Lines Matching refs:res

162 #define FIB_RES_NH(res)		((res).fi->fib_nh[(res).nh_sel])  argument
164 #define FIB_RES_NH(res) ((res).fi->fib_nh[0]) argument
175 #define FIB_RES_SADDR(net, res) \ argument
176 ((FIB_RES_NH(res).nh_saddr_genid == \
178 FIB_RES_NH(res).nh_saddr : \
179 fib_info_update_nh_saddr((net), &FIB_RES_NH(res)))
180 #define FIB_RES_GW(res) (FIB_RES_NH(res).nh_gw) argument
181 #define FIB_RES_DEV(res) (FIB_RES_NH(res).nh_dev) argument
182 #define FIB_RES_OIF(res) (FIB_RES_NH(res).nh_oif) argument
184 #define FIB_RES_PREFSRC(net, res) ((res).fi->fib_prefsrc ? : \ argument
185 FIB_RES_SADDR(net, res))
197 struct fib_result *res, int fib_flags);
232 struct fib_result *res, unsigned int flags) in fib_lookup() argument
241 err = fib_table_lookup(tb, flp, res, flags | FIB_LOOKUP_NOREF); in fib_lookup()
259 struct fib_result *res, unsigned int flags);
262 struct fib_result *res, unsigned int flags) in fib_lookup() argument
269 return __fib_lookup(net, flp, res, flags); in fib_lookup()
273 res->tclassid = 0; in fib_lookup()
277 err = fib_table_lookup(tb, flp, res, flags); in fib_lookup()
284 err = fib_table_lookup(tb, flp, res, flags); in fib_lookup()
304 void fib_select_default(const struct flowi4 *flp, struct fib_result *res);
332 void fib_select_multipath(struct fib_result *res, int hash);
333 void fib_select_path(struct net *net, struct fib_result *res,
340 static inline void fib_combine_itag(u32 *itag, const struct fib_result *res) in fib_combine_itag() argument
346 *itag = FIB_RES_NH(*res).nh_tclassid<<16; in fib_combine_itag()
348 rtag = res->tclassid; in fib_combine_itag()