Lines Matching refs:net
105 struct net *fib_net;
173 __be32 fib_info_update_nh_saddr(struct net *net, struct fib_nh *nh);
175 #define FIB_RES_SADDR(net, res) \ argument
177 atomic_read(&(net)->ipv4.dev_addr_genid)) ? \
179 fib_info_update_nh_saddr((net), &FIB_RES_NH(res)))
184 #define FIB_RES_PREFSRC(net, res) ((res).fi->fib_prefsrc ? : \ argument
185 FIB_RES_SADDR(net, res))
212 static inline struct fib_table *fib_get_table(struct net *net, u32 id) in fib_get_table() argument
218 &net->ipv4.fib_table_hash[TABLE_LOCAL_INDEX] : in fib_get_table()
219 &net->ipv4.fib_table_hash[TABLE_MAIN_INDEX]; in fib_get_table()
226 static inline struct fib_table *fib_new_table(struct net *net, u32 id) in fib_new_table() argument
228 return fib_get_table(net, id); in fib_new_table()
231 static inline int fib_lookup(struct net *net, const struct flowi4 *flp, in fib_lookup() argument
239 tb = fib_get_table(net, RT_TABLE_MAIN); in fib_lookup()
252 int __net_init fib4_rules_init(struct net *net);
253 void __net_exit fib4_rules_exit(struct net *net);
255 struct fib_table *fib_new_table(struct net *net, u32 id);
256 struct fib_table *fib_get_table(struct net *net, u32 id);
258 int __fib_lookup(struct net *net, struct flowi4 *flp,
261 static inline int fib_lookup(struct net *net, struct flowi4 *flp, in fib_lookup() argument
268 if (net->ipv4.fib_has_custom_rules) in fib_lookup()
269 return __fib_lookup(net, flp, res, flags); in fib_lookup()
275 tb = rcu_dereference_rtnl(net->ipv4.fib_main); in fib_lookup()
282 tb = rcu_dereference_rtnl(net->ipv4.fib_default); in fib_lookup()
306 static inline int fib_num_tclassid_users(struct net *net) in fib_num_tclassid_users() argument
308 return net->ipv4.fib_num_tclassid_users; in fib_num_tclassid_users()
311 static inline int fib_num_tclassid_users(struct net *net) in fib_num_tclassid_users() argument
316 int fib_unmerge(struct net *net);
317 void fib_flush_external(struct net *net);
322 int fib_sync_down_addr(struct net *net, __be32 local);
333 void fib_select_path(struct net *net, struct fib_result *res,
365 int __net_init fib_proc_init(struct net *net);
366 void __net_exit fib_proc_exit(struct net *net);
368 static inline int fib_proc_init(struct net *net) in fib_proc_init() argument
372 static inline void fib_proc_exit(struct net *net) in fib_proc_exit() argument