aboutsummaryrefslogtreecommitdiffstats
path: root/net/rds/ib.h
diff options
context:
space:
mode:
Diffstat (limited to 'net/rds/ib.h')
-rw-r--r--net/rds/ib.h14
1 files changed, 11 insertions, 3 deletions
diff --git a/net/rds/ib.h b/net/rds/ib.h
index 8be563a1363a..c08ffffb3164 100644
--- a/net/rds/ib.h
+++ b/net/rds/ib.h
@@ -267,9 +267,17 @@ void rds_ib_cm_connect_complete(struct rds_connection *conn,
267 267
268/* ib_rdma.c */ 268/* ib_rdma.c */
269int rds_ib_update_ipaddr(struct rds_ib_device *rds_ibdev, __be32 ipaddr); 269int rds_ib_update_ipaddr(struct rds_ib_device *rds_ibdev, __be32 ipaddr);
270int rds_ib_add_conn(struct rds_ib_device *rds_ibdev, struct rds_connection *conn); 270void rds_ib_add_conn(struct rds_ib_device *rds_ibdev, struct rds_connection *conn);
271void rds_ib_remove_nodev_conns(void); 271void rds_ib_remove_conn(struct rds_ib_device *rds_ibdev, struct rds_connection *conn);
272void rds_ib_remove_conns(struct rds_ib_device *rds_ibdev); 272void __rds_ib_destroy_conns(struct list_head *list, spinlock_t *list_lock);
273static inline void rds_ib_destroy_nodev_conns(void)
274{
275 __rds_ib_destroy_conns(&ib_nodev_conns, &ib_nodev_conns_lock);
276}
277static inline void rds_ib_destroy_conns(struct rds_ib_device *rds_ibdev)
278{
279 __rds_ib_destroy_conns(&rds_ibdev->conn_list, &rds_ibdev->spinlock);
280}
273struct rds_ib_mr_pool *rds_ib_create_mr_pool(struct rds_ib_device *); 281struct rds_ib_mr_pool *rds_ib_create_mr_pool(struct rds_ib_device *);
274void rds_ib_get_mr_info(struct rds_ib_device *rds_ibdev, struct rds_info_rdma_connection *iinfo); 282void rds_ib_get_mr_info(struct rds_ib_device *rds_ibdev, struct rds_info_rdma_connection *iinfo);
275void rds_ib_destroy_mr_pool(struct rds_ib_mr_pool *); 283void rds_ib_destroy_mr_pool(struct rds_ib_mr_pool *);