/openbsd/sys/net/ |
H A D | if.c | 650 ifq_init(&ifp->if_snd, ifp, 0); in if_attach_common() 653 ifp->if_ifqs = ifp->if_snd.ifq_ifqs; in if_attach_common() 658 ifiq_init(&ifp->if_rcv, ifp, 0); in if_attach_common() 661 ifp->if_iqs = ifp->if_rcv.ifiq_ifiqs; in if_attach_common() 717 (*ifp->if_start)(ifp); in if_qstart_compat() 745 return ((*ifp->if_enqueue)(ifp, m)); in if_enqueue() 1002 (*ifp->if_input)(ifp, m); in if_input_process() 1034 (*ifp->if_input)(ifp, m); in if_vinput() 1857 (*ifp->if_watchdog)(ifp); in if_watchdog_task() 2182 error = ifp->if_wol(ifp, 1); in ifioctl() [all …]
|
H A D | if_loop.c | 169 struct ifnet *ifp; in loop_clone_create() local 171 ifp = malloc(sizeof(*ifp), M_DEVBUF, M_WAITOK|M_ZERO); in loop_clone_create() 172 snprintf(ifp->if_xname, sizeof ifp->if_xname, "lo%d", unit); in loop_clone_create() 174 ifp->if_mtu = LOMTU; in loop_clone_create() 190 if_attachhead(ifp); in loop_clone_create() 194 if_attach(ifp); in loop_clone_create() 195 if_alloc_sadl(ifp); in loop_clone_create() 197 bpfattach(&ifp->if_bpf, ifp, DLT_LOOP, sizeof(u_int32_t)); in loop_clone_create() 208 if (ifp->if_index == rtable_loindex(ifp->if_rdomain)) { in loop_clone_destroy() 228 if_detach(ifp); in loop_clone_destroy() [all …]
|
H A D | if_vether.c | 75 struct ifnet *ifp; in vether_clone_create() local 79 ifp = &sc->sc_ac.ac_if; in vether_clone_create() 80 snprintf(ifp->if_xname, sizeof ifp->if_xname, "vether%d", unit); in vether_clone_create() 82 ether_fakeaddr(ifp); in vether_clone_create() 84 ifp->if_softc = sc; in vether_clone_create() 97 if_attach(ifp); in vether_clone_create() 98 ether_ifattach(ifp); in vether_clone_create() 108 ether_ifdetach(ifp); in vether_clone_destroy() 109 if_detach(ifp); in vether_clone_destroy() 127 if (ifp->if_bpf) in vetherqstart() [all …]
|
H A D | if_enc.c | 83 ifp = &sc->sc_if; in enc_clone_create() 91 snprintf(ifp->if_xname, sizeof(ifp->if_xname), "%s%d", in enc_clone_create() 94 if_attach(ifp); in enc_clone_create() 109 bpfattach(&ifp->if_bpf, ifp, DLT_ENC, ENC_HDRLEN); in enc_clone_create() 115 if_detach(ifp); in enc_clone_create() 152 enc_unsetif(ifp); in enc_clone_destroy() 155 if_detach(ifp); in enc_clone_destroy() 211 if (ifp == NULL || ifp->if_rdomain != rdomain) in enc_getif() 213 return (ifp); in enc_getif() 233 if (ifp == NULL) in enc_getifa() [all …]
|
H A D | if_pair.c | 108 struct ifnet *ifp; in pair_clone_create() local 112 ifp = &sc->sc_ac.ac_if; in pair_clone_create() 113 snprintf(ifp->if_xname, sizeof ifp->if_xname, "pair%d", unit); in pair_clone_create() 115 ether_fakeaddr(ifp); in pair_clone_create() 117 ifp->if_softc = sc; in pair_clone_create() 130 if_attach(ifp); in pair_clone_create() 131 ether_ifattach(ifp); in pair_clone_create() 133 pair_link_state(ifp); in pair_clone_create() 153 ether_ifdetach(ifp); in pair_clone_destroy() 154 if_detach(ifp); in pair_clone_destroy() [all …]
|
H A D | if_sec.c | 125 struct ifnet *ifp; in sec_clone_create() local 136 ifp = &sc->sc_if; in sec_clone_create() 137 ifp->if_softc = sc; in sec_clone_create() 138 ifp->if_type = IFT_TUNNEL; in sec_clone_create() 139 ifp->if_mtu = SEC_MTU; in sec_clone_create() 150 if_counters_alloc(ifp); in sec_clone_create() 151 if_attach(ifp); in sec_clone_create() 152 if_alloc_sadl(ifp); in sec_clone_create() 155 bpfattach(&ifp->if_bpf, ifp, DLT_LOOP, sizeof(uint32_t)); in sec_clone_create() 172 if_detach(ifp); in sec_clone_destroy() [all …]
|
H A D | if_tun.c | 228 ifp = &sc->sc_if; in tun_create() 229 snprintf(ifp->if_xname, sizeof(ifp->if_xname), in tun_create() 263 if_attach(ifp); in tun_create() 267 bpfattach(&ifp->if_bpf, ifp, DLT_LOOP, sizeof(u_int32_t)); in tun_create() 272 ifp->if_flags = in tun_create() 275 if_attach(ifp); in tun_create() 338 if_detach(ifp); in tun_clone_destroy() 452 ifp = &sc->sc_if; in tun_dev_open() 827 if (ifp->if_bpf) in tun_dev_read() 883 uio->uio_resid > (ifp->if_hdrlen + ifp->if_hardmtu)) { in tun_dev_write() [all …]
|
H A D | if_mpe.c | 98 struct ifnet *ifp; in mpe_clone_create() local 104 ifp = &sc->sc_if; in mpe_clone_create() 105 snprintf(ifp->if_xname, sizeof ifp->if_xname, "mpe%d", unit); in mpe_clone_create() 108 ifp->if_softc = sc; in mpe_clone_create() 121 if_attach(ifp); in mpe_clone_create() 122 if_alloc_sadl(ifp); in mpe_clone_create() 125 bpfattach(&ifp->if_bpf, ifp, DLT_LOOP, sizeof(u_int32_t)); in mpe_clone_create() 157 if_detach(ifp); in mpe_clone_destroy() 198 if (ifp->if_bpf) { in mpe_start() 240 mpe_input(ifp, m); in mpe_output() [all …]
|
H A D | if_vlan.c | 186 struct ifnet *ifp; in vlan_clone_create() local 193 ifp = &sc->sc_if; in vlan_clone_create() 194 ifp->if_softc = sc; in vlan_clone_create() 195 snprintf(ifp->if_xname, sizeof ifp->if_xname, "%s%d", ifc->ifc_name, in vlan_clone_create() 219 if_attach(ifp); in vlan_clone_create() 239 if_detach(ifp); in vlan_clone_destroy() 256 if (ifp->if_bpf) in vlan_transmit() 299 sc = ifp->if_softc; in vlan_enqueue() 380 struct ifnet *ifp; in vlan_input() local 446 ifp = &sc->sc_if; in vlan_input() [all …]
|
H A D | if_bridge.c | 204 if_attach(ifp); in bridge_clone_create() 245 if_detach(ifp); in bridge_clone_destroy() 729 if (bif->ifp == ifp) in bridge_findbif() 740 if_put(ifp); in bridge_findbif() 760 if (bif->ifp == ifp) in bridge_getbif() 953 if_put(ifp); in bridgeintr() 1201 if (bif->ifp == ifp) in bridge_process() 1254 if (bif->ifp == ifp) in bridge_process() 1274 ifp = bif->ifp; in bridge_process() 1427 ifp = bif->ifp; in bridge_span() [all …]
|
H A D | if_ethersubr.c | 508 ifp->if_imcasts++; in ether_input() 577 bpe_input(ifp, m); in ether_input() 585 (*input)(ifp, m); in ether_input() 695 ether_fakeaddr(ifp); in ether_ifattach() 697 ifp->if_type = IFT_ETHER; in ether_ifattach() 700 ifp->if_mtu = ETHERMTU; in ether_ifattach() 706 if (ifp->if_hardmtu == 0) in ether_ifattach() 709 if_alloc_sadl(ifp); in ether_ifattach() 710 memcpy(LLADDR(ifp->if_sadl), ac->ac_enaddr, ifp->if_addrlen); in ether_ifattach() 713 bpfattach(&ifp->if_bpf, ifp, DLT_EN10MB, ETHER_HDR_LEN); in ether_ifattach() [all …]
|
H A D | if_tpmr.c | 146 struct ifnet *ifp; in tpmr_clone_create() local 152 ifp = &sc->sc_if; in tpmr_clone_create() 154 snprintf(ifp->if_xname, sizeof(ifp->if_xname), "%s%d", in tpmr_clone_create() 157 ifp->if_softc = sc; in tpmr_clone_create() 158 ifp->if_type = IFT_BRIDGE; in tpmr_clone_create() 160 ifp->if_mtu = 0; in tpmr_clone_create() 171 if_counters_alloc(ifp); in tpmr_clone_create() 172 if_attach(ifp); in tpmr_clone_create() 173 if_alloc_sadl(ifp); in tpmr_clone_create() 176 bpfattach(&ifp->if_bpf, ifp, DLT_EN10MB, ETHER_HDR_LEN); in tpmr_clone_create() [all …]
|
/openbsd/sys/netinet6/ |
H A D | in6_ifattach.c | 108 sdl = ifp->if_sadl; in in6_get_hw_ifid() 202 struct ifnet *ifp; in in6_get_ifid() local 213 if (ifp == ifp0) in in6_get_ifid() 278 if (in6if_do_dad(ifp) && ((ifp->if_flags & IFF_POINTOPOINT) == 0)) in in6_ifattach_linklocal() 281 error = in6_update_ifa(ifp, &ifra, in6ifa_ifpforlinklocal(ifp, 0)); in in6_ifattach_linklocal() 301 ifp->if_rdomain); in in6_ifattach_linklocal() 376 if (nd6_need_cache(ifp) && (ifp->if_flags & IFF_MULTICAST) == 0) in in6_ifattach() 384 (ifp->if_index == rtable_loindex(ifp->if_rdomain))) { in in6_ifattach() 434 nd6_purge(ifp); in in6_ifdetach() 444 rtdeletemsg(rt, ifp, ifp->if_rdomain); in in6_ifdetach() [all …]
|
H A D | in6.c | 219 if (ifp == NULL) in in6_ioctl() 661 ia6->ia_ifp = ifp; in in6_update_ifa() 954 ifa_del(ifp, ifa); in in6_unlink_ifa() 985 (error = (*ifp->if_ioctl)(ifp, SIOCSIFADDR, (caddr_t)ia6))) { in in6_ifinit() 1062 *errorp = (*ifp->if_ioctl)(ifp, SIOCADDMULTI, (caddr_t)&ifr); in in6_addmulti() 1089 struct ifnet *ifp; in in6_delmulti() local 1105 if (ifp != NULL) { in in6_delmulti() 1111 (*ifp->if_ioctl)(ifp, SIOCDELMULTI, (caddr_t)&ifr); in in6_delmulti() 1117 if_put(ifp); in in6_delmulti() 1340 struct ifnet *ifp; in in6_ifawithscope() local [all …]
|
H A D | nd6_nbr.c | 124 if_put(ifp); in nd6_ns_input() 222 if (ifp->if_type == IFT_CARP && ifa && !carp_iamatch(ifp)) in nd6_ns_input() 334 if_put(ifp); in nd6_ns_input() 346 if_put(ifp); in nd6_ns_input() 589 if_put(ifp); in nd6_na_input() 663 if (ifp->if_type == IFT_CARP && !carp_iamatch(ifp)) in nd6_na_input() 681 rt = nd6_lookup(&taddr6, 0, ifp, ifp->if_rdomain); in nd6_na_input() 688 rt = nd6_lookup(&taddr6, 1, ifp, ifp->if_rdomain); in nd6_na_input() 859 if_put(ifp); in nd6_na_input() 865 if_put(ifp); in nd6_na_input() [all …]
|
H A D | ip6_mroute.c | 404 if_put(ifp); in mrt6_rtwalk_mf6csysctl() 438 if_put(ifp); in mrt6_rtwalk_mf6csysctl() 567 (*ifp->if_ioctl)(ifp, SIOCDELMULTI, (caddr_t)&ifr); in ip6_mrouter_detach() 601 if_put(ifp); in add_m6if() 613 error = (*ifp->if_ioctl)(ifp, SIOCADDMULTI, (caddr_t)&ifr); in add_m6if() 617 if_put(ifp); in add_m6if() 631 if_put(ifp); in add_m6if() 1182 error = ifp->if_output(ifp, mb_copy, sin6tosa(dst6), NULL); in phyint_send6() 1207 return ifp; in mrt6_iflookupbymif() 1284 if (ifp == NULL) in mrt6_mcast_del() [all …]
|
/openbsd/sys/arch/armv7/sunxi/ |
H A D | sxie.c | 210 struct ifnet *ifp; in sxie_attach() local 257 ifp->if_softc = sc; in sxie_attach() 269 mii->mii_ifp = ifp; in sxie_attach() 283 if_attach(ifp); in sxie_attach() 428 sxie_start(ifp); in sxie_init() 480 if (!(ifp->if_flags & IFF_RUNNING) || ifq_is_oactive(&ifp->if_snd)) in sxie_start() 504 if (ifp->if_bpf) in sxie_start() 543 ifp->if_timer = 0; in sxie_stop() 566 ifp->if_oerrors++; in sxie_watchdog() 568 sxie_start(ifp); in sxie_watchdog() [all …]
|
/openbsd/sys/netinet/ |
H A D | in.c | 228 if (ifp == NULL) in in_ioctl() 296 error = (*ifp->if_ioctl)(ifp, SIOCSIFDSTADDR, (caddr_t)ia); in in_ioctl() 379 ia->ia_ifp = ifp; in in_ioctl_set_ifaddr() 385 in_ifscrub(ifp, ia); in in_ioctl_set_ifaddr() 473 ia->ia_ifp = ifp; in in_ioctl_change_ifaddr() 660 if ((error = (*ifp->if_ioctl)(ifp, SIOCSIFADDR, (caddr_t)ia))) { in in_ifinit() 863 if ((*ifp->if_ioctl)(ifp, SIOCADDMULTI,(caddr_t)&ifr) != 0) { in in_addmulti() 889 struct ifnet *ifp; in in_delmulti() local 897 if (ifp != NULL) { in in_delmulti() 913 (*ifp->if_ioctl)(ifp, SIOCDELMULTI, (caddr_t)&ifr); in in_delmulti() [all …]
|
/openbsd/sys/dev/sbus/ |
H A D | qe.c | 287 ifp->if_softc = sc; in qeattach() 295 if_attach(ifp); in qeattach() 395 ifp->if_ierrors++; in qe_read() 404 ifp->if_ierrors++; in qe_read() 409 if_input(ifp, &ml); in qe_read() 430 if (!(ifp->if_flags & IFF_RUNNING) || ifq_is_oactive(&ifp->if_snd)) in qestart() 446 if (ifp->if_bpf) in qestart() 522 ifp->if_oerrors++; in qewatchdog() 620 ifp->if_timer = 0; in qe_tint() 626 qestart(ifp); in qe_tint() [all …]
|
/openbsd/sys/dev/usb/ |
H A D | if_upl.c | 206 struct ifnet *ifp; in upl_attach() local 254 ifp = &sc->sc_if; in upl_attach() 255 ifp->if_softc = sc; in upl_attach() 266 ifp->if_hdrlen = 0; in upl_attach() 271 if_attach(ifp); in upl_attach() 292 if_detach(ifp); in upl_detach() 493 ifp->if_timer = 0; in upl_txeof() 514 upl_start(ifp); in upl_txeof() 588 if (ifp->if_bpf) in upl_start() 799 upl_start(ifp); in upl_watchdog() [all …]
|
/openbsd/sys/dev/pci/ |
H A D | if_lge.c | 322 if (ifp->if_flags & IFF_ALLMULTI || ifp->if_flags & IFF_PROMISC) { in lge_setmulti() 398 struct ifnet *ifp; in lge_attach() local 496 ifp->if_softc = sc; in lge_attach() 540 if_attach(ifp); in lge_attach() 768 ifp->if_timer = 0; in lge_txeof() 818 lge_start(ifp); in lge_tick() 877 lge_start(ifp); in lge_intr() 975 if (ifp->if_bpf) in lge_start() 987 ifp->if_timer = 5; in lge_start() 1223 ifp->if_oerrors++; in lge_watchdog() [all …]
|
H A D | if_se.c | 688 ifp->if_softc = sc; in se_attach() 722 if_attach(ifp); in se_attach() 964 if_input(ifp, &ml); in se_rxeof() 1045 se_start(ifp); in se_tick() 1092 se_start(ifp); in se_intr() 1208 ifp->if_xname, sc->sc_flags, (uint)ifp->if_flags); in se_start() 1235 if (ifp->if_bpf) in se_start() 1401 ifp->if_oerrors++; in se_watchdog() 1404 se_init(ifp); in se_watchdog() 1406 se_start(ifp); in se_watchdog() [all …]
|
/openbsd/sys/dev/isa/ |
H A D | if_el.c | 173 ifp->if_softc = sc; in elattach() 174 ifp->if_start = elstart; in elattach() 181 if_attach(ifp); in elattach() 182 ether_ifattach(ifp); in elattach() 269 elstart(ifp); in elinit() 310 if (ifp->if_bpf) in elstart() 339 ifp->if_oerrors++; in elstart() 355 ifp->if_oerrors++; in elstart() 483 ifp->if_ierrors++; in elread() 490 ifp->if_ierrors++; in elread() [all …]
|
/openbsd/sys/dev/ic/ |
H A D | lance.c | 173 ifp->if_softc = sc; in lance_config() 177 ifp->if_flags = in lance_config() 236 lance_stop(ifp, 0); in lance_config() 242 if_attach(ifp); in lance_config() 243 ether_ifattach(ifp); in lance_config() 312 ifp->if_timer = 0; in lance_init() 313 (*sc->sc_start)(ifp); in lance_init() 418 ifp->if_ierrors++; in lance_read() 425 ifp->if_ierrors++; in lance_read() 464 ++ifp->if_oerrors; in lance_watchdog() [all …]
|
/openbsd/sys/arch/macppc/dev/ |
H A D | if_mc.c | 454 ifp->if_softc = sc; in mc_attach() 457 ifp->if_flags = in mc_attach() 460 ifp->if_timer = 0; in mc_attach() 462 if_attach(ifp); in mc_attach() 520 mc_start(ifp); in mc_ioctl() 547 if (!(ifp->if_flags & IFF_RUNNING) || ifq_is_oactive(&ifp->if_snd)) in mc_start() 563 if (ifp->if_bpf) in mc_start() 667 ifp->if_timer = 0; in mc_stop() 776 ifp->if_timer = 0; in mc_tint() 777 mc_start(ifp); in mc_tint() [all …]
|