| /freebsd-12-stable/sbin/routed/ |
| D | if.c | 107 if_link(struct interface *ifp) in if_link() argument 111 LIST_INSERT_HEAD(&ifnet, ifp, int_list); in if_link() 113 hifp = AHASH(ifp->int_addr); in if_link() 114 ifp->int_ahash_prev = hifp; in if_link() 115 if ((ifp->int_ahash = *hifp) != NULL) in if_link() 116 (*hifp)->int_ahash_prev = &ifp->int_ahash; in if_link() 117 *hifp = ifp; in if_link() 119 if (ifp->int_if_flags & IFF_BROADCAST) { in if_link() 120 hifp = BHASH(ifp->int_brdaddr); in if_link() 121 ifp->int_bhash_prev = hifp; in if_link() [all …]
|
| D | rdisc.c | 102 #define PREF(p, ifp) ((int)(p) <= ((ifp)->int_metric+(ifp)->int_adj_outmetric)\ argument 104 : (p) - ((ifp)->int_metric+(ifp)->int_adj_outmetric)) 115 struct interface *ifp, in trace_rdisc() argument 132 ifp ? ifp->int_name : "?", in trace_rdisc() 149 ifp ? ifp->int_name : "?", in trace_rdisc() 172 set_rdisc_mg(struct interface *ifp, in set_rdisc_mg() argument 178 assert(ifp != NULL); in set_rdisc_mg() 184 if ((ifp->int_state & IS_NO_RDISC) == IS_NO_RDISC in set_rdisc_mg() 190 if (!(ifp->int_if_flags & IFF_MULTICAST)) { in set_rdisc_mg() 191 ifp->int_state &= ~(IS_ALL_HOSTS | IS_ALL_ROUTERS); in set_rdisc_mg() [all …]
|
| /freebsd-12-stable/sys/net/ |
| D | if.c | 229 void (*ng_ether_link_state_p)(struct ifnet *ifp, int state); 230 void (*lagg_linkstate_p)(struct ifnet *ifp, int state); 232 void (*carp_linkstate_p)(struct ifnet *ifp); 236 int (*carp_forus_p)(struct ifnet *ifp, u_char *dhost); 237 int (*carp_output_p)(struct ifnet *ifp, struct mbuf *m, 247 struct ifaddr *(*carp_iamatch6_p)(struct ifnet *ifp, struct in6_addr *taddr6); 248 caddr_t (*carp_macmatch6_p)(struct ifnet *ifp, struct mbuf *m, 267 static int if_transmit(struct ifnet *ifp, struct mbuf *m); 350 struct ifnet *ifp; in ifnet_byindex() local 352 ifp = ifnet_byindex_locked(idx); in ifnet_byindex() [all …]
|
| D | if_epair.c | 140 struct ifnet *ifp; /* This ifp. */ member 156 struct ifnet *ifp; member 247 cpuid_from_ifp(struct ifnet *ifp) in cpuid_from_ifp() argument 251 if (ifp == NULL) in cpuid_from_ifp() 253 sc = ifp->if_softc; in cpuid_from_ifp() 264 struct ifnet *ifp; in epair_nh_sintr() local 267 ifp = m->m_pkthdr.rcvif; in epair_nh_sintr() 268 (*ifp->if_input)(ifp, m); in epair_nh_sintr() 269 sc = ifp->if_softc; in epair_nh_sintr() 273 __func__, ifp, sc->refcount)); in epair_nh_sintr() [all …]
|
| D | if_vlan.c | 97 #define UP_AND_RUNNING(ifp) \ argument 98 ((ifp)->if_flags & IFF_UP && (ifp)->if_drv_flags & IFF_DRV_RUNNING) 282 static void vlan_input(struct ifnet *ifp, struct mbuf *m); 283 static int vlan_ioctl(struct ifnet *ifp, u_long cmd, caddr_t addr); 288 static void vlan_qflush(struct ifnet *ifp); 289 static int vlan_setflag(struct ifnet *ifp, int flag, int status, 291 static int vlan_setflags(struct ifnet *ifp, int status); 292 static int vlan_setmulti(struct ifnet *ifp); 293 static int vlan_transmit(struct ifnet *ifp, struct mbuf *m); 295 static void vlan_altq_start(struct ifnet *ifp); [all …]
|
| D | if_var.h | 327 void (*if_bridge_linkstate)(struct ifnet *ifp); 395 #define if_name(ifp) ((ifp)->if_xname) argument 421 void if_addr_rlock(struct ifnet *ifp); /* if_addrhead */ 422 void if_addr_runlock(struct ifnet *ifp); /* if_addrhead */ 423 void if_maddr_rlock(if_t ifp); /* if_multiaddrs */ 424 void if_maddr_runlock(if_t ifp); /* if_multiaddrs */ 453 typedef void (*ifnet_event_fn)(void *, struct ifnet *ifp, int event); 490 #define IF_AFDATA_LOCK_INIT(ifp) \ argument 491 mtx_init(&(ifp)->if_afdata_lock, "if_afdata", NULL, MTX_DEF) 493 #define IF_AFDATA_WLOCK(ifp) mtx_lock(&(ifp)->if_afdata_lock) argument [all …]
|
| D | if_loop.c | 94 int looutput(struct ifnet *ifp, struct mbuf *m, 110 lo_clone_destroy(struct ifnet *ifp) in lo_clone_destroy() argument 115 KASSERT(V_loif != ifp, ("%s: destroying lo0", __func__)); in lo_clone_destroy() 118 bpfdetach(ifp); in lo_clone_destroy() 119 if_detach(ifp); in lo_clone_destroy() 120 if_free(ifp); in lo_clone_destroy() 126 struct ifnet *ifp; in lo_clone_create() local 128 ifp = if_alloc(IFT_LOOP); in lo_clone_create() 129 if (ifp == NULL) in lo_clone_create() 132 if_initname(ifp, loname, unit); in lo_clone_create() [all …]
|
| D | if_ethersubr.c | 101 void (*ng_ether_input_p)(struct ifnet *ifp, struct mbuf **mp); 102 void (*ng_ether_input_orphan_p)(struct ifnet *ifp, struct mbuf *m); 103 int (*ng_ether_output_p)(struct ifnet *ifp, struct mbuf **mp); 104 void (*ng_ether_attach_p)(struct ifnet *ifp); 105 void (*ng_ether_detach_p)(struct ifnet *ifp); 146 ether_requestencap(struct ifnet *ifp, struct if_encap_req *req) in ether_requestencap() argument 187 lladdr = ifp->if_broadcastaddr; in ether_requestencap() 195 memcpy(eh->ether_shost, IF_LLADDR(ifp), ETHER_ADDR_LEN); in ether_requestencap() 203 ether_resolve_addr(struct ifnet *ifp, struct mbuf *m, in ether_resolve_addr() argument 222 error = arpresolve(ifp, 0, m, dst, phdr, &lleflags, in ether_resolve_addr() [all …]
|
| D | if_edsc.c | 85 static int edsc_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data); 86 static void edsc_start(struct ifnet *ifp); 100 struct ifnet *ifp; in edsc_clone_create() local 107 ifp = sc->sc_ifp = if_alloc(IFT_ETHER); in edsc_clone_create() 108 if (ifp == NULL) { in edsc_clone_create() 113 ifp->if_softc = sc; in edsc_clone_create() 118 if_initname(ifp, edscname, unit); in edsc_clone_create() 124 ifp->if_flags = IFF_BROADCAST | IFF_MULTICAST | IFF_SIMPLEX; in edsc_clone_create() 132 ifp->if_capabilities = in edsc_clone_create() 136 ifp->if_capenable = 0; in edsc_clone_create() [all …]
|
| D | if_infiniband.c | 125 infiniband_bpf_mtap(struct ifnet *ifp, struct mbuf *mb) in infiniband_bpf_mtap() argument 140 bpf_mtap2(ifp->if_bpf, &eh, sizeof(eh), mb); in infiniband_bpf_mtap() 166 infiniband_requestencap(struct ifnet *ifp, struct if_encap_req *req) in infiniband_requestencap() argument 207 lladdr = ifp->if_broadcastaddr; in infiniband_requestencap() 222 infiniband_resolve_addr(struct ifnet *ifp, struct mbuf *m, in infiniband_resolve_addr() argument 238 error = arpresolve(ifp, 0, m, dst, phdr, &lleflags, plle); in infiniband_resolve_addr() 241 memcpy(ih->ib_hwaddr, ifp->if_broadcastaddr, in infiniband_resolve_addr() 246 ifp->if_broadcastaddr, ih->ib_hwaddr); in infiniband_resolve_addr() 256 error = nd6_resolve(ifp, 0, m, dst, phdr, &lleflags, plle); in infiniband_resolve_addr() 260 ifp->if_broadcastaddr, ih->ib_hwaddr); in infiniband_resolve_addr() [all …]
|
| /freebsd-12-stable/sys/dev/liquidio/ |
| D | lio_ioctl.c | 49 static int lio_set_rx_csum(struct ifnet *ifp, uint32_t data); 50 static int lio_set_tso4(struct ifnet *ifp); 51 static int lio_set_tso6(struct ifnet *ifp); 52 static int lio_set_lro(struct ifnet *ifp); 53 static int lio_change_mtu(struct ifnet *ifp, int new_mtu); 54 static int lio_set_mcast_list(struct ifnet *ifp); 55 static inline enum lio_ifflags lio_get_new_flags(struct ifnet *ifp); 66 lio_change_dev_flags(struct ifnet *ifp) in lio_change_dev_flags() argument 69 struct lio *lio = if_getsoftc(ifp); in lio_change_dev_flags() 78 nctrl.ncmd.s.param1 = lio_get_new_flags(ifp); in lio_change_dev_flags() [all …]
|
| /freebsd-12-stable/usr.bin/systat/ |
| D | ifstat.c | 117 #define IN_col2 (showpps ? ifp->if_in_curpps : ifp->if_in_curtraffic) 118 #define OUT_col2 (showpps ? ifp->if_out_curpps : ifp->if_out_curtraffic) 120 ifp->if_in_pps_peak : ifp->if_in_traffic_peak) 122 ifp->if_out_pps_peak : ifp->if_out_traffic_peak) 124 ifp->if_mib.ifmd_data.ifi_ipackets : ifp->if_mib.ifmd_data.ifi_ibytes) 126 ifp->if_mib.ifmd_data.ifi_opackets : ifp->if_mib.ifmd_data.ifi_obytes) 217 struct if_stat *ifp = NULL; in showifstat() local 219 SLIST_FOREACH(ifp, &curlist, link) { in showifstat() 220 if (ifp->if_ypos < LINES - 3 && ifp->if_ypos != -1) in showifstat() 221 if (!ifp->display || ifp->match == 0) { in showifstat() [all …]
|
| /freebsd-12-stable/contrib/bsnmp/snmp_mibII/ |
| D | mibII.c | 148 struct mibif *ifp; in mib_find_if() local 150 TAILQ_FOREACH(ifp, &mibif_list, link) in mib_find_if() 151 if (ifp->index == idx) in mib_find_if() 152 return (ifp); in mib_find_if() 159 struct mibif *ifp; in mib_find_if_sys() local 161 TAILQ_FOREACH(ifp, &mibif_list, link) in mib_find_if_sys() 162 if (ifp->sysindex == sysindex) in mib_find_if_sys() 163 return (ifp); in mib_find_if_sys() 170 struct mibif *ifp; in mib_find_if_name() local 172 TAILQ_FOREACH(ifp, &mibif_list, link) in mib_find_if_name() [all …]
|
| D | mibII_interfaces.c | 71 struct mibif *ifp; in ifchange_func() local 74 if ((ifp = mib_find_if(ifc->ifindex)) == NULL) in ifchange_func() 80 strlcpy(ifr.ifr_name, ifp->name, sizeof(ifr.ifr_name)); in ifchange_func() 82 syslog(LOG_ERR, "GIFFLAGS(%s): %m", ifp->name); in ifchange_func() 98 strlcpy(ifr1.ifr_name, ifp->name, sizeof(ifr1.ifr_name)); in ifchange_func() 100 syslog(LOG_ERR, "GIFFLAGS(%s): %m", ifp->name); in ifchange_func() 105 syslog(LOG_ERR, "SIFFLAGS(%s): %m", ifp->name); in ifchange_func() 108 (void)mib_fetch_ifmib(ifp); in ifchange_func() 112 ifc->rb_traps = ifp->trap_enable; in ifchange_func() 113 ifp->trap_enable = ifc->traps; in ifchange_func() [all …]
|
| /freebsd-12-stable/sys/netgraph/ |
| D | ng_eiface.c | 84 struct ifnet *ifp; /* per-interface network data */ member 95 static void ng_eiface_start(struct ifnet *ifp); 96 static int ng_eiface_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data); 98 static void ng_eiface_print_ioctl(struct ifnet *ifp, int cmd, caddr_t data); 136 ng_eiface_ioctl(struct ifnet *ifp, u_long command, caddr_t data) in ng_eiface_ioctl() argument 138 const priv_p priv = (priv_p)ifp->if_softc; in ng_eiface_ioctl() 143 ng_eiface_print_ioctl(ifp, command, data); in ng_eiface_ioctl() 149 error = ether_ioctl(ifp, command, data); in ng_eiface_ioctl() 160 if (ifp->if_flags & IFF_UP) { in ng_eiface_ioctl() 161 if (!(ifp->if_drv_flags & IFF_DRV_RUNNING)) { in ng_eiface_ioctl() [all …]
|
| D | ng_iface.c | 119 struct ifnet *ifp; /* Our interface */ member 133 static void ng_iface_start(struct ifnet *ifp); 134 static int ng_iface_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data); 135 static int ng_iface_output(struct ifnet *ifp, struct mbuf *m0, 137 static void ng_iface_bpftap(struct ifnet *ifp, 139 static int ng_iface_send(struct ifnet *ifp, struct mbuf *m, 142 static void ng_iface_print_ioctl(struct ifnet *ifp, int cmd, caddr_t data); 281 ng_iface_ioctl(struct ifnet *ifp, u_long command, caddr_t data) in ng_iface_ioctl() argument 287 ng_iface_print_ioctl(ifp, command, data); in ng_iface_ioctl() 293 ifp->if_flags |= IFF_UP; in ng_iface_ioctl() [all …]
|
| D | ng_ether.c | 77 #define IFP2NG(ifp) ((ifp)->if_l2com) argument 81 struct ifnet *ifp; /* associated interface */ member 93 extern void (*ng_ether_input_p)(struct ifnet *ifp, struct mbuf **mp); 94 extern void (*ng_ether_input_orphan_p)(struct ifnet *ifp, struct mbuf *m); 95 extern int (*ng_ether_output_p)(struct ifnet *ifp, struct mbuf **mp); 96 extern void (*ng_ether_attach_p)(struct ifnet *ifp); 97 extern void (*ng_ether_detach_p)(struct ifnet *ifp); 98 extern void (*ng_ether_link_state_p)(struct ifnet *ifp, int state); 101 static void ng_ether_input(struct ifnet *ifp, struct mbuf **mp); 102 static void ng_ether_input_orphan(struct ifnet *ifp, struct mbuf *m); [all …]
|
| /freebsd-12-stable/sys/mips/cavium/octe/ |
| D | octe.c | 139 struct ifnet *ifp; in octe_attach() local 146 ifp = priv->ifp; in octe_attach() 148 if_initname(ifp, device_get_name(dev), device_get_unit(dev)); in octe_attach() 152 error = mii_attach(dev, &priv->miibus, ifp, in octe_attach() 177 ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST | IFF_ALLMULTI; in octe_attach() 178 ifp->if_init = octe_init; in octe_attach() 179 ifp->if_ioctl = octe_ioctl; in octe_attach() 181 priv->if_flags = ifp->if_flags; in octe_attach() 183 mtx_init(&priv->tx_mtx, ifp->if_xname, "octe tx send queue", MTX_DEF); in octe_attach() 186 mtx_init(&priv->tx_free_queue[qos].ifq_mtx, ifp->if_xname, "octe tx free queue", MTX_DEF); in octe_attach() [all …]
|
| /freebsd-12-stable/sys/netpfil/ipfw/ |
| D | ip_fw_bpf.c | 73 ipfw_bpf_ioctl(struct ifnet *ifp, u_long cmd, caddr_t addr) in ipfw_bpf_ioctl() argument 80 ipfw_bpf_output(struct ifnet *ifp, struct mbuf *m, in ipfw_bpf_output() argument 90 ipfw_clone_destroy(struct ifnet *ifp) in ipfw_clone_destroy() argument 94 if (ifp->if_hdrlen == ETHER_HDR_LEN) in ipfw_clone_destroy() 100 bpfdetach(ifp); in ipfw_clone_destroy() 101 if_detach(ifp); in ipfw_clone_destroy() 102 if_free(ifp); in ipfw_clone_destroy() 108 struct ifnet *ifp; in ipfw_clone_create() local 110 ifp = if_alloc(IFT_PFLOG); in ipfw_clone_create() 111 if (ifp == NULL) in ipfw_clone_create() [all …]
|
| /freebsd-12-stable/sys/dev/ntb/if_ntb/ |
| D | if_ntb.c | 85 if_t ifp; member 95 if_t ifp; member 109 static int ntb_ioctl(if_t ifp, u_long command, caddr_t data); 110 static int ntb_transmit(if_t ifp, struct mbuf *m); 118 static void ntb_qflush(if_t ifp); 134 if_t ifp; in ntb_net_attach() local 139 ifp = sc->ifp = if_gethandle(IFT_ETHER); in ntb_net_attach() 140 if (ifp == NULL) { in ntb_net_attach() 144 if_initname(ifp, device_get_name(dev), device_get_unit(dev)); in ntb_net_attach() 145 if_setdev(ifp, dev); in ntb_net_attach() [all …]
|
| /freebsd-12-stable/sys/netinet6/ |
| D | nd6.c | 158 struct ifnet *ifp; in nd6_lle_event() local 180 ifp = lltable_get_ifp(lle->lle_tbl); in nd6_lle_event() 186 dst.sin6_scope_id = in6_getscopezone(ifp, in nd6_lle_event() 190 gw.sdl_alen = ifp->if_addrlen; in nd6_lle_event() 191 gw.sdl_index = ifp->if_index; in nd6_lle_event() 192 gw.sdl_type = ifp->if_type; in nd6_lle_event() 194 bcopy(lle->ll_addr, gw.sdl_data, ifp->if_addrlen); in nd6_lle_event() 198 fibnum = V_rt_add_addr_allfibs ? RT_ALL_FIBS : ifp->if_fib; in nd6_lle_event() 207 nd6_iflladdr(void *arg __unused, struct ifnet *ifp) in nd6_iflladdr() argument 209 if (ifp->if_afdata[AF_INET6] == NULL) in nd6_iflladdr() [all …]
|
| D | in6_ifattach.c | 117 get_rand_ifid(struct ifnet *ifp, struct in6_addr *in6) in get_rand_ifid() argument 241 in6_get_hw_ifid(struct ifnet *ifp, struct in6_addr *in6) in in6_get_hw_ifid() argument 251 IF_ADDR_RLOCK(ifp); in in6_get_hw_ifid() 252 CK_STAILQ_FOREACH(ifa, &ifp->if_addrhead, ifa_link) { in in6_get_hw_ifid() 263 IF_ADDR_RUNLOCK(ifp); in in6_get_hw_ifid() 268 IF_ADDR_LOCK_ASSERT(ifp); in in6_get_hw_ifid() 273 switch (ifp->if_type) { in in6_get_hw_ifid() 286 IF_ADDR_RUNLOCK(ifp); in in6_get_hw_ifid() 296 IF_ADDR_RUNLOCK(ifp); in in6_get_hw_ifid() 300 IF_ADDR_RUNLOCK(ifp); in in6_get_hw_ifid() [all …]
|
| /freebsd-12-stable/sys/dev/firewire/ |
| D | if_fwe.c | 101 fwe_poll(struct ifnet *ifp, enum poll_cmd cmd, int count) in fwe_poll() argument 106 if (!(ifp->if_drv_flags & IFF_DRV_RUNNING)) in fwe_poll() 109 fwe = ((struct fwe_eth_softc *)ifp->if_softc)->fwe; in fwe_poll() 140 struct ifnet *ifp; in fwe_attach() local 182 ifp = fwe->eth_softc.ifp = if_alloc(IFT_ETHER); in fwe_attach() 183 if (ifp == NULL) { in fwe_attach() 187 ifp->if_softc = &fwe->eth_softc; in fwe_attach() 189 if_initname(ifp, device_get_name(dev), unit); in fwe_attach() 190 ifp->if_init = fwe_init; in fwe_attach() 191 ifp->if_start = fwe_start; in fwe_attach() [all …]
|
| /freebsd-12-stable/sys/netinet/ |
| D | if_ether.c | 177 struct ifnet *ifp, int bridged, struct llentry *la); 179 static void arp_iflladdr(void *arg __unused, struct ifnet *ifp); 197 struct ifnet *ifp; in arptimer() local 223 ifp = lle->lle_tbl->llt_ifp; in arptimer() 224 CURVNET_SET(ifp->if_vnet); in arptimer() 258 arprequest(ifp, NULL, &dst, NULL); in arptimer() 289 IF_AFDATA_LOCK(ifp); in arptimer() 297 IF_AFDATA_UNLOCK(ifp); in arptimer() 314 arp_fillheader(struct ifnet *ifp, struct arphdr *ah, int bcast, u_char *buf, in arp_fillheader() argument 330 error = ifp->if_requestencap(ifp, &ereq); in arp_fillheader() [all …]
|
| /freebsd-12-stable/sys/dev/vx/ |
| D | if_vx.c | 149 struct ifnet *ifp; in vx_attach() local 153 ifp = sc->vx_ifp = if_alloc(IFT_ETHER); in vx_attach() 154 if (ifp == NULL) { in vx_attach() 158 if_initname(ifp, device_get_name(dev), device_get_unit(dev)); in vx_attach() 179 if_free(ifp); in vx_attach() 186 if_free(ifp); in vx_attach() 194 ifp->if_snd.ifq_maxlen = ifqmaxlen; in vx_attach() 195 ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST; in vx_attach() 196 ifp->if_start = vx_start; in vx_attach() 197 ifp->if_ioctl = vx_ioctl; in vx_attach() [all …]
|