Lines Matching refs:mr_table
216 struct mr_table;
229 * struct mr_table - a multicast routing table
246 struct mr_table {
273 struct mr_table *
277 void (*table_set)(struct mr_table *mrt,
283 void *mr_mfc_find_parent(struct mr_table *mrt,
285 void *mr_mfc_find_any_parent(struct mr_table *mrt, int vifi);
286 void *mr_mfc_find_any(struct mr_table *mrt, int vifi, void *hasharg);
288 int mr_fill_mroute(struct mr_table *mrt, struct sk_buff *skb,
290 int mr_table_dump(struct mr_table *mrt, struct sk_buff *skb,
292 int (*fill)(struct mr_table *mrt, struct sk_buff *skb,
297 struct mr_table *(*iter)(struct net *net,
298 struct mr_table *mrt),
299 int (*fill)(struct mr_table *mrt,
309 struct mr_table *(*mr_iter)(struct net *net,
310 struct mr_table *mrt),
322 static inline void *mr_mfc_find_parent(struct mr_table *mrt,
328 static inline void *mr_mfc_find_any_parent(struct mr_table *mrt,
334 static inline struct mr_mfc *mr_mfc_find_any(struct mr_table *mrt,
340 static inline int mr_fill_mroute(struct mr_table *mrt, struct sk_buff *skb,
348 struct mr_table *(*iter)(struct net *net,
349 struct mr_table *mrt),
350 int (*fill)(struct mr_table *mrt,
364 struct mr_table *(*mr_iter)(struct net *net,
365 struct mr_table *mrt),
372 static inline void *mr_mfc_find(struct mr_table *mrt, void *hasharg)
380 struct mr_table *mrt;
386 struct mr_table *mrt;
389 /* Lock protecting the mr_table's unresolved queue */
413 struct mr_table *mrt, spinlock_t *lock)
429 struct mr_table *mrt = it->mrt;
467 struct mr_table *mrt, spinlock_t *lock)