diff options
Diffstat (limited to 'drivers/infiniband/ulp/ipoib/ipoib.h')
-rw-r--r-- | drivers/infiniband/ulp/ipoib/ipoib.h | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/drivers/infiniband/ulp/ipoib/ipoib.h b/drivers/infiniband/ulp/ipoib/ipoib.h index 285c143115cc..fc16bced8e54 100644 --- a/drivers/infiniband/ulp/ipoib/ipoib.h +++ b/drivers/infiniband/ulp/ipoib/ipoib.h | |||
@@ -113,7 +113,27 @@ struct ipoib_pseudoheader { | |||
113 | u8 hwaddr[INFINIBAND_ALEN]; | 113 | u8 hwaddr[INFINIBAND_ALEN]; |
114 | }; | 114 | }; |
115 | 115 | ||
116 | struct ipoib_mcast; | 116 | /* Used for all multicast joins (broadcast, IPv4 mcast and IPv6 mcast) */ |
117 | struct ipoib_mcast { | ||
118 | struct ib_sa_mcmember_rec mcmember; | ||
119 | struct ib_sa_multicast *mc; | ||
120 | struct ipoib_ah *ah; | ||
121 | |||
122 | struct rb_node rb_node; | ||
123 | struct list_head list; | ||
124 | |||
125 | unsigned long created; | ||
126 | unsigned long backoff; | ||
127 | |||
128 | unsigned long flags; | ||
129 | unsigned char logcount; | ||
130 | |||
131 | struct list_head neigh_list; | ||
132 | |||
133 | struct sk_buff_head pkt_queue; | ||
134 | |||
135 | struct net_device *dev; | ||
136 | }; | ||
117 | 137 | ||
118 | struct ipoib_rx_buf { | 138 | struct ipoib_rx_buf { |
119 | struct sk_buff *skb; | 139 | struct sk_buff *skb; |