Lines Matching refs:ifnet

244 void	(*ng_ether_link_state_p)(struct ifnet *ifp, int state);
245 void (*lagg_linkstate_p)(struct ifnet *ifp, int state);
247 void (*carp_linkstate_p)(struct ifnet *ifp);
251 int (*carp_forus_p)(struct ifnet *ifp, u_char *dhost);
252 int (*carp_output_p)(struct ifnet *ifp, struct mbuf *m,
262 struct ifaddr *(*carp_iamatch6_p)(struct ifnet *ifp, struct in6_addr *taddr6);
263 caddr_t (*carp_macmatch6_p)(struct ifnet *ifp, struct mbuf *m,
275 static void if_attachdomain1(struct ifnet *);
277 static void if_input_default(struct ifnet *, struct mbuf *);
278 static int if_requestencap_default(struct ifnet *, struct if_encap_req *);
279 static int if_setflag(struct ifnet *, int, int, int *, int);
280 static int if_transmit_default(struct ifnet *ifp, struct mbuf *m);
281 static void if_unroute(struct ifnet *, int flag, int fam);
282 static int if_delmulti_locked(struct ifnet *, struct ifmultiaddr *, int);
284 static int if_getgroup(struct ifgroupreq *, struct ifnet *);
286 static void if_delgroups(struct ifnet *);
287 static void if_attach_internal(struct ifnet *, bool);
288 static void if_detach_internal(struct ifnet *, bool);
290 static void if_link_ifnet(struct ifnet *);
291 static bool if_unlink_ifnet(struct ifnet *, bool);
293 static void if_vmove(struct ifnet *, struct vnet *);
301 extern void nd6_setmtu(struct ifnet *);
309 VNET_DEFINE(struct ifnethead, ifnet); /* depend on static init XXX */
316 struct ifnet *ife_ifnet;
365 struct ifnet *
368 struct ifnet *ifp; in ifnet_byindex()
383 struct ifnet *
386 struct ifnet *ifp; in ifnet_byindex_ref()
396 struct ifnet *
399 struct ifnet *ifp; in ifnet_byindexgen()
441 if_link_ifnet(struct ifnet *ifp) in if_link_ifnet()
453 if_unlink_ifnet(struct ifnet *ifp, bool vmove) in if_unlink_ifnet()
455 struct ifnet *iter; in if_unlink_ifnet()
461 CK_STAILQ_REMOVE(&V_ifnet, ifp, ifnet, if_link); in if_unlink_ifnet()
479 struct ifnet *ifp, *nifp; in vnet_if_return()
480 struct ifnet **pending; in vnet_if_return()
499 pending = malloc(sizeof(struct ifnet *) * curvnet->vnet_ifcnt, in vnet_if_return()
530 static struct ifnet *
533 struct ifnet *ifp; in if_alloc_domain()
538 ifp = malloc(sizeof(struct ifnet), M_IFNET, in if_alloc_domain()
541 ifp = malloc_domainset(sizeof(struct ifnet), M_IFNET, in if_alloc_domain()
610 struct ifnet *
620 struct ifnet *
634 struct ifnet *ifp = __containerof(ctx, struct ifnet, if_epoch_ctx); in if_free_deferred()
662 if_free(struct ifnet *ifp) in if_free()
696 if_ref(struct ifnet *ifp) in if_ref()
706 if_try_ref(struct ifnet *ifp) in if_try_ref()
713 if_rele(struct ifnet *ifp) in if_rele()
722 ifq_init(struct ifaltq *ifq, struct ifnet *ifp) in ifq_init()
766 if_attach(struct ifnet *ifp) in if_attach()
824 if_attach_internal(struct ifnet *ifp, bool vmove) in if_attach_internal()
971 struct ifnet *ifp; in if_attachdomain()
980 if_attachdomain1(struct ifnet *ifp) in if_attachdomain1()
1011 if_purgeaddrs(struct ifnet *ifp) in if_purgeaddrs()
1068 if_purgemaddrs(struct ifnet *ifp) in if_purgemaddrs()
1091 if_detach(struct ifnet *ifp) in if_detach()
1116 if_detach_internal(struct ifnet *ifp, bool vmove) in if_detach_internal()
1262 if_vmove(struct ifnet *ifp, struct vnet *new_vnet) in if_vmove()
1296 if_vmove_loan(struct thread *td, struct ifnet *ifp, char *ifname, int jid) in if_vmove_loan()
1299 struct ifnet *difp; in if_vmove_loan()
1363 struct ifnet *ifp; in if_vmove_reclaim()
1421 if_addgroup(struct ifnet *ifp, const char *groupname) in if_addgroup()
1491 _if_delgroup_locked(struct ifnet *ifp, struct ifg_list *ifgl, in _if_delgroup_locked()
1534 if_delgroup(struct ifnet *ifp, const char *groupname) in if_delgroup()
1556 if_delgroups(struct ifnet *ifp) in if_delgroups()
1574 if_getgroup(struct ifgroupreq *ifgr, struct ifnet *ifp) in if_getgroup()
1659 if_get_counter_default(struct ifnet *ifp, ift_counter cnt) in if_get_counter_default()
1672 if_inc_counter(struct ifnet *ifp, ift_counter cnt, int64_t inc) in if_inc_counter()
1684 if_data_copy(struct ifnet *ifp, struct if_data *ifd) in if_data_copy()
1815 struct ifnet *ifp; in ifa_ifwithaddr()
1860 struct ifnet *ifp; in ifa_ifwithbroadaddr()
1890 struct ifnet *ifp; in ifa_ifwithdstaddr()
1920 struct ifnet *ifp; in ifa_ifwithnet()
2009 ifaof_ifpforaddr(const struct sockaddr *addr, struct ifnet *ifp) in ifaof_ifpforaddr()
2086 link_init_sdl(struct ifnet *ifp, struct sockaddr *paddr, u_char iftype) in link_init_sdl()
2105 if_unroute(struct ifnet *ifp, int flag, int fam) in if_unroute()
2119 void (*vlan_link_state_p)(struct ifnet *); /* XXX: private from if_vlan */
2120 void (*vlan_trunk_cap_p)(struct ifnet *); /* XXX: private from if_vlan */
2121 struct ifnet *(*vlan_trunkdev_p)(struct ifnet *);
2122 struct ifnet *(*vlan_devat_p)(struct ifnet *, uint16_t);
2123 int (*vlan_tag_p)(struct ifnet *, uint16_t *);
2124 int (*vlan_pcp_p)(struct ifnet *, uint16_t *);
2125 int (*vlan_setcookie_p)(struct ifnet *, void *);
2126 void *(*vlan_cookie_p)(struct ifnet *);
2135 if_link_state_change(struct ifnet *ifp, int link_state) in if_link_state_change()
2150 struct ifnet *ifp; in do_link_state_change()
2189 if_down(struct ifnet *ifp) in if_down()
2201 if_up(struct ifnet *ifp) in if_up()
2216 if_qflush(struct ifnet *ifp) in if_qflush()
2242 struct ifnet *
2246 struct ifnet *ifp; in ifunit_ref()
2263 struct ifnet *
2267 struct ifnet *ifp; in ifunit()
2434 ifhwioctl(u_long cmd, struct ifnet *ifp, caddr_t data, struct thread *td) in ifhwioctl()
2921 struct ifnet *ifp; in ifioctl()
3125 if_rename(struct ifnet *ifp, char *new_name) in if_rename()
3195 if_setflag(struct ifnet *ifp, int flag, int pflag, int *refcount, int onswitch) in if_setflag()
3266 ifpromisc(struct ifnet *ifp, int pswitch) in ifpromisc()
3292 struct ifnet *ifp; in ifconf()
3393 if_allmulti(struct ifnet *ifp, int onswitch) in if_allmulti()
3401 if_findmulti(struct ifnet *ifp, const struct sockaddr *sa) in if_findmulti()
3428 if_allocmulti(struct ifnet *ifp, struct sockaddr *sa, struct sockaddr *llsa, in if_allocmulti()
3531 if_addmulti(struct ifnet *ifp, struct sockaddr *sa, in if_addmulti()
3659 struct ifnet *ifp; in if_siocaddmulti()
3681 if_delmulti(struct ifnet *ifp, struct sockaddr *sa) in if_delmulti()
3710 if_delallmulti(struct ifnet *ifp) in if_delallmulti()
3736 struct ifnet *ifp; in if_delmulti_ifma_flags()
3748 struct ifnet *oifp; in if_delmulti_ifma_flags()
3788 if_delmulti_locked(struct ifnet *ifp, struct ifmultiaddr *ifma, int detaching) in if_delmulti_locked()
3875 if_setlladdr(struct ifnet *ifp, const u_char *lladdr, int len) in if_setlladdr()
3938 if_requestencap_default(struct ifnet *ifp, struct if_encap_req *req) in if_requestencap_default()
3971 if_tunnel_check_nesting(struct ifnet *ifp, struct mbuf *m, uint32_t cookie, in if_tunnel_check_nesting()
3980 if (*(struct ifnet **)(mtag + 1) == ifp) { in if_tunnel_check_nesting()
3992 mtag = m_tag_alloc(cookie, 0, sizeof(struct ifnet *), M_NOWAIT); in if_tunnel_check_nesting()
3995 *(struct ifnet **)(mtag + 1) = ifp; in if_tunnel_check_nesting()
4007 if_gethwaddr(struct ifnet *ifp, struct ifreq *ifr) in if_gethwaddr()
4029 if_initname(struct ifnet *ifp, const char *name, int unit) in if_initname()
4040 if_vlog(struct ifnet *ifp, int pri, const char *fmt, va_list ap) in if_vlog()
4051 if_printf(struct ifnet *ifp, const char *fmt, ...) in if_printf()
4062 if_log(struct ifnet *ifp, int pri, const char *fmt, ...) in if_log()
4073 if_start(struct ifnet *ifp) in if_start()
4084 if_transmit_default(struct ifnet *ifp, struct mbuf *m) in if_transmit_default()
4093 if_input_default(struct ifnet *ifp __unused, struct mbuf *m) in if_input_default()
4099 if_handoff(struct ifqueue *ifq, struct mbuf *m, struct ifnet *ifp, int adjust) in if_handoff()
4159 if_setbaudrate(struct ifnet *ifp, uint64_t baudrate) in if_setbaudrate()
4541 struct ifnet **match_array = NULL; in if_foreach_sleep()
4547 struct ifnet **new_array; in if_foreach_sleep()
4550 struct ifnet *ifp; in if_foreach_sleep()
4767 m->m_pkthdr.rcvif = (struct ifnet *)ifp; in if_setrcvif()
5164 if_show_ifnet(struct ifnet *ifp) in if_show_ifnet()
5213 DB_SHOW_COMMAND(ifnet, db_show_ifnet) in DB_SHOW_COMMAND() argument
5220 if_show_ifnet((struct ifnet *)addr); in DB_SHOW_COMMAND()
5225 struct ifnet *ifp; in DB_SHOW_ALL_COMMAND()