Lines Matching refs:nexthop
22 struct nexthop;
61 struct nexthop *nh_parent;
106 struct nexthop *nh;
124 struct nexthop *nh_parent; /* nexthop of group with this entry */
142 struct nexthop { struct
261 struct nexthop *nexthop_find_by_id(struct net *net, u32 id);
264 static inline bool nexthop_get(struct nexthop *nh) in nexthop_get()
269 static inline void nexthop_put(struct nexthop *nh) in nexthop_put()
275 static inline bool nexthop_cmp(const struct nexthop *nh1, in nexthop_cmp()
276 const struct nexthop *nh2) in nexthop_cmp()
281 static inline bool nexthop_is_fdb(const struct nexthop *nh) in nexthop_is_fdb()
296 static inline bool nexthop_has_v4(const struct nexthop *nh) in nexthop_has_v4()
307 static inline bool nexthop_is_multipath(const struct nexthop *nh) in nexthop_is_multipath()
318 struct nexthop *nexthop_select_path(struct nexthop *nh, int hash);
320 static inline unsigned int nexthop_num_path(const struct nexthop *nh) in nexthop_num_path()
336 struct nexthop *nexthop_mpath_select(const struct nh_group *nhg, int nhsel) in nexthop_mpath_select()
348 int nexthop_mpath_fill_node(struct sk_buff *skb, struct nexthop *nh, in nexthop_mpath_fill_node()
355 struct nexthop *nhe = nhg->nh_entries[i].nh; in nexthop_mpath_fill_node()
368 static inline bool nexthop_is_blackhole(const struct nexthop *nh) in nexthop_is_blackhole()
389 struct nexthop *nh; in nexthop_path_fib_result()
398 struct fib_nh_common *nexthop_fib_nhc(struct nexthop *nh, int nhsel) in nexthop_fib_nhc()
422 struct fib_nh_common *nexthop_get_nhc_lookup(const struct nexthop *nh, in nexthop_get_nhc_lookup()
434 struct nexthop *nhe = nhg->nh_entries[i].nh; in nexthop_get_nhc_lookup()
453 static inline bool nexthop_uses_dev(const struct nexthop *nh, in nexthop_uses_dev()
463 struct nexthop *nhe = nhg->nh_entries[i].nh; in nexthop_uses_dev()
486 int fib_check_nexthop(struct nexthop *nh, u8 scope,
508 int fib6_check_nexthop(struct nexthop *nh, struct fib6_config *cfg,
512 static inline struct fib6_nh *nexthop_fib6_nh(struct nexthop *nh) in nexthop_fib6_nh()
542 struct nexthop *nh = res->f6i->nh; in nexthop_path_fib6_result()
557 int nexthop_for_each_fib6_nh(struct nexthop *nh,
561 static inline int nexthop_get_family(struct nexthop *nh) in nexthop_get_family()
569 struct fib_nh_common *nexthop_fdb_nhc(struct nexthop *nh) in nexthop_fdb_nhc()
576 static inline struct fib_nh_common *nexthop_path_fdb_result(struct nexthop *nh, in nexthop_path_fdb_result()
580 struct nexthop *nhp; in nexthop_path_fdb_result()