Lines Matching refs:rtentry

110 	struct rtentry        *ro_rt;
155 struct rtentry { struct
173 (struct rtentry *, struct rt_reach_info *); argument
175 (struct rtentry *, struct ifnet_llreach_info *); argument
176 void (*rt_llinfo_purge)(struct rtentry *); /* llinfo purge fn */ argument
178 void (*rt_llinfo_refresh) (struct rtentry *); /* expedite llinfo refresh */ argument
181 struct rtentry *rt_gwroute; /* implied entry for gatewayed routes */ argument
182 struct rtentry *rt_parent; /* cloning parent of this route */ argument
198 static inline struct rtentry * argument
202 return __container_of(rn, struct rtentry, rt_nodes[0]); in rn_rtentry()
447 extern void rt_newaddrmsg(u_char, struct ifaddr *, int, struct rtentry *);
449 extern int rt_setgate(struct rtentry *, struct sockaddr *, struct sockaddr *);
452 extern boolean_t rt_primary_default(struct rtentry *, struct sockaddr *);
453 extern struct rtentry *rt_lookup(boolean_t, struct sockaddr *,
455 extern struct rtentry *rt_lookup_coarse(boolean_t, struct sockaddr *,
461 extern struct rtentry *rtalloc1(struct sockaddr *, int, uint32_t);
462 extern struct rtentry *rtalloc1_scoped(struct sockaddr *, int, uint32_t,
464 extern struct rtentry *rtalloc1_scoped_locked(struct sockaddr *, int,
466 extern void rtfree_locked(struct rtentry *);
467 extern void rtfree(struct rtentry *);
468 extern void rtref(struct rtentry *);
474 extern int rtunref(struct rtentry *);
475 extern void rtsetifa(struct rtentry *, struct ifaddr *);
480 struct sockaddr *, int, struct sockaddr *, struct rtentry **);
482 struct sockaddr *, struct sockaddr *, int, struct rtentry **);
484 struct sockaddr *, int, struct rtentry **, unsigned int);
486 struct sockaddr *, struct sockaddr *, int, struct rtentry **);
488 struct sockaddr *, int, struct rtentry **, unsigned int);
492 extern void rt_lock(struct rtentry *, boolean_t);
493 extern void rt_unlock(struct rtentry *);
496 extern boolean_t rt_validate(struct rtentry *);
497 extern void rt_set_proxy(struct rtentry *, boolean_t);
498 extern void rt_set_gwroute(struct rtentry *, struct sockaddr *,
499 struct rtentry *);
500 extern void rt_revalidate_gwroute(struct rtentry *, struct rtentry *);
501 extern errno_t route_to_gwroute(const struct sockaddr *, struct rtentry *,
502 struct rtentry **);
503 extern void rt_setexpire(struct rtentry *, uint64_t);
504 extern void rt_str(struct rtentry *, char *ds __sized_by(dslen), uint32_t dslen, char *gs __sized_b…
518 struct rtentry *rt;
525 struct rtentry *gwrt;
537 extern void route_event_init(struct route_event *p_route_ev, struct rtentry *rt,
538 struct rtentry *gwrt, int route_ev_code);
540 extern void route_event_enqueue_nwk_wq_entry(struct rtentry *, struct rtentry *,