| H A D | ipmr_base.c | 33 struct mr_table *mrt = container_of(to_rcu_work(work), in __mr_free_table() local 40 void mr_table_free(struct mr_table *mrt) in mr_table_free() argument 49 void (*table_set)(struct mr_table *mrt, in mr_table_alloc() argument 52 struct mr_table *mrt; in mr_table_alloc() local 79 mr_mfc_find_parent(struct mr_table * mrt,void * hasharg,int parent) mr_mfc_find_parent() argument 92 mr_mfc_find_any_parent(struct mr_table * mrt,int vifi) mr_mfc_find_any_parent() argument 106 mr_mfc_find_any(struct mr_table * mrt,int vifi,void * hasharg) mr_mfc_find_any() argument 128 struct mr_table *mrt = iter->mrt; mr_vif_seq_idx() local 143 struct mr_table *mrt = iter->mrt; mr_vif_seq_next() local 160 struct mr_table *mrt = it->mrt; mr_mfc_seq_idx() local 186 struct mr_table *mrt = it->mrt; mr_mfc_seq_next() local 216 mr_fill_mroute(struct mr_table * mrt,struct sk_buff * skb,struct mr_mfc * c,struct rtmsg * rtm) mr_fill_mroute() argument 286 mr_mfc_uses_dev(const struct mr_table * mrt,const struct mr_mfc * c,const struct net_device * dev) mr_mfc_uses_dev() argument 305 mr_table_dump(struct mr_table * mrt,struct sk_buff * skb,struct netlink_callback * cb,int (* fill)(struct mr_table * mrt,struct sk_buff * skb,u32 portid,u32 seq,struct mr_mfc * c,int cmd,int flags),spinlock_t * lock,struct fib_dump_filter * filter) mr_table_dump() argument 307 mr_table_dump(struct mr_table * mrt,struct sk_buff * skb,struct netlink_callback * cb,int (* fill)(struct mr_table * mrt,struct sk_buff * skb,u32 portid,u32 seq,struct mr_mfc * c,int cmd,int flags),spinlock_t * lock,struct fib_dump_filter * filter) mr_table_dump() argument 359 mr_rtm_dumproute(struct sk_buff * skb,struct netlink_callback * cb,struct mr_table * (* iter)(struct net * net,struct mr_table * mrt),int (* fill)(struct mr_table * mrt,struct sk_buff * skb,u32 portid,u32 seq,struct mr_mfc * c,int cmd,int flags),spinlock_t * lock,struct fib_dump_filter * filter) mr_rtm_dumproute() argument 360 mr_rtm_dumproute(struct sk_buff * skb,struct netlink_callback * cb,struct mr_table * (* iter)(struct net * net,struct mr_table * mrt),int (* fill)(struct mr_table * mrt,struct sk_buff * skb,u32 portid,u32 seq,struct mr_mfc * c,int cmd,int flags),spinlock_t * lock,struct fib_dump_filter * filter) mr_rtm_dumproute() argument 368 struct mr_table *mrt; mr_rtm_dumproute() local 404 mr_dump(struct net * net,struct notifier_block * nb,unsigned short family,int (* rules_dump)(struct net * net,struct notifier_block * nb,struct netlink_ext_ack * extack),struct mr_table * (* mr_iter)(struct net * net,struct mr_table * mrt),struct netlink_ext_ack * extack) mr_dump() argument 407 struct mr_table *mrt; mr_dump() local [all...] |
| H A D | ipmr.c | 75 struct mr_table *mrt; member 121 #define ipmr_for_each_table(mrt, net) \ argument 127 ipmr_mr_table_iter(struct net * net,struct mr_table * mrt) ipmr_mr_table_iter() argument 145 struct mr_table *mrt; __ipmr_get_table() local 155 ipmr_fib_lookup(struct net * net,struct flowi4 * flp4,struct mr_table ** mrt) ipmr_fib_lookup() argument 179 struct mr_table *mrt; ipmr_rule_action() local 246 struct mr_table *mrt; ipmr_rules_init() local 283 struct mr_table *mrt, *next; ipmr_rules_exit_rtnl() local 309 ipmr_mr_table_iter(struct net * net,struct mr_table * mrt) ipmr_mr_table_iter() argument 323 ipmr_for_each_table(mrt,net) global() argument 327 ipmr_fib_lookup(struct net * net,struct flowi4 * flp4,struct mr_table ** mrt) ipmr_fib_lookup() argument 337 struct mr_table *mrt; ipmr_rules_init() local 354 struct mr_table *mrt = rcu_dereference_protected(net->ipv4.mrt, 1); ipmr_rules_exit_rtnl() local 380 struct mr_table *mrt; ipmr_get_table() local 408 ipmr_new_table_set(struct mr_table * mrt,struct net * net) ipmr_new_table_set() argument 428 struct mr_table *mrt; ipmr_new_table() local 442 ipmr_free_table(struct mr_table * mrt,struct list_head * dev_kill_list) ipmr_free_table() argument 532 struct mr_table *mrt; reg_vif_xmit() local 580 ipmr_reg_vif(struct net * net,struct mr_table * mrt) ipmr_reg_vif() argument 617 __pim_rcv(struct mr_table * mrt,struct sk_buff * skb,unsigned int pimlen) __pim_rcv() argument 655 ipmr_reg_vif(struct net * net,struct mr_table * mrt) ipmr_reg_vif() argument 687 vif_delete(struct mr_table * mrt,int vifi,int notify,struct list_head * head) vif_delete() argument 758 ipmr_destroy_unres(struct mr_table * mrt,struct mfc_cache * c) ipmr_destroy_unres() argument 789 struct mr_table *mrt = timer_container_of(mrt, t, ipmr_expire_timer); ipmr_expire_process() local 826 ipmr_update_thresholds(struct mr_table * mrt,struct mr_mfc * cache,unsigned char * ttls) ipmr_update_thresholds() argument 848 vif_add(struct net * net,struct mr_table * mrt,struct vifctl * vifc,int mrtsock) vif_add() argument 953 ipmr_cache_find(struct mr_table * mrt,__be32 origin,__be32 mcastgrp) ipmr_cache_find() argument 966 ipmr_cache_find_any(struct mr_table * mrt,__be32 mcastgrp,int vifi) ipmr_cache_find_any() argument 980 ipmr_cache_find_parent(struct mr_table * mrt,__be32 origin,__be32 mcastgrp,int parent) ipmr_cache_find_parent() argument 1018 ipmr_cache_resolve(struct net * net,struct mr_table * mrt,struct mfc_cache * uc,struct mfc_cache * c) ipmr_cache_resolve() argument 1056 ipmr_cache_report(const struct mr_table * mrt,struct sk_buff * pkt,vifi_t vifi,int assert) ipmr_cache_report() argument 1141 ipmr_cache_unresolved(struct mr_table * mrt,vifi_t vifi,struct sk_buff * skb,struct net_device * dev) ipmr_cache_unresolved() argument 1219 ipmr_mfc_delete(struct mr_table * mrt,struct mfcctl * mfc,int parent) ipmr_mfc_delete() argument 1239 ipmr_mfc_add(struct net * net,struct mr_table * mrt,struct mfcctl * mfc,int mrtsock,int parent) ipmr_mfc_add() argument 1319 mroute_clean_tables(struct mr_table * mrt,int flags,struct list_head * dev_kill_list) mroute_clean_tables() argument 1379 struct mr_table *mrt; mrtsock_destruct() local 1412 struct mr_table *mrt; ip_mroute_setsockopt() local 1638 struct mr_table *mrt; ip_mroute_getsockopt() local 1686 struct mr_table *mrt; ipmr_ioctl() local 1754 struct mr_table *mrt; ipmr_compat_ioctl() local 1810 struct mr_table *mrt; ipmr_device_event() local 1876 ipmr_forward_offloaded(struct sk_buff * skb,struct mr_table * mrt,int in_vifi,int out_vifi) ipmr_forward_offloaded() argument 1890 ipmr_forward_offloaded(struct sk_buff * skb,struct mr_table * mrt,int in_vifi,int out_vifi) ipmr_forward_offloaded() argument 1899 ipmr_prepare_xmit(struct net * net,struct mr_table * mrt,struct sk_buff * skb,int vifi) ipmr_prepare_xmit() argument 1977 ipmr_queue_fwd_xmit(struct net * net,struct mr_table * mrt,int in_vifi,struct sk_buff * skb,int vifi) ipmr_queue_fwd_xmit() argument 2011 ipmr_queue_output_xmit(struct net * net,struct mr_table * mrt,struct sk_buff * skb,int vifi) ipmr_queue_output_xmit() argument 2025 ipmr_find_vif(const struct mr_table * mrt,struct net_device * dev) ipmr_find_vif() argument 2038 ip_mr_forward(struct net * net,struct mr_table * mrt,struct net_device * dev,struct sk_buff * skb,struct mfc_cache * c,int local) ip_mr_forward() argument 2174 struct mr_table *mrt; ipmr_rt_fib_lookup() local 2191 struct mr_table *mrt; ip_mr_input() local 2283 ip_mr_output_finish(struct net * net,struct mr_table * mrt,struct net_device * dev,struct sk_buff * skb,struct mfc_cache * c) ip_mr_output_finish() argument 2342 struct mr_table *mrt; ip_mr_output() local 2393 struct mr_table *mrt; pim_rcv_v1() local 2420 struct mr_table *mrt; pim_rcv() local 2448 struct mr_table *mrt; ipmr_get_route() local 2503 ipmr_fill_mroute(struct mr_table * mrt,struct sk_buff * skb,u32 portid,u32 seq,struct mfc_cache * c,int cmd,int flags) ipmr_fill_mroute() argument 2547 _ipmr_fill_mroute(struct mr_table * mrt,struct sk_buff * skb,u32 portid,u32 seq,struct mr_mfc * c,int cmd,int flags) _ipmr_fill_mroute() argument 2576 mroute_netlink_event(struct mr_table * mrt,struct mfc_cache * mfc,int cmd) mroute_netlink_event() argument 2616 igmpmsg_netlink_event(const struct mr_table * mrt,struct sk_buff * pkt) igmpmsg_netlink_event() argument 2726 struct mr_table *mrt; ipmr_rtm_getroute() local 2795 struct mr_table *mrt; ipmr_rtm_dumproute() local 2865 struct mr_table *mrt; rtm_to_ipmr_mfcc() local 2965 ipmr_fill_table(struct mr_table * mrt,struct sk_buff * skb) ipmr_fill_table() argument 2984 ipmr_fill_vif(struct mr_table * mrt,u32 vifid,struct sk_buff * skb) ipmr_fill_vif() argument 3052 struct mr_table *mrt; ipmr_rtm_dumplink() local 3140 struct mr_table *mrt; ipmr_vif_seq_start() local 3163 struct mr_table *mrt = iter->mrt; ipmr_vif_seq_show() local 3195 struct mr_table *mrt; ipmr_mfc_seq_start() local 3214 const struct mr_table *mrt = it->mrt; ipmr_mfc_seq_show() local [all...] |