Lines Matching defs:rtentry

84 struct  rtentry;
91 struct rtentry *ro_rt;
164 struct rtentry {
176 (struct rtentry *, struct rt_reach_info *);
178 (struct rtentry *, struct ifnet_llreach_info *);
179 void (*rt_llinfo_purge)(struct rtentry *); /* llinfo purge fn */
182 struct rtentry *rt_gwroute; /* implied entry for gatewayed routes */
183 struct rtentry *rt_parent; /* cloning parent of this route */
197 extern void rt_setexpire(struct rtentry *, uint64_t);
259 int rtm_use; /* from rtentry */
274 int rtm_use; /* from rtentry */
294 u_int32_t rtm_use; /* from rtentry */
494 extern void rt_newaddrmsg(int, struct ifaddr *, int, struct rtentry *);
496 extern int rt_setgate(struct rtentry *, struct sockaddr *, struct sockaddr *);
499 extern boolean_t rt_primary_default(struct rtentry *, struct sockaddr *);
500 extern struct rtentry *rt_lookup(boolean_t, struct sockaddr *,
506 extern struct rtentry *rtalloc1(struct sockaddr *, int, uint32_t);
507 extern struct rtentry *rtalloc1_scoped(struct sockaddr *, int, uint32_t,
509 extern struct rtentry *rtalloc1_scoped_locked(struct sockaddr *, int,
511 extern void rtfree(struct rtentry *);
512 extern void rtfree_locked(struct rtentry *);
513 extern void rtref(struct rtentry *);
519 extern int rtunref(struct rtentry *);
520 extern void rtsetifa(struct rtentry *, struct ifaddr *);
525 struct sockaddr *, int, struct sockaddr *, struct rtentry **);
527 struct sockaddr *, struct sockaddr *, int, struct rtentry **);
529 struct sockaddr *, int, struct rtentry **, unsigned int);
531 struct sockaddr *, struct sockaddr *, int, struct rtentry **);
533 struct sockaddr *, int, struct rtentry **, unsigned int);
537 extern void rt_lock(struct rtentry *, boolean_t);
538 extern void rt_unlock(struct rtentry *);
541 extern u_int64_t rt_expiry(struct rtentry *, u_int64_t, u_int32_t);
542 extern void rt_set_idleref(struct rtentry *);
543 extern void rt_clear_idleref(struct rtentry *);
545 extern boolean_t rt_validate(struct rtentry *);
546 extern void rt_set_proxy(struct rtentry *, boolean_t);
547 extern void rt_set_gwroute(struct rtentry *, struct sockaddr *,
548 struct rtentry *);
549 extern void rt_revalidate_gwroute(struct rtentry *, struct rtentry *);
550 extern errno_t route_to_gwroute(const struct sockaddr *, struct rtentry *,
551 struct rtentry **);