diff options
Diffstat (limited to 'net/rds/ib.h')
-rw-r--r-- | net/rds/ib.h | 4 |
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, | |||
251 | extern struct rds_transport rds_ib_transport; | 253 | extern struct rds_transport rds_ib_transport; |
252 | extern void rds_ib_add_one(struct ib_device *device); | 254 | extern void rds_ib_add_one(struct ib_device *device); |
253 | extern void rds_ib_remove_one(struct ib_device *device); | 255 | extern void rds_ib_remove_one(struct ib_device *device); |
256 | struct rds_ib_device *rds_ib_get_client_data(struct ib_device *device); | ||
257 | void rds_ib_dev_put(struct rds_ib_device *rds_ibdev); | ||
254 | extern struct ib_client rds_ib_client; | 258 | extern struct ib_client rds_ib_client; |
255 | 259 | ||
256 | extern unsigned int fmr_pool_size; | 260 | extern unsigned int fmr_pool_size; |