Lines Matching refs:ifnet

246 void	(*ng_ether_link_state_p)(struct ifnet *ifp, int state);
247 void (*lagg_linkstate_p)(struct ifnet *ifp, int state);
249 void (*carp_linkstate_p)(struct ifnet *ifp);
253 int (*carp_forus_p)(struct ifnet *ifp, u_char *dhost);
254 int (*carp_output_p)(struct ifnet *ifp, struct mbuf *m,
264 struct ifaddr *(*carp_iamatch6_p)(struct ifnet *ifp, struct in6_addr *taddr6);
265 caddr_t (*carp_macmatch6_p)(struct ifnet *ifp, struct mbuf *m,
277 static void if_attachdomain1(struct ifnet *);
279 static void if_input_default(struct ifnet *, struct mbuf *);
280 static int if_requestencap_default(struct ifnet *, struct if_encap_req *);
281 static int if_setflag(struct ifnet *, int, int, int *, int);
282 static int if_transmit_default(struct ifnet *ifp, struct mbuf *m);
283 static void if_unroute(struct ifnet *, int flag, int fam);
284 static int if_delmulti_locked(struct ifnet *, struct ifmultiaddr *, int);
286 static int if_getgroup(struct ifgroupreq *, struct ifnet *);
288 static void if_delgroups(struct ifnet *);
289 static void if_attach_internal(struct ifnet *, bool);
290 static void if_detach_internal(struct ifnet *, bool);
292 static void if_link_ifnet(struct ifnet *);
293 static bool if_unlink_ifnet(struct ifnet *, bool);
295 static void if_vmove(struct ifnet *, struct vnet *);
303 extern void nd6_setmtu(struct ifnet *);
311 VNET_DEFINE(struct ifnethead, ifnet); /* depend on static init XXX */
318 struct ifnet *ife_ifnet;
367 struct ifnet *
370 struct ifnet *ifp; in ifnet_byindex()
385 struct ifnet *
388 struct ifnet *ifp; in ifnet_byindex_ref()
398 struct ifnet *
401 struct ifnet *ifp; in ifnet_byindexgen()
443 if_link_ifnet(struct ifnet *ifp) in if_link_ifnet()
455 if_unlink_ifnet(struct ifnet *ifp, bool vmove) in if_unlink_ifnet()
457 struct ifnet *iter; in if_unlink_ifnet()
463 CK_STAILQ_REMOVE(&V_ifnet, ifp, ifnet, if_link); in if_unlink_ifnet()
481 struct ifnet *ifp, *nifp; in vnet_if_return()
482 struct ifnet **pending; in vnet_if_return()
501 pending = malloc(sizeof(struct ifnet *) * curvnet->vnet_ifcnt, in vnet_if_return()
532 static struct ifnet *
535 struct ifnet *ifp; in if_alloc_domain()
540 ifp = malloc(sizeof(struct ifnet), M_IFNET, in if_alloc_domain()
543 ifp = malloc_domainset(sizeof(struct ifnet), M_IFNET, in if_alloc_domain()
612 struct ifnet *
622 struct ifnet *
636 struct ifnet *ifp = __containerof(ctx, struct ifnet, if_epoch_ctx); in if_free_deferred()
664 if_free(struct ifnet *ifp) in if_free()
698 if_ref(struct ifnet *ifp) in if_ref()
708 if_try_ref(struct ifnet *ifp) in if_try_ref()
715 if_rele(struct ifnet *ifp) in if_rele()
724 ifq_init(struct ifaltq *ifq, struct ifnet *ifp) in ifq_init()
768 if_attach(struct ifnet *ifp) in if_attach()
826 if_attach_internal(struct ifnet *ifp, bool vmove) in if_attach_internal()
973 struct ifnet *ifp; in if_attachdomain()
982 if_attachdomain1(struct ifnet *ifp) in if_attachdomain1()
1013 if_purgeaddrs(struct ifnet *ifp) in if_purgeaddrs()
1072 if_purgemaddrs(struct ifnet *ifp) in if_purgemaddrs()
1095 if_detach(struct ifnet *ifp) in if_detach()
1120 if_detach_internal(struct ifnet *ifp, bool vmove) in if_detach_internal()
1266 if_vmove(struct ifnet *ifp, struct vnet *new_vnet) in if_vmove()
1300 if_vmove_loan(struct thread *td, struct ifnet *ifp, char *ifname, int jid) in if_vmove_loan()
1303 struct ifnet *difp; in if_vmove_loan()
1367 struct ifnet *ifp; in if_vmove_reclaim()
1425 if_addgroup(struct ifnet *ifp, const char *groupname) in if_addgroup()
1495 _if_delgroup_locked(struct ifnet *ifp, struct ifg_list *ifgl, in _if_delgroup_locked()
1538 if_delgroup(struct ifnet *ifp, const char *groupname) in if_delgroup()
1560 if_delgroups(struct ifnet *ifp) in if_delgroups()
1578 if_getgroup(struct ifgroupreq *ifgr, struct ifnet *ifp) in if_getgroup()
1663 if_get_counter_default(struct ifnet *ifp, ift_counter cnt) in if_get_counter_default()
1676 if_inc_counter(struct ifnet *ifp, ift_counter cnt, int64_t inc) in if_inc_counter()
1688 if_data_copy(struct ifnet *ifp, struct if_data *ifd) in if_data_copy()
1816 struct ifnet *ifp; in ifa_ifwithaddr()
1861 struct ifnet *ifp; in ifa_ifwithbroadaddr()
1891 struct ifnet *ifp; in ifa_ifwithdstaddr()
1921 struct ifnet *ifp; in ifa_ifwithnet()
2010 ifaof_ifpforaddr(const struct sockaddr *addr, struct ifnet *ifp) in ifaof_ifpforaddr()
2087 link_init_sdl(struct ifnet *ifp, struct sockaddr *paddr, u_char iftype) in link_init_sdl()
2106 if_unroute(struct ifnet *ifp, int flag, int fam) in if_unroute()
2120 void (*vlan_link_state_p)(struct ifnet *); /* XXX: private from if_vlan */
2121 void (*vlan_trunk_cap_p)(struct ifnet *); /* XXX: private from if_vlan */
2122 struct ifnet *(*vlan_trunkdev_p)(struct ifnet *);
2123 struct ifnet *(*vlan_devat_p)(struct ifnet *, uint16_t);
2124 int (*vlan_tag_p)(struct ifnet *, uint16_t *);
2125 int (*vlan_pcp_p)(struct ifnet *, uint16_t *);
2126 int (*vlan_setcookie_p)(struct ifnet *, void *);
2127 void *(*vlan_cookie_p)(struct ifnet *);
2136 if_link_state_change(struct ifnet *ifp, int link_state) in if_link_state_change()
2151 struct ifnet *ifp; in do_link_state_change()
2190 if_down(struct ifnet *ifp) in if_down()
2202 if_up(struct ifnet *ifp) in if_up()
2217 if_qflush(struct ifnet *ifp) in if_qflush()
2243 struct ifnet *
2247 struct ifnet *ifp; in ifunit_ref()
2264 struct ifnet *
2268 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()
5170 if_show_ifnet(struct ifnet *ifp) in if_show_ifnet()
5219 DB_SHOW_COMMAND(ifnet, db_show_ifnet) in DB_SHOW_COMMAND() argument
5226 if_show_ifnet((struct ifnet *)addr); in DB_SHOW_COMMAND()
5231 struct ifnet *ifp; in DB_SHOW_ALL_COMMAND()