sys/compat/linprocfs/linprocfs.c
1518
struct nhop_object *nh;
sys/dev/cxgbe/iw_cxgbe/cm.c
531
struct nhop_object *nh;
sys/dev/cxgbe/tom/t4_connect.c
251
t4_connect(struct toedev *tod, struct socket *so, struct nhop_object *nh,
sys/dev/cxgbe/tom/t4_listen.c
1235
struct nhop_object *nh;
sys/dev/cxgbe/tom/t4_tom.h
494
int t4_connect(struct toedev *, struct socket *, struct nhop_object *,
sys/dev/irdma/fbsd_kcompat.c
370
struct nhop_object *nh;
sys/kern/uipc_ktls.c
1027
struct nhop_object *nh;
sys/kern/uipc_ktls.c
934
struct nhop_object *nh;
sys/net/debugnet.c
699
struct nhop_object *nh;
sys/net/if_ovpn.c
1973
struct nhop_object *nh;
sys/net/if_ovpn.c
2007
struct nhop_object *nh;
sys/net/if_stf.c
666
struct nhop_object *nh;
sys/net/if_stf.c
726
struct nhop_object *nh;
sys/net/route.c
211
struct nhop_object *nh = nhop_alloc(fibnum, dst->sa_family);
sys/net/route.c
298
struct nhop_object *nh;
sys/net/route.c
336
rt_ifdelroute(const struct rtentry *rt, const struct nhop_object *nh, void *arg)
sys/net/route.c
661
rt_routemsg(int cmd, struct rtentry *rt, struct nhop_object *nh,
sys/net/route.c
83
static int rt_ifdelroute(const struct rtentry *rt, const struct nhop_object *,
sys/net/route.h
339
struct nhop_object;
sys/net/route.h
340
typedef int rib_filter_f_t(const struct rtentry *, const struct nhop_object *,
sys/net/route.h
416
int rt_routemsg(int, struct rtentry *, struct nhop_object *, int);
sys/net/route.h
440
struct nhop_object *rib_lookup(uint32_t fibnum, const struct sockaddr *dst,
sys/net/route.h
53
struct nhop_object *ro_nh;
sys/net/route/fib_algo.c
1541
static struct nhop_object *
sys/net/route/fib_algo.c
1753
struct nhop_object **
sys/net/route/fib_algo.c
1761
get_nhop_idx(struct nhop_object *nh)
sys/net/route/fib_algo.c
1770
fib_get_nhop_idx(struct fib_data *fd, struct nhop_object *nh)
sys/net/route/fib_algo.c
1784
fib_ref_nhop(struct fib_data *fd, struct nhop_object *nh)
sys/net/route/fib_algo.c
1805
struct nhop_object *nh;
sys/net/route/fib_algo.c
181
struct nhop_object **nh_idx; /* nhop idx->ptr array */
sys/net/route/fib_algo.c
1827
fib_schedule_release_nhop(struct fib_data *fd, struct nhop_object *nh)
sys/net/route/fib_algo.c
1845
fib_unref_nhop(struct fib_data *fd, struct nhop_object *nh)
sys/net/route/fib_algo.c
202
static uint32_t fib_ref_nhop(struct fib_data *fd, struct nhop_object *nh);
sys/net/route/fib_algo.c
203
static void fib_unref_nhop(struct fib_data *fd, struct nhop_object *nh);
sys/net/route/fib_algo.c
662
struct nhop_object *nh;
sys/net/route/fib_algo.c
966
struct nhop_object *nh = rt_get_raw_nhop(rt);
sys/net/route/fib_algo.h
125
uint32_t fib_get_nhop_idx(struct fib_data *fd, struct nhop_object *nh);
sys/net/route/fib_algo.h
126
struct nhop_object **fib_get_nhop_array(struct fib_data *fd);
sys/net/route/fib_algo.h
60
struct nhop_object *nh_old;
sys/net/route/fib_algo.h
61
struct nhop_object *nh_new;
sys/net/route/fib_algo.h
71
typedef struct nhop_object *flm_lookup_t(void *algo_data,
sys/net/route/nhgrp_ctl.c
230
sz += nhg_size * sizeof(struct nhop_object *);
sys/net/route/nhgrp_ctl.c
72
CHK_STRUCT_FIELD_GENERIC(struct nhop_object, nh_flags, struct nhgrp_object, nhg_flags);
sys/net/route/nhop.c
210
struct nhop_object *nh = priv->nh;
sys/net/route/nhop.h
121
#define NHOP_END_CMP (__offsetof(struct nhop_object, nh_pksent))
sys/net/route/nhop.h
159
struct nhop_object *nh;
sys/net/route/nhop.h
164
void nhop_free(struct nhop_object *nh);
sys/net/route/nhop.h
174
struct nhop_object *nhop_alloc(uint32_t fibnum, int family);
sys/net/route/nhop.h
175
void nhop_copy(struct nhop_object *nh, const struct nhop_object *nh_orig);
sys/net/route/nhop.h
176
struct nhop_object *nhop_get_nhop(struct nhop_object *nh, int *perror);
sys/net/route/nhop.h
177
int nhop_get_unlinked(struct nhop_object *nh);
sys/net/route/nhop.h
179
void nhop_set_direct_gw(struct nhop_object *nh, struct ifnet *ifp);
sys/net/route/nhop.h
180
bool nhop_set_gw(struct nhop_object *nh, const struct sockaddr *sa, bool is_gw);
sys/net/route/nhop.h
183
void nhop_set_mtu(struct nhop_object *nh, uint32_t mtu, bool from_user);
sys/net/route/nhop.h
184
void nhop_set_rtflags(struct nhop_object *nh, int rt_flags);
sys/net/route/nhop.h
185
void nhop_set_pxtype_flag(struct nhop_object *nh, int nh_flag);
sys/net/route/nhop.h
186
void nhop_set_broadcast(struct nhop_object *nh, bool is_broadcast);
sys/net/route/nhop.h
187
void nhop_set_blackhole(struct nhop_object *nh, int blackhole_rt_flag);
sys/net/route/nhop.h
188
void nhop_set_pinned(struct nhop_object *nh, bool is_pinned);
sys/net/route/nhop.h
189
void nhop_set_redirect(struct nhop_object *nh, bool is_redirect);
sys/net/route/nhop.h
190
void nhop_set_type(struct nhop_object *nh, enum nhop_type nh_type);
sys/net/route/nhop.h
191
void nhop_set_src(struct nhop_object *nh, struct ifaddr *ifa);
sys/net/route/nhop.h
192
void nhop_set_transmit_ifp(struct nhop_object *nh, struct ifnet *ifp);
sys/net/route/nhop.h
199
void nhop_set_origin(struct nhop_object *nh, uint8_t origin);
sys/net/route/nhop.h
200
uint8_t nhop_get_origin(const struct nhop_object *nh);
sys/net/route/nhop.h
202
uint32_t nhop_get_idx(const struct nhop_object *nh);
sys/net/route/nhop.h
203
uint32_t nhop_get_uidx(const struct nhop_object *nh);
sys/net/route/nhop.h
204
void nhop_set_uidx(struct nhop_object *nh, uint32_t uidx);
sys/net/route/nhop.h
205
enum nhop_type nhop_get_type(const struct nhop_object *nh);
sys/net/route/nhop.h
206
int nhop_get_rtflags(const struct nhop_object *nh);
sys/net/route/nhop.h
207
struct vnet *nhop_get_vnet(const struct nhop_object *nh);
sys/net/route/nhop.h
208
struct nhop_object *nhop_select_func(struct nhop_object *nh, uint32_t flowid);
sys/net/route/nhop.h
209
int nhop_get_upper_family(const struct nhop_object *nh);
sys/net/route/nhop.h
210
bool nhop_set_upper_family(struct nhop_object *nh, int family);
sys/net/route/nhop.h
211
int nhop_get_neigh_family(const struct nhop_object *nh);
sys/net/route/nhop.h
212
uint32_t nhop_get_fibnum(const struct nhop_object *nh);
sys/net/route/nhop.h
213
void nhop_set_fibnum(struct nhop_object *nh, uint32_t fibnum);
sys/net/route/nhop.h
214
uint32_t nhop_get_expire(const struct nhop_object *nh);
sys/net/route/nhop.h
215
void nhop_set_expire(struct nhop_object *nh, uint32_t expire);
sys/net/route/nhop.h
216
uint32_t nhop_get_metric(const struct nhop_object *nh);
sys/net/route/nhop.h
217
void nhop_set_metric(struct nhop_object *nh, uint32_t metric);
sys/net/route/nhop.h
218
struct rib_head *nhop_get_rh(const struct nhop_object *nh);
sys/net/route/nhop_ctl.c
1001
struct nhop_object *
sys/net/route/nhop_ctl.c
1002
nhop_select_func(struct nhop_object *nh, uint32_t flowid)
sys/net/route/nhop_ctl.c
1012
nhop_get_upper_family(const struct nhop_object *nh)
sys/net/route/nhop_ctl.c
1022
nhop_get_neigh_family(const struct nhop_object *nh)
sys/net/route/nhop_ctl.c
1028
nhop_get_fibnum(const struct nhop_object *nh)
sys/net/route/nhop_ctl.c
1034
nhop_set_fibnum(struct nhop_object *nh, uint32_t fibnum)
sys/net/route/nhop_ctl.c
104
#define NHOP_OBJECT_ALIGNED_SIZE roundup2(sizeof(struct nhop_object), \
sys/net/route/nhop_ctl.c
1040
nhop_get_expire(const struct nhop_object *nh)
sys/net/route/nhop_ctl.c
1046
nhop_set_expire(struct nhop_object *nh, uint32_t expire)
sys/net/route/nhop_ctl.c
1053
nhop_get_rh(const struct nhop_object *nh)
sys/net/route/nhop_ctl.c
1062
nhop_get_origin(const struct nhop_object *nh)
sys/net/route/nhop_ctl.c
1068
nhop_set_origin(struct nhop_object *nh, uint8_t origin)
sys/net/route/nhop_ctl.c
1074
nhop_get_metric(const struct nhop_object *nh)
sys/net/route/nhop_ctl.c
1080
nhop_set_metric(struct nhop_object *nh, uint32_t metric)
sys/net/route/nhop_ctl.c
1093
struct nhop_object *nh;
sys/net/route/nhop_ctl.c
1112
struct nhop_object *
sys/net/route/nhop_ctl.c
1133
struct nhop_object *
sys/net/route/nhop_ctl.c
1173
nhop_print_buf(const struct nhop_object *nh, char *buf, size_t bufsize)
sys/net/route/nhop_ctl.c
1210
nhop_print_buf_any(const struct nhop_object *nh, char *buf, size_t bufsize)
sys/net/route/nhop_ctl.c
1228
dump_nhop_entry(struct rib_head *rh, struct nhop_object *nh, struct sysctl_req *w)
sys/net/route/nhop_ctl.c
132
get_aifp(const struct nhop_object *nh)
sys/net/route/nhop_ctl.c
1338
struct nhop_object *nh;
sys/net/route/nhop_ctl.c
180
set_nhop_mtu_from_info(struct nhop_object *nh, const struct rt_addrinfo *info)
sys/net/route/nhop_ctl.c
187
set_nhop_metric_from_info(struct nhop_object *nh, const struct rt_addrinfo *info)
sys/net/route/nhop_ctl.c
215
set_nhop_gw_from_info(struct nhop_object *nh, struct rt_addrinfo *info)
sys/net/route/nhop_ctl.c
262
set_nhop_expire_from_info(struct nhop_object *nh, const struct rt_addrinfo *info)
sys/net/route/nhop_ctl.c
281
struct nhop_object **nh_ret)
sys/net/route/nhop_ctl.c
295
struct nhop_object *nh = nhop_alloc(rnh->rib_fibnum, rnh->rib_family);
sys/net/route/nhop_ctl.c
337
struct nhop_object *
sys/net/route/nhop_ctl.c
338
nhop_get_nhop(struct nhop_object *nh, int *perror)
sys/net/route/nhop_ctl.c
351
struct nhop_object *
sys/net/route/nhop_ctl.c
352
nhop_get_nhop_internal(struct rib_head *rnh, struct nhop_object *nh, int *perror)
sys/net/route/nhop_ctl.c
394
nhop_get_unlinked(struct nhop_object *nh)
sys/net/route/nhop_ctl.c
422
alter_nhop_from_info(struct nhop_object *nh, struct rt_addrinfo *info)
sys/net/route/nhop_ctl.c
461
nhop_create_from_nhop(struct rib_head *rnh, const struct nhop_object *nh_orig,
sys/net/route/nhop_ctl.c
462
struct rt_addrinfo *info, struct nhop_object **pnh)
sys/net/route/nhop_ctl.c
464
struct nhop_object *nh;
sys/net/route/nhop_ctl.c
488
reference_nhop_deps(struct nhop_object *nh)
sys/net/route/nhop_ctl.c
515
finalize_nhop(struct nh_control *ctl, struct nhop_object *nh, bool link)
sys/net/route/nhop_ctl.c
573
destroy_nhop(struct nhop_object *nh)
sys/net/route/nhop_ctl.c
597
nhop_ref_object(struct nhop_object *nh)
sys/net/route/nhop_ctl.c
606
nhop_try_ref_object(struct nhop_object *nh)
sys/net/route/nhop_ctl.c
613
nhop_free(struct nhop_object *nh)
sys/net/route/nhop_ctl.c
671
nhop_ref_any(struct nhop_object *nh)
sys/net/route/nhop_ctl.c
681
nhop_free_any(struct nhop_object *nh)
sys/net/route/nhop_ctl.c
696
struct nhop_object *
sys/net/route/nhop_ctl.c
699
struct nhop_object *nh;
sys/net/route/nhop_ctl.c
702
nh = (struct nhop_object *)uma_zalloc(nhops_zone, M_NOWAIT | M_ZERO);
sys/net/route/nhop_ctl.c
720
nhop_copy(struct nhop_object *nh, const struct nhop_object *nh_orig)
sys/net/route/nhop_ctl.c
740
nhop_set_direct_gw(struct nhop_object *nh, struct ifnet *ifp)
sys/net/route/nhop_ctl.c
773
nhop_set_gw(struct nhop_object *nh, const struct sockaddr *gw, bool is_gw)
sys/net/route/nhop_ctl.c
805
nhop_set_upper_family(struct nhop_object *nh, int family)
sys/net/route/nhop_ctl.c
819
nhop_set_broadcast(struct nhop_object *nh, bool is_broadcast)
sys/net/route/nhop_ctl.c
831
nhop_set_blackhole(struct nhop_object *nh, int blackhole_rt_flag)
sys/net/route/nhop_ctl.c
86
static int dump_nhop_entry(struct rib_head *rh, struct nhop_object *nh, struct sysctl_req *w);
sys/net/route/nhop_ctl.c
875
nhop_set_redirect(struct nhop_object *nh, bool is_redirect)
sys/net/route/nhop_ctl.c
88
static int finalize_nhop(struct nh_control *ctl, struct nhop_object *nh, bool link);
sys/net/route/nhop_ctl.c
887
nhop_set_pinned(struct nhop_object *nh, bool is_pinned)
sys/net/route/nhop_ctl.c
89
static struct ifnet *get_aifp(const struct nhop_object *nh);
sys/net/route/nhop_ctl.c
896
nhop_get_idx(const struct nhop_object *nh)
sys/net/route/nhop_ctl.c
903
nhop_get_uidx(const struct nhop_object *nh)
sys/net/route/nhop_ctl.c
909
nhop_set_uidx(struct nhop_object *nh, uint32_t uidx)
sys/net/route/nhop_ctl.c
915
nhop_get_type(const struct nhop_object *nh)
sys/net/route/nhop_ctl.c
922
nhop_set_type(struct nhop_object *nh, enum nhop_type nh_type)
sys/net/route/nhop_ctl.c
929
nhop_get_rtflags(const struct nhop_object *nh)
sys/net/route/nhop_ctl.c
93
static void destroy_nhop(struct nhop_object *nh);
sys/net/route/nhop_ctl.c
939
nhop_set_rtflags(struct nhop_object *nh, int rt_flags)
sys/net/route/nhop_ctl.c
949
nhop_set_pxtype_flag(struct nhop_object *nh, int nh_flag)
sys/net/route/nhop_ctl.c
97
_Static_assert(__offsetof(struct nhop_object, nh_ifp) == 32,
sys/net/route/nhop_ctl.c
970
nhop_set_mtu(struct nhop_object *nh, uint32_t mtu, bool from_user)
sys/net/route/nhop_ctl.c
982
nhop_set_src(struct nhop_object *nh, struct ifaddr *ifa)
sys/net/route/nhop_ctl.c
988
nhop_set_transmit_ifp(struct nhop_object *nh, struct ifnet *ifp)
sys/net/route/nhop_ctl.c
99
_Static_assert(sizeof(struct nhop_object) <= 128,
sys/net/route/nhop_ctl.c
995
nhop_get_vnet(const struct nhop_object *nh)
sys/net/route/nhop_var.h
72
struct nhop_object;
sys/net/route/nhop_var.h
90
struct nhop_object *nh; /* backreference to the dataplane nhop */
sys/net/route/route_ctl.c
1066
struct nhop_object *nh_orig, struct nhop_object **nh_new)
sys/net/route/route_ctl.c
1100
struct nhop_object *nh_orig = NULL, *nh_new;
sys/net/route/route_ctl.c
1151
struct nhop_object *nh_orig;
sys/net/route/route_ctl.c
1265
struct nhop_object *nh_orig;
sys/net/route/route_ctl.c
1452
struct nhop_object *nh;
sys/net/route/route_ctl.c
177
nhop_can_multipath(const struct nhop_object *nh)
sys/net/route/route_ctl.c
220
nhop_get_prio(const struct nhop_object *nh)
sys/net/route/route_ctl.c
233
match_nhop_gw(const struct nhop_object *nh, const struct sockaddr *gw)
sys/net/route/route_ctl.c
277
rib_match_gw(const struct rtentry *rt, const struct nhop_object *nh, void *gw_sa)
sys/net/route/route_ctl.c
293
match_gw_one(const struct rtentry *rt, const struct nhop_object *nh, void *_data)
sys/net/route/route_ctl.c
312
const struct nhop_object *nh)
sys/net/route/route_ctl.c
612
struct nhop_object __diagused *nh_src = rnd_src->rnd_nhop;
sys/net/route/route_ctl.c
624
struct nhop_object *nh = nhop_alloc(rh_dst->rib_fibnum, rh_dst->rib_family);
sys/net/route/route_ctl.c
710
struct nhop_object *nh;
sys/net/route/route_ctl.c
771
struct nhop_object *nh;
sys/net/route/route_ctl.c
973
struct nhop_object *nh = rt->rt_nhop;
sys/net/route/route_ctl.c
99
static int nhop_get_prio(const struct nhop_object *nh);
sys/net/route/route_ctl.h
122
struct nhop_object;
sys/net/route/route_ctl.h
133
struct nhop_object *rt_get_raw_nhop(const struct rtentry *rt);
sys/net/route/route_ctl.h
170
struct nhop_object *nhops_iter_start(struct nhop_iter *iter);
sys/net/route/route_ctl.h
171
struct nhop_object *nhops_iter_next(struct nhop_iter *iter);
sys/net/route/route_ctl.h
43
struct nhop_object *rc_nh_old; /* Target nhop OR mpath */
sys/net/route/route_ctl.h
44
struct nhop_object *rc_nh_new; /* Target nhop OR mpath */
sys/net/route/route_ctl.h
49
struct nhop_object *rnd_nhop;
sys/net/route/route_ctl.h
78
int rib_match_gw(const struct rtentry *rt, const struct nhop_object *nh,
sys/net/route/route_ddb.c
134
struct nhop_object *nh;
sys/net/route/route_ddb.c
139
nh = (struct nhop_object *)rt->rt_nhop;
sys/net/route/route_debug.h
167
struct nhop_object;
sys/net/route/route_debug.h
175
char *nhop_print_buf(const struct nhop_object *nh, char *buf, size_t bufsize);
sys/net/route/route_debug.h
176
char *nhop_print_buf_any(const struct nhop_object *nh, char *buf, size_t bufsize);
sys/net/route/route_helpers.c
228
struct nhop_object *
sys/net/route/route_helpers.c
232
struct nhop_object *nh;
sys/net/route/route_helpers.c
453
struct nhop_object *nh = nhop_alloc(fibnum, family);
sys/net/route/route_ifaddrs.c
195
match_kernel_route(const struct rtentry *rt, struct nhop_object *nh)
sys/net/route/route_ifaddrs.c
206
struct nhop_object *nh = rt->rt_nhop;
sys/net/route/route_ifaddrs.c
74
struct nhop_object *nh;
sys/net/route/route_rtentry.c
108
struct nhop_object *nh = rt->rt_nhop;
sys/net/route/route_rtentry.c
183
struct nhop_object *
sys/net/route/route_temporal.c
124
tmproutes_update(struct rib_head *rnh, struct rtentry *rt, struct nhop_object *nh)
sys/net/route/route_temporal.c
53
expire_route(const struct rtentry *rt, const struct nhop_object *nh, void *arg)
sys/net/route/route_var.h
163
struct nhop_object *rt_nhop; /* nexthop data */
sys/net/route/route_var.h
205
void tmproutes_update(struct rib_head *rnh, struct rtentry *rt, struct nhop_object *nh);
sys/net/route/route_var.h
223
bool nhop_can_multipath(const struct nhop_object *nh);
sys/net/route/route_var.h
224
bool match_nhop_gw(const struct nhop_object *nh, const struct sockaddr *gw);
sys/net/route/route_var.h
226
const struct rtentry *rt, const struct nhop_object *nh);
sys/net/route/route_var.h
248
void nhop_ref_object(struct nhop_object *nh);
sys/net/route/route_var.h
249
int nhop_try_ref_object(struct nhop_object *nh);
sys/net/route/route_var.h
250
void nhop_ref_any(struct nhop_object *nh);
sys/net/route/route_var.h
251
void nhop_free_any(struct nhop_object *nh);
sys/net/route/route_var.h
252
struct nhop_object *nhop_get_nhop_internal(struct rib_head *rnh,
sys/net/route/route_var.h
253
struct nhop_object *nh, int *perror);
sys/net/route/route_var.h
258
struct nhop_object **nh_ret);
sys/net/route/route_var.h
259
int nhop_create_from_nhop(struct rib_head *rnh, const struct nhop_object *nh_orig,
sys/net/route/route_var.h
260
struct rt_addrinfo *info, struct nhop_object **pnh_priv);
sys/net/route/route_var.h
272
struct nhop_object *nhops[0]; /* nhops */
sys/net/route/route_var.h
275
static inline struct nhop_object *
sys/net/route/route_var.h
276
nhop_select(struct nhop_object *nh, uint32_t flowid)
sys/net/route/route_var.h
320
int rtsock_routemsg(int cmd, struct rtentry *rt, struct nhop_object *nh,
sys/net/route/route_var.h
45
const struct sockaddr *mask, struct nhop_object *nh);
sys/net/route/route_var.h
47
typedef int rnh_augment_nh_f_t(u_int fibnum, struct nhop_object *nh);
sys/net/rtsock.c
1077
struct nhop_object *nh;
sys/net/rtsock.c
1324
rt_getmetrics(const struct rtentry *rt, const struct nhop_object *nh,
sys/net/rtsock.c
203
static int sysctl_dumpnhop(struct rtentry *rt, struct nhop_object *nh,
sys/net/rtsock.c
2046
rtsock_routemsg(int cmd, struct rtentry *rt, struct nhop_object *nh,
sys/net/rtsock.c
208
const struct nhop_object *nh, struct rt_metrics *out);
sys/net/rtsock.c
215
struct rib_cmd_info *rc, struct nhop_object *nh);
sys/net/rtsock.c
2249
struct nhop_object *nh;
sys/net/rtsock.c
2275
sysctl_dumpnhop(struct rtentry *rt, struct nhop_object *nh, uint32_t weight,
sys/net/rtsock.c
280
struct nhop_object *nh;
sys/net/rtsock.c
519
struct nhop_object *nh, union sockaddr_union *saun, struct ucred *cred)
sys/net/rtsock.c
725
struct nhop_object *nh;
sys/net/rtsock.c
748
static struct nhop_object *
sys/net/rtsock.c
749
select_nhop(struct nhop_object *nh, const struct sockaddr *gw)
sys/net/rtsock.c
781
struct nhop_object *nh;
sys/net/rtsock.c
980
int alloc_len, struct rib_cmd_info *rc, struct nhop_object *nh)
sys/netgraph/netflow/netflow.c
358
struct nhop_object *nh = nhop_select_func(rnd.rnd_nhop, 0);
sys/netgraph/netflow/netflow.c
436
struct nhop_object *nh = nhop_select_func(rnd.rnd_nhop, 0);
sys/netinet/icmp6.h
702
struct nhop_object;
sys/netinet/icmp6.h
713
void icmp6_redirect_output(struct mbuf *, struct nhop_object *);
sys/netinet/if_ether.c
781
struct nhop_object *nh;
sys/netinet/in.c
1619
struct nhop_object *nh;
sys/netinet/in.c
889
in_match_ifaddr(const struct rtentry *rt, const struct nhop_object *nh, void *arg)
sys/netinet/in_fib.c
108
struct nhop_object *
sys/netinet/in_fib.c
112
struct nhop_object *nh;
sys/netinet/in_fib.c
130
struct nhop_object *
sys/netinet/in_fib.c
137
struct nhop_object *nh;
sys/netinet/in_fib.c
172
check_urpf_nhop(const struct nhop_object *nh, uint32_t flags,
sys/netinet/in_fib.c
190
check_urpf(struct nhop_object *nh, uint32_t flags,
sys/netinet/in_fib.c
209
static struct nhop_object *
sys/netinet/in_fib.c
215
struct nhop_object *nh;
sys/netinet/in_fib.c
252
struct nhop_object *nh;
sys/netinet/in_fib.c
312
struct nhop_object *
sys/netinet/in_fib.c
321
struct nhop_object *nh = nhop_select(rnd.rnd_nhop, 0);
sys/netinet/in_fib.h
35
struct nhop_object *ro_nh;
sys/netinet/in_fib.h
49
struct nhop_object *fib4_lookup(uint32_t fibnum, struct in_addr dst,
sys/netinet/in_fib.h
55
struct nhop_object *fib4_lookup_debugnet(uint32_t fibnum, struct in_addr dst,
sys/netinet/in_fib_algo.c
512
struct nhop_object *nhop;
sys/netinet/in_fib_algo.c
525
static struct nhop_object *
sys/netinet/in_fib_algo.c
676
static struct nhop_object *
sys/netinet/in_fib_algo.c
682
struct nhop_object *nh;
sys/netinet/in_fib_algo.c
76
struct nhop_object *nh;
sys/netinet/in_fib_algo.c
94
static struct nhop_object *
sys/netinet/in_fib_dxr.c
1078
static struct nhop_object *
sys/netinet/in_fib_dxr.c
210
struct nhop_object **nh_tbl;
sys/netinet/in_fib_dxr.c
306
static struct nhop_object * \
sys/netinet/in_mcast.c
1847
struct nhop_object *nh;
sys/netinet/in_pcb.c
1231
struct nhop_object *nh;
sys/netinet/in_rmx.c
152
in_ifadownkill(const struct rtentry *rt, const struct nhop_object *nh,
sys/netinet/in_rmx.c
54
struct nhop_object *nh)
sys/netinet/in_rmx.c
87
rib4_augment_nh(u_int fibnum, struct nhop_object *nh)
sys/netinet/ip_fastfwd.c
112
ip_redir_alloc(struct mbuf *m, struct nhop_object *nh, u_short ip_len,
sys/netinet/ip_fastfwd.c
196
ip_findroute(struct nhop_object **pnh, struct in_addr dest, struct mbuf *m)
sys/netinet/ip_fastfwd.c
198
struct nhop_object *nh;
sys/netinet/ip_fastfwd.c
240
struct nhop_object *nh = NULL;
sys/netinet/ip_icmp.c
776
struct nhop_object *nh;
sys/netinet/ip_icmp.c
959
struct nhop_object *nh;
sys/netinet/ip_input.c
1050
struct nhop_object *nh;
sys/netinet/ip_options.c
108
struct nhop_object *nh;
sys/netinet/ip_output.c
293
rt_update_ro_flags(struct route *ro, const struct nhop_object *nh)
sys/netinet/ip_output.c
495
struct nhop_object *nh = ro->ro_nh;
sys/netinet/ip_output.c
515
struct nhop_object *nh;
sys/netinet/sctp_structs.h
203
struct nhop_object *ro_nh;
sys/netinet/tcp_offload.c
65
struct nhop_object *nh;
sys/netinet/tcp_subr.c
2611
inp->inp_route.ro_nh = (struct nhop_object *)NULL;
sys/netinet/tcp_subr.c
3666
struct nhop_object *nh;
sys/netinet/tcp_subr.c
3702
struct nhop_object *nh;
sys/netinet/toecore.c
139
struct nhop_object *nh0 __unused, struct nhop_object *nh1 __unused)
sys/netinet/toecore.c
78
struct nhop_object *nh __unused, struct sockaddr *nam __unused)
sys/netinet/toecore.h
44
struct nhop_object;
sys/netinet/toecore.h
55
int (*tod_connect)(struct toedev *, struct socket *, struct nhop_object *,
sys/netinet/toecore.h
99
struct nhop_object *, struct nhop_object *);
sys/netinet/udp_usrreq.c
726
inp->inp_route.ro_nh = (struct nhop_object *)NULL;
sys/netinet6/icmp6.c
2228
struct nhop_object *nh;
sys/netinet6/icmp6.c
2366
icmp6_redirect_output(struct mbuf *m0, struct nhop_object *nh)
sys/netinet6/in6.c
2295
struct nhop_object *nh;
sys/netinet6/in6.h
373
struct nhop_object;
sys/netinet6/in6.h
375
struct nhop_object *ro_nh;
sys/netinet6/in6_fib.c
116
struct nhop_object *
sys/netinet6/in6_fib.c
120
struct nhop_object *nh;
sys/netinet6/in6_fib.c
138
struct nhop_object *
sys/netinet6/in6_fib.c
145
struct nhop_object *nh;
sys/netinet6/in6_fib.c
181
check_urpf_nhop(const struct nhop_object *nh, uint32_t flags,
sys/netinet6/in6_fib.c
199
check_urpf(struct nhop_object *nh, uint32_t flags,
sys/netinet6/in6_fib.c
218
static struct nhop_object *
sys/netinet6/in6_fib.c
225
struct nhop_object *nh;
sys/netinet6/in6_fib.c
266
struct nhop_object *nh;
sys/netinet6/in6_fib.c
327
struct nhop_object *
sys/netinet6/in6_fib.c
336
struct nhop_object *nh = nhop_select(rnd.rnd_nhop, 0);
sys/netinet6/in6_fib.h
36
struct nhop_object *fib6_lookup(uint32_t fibnum,
sys/netinet6/in6_fib.h
43
struct nhop_object *fib6_lookup_debugnet(uint32_t fibnum,
sys/netinet6/in6_fib.h
45
struct nhop_object *fib6_radix_lookup_nh(uint32_t fibnum,
sys/netinet6/in6_fib_algo.c
173
struct nhop_object *nh;
sys/netinet6/in6_fib_algo.c
246
static struct nhop_object *
sys/netinet6/in6_fib_algo.c
252
struct nhop_object *nh;
sys/netinet6/in6_fib_algo.c
273
struct nhop_object *
sys/netinet6/in6_fib_algo.c
83
struct nhop_object *nhop;
sys/netinet6/in6_fib_algo.c
96
static struct nhop_object *
sys/netinet6/in6_mcast.c
1869
struct nhop_object *nh;
sys/netinet6/in6_rmx.c
110
rib6_augment_nh(u_int fibnum, struct nhop_object *nh)
sys/netinet6/in6_rmx.c
95
struct nhop_object *nh)
sys/netinet6/in6_src.c
129
struct nhop_object **, int, u_int, uint32_t);
sys/netinet6/in6_src.c
635
static struct nhop_object *
sys/netinet6/in6_src.c
666
static struct nhop_object *
sys/netinet6/in6_src.c
670
struct nhop_object *nh = NULL;
sys/netinet6/in6_src.c
715
struct ifnet **retifp, struct nhop_object **retnh, int norouteok,
sys/netinet6/in6_src.c
758
struct nhop_object *nh = lookup_route(fibnum, dstsock, ro, opts, flowid);
sys/netinet6/in6_src.c
794
struct nhop_object *nh = NULL;
sys/netinet6/in6_src.c
848
struct ifnet **retifp, struct nhop_object **retnh, u_int fibnum, uint32_t flowid)
sys/netinet6/in6_src.c
873
struct nhop_object *nh;
sys/netinet6/ip6_fastfwd.c
62
ip6_findroute(struct nhop_object **pnh, const struct sockaddr_in6 *dst,
sys/netinet6/ip6_fastfwd.c
65
struct nhop_object *nh;
sys/netinet6/ip6_fastfwd.c
98
struct nhop_object *nh;
sys/netinet6/ip6_forward.c
98
struct nhop_object *nh = NULL;
sys/netinet6/ip6_output.c
1356
struct nhop_object *nh;
sys/netinet6/ip6_output.c
1389
struct nhop_object *nh;
sys/netinet6/ip6_output.c
409
struct nhop_object *nh;
sys/netinet6/ip6_output.c
704
struct nhop_object *nh;
sys/netinet6/ip6_var.h
445
struct nhop_object **, u_int, uint32_t);
sys/netinet6/nd6.c
1295
struct nhop_object *nh;
sys/netinet6/nd6.c
1595
nd6_isdynrte(const struct rtentry *rt, const struct nhop_object *nh, void *xap)
sys/netinet6/nd6.c
1632
struct nhop_object *nh;
sys/netinet6/nd6_rtr.c
2264
struct nhop_object *nh;
sys/netinet6/nd6_rtr.c
2361
struct nhop_object *nh;
sys/netinet6/nd6_rtr.c
2627
rt6_deleteroute(const struct rtentry *rt, const struct nhop_object *nh,
sys/netinet6/nd6_rtr.c
750
struct nhop_object *nh = nhop_select_func(rc.rc_nh_new, 0);
sys/netinet6/nd6_rtr.c
784
struct nhop_object *nh = nhop_select_func(rc.rc_nh_old, 0);
sys/netlink/route/nexthop.c
1067
for (struct nhop_object *nh = nhops_iter_start(&iter); nh;
sys/netlink/route/nexthop.c
1086
for (struct nhop_object *nh = nhops_iter_start(&iter); nh;
sys/netlink/route/nexthop.c
120
static struct nhop_object *clone_unhop(const struct user_nhop *unhop,
sys/netlink/route/nexthop.c
151
struct nhop_object *
sys/netlink/route/nexthop.c
175
struct nhop_object *nh = unhop->un_nhop;
sys/netlink/route/nexthop.c
228
struct nhop_object *nh;
sys/netlink/route/nexthop.c
267
static struct nhop_object *
sys/netlink/route/nexthop.c
272
struct nhop_object *nh = NULL;
sys/netlink/route/nexthop.c
284
struct nhop_object *nh;
sys/netlink/route/nexthop.c
322
nh = (struct nhop_object *)nhg;
sys/netlink/route/nexthop.c
432
dump_nhop(const struct nhop_object *nh, uint32_t uidx, struct nlmsghdr *hdr,
sys/netlink/route/nexthop.c
742
eligible_nhg(const struct nhop_object *nh)
sys/netlink/route/nexthop.c
795
nl_set_nexthop_gw(struct nhop_object *nh, struct sockaddr *gw, if_t ifp,
sys/netlink/route/nexthop.c
819
nl_set_nexthop_prefsrc(struct nhop_object *nh, struct sockaddr *src)
sys/netlink/route/nexthop.c
82
struct nhop_object *un_nhop; /* "production" nexthop */
sys/netlink/route/nexthop.c
83
struct nhop_object *un_nhop_src; /* nexthop to copy from */
sys/netlink/route/nexthop.c
840
struct nhop_object *nh;
sys/netlink/route/route_var.h
135
struct nhop_object *nl_find_nhop(uint32_t fibnum, int family,
sys/netlink/route/route_var.h
137
int nl_set_nexthop_gw(struct nhop_object *nh, struct sockaddr *gw,
sys/netlink/route/route_var.h
139
int nl_set_nexthop_prefsrc(struct nhop_object *nh, struct sockaddr *src);
sys/netlink/route/rt.c
1041
struct nhop_object *nh = NULL;
sys/netlink/route/rt.c
1089
path_match_func(const struct rtentry *rt, const struct nhop_object *nh, void *_data)
sys/netlink/route/rt.c
117
static struct nhop_object *
sys/netlink/route/rt.c
124
dump_rc_nhop_gw(struct nl_writer *nw, const struct nhop_object *nh)
sys/netlink/route/rt.c
162
dump_rc_nhop_prefsrc(struct nl_writer *nw, const struct nhop_object *nh)
sys/netlink/route/rt.c
190
dump_rc_nhop_mtu(struct nl_writer *nw, const struct nhop_object *nh)
sys/netlink/route/rt.c
210
struct nhop_object *nh;
sys/netlink/route/rt.c
281
const struct nhop_object *nh = rnd->rnd_nhop;
sys/netlink/route/rt.c
54
get_rtm_type(const struct nhop_object *nh)
sys/netlink/route/rt.c
67
nl_get_rtm_protocol(const struct nhop_object *nh)
sys/netlink/route/rt.c
784
static struct nhop_object *
sys/netlink/route/rt.c
785
finalize_nhop(struct nhop_object *nh, const struct sockaddr *dst, int *perror)
sys/netlink/route/rt.c
891
struct nl_pstate *npt, struct nhop_object **pnh)
sys/netlink/route/rt.c
898
struct nhop_object *nh = nhop_alloc(attrs->rta_table, attrs->rtm_family);
sys/netlink/route/rt.c
927
static struct nhop_object *
sys/netlink/route/rt.c
931
struct nhop_object *nh = NULL;
sys/netlink/route/rt.c
969
return ((struct nhop_object *)nhg);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
672
struct nhop_object *nh;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
918
struct nhop_object *nh;
sys/netpfil/ipfw/ip_fw2.c
484
struct nhop_object *nh;
sys/netpfil/ipfw/ip_fw2.c
826
struct nhop_object *nh;
sys/netpfil/ipfw/nat64/nat64_translate.c
1227
struct nhop_object *nh;
sys/netpfil/ipfw/nat64/nat64_translate.c
1562
struct nhop_object *nh;
sys/netpfil/ipfw/nat64/nat64_translate.c
175
struct nhop_object *nh4 = NULL;
sys/netpfil/ipfw/nat64/nat64_translate.c
176
struct nhop_object *nh6 = NULL;
sys/netpfil/ipfw/nat64/nat64_translate.c
620
static struct nhop_object *
sys/netpfil/ipfw/nat64/nat64_translate.c
623
struct nhop_object *nh;
sys/netpfil/ipfw/nat64/nat64_translate.c
767
static struct nhop_object *
sys/netpfil/ipfw/nat64/nat64_translate.c
770
struct nhop_object *nh;
sys/netpfil/ipfw/nat64/nat64_translate.c
82
static struct nhop_object *nat64_find_route4(struct sockaddr_in *,
sys/netpfil/ipfw/nat64/nat64_translate.c
84
static struct nhop_object *nat64_find_route6(struct sockaddr_in6 *,
sys/netpfil/pf/pf.c
10215
const struct nhop_object *nh;
sys/netpfil/pf/pf.c
5501
struct nhop_object *nh;
sys/netpfil/pf/pf.c
9875
const struct nhop_object *nh;
sys/ofed/drivers/infiniband/core/ib_addr.c
268
struct nhop_object *nh;
sys/ofed/drivers/infiniband/core/ib_addr.c
454
struct nhop_object *nh;
sys/ofed/drivers/infiniband/core/ib_cma.c
1426
struct nhop_object *nh;
sys/ofed/drivers/infiniband/core/ib_cma.c
1467
struct nhop_object *nh;
sys/tests/fib_lookup/fib_lookup.c
293
struct nhop_object *nh_fib;
sys/tests/fib_lookup/fib_lookup.c
330
struct nhop_object *nh_fib;
sys/tests/fib_lookup/fib_lookup.c
784
struct nhop_object *nh_fib;