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.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/net/rds/ib.h b/net/rds/ib.h
index 4bc3e2fba25a..282ec69fe282 100644
--- a/net/rds/ib.h
+++ b/net/rds/ib.h
@@ -167,6 +167,8 @@ struct rds_ib_device {
167 unsigned int max_initiator_depth; 167 unsigned int max_initiator_depth;
168 unsigned int max_responder_resources; 168 unsigned int max_responder_resources;
169 spinlock_t spinlock; /* protect the above */ 169 spinlock_t spinlock; /* protect the above */
170 atomic_t refcount;
171 struct work_struct free_work;
170}; 172};
171 173
172#define pcidev_to_node(pcidev) pcibus_to_node(pcidev->bus) 174#define pcidev_to_node(pcidev) pcibus_to_node(pcidev->bus)
@@ -251,6 +253,8 @@ static inline void rds_ib_dma_sync_sg_for_device(struct ib_device *dev,
251extern struct rds_transport rds_ib_transport; 253extern struct rds_transport rds_ib_transport;
252extern void rds_ib_add_one(struct ib_device *device); 254extern void rds_ib_add_one(struct ib_device *device);
253extern void rds_ib_remove_one(struct ib_device *device); 255extern void rds_ib_remove_one(struct ib_device *device);
256struct rds_ib_device *rds_ib_get_client_data(struct ib_device *device);
257void rds_ib_dev_put(struct rds_ib_device *rds_ibdev);
254extern struct ib_client rds_ib_client; 258extern struct ib_client rds_ib_client;
255 259
256extern unsigned int fmr_pool_size; 260extern unsigned int fmr_pool_size;