diff options
Diffstat (limited to 'drivers/infiniband/ulp/ipoib/ipoib.h')
| -rw-r--r-- | drivers/infiniband/ulp/ipoib/ipoib.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/infiniband/ulp/ipoib/ipoib.h b/drivers/infiniband/ulp/ipoib/ipoib.h index ca43901ed86..0af216d21f8 100644 --- a/drivers/infiniband/ulp/ipoib/ipoib.h +++ b/drivers/infiniband/ulp/ipoib/ipoib.h | |||
| @@ -262,7 +262,10 @@ struct ipoib_ethtool_st { | |||
| 262 | u16 max_coalesced_frames; | 262 | u16 max_coalesced_frames; |
| 263 | }; | 263 | }; |
| 264 | 264 | ||
| 265 | struct ipoib_neigh_table; | ||
| 266 | |||
| 265 | struct ipoib_neigh_hash { | 267 | struct ipoib_neigh_hash { |
| 268 | struct ipoib_neigh_table *ntbl; | ||
| 266 | struct ipoib_neigh __rcu **buckets; | 269 | struct ipoib_neigh __rcu **buckets; |
| 267 | struct rcu_head rcu; | 270 | struct rcu_head rcu; |
| 268 | u32 mask; | 271 | u32 mask; |
| @@ -271,9 +274,9 @@ struct ipoib_neigh_hash { | |||
| 271 | 274 | ||
| 272 | struct ipoib_neigh_table { | 275 | struct ipoib_neigh_table { |
| 273 | struct ipoib_neigh_hash __rcu *htbl; | 276 | struct ipoib_neigh_hash __rcu *htbl; |
| 274 | rwlock_t rwlock; | ||
| 275 | atomic_t entries; | 277 | atomic_t entries; |
| 276 | struct completion flushed; | 278 | struct completion flushed; |
| 279 | struct completion deleted; | ||
| 277 | }; | 280 | }; |
| 278 | 281 | ||
| 279 | /* | 282 | /* |
