Home
last modified time | relevance | path

Searched refs:mrt (Results 1 – 6 of 6) sorted by relevance

/linux/net/ipv4/
H A Dipmr_base.c33 struct mr_table *mrt = container_of(to_rcu_work(work), in __mr_free_table() local
36 rhltable_destroy(&mrt->mfc_hash); in __mr_free_table()
37 kfree(mrt); in __mr_free_table()
40 void mr_table_free(struct mr_table *mrt) in mr_table_free() argument
42 queue_rcu_work(system_unbound_wq, &mrt->work); in mr_table_free()
49 void (*table_set)(struct mr_table *mrt, in mr_table_alloc() argument
52 struct mr_table *mrt; in mr_table_alloc() local
55 mrt = kzalloc_obj(*mrt); in mr_table_alloc()
56 if (!mrt) in mr_table_alloc()
58 mrt->id = id; in mr_table_alloc()
[all …]
H A Dipmr.c75 struct mr_table *mrt; member
105 static void ipmr_free_table(struct mr_table *mrt,
108 static void ip_mr_forward(struct net *net, struct mr_table *mrt,
111 static int ipmr_cache_report(const struct mr_table *mrt,
113 static void mroute_netlink_event(struct mr_table *mrt, struct mfc_cache *mfc,
115 static void igmpmsg_netlink_event(const struct mr_table *mrt, struct sk_buff *pkt);
116 static void mroute_clean_tables(struct mr_table *mrt, int flags,
121 #define ipmr_for_each_table(mrt, net) \ argument
122 list_for_each_entry_rcu(mrt, &net->ipv4.mr_tables, list, \
127 struct mr_table *mrt) in ipmr_mr_table_iter() argument
[all …]
/linux/include/linux/
H A Dmroute_base.h279 void mr_table_free(struct mr_table *mrt);
284 void (*table_set)(struct mr_table *mrt,
290 void *mr_mfc_find_parent(struct mr_table *mrt,
292 void *mr_mfc_find_any_parent(struct mr_table *mrt, int vifi);
293 void *mr_mfc_find_any(struct mr_table *mrt, int vifi, void *hasharg);
295 int mr_fill_mroute(struct mr_table *mrt, struct sk_buff *skb,
297 int mr_table_dump(struct mr_table *mrt, struct sk_buff *skb,
299 int (*fill)(struct mr_table *mrt, struct sk_buff *skb,
305 struct mr_table *mrt),
306 int (*fill)(struct mr_table *mrt,
[all …]
/linux/include/net/netns/
H A Dipv4.h278 struct mr_table __rcu *mrt; member
/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_router.c7657 struct mlxsw_sp_mr_table *mrt; in mlxsw_sp_router_fibmr_add() local
7664 mrt = mlxsw_sp_router_fibmr_family_to_table(vr, men_info->info.family); in mlxsw_sp_router_fibmr_add()
7665 return mlxsw_sp_mr_route_add(mrt, men_info->mfc, replace); in mlxsw_sp_router_fibmr_add()
7671 struct mlxsw_sp_mr_table *mrt; in mlxsw_sp_router_fibmr_del() local
7678 mrt = mlxsw_sp_router_fibmr_family_to_table(vr, men_info->info.family); in mlxsw_sp_router_fibmr_del()
7679 mlxsw_sp_mr_route_del(mrt, men_info->mfc); in mlxsw_sp_router_fibmr_del()
7687 struct mlxsw_sp_mr_table *mrt; in mlxsw_sp_router_fibmr_vif_add() local
7695 mrt = mlxsw_sp_router_fibmr_family_to_table(vr, ven_info->info.family); in mlxsw_sp_router_fibmr_vif_add()
7697 return mlxsw_sp_mr_vif_add(mrt, ven_info->dev, in mlxsw_sp_router_fibmr_vif_add()
7706 struct mlxsw_sp_mr_table *mrt; in mlxsw_sp_router_fibmr_vif_del() local
[all …]
/linux/net/ipv6/
H A Daddrconf.c113 static inline s32 rfc3315_s14_backoff_update(s32 rt, s32 mrt) in rfc3315_s14_backoff_update() argument
118 if ((s32)tmp > mrt) { in rfc3315_s14_backoff_update()
120 tmp = get_random_u32_inclusive(900000, 1100000) * (u64)mrt; in rfc3315_s14_backoff_update()