| /freebsd/sbin/routed/ |
| H A D | if.c | 95 if_link(struct interface *ifp) in if_link() argument 99 LIST_INSERT_HEAD(&ifnet, ifp, int_list); in if_link() 101 hifp = AHASH(ifp->int_addr); in if_link() 102 ifp->int_ahash_prev = hifp; in if_link() 103 if ((ifp->int_ahash = *hifp) != NULL) in if_link() 104 (*hifp)->int_ahash_prev = &ifp->int_ahash; in if_link() 105 *hifp = ifp; in if_link() 107 if (ifp->int_if_flags & IFF_BROADCAST) { in if_link() 108 hifp = BHASH(ifp->int_brdaddr); in if_link() 109 ifp->int_bhash_prev = hifp; in if_link() [all …]
|
| H A D | rdisc.c | 90 #define PREF(p, ifp) ((int)(p) <= ((ifp)->int_metric+(ifp)->int_adj_outmetric)\ argument 92 : (p) - ((ifp)->int_metric+(ifp)->int_adj_outmetric)) 103 struct interface *ifp, in trace_rdisc() argument 120 ifp ? ifp->int_name : "?", in trace_rdisc() 137 ifp ? ifp->int_name : "?", in trace_rdisc() 160 set_rdisc_mg(struct interface *ifp, in set_rdisc_mg() argument 166 assert(ifp != NULL); in set_rdisc_mg() 172 if ((ifp->int_state & IS_NO_RDISC) == IS_NO_RDISC in set_rdisc_mg() 178 if (!(ifp->int_if_flags & IFF_MULTICAST)) { in set_rdisc_mg() 179 ifp->int_state &= ~(IS_ALL_HOSTS | IS_ALL_ROUTERS); in set_rdisc_mg() [all …]
|
| /freebsd/sys/net/ |
| H A D | if.c | 242 void (*lagg_linkstate_p)(struct ifnet *ifp, int state); 244 void (*carp_linkstate_p)(struct ifnet *ifp); 248 int (*carp_forus_p)(struct ifnet *ifp, u_char *dhost); 249 int (*carp_output_p)(struct ifnet *ifp, struct mbuf *m, 258 struct ifaddr *(*carp_iamatch6_p)(struct ifnet *ifp, struct in6_addr *taddr6); 259 caddr_t (*carp_macmatch6_p)(struct ifnet *ifp, struct mbuf *m, 274 static int if_transmit_default(struct ifnet *ifp, struct mbuf *m); 356 struct ifnet *ifp; in ifnet_byindex() local 363 ifp = ck_pr_load_ptr(&ifindex_table[idx].ife_ifnet); in ifnet_byindex() 365 if (curvnet != NULL && ifp != NULL && ifp->if_vnet != curvnet) in ifnet_byindex() [all …]
|
| H A D | if_var.h | 134 typedef int (*if_spdadd_fn_t)(if_t ifp, void *sp, void *inp, void **priv); 135 typedef int (*if_spddel_fn_t)(if_t ifp, void *sp, void *priv); 136 typedef int (*if_sa_newkey_fn_t)(if_t ifp, void *sav, u_int drv_spi, 138 typedef int (*if_sa_deinstall_fn_t)(if_t ifp, u_int drv_spi, void *priv); 149 typedef int (*if_sa_cnt_fn_t)(if_t ifp, void *sa, 151 typedef int (*if_ipsec_hwassist_fn_t)(if_t ifp, void *sav, 392 typedef void (*ifnet_event_fn)(void *, if_t ifp, int event); 435 #define TOEDEV(ifp) if_getllsoftc(ifp) argument 436 #define SETTOEDEV(ifp, sc) if_setllsoftc((ifp), (sc)) argument 576 int if_simloop(if_t ifp, struct mbuf *m, int af, int hlen); [all …]
|
| H A D | ifq.c | 45 drbr_enqueue(struct ifnet *ifp, struct buf_ring *br, struct mbuf *m) in drbr_enqueue() argument 49 if (ALTQ_IS_ENABLED(&ifp->if_snd)) { in drbr_enqueue() 50 IFQ_ENQUEUE(&ifp->if_snd, m, error); in drbr_enqueue() 52 if_inc_counter((ifp), IFCOUNTER_OQDROPS, 1); in drbr_enqueue() 63 drbr_putback(struct ifnet *ifp, struct buf_ring *br, struct mbuf *m_new) in drbr_putback() argument 69 if (ifp != NULL && ALTQ_IS_ENABLED(&ifp->if_snd)) { in drbr_putback() 74 IFQ_DRV_PREPEND(&ifp->if_snd, m_new); in drbr_putback() 81 drbr_peek(struct ifnet *ifp, struct buf_ring *br) in drbr_peek() argument 84 if (ifp != NULL && ALTQ_IS_ENABLED(&ifp->if_snd)) { in drbr_peek() 91 IFQ_DEQUEUE(&ifp->if_snd, m); in drbr_peek() [all …]
|
| H A D | if_epair.c | 126 struct ifnet *ifp; /* This ifp. */ member 160 if_t ifp; in epair_tx_start_deferred() local 164 ifp = q->sc->ifp; in epair_tx_start_deferred() 166 if_ref(ifp); in epair_tx_start_deferred() 167 CURVNET_SET(ifp->if_vnet); in epair_tx_start_deferred() 177 if_input(ifp, m); in epair_tx_start_deferred() 199 if_rele(ifp); in epair_tx_start_deferred() 254 struct ifnet *ifp, *oifp; in epair_menq() local 262 oifp = osc->ifp; in epair_menq() 263 ifp = osc->oifp; in epair_menq() [all …]
|
| H A D | if_loop.c | 92 static int looutput(struct ifnet *ifp, struct mbuf *m, 102 lo_clone_destroy(struct if_clone *ifc, struct ifnet *ifp, uint32_t flags) in lo_clone_destroy() argument 104 if (ifp->if_dunit == 0 && (flags & IFC_F_FORCE) == 0) in lo_clone_destroy() 109 KASSERT(V_loif != ifp, ("%s: destroying lo0", __func__)); in lo_clone_destroy() 112 bpfdetach(ifp); in lo_clone_destroy() 113 if_detach(ifp); in lo_clone_destroy() 114 if_free(ifp); in lo_clone_destroy() 123 struct ifnet *ifp; in lo_clone_create() local 125 ifp = if_alloc(IFT_LOOP); in lo_clone_create() 126 if_initname(ifp, loname, ifd->unit); in lo_clone_create() [all …]
|
| H A D | if_edsc.c | 82 static int edsc_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data); 83 static void edsc_start(struct ifnet *ifp); 97 struct ifnet *ifp; in edsc_clone_create() local 104 ifp = sc->sc_ifp = if_alloc(IFT_ETHER); in edsc_clone_create() 105 ifp->if_softc = sc; in edsc_clone_create() 110 if_initname(ifp, edscname, unit); in edsc_clone_create() 116 ifp->if_flags = IFF_BROADCAST | IFF_MULTICAST | IFF_SIMPLEX; in edsc_clone_create() 124 ifp->if_capabilities = in edsc_clone_create() 128 ifp->if_capenable = 0; in edsc_clone_create() 133 ifp->if_init = edsc_init; in edsc_clone_create() [all …]
|
| H A D | bpf_ifnet.c | 61 struct ifnet *ifp = arg; in bpf_ifnet_write() local 71 if (__predict_false((ifp->if_flags & IFF_UP) == 0)) { in bpf_ifnet_write() 77 switch (ifp->if_type) { in bpf_ifnet_write() 100 if (bcmp(ifp->if_broadcastaddr, eh->ether_dhost, in bpf_ifnet_write() 107 memcpy(eh->ether_shost, IF_LLADDR(ifp), in bpf_ifnet_write() 143 ifp, ifp->if_type)); in bpf_ifnet_write() 162 CURVNET_SET(ifp->if_vnet); in bpf_ifnet_write() 163 error = ifp->if_output(ifp, m, &dst, &ro); in bpf_ifnet_write() 167 mc->m_pkthdr.rcvif = ifp; in bpf_ifnet_write() 168 (void)ifp->if_input(ifp, mc); in bpf_ifnet_write() [all …]
|
| H A D | if_vlan.c | 94 #define UP_AND_RUNNING(ifp) \ argument 95 ((ifp)->if_flags & IFF_UP && (ifp)->if_drv_flags & IFF_DRV_RUNNING) 277 static void vlan_input(struct ifnet *ifp, struct mbuf *m); 278 static int vlan_ioctl(struct ifnet *ifp, u_long cmd, caddr_t addr); 291 static void vlan_qflush(struct ifnet *ifp); 292 static int vlan_setflag(struct ifnet *ifp, int flag, int status, 294 static int vlan_setflags(struct ifnet *ifp, int status); 295 static int vlan_setmulti(struct ifnet *ifp); 296 static int vlan_transmit(struct ifnet *ifp, struct mbuf *m); 298 static void vlan_altq_start(struct ifnet *ifp); [all …]
|
| H A D | if_ethersubr.c | 98 void (*ng_ether_input_p)(struct ifnet *ifp, struct mbuf **mp); 99 void (*ng_ether_input_orphan_p)(struct ifnet *ifp, struct mbuf *m); 100 int (*ng_ether_output_p)(struct ifnet *ifp, struct mbuf **mp); 142 ether_requestencap(struct ifnet *ifp, struct if_encap_req *req) in ether_requestencap() argument 183 lladdr = ifp->if_broadcastaddr; in ether_requestencap() 191 memcpy(eh->ether_shost, IF_LLADDR(ifp), ETHER_ADDR_LEN); in ether_requestencap() 198 ether_resolve_addr(struct ifnet *ifp, struct mbuf *m, in ether_resolve_addr() argument 216 error = arpresolve(ifp, 0, m, dst, phdr, &lleflags, in ether_resolve_addr() 220 memcpy(eh->ether_dhost, ifp->if_broadcastaddr, in ether_resolve_addr() 229 memcpy(eh->ether_shost, IF_LLADDR(ifp), ETHER_ADDR_LEN); in ether_resolve_addr() [all …]
|
| H A D | if_tuntap.c | 231 static void tunrename(void *arg, struct ifnet *ifp); 247 static void tun_vnethdr_set(struct ifnet *ifp, int vhdrlen); 713 tun_clone_destroy(struct if_clone *ifc __unused, struct ifnet *ifp, uint32_t flags) in tun_clone_destroy() argument 715 struct tuntap_softc *tp = ifp->if_softc; in tun_clone_destroy() 777 tuntap_driver_from_ifnet(const struct ifnet *ifp) in tuntap_driver_from_ifnet() argument 782 if (ifp == NULL) in tuntap_driver_from_ifnet() 787 if (strcmp(ifp->if_dname, drv->cdevsw.d_name) == 0) in tuntap_driver_from_ifnet() 910 tunstart(struct ifnet *ifp) in tunstart() argument 912 struct tuntap_softc *tp = ifp->if_softc; in tunstart() 915 TUNDEBUG(ifp, "starting\n"); in tunstart() [all …]
|
| H A D | if_infiniband.c | 127 infiniband_bpf_mtap(struct ifnet *ifp, struct mbuf *mb) in infiniband_bpf_mtap() argument 132 if (!bpf_peers_present(ifp->if_bpf)) in infiniband_bpf_mtap() 146 bpf_mtap2(ifp->if_bpf, &eh, sizeof(eh), mb); in infiniband_bpf_mtap() 163 infiniband_resolve_bpf(struct ifnet *ifp, const struct sockaddr *dst, in infiniband_resolve_bpf() argument 180 memcpy(ibh->ib_hwaddr, ifp->if_broadcastaddr, sizeof(ibh->ib_hwaddr)); in infiniband_resolve_bpf() 209 infiniband_requestencap(struct ifnet *ifp, struct if_encap_req *req) in infiniband_requestencap() argument 250 lladdr = ifp->if_broadcastaddr; in infiniband_requestencap() 265 infiniband_resolve_addr(struct ifnet *ifp, struct mbuf *m, in infiniband_resolve_addr() argument 282 error = arpresolve(ifp, 0, m, dst, phdr, &lleflags, plle); in infiniband_resolve_addr() 285 memcpy(ih->ib_hwaddr, ifp->if_broadcastaddr, in infiniband_resolve_addr() [all …]
|
| /freebsd/sys/dev/liquidio/ |
| H A D | lio_ioctl.c | 48 static int lio_set_rx_csum(if_t ifp, uint32_t data); 49 static int lio_set_tso4(if_t ifp); 50 static int lio_set_tso6(if_t ifp); 51 static int lio_set_lro(if_t ifp); 52 static int lio_change_mtu(if_t ifp, int new_mtu); 53 static int lio_set_mcast_list(if_t ifp); 54 static inline enum lio_ifflags lio_get_new_flags(if_t ifp); 65 lio_change_dev_flags(if_t ifp) in lio_change_dev_flags() argument 68 struct lio *lio = if_getsoftc(ifp); in lio_change_dev_flags() 77 nctrl.ncmd.s.param1 = lio_get_new_flags(ifp); in lio_change_dev_flags() [all …]
|
| /freebsd/contrib/bsnmp/snmp_mibII/ |
| H A D | mibII.c | 145 struct mibif *ifp; in mib_find_if() local 147 TAILQ_FOREACH(ifp, &mibif_list, link) in mib_find_if() 148 if (ifp->index == idx) in mib_find_if() 149 return (ifp); in mib_find_if() 156 struct mibif *ifp; in mib_find_if_sys() local 158 TAILQ_FOREACH(ifp, &mibif_list, link) in mib_find_if_sys() 159 if (ifp->sysindex == sysindex) in mib_find_if_sys() 160 return (ifp); in mib_find_if_sys() 167 struct mibif *ifp; in mib_find_if_name() local 169 TAILQ_FOREACH(ifp, &mibif_list, link) in mib_find_if_name() [all …]
|
| H A 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/usr.bin/systat/ |
| H A D | ifstat.c | 106 #define IN_col2 (showpps ? ifp->if_in_curpps : ifp->if_in_curtraffic) 107 #define OUT_col2 (showpps ? ifp->if_out_curpps : ifp->if_out_curtraffic) 109 ifp->if_in_pps_peak : ifp->if_in_traffic_peak) 111 ifp->if_out_pps_peak : ifp->if_out_traffic_peak) 113 ifp->if_mib.ifmd_data.ifi_ipackets : ifp->if_mib.ifmd_data.ifi_ibytes) 115 ifp->if_mib.ifmd_data.ifi_opackets : ifp->if_mib.ifmd_data.ifi_obytes) 206 struct if_stat *ifp = NULL; in showifstat() local 208 SLIST_FOREACH(ifp, &curlist, link) { in showifstat() 209 if (ifp->if_ypos < LINES - 3 && ifp->if_ypos != -1) { in showifstat() 210 if (!ifp->display || ifp->match == 0) { in showifstat() [all …]
|
| /freebsd/sys/contrib/dev/broadcom/brcm80211/brcmfmac/ |
| H A D | core.c | 67 char *brcmf_ifname(struct brcmf_if *ifp) in brcmf_ifname() argument 69 if (!ifp) in brcmf_ifname() 72 if (ifp->ndev) in brcmf_ifname() 73 return ifp->ndev->name; in brcmf_ifname() 80 struct brcmf_if *ifp; in brcmf_get_ifp() local 88 ifp = NULL; in brcmf_get_ifp() 91 ifp = drvr->iflist[bsscfgidx]; in brcmf_get_ifp() 93 return ifp; in brcmf_get_ifp() 96 void brcmf_configure_arp_nd_offload(struct brcmf_if *ifp, bool enable) in brcmf_configure_arp_nd_offload() argument 101 if (enable && brcmf_is_apmode_operating(ifp->drvr->wiphy)) { in brcmf_configure_arp_nd_offload() [all …]
|
| /freebsd/sys/netgraph/ |
| H A D | ng_eiface.c | 82 struct ifnet *ifp; /* per-interface network data */ member 93 static void ng_eiface_start(struct ifnet *ifp); 94 static int ng_eiface_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data); 96 static void ng_eiface_print_ioctl(struct ifnet *ifp, int cmd, caddr_t data); 134 ng_eiface_ioctl(struct ifnet *ifp, u_long command, caddr_t data) in ng_eiface_ioctl() argument 136 const priv_p priv = (priv_p)ifp->if_softc; in ng_eiface_ioctl() 141 ng_eiface_print_ioctl(ifp, command, data); in ng_eiface_ioctl() 146 error = ether_ioctl(ifp, command, data); in ng_eiface_ioctl() 157 if (ifp->if_flags & IFF_UP) { in ng_eiface_ioctl() 158 if (!(ifp->if_drv_flags & IFF_DRV_RUNNING)) { in ng_eiface_ioctl() [all …]
|
| H A D | ng_iface.c | 118 struct ifnet *ifp; /* Our interface */ member 132 static void ng_iface_start(struct ifnet *ifp); 133 static int ng_iface_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data); 134 static int ng_iface_output(struct ifnet *ifp, struct mbuf *m0, 136 static void ng_iface_bpftap(struct ifnet *ifp, 138 static int ng_iface_send(struct ifnet *ifp, struct mbuf *m, 141 static void ng_iface_print_ioctl(struct ifnet *ifp, int cmd, caddr_t data); 280 ng_iface_ioctl(struct ifnet *ifp, u_long command, caddr_t data) in ng_iface_ioctl() argument 286 ng_iface_print_ioctl(ifp, command, data); in ng_iface_ioctl() 291 ifp->if_flags |= IFF_UP; in ng_iface_ioctl() [all …]
|
| /freebsd/sys/dev/ntb/if_ntb/ |
| H A D | if_ntb.c | 84 if_t ifp; member 94 if_t ifp; member 108 static int ntb_ioctl(if_t ifp, u_long command, caddr_t data); 109 static int ntb_transmit(if_t ifp, struct mbuf *m); 117 static void ntb_qflush(if_t ifp); 133 if_t ifp; in ntb_net_attach() local 138 ifp = sc->ifp = if_gethandle(IFT_ETHER); in ntb_net_attach() 139 if_initname(ifp, device_get_name(dev), device_get_unit(dev)); in ntb_net_attach() 140 if_setdev(ifp, dev); in ntb_net_attach() 150 q->ifp = ifp; in ntb_net_attach() [all …]
|
| /freebsd/sys/compat/linux/ |
| H A D | linux_if.c | 59 linux_ifnet_arrival(void *arg __unused, struct ifnet *ifp) in linux_ifnet_arrival() argument 61 if (ifp->if_type == IFT_ETHER) in linux_ifnet_arrival() 62 ifp->if_linux_ethno = alloc_unr(V_linux_eth_unr); in linux_ifnet_arrival() 66 linux_ifnet_departure(void *arg __unused, struct ifnet *ifp) in linux_ifnet_departure() argument 68 if (ifp->if_type == IFT_ETHER) in linux_ifnet_departure() 69 free_unr(V_linux_eth_unr, ifp->if_linux_ethno); in linux_ifnet_departure() 93 if_t ifp; in linux_ifnet_vnet_init() local 97 for (ifp = if_iter_start(&it); ifp != NULL; ifp = if_iter_next(&it)) in linux_ifnet_vnet_init() 98 linux_ifnet_arrival(NULL, ifp); in linux_ifnet_vnet_init() 128 struct ifnet *ifp; in ifname_bsd_to_linux_idx() local [all …]
|
| /freebsd/sys/dev/firewire/ |
| H A D | if_fwe.c | 100 fwe_poll(if_t ifp, enum poll_cmd cmd, int count) in fwe_poll() 105 if (!(if_getdrvflags(ifp) & IFF_DRV_RUNNING)) in fwe_poll() 108 fwe = ((struct fwe_eth_softc *)if_getsoftc(ifp))->fwe; in fwe_poll() 139 if_t ifp; in fwe_attach() 181 ifp = fwe->eth_softc.ifp = if_alloc(IFT_ETHER); in fwe_attach() 182 if_setsoftc(ifp, &fwe->eth_softc); in fwe_attach() 184 if_initname(ifp, device_get_name(dev), unit); in fwe_attach() 185 if_setinitfn(ifp, fwe_init); in fwe_attach() 186 if_setstartfn(ifp, fwe_star in fwe_attach() 99 fwe_poll(if_t ifp,enum poll_cmd cmd,int count) fwe_poll() argument 138 if_t ifp; fwe_attach() local 208 if_t ifp = fwe->eth_softc.ifp; fwe_stop() local 246 if_t ifp; fwe_detach() local 272 if_t ifp = fwe->eth_softc.ifp; fwe_init() local 347 fwe_ioctl(if_t ifp,u_long cmd,caddr_t data) fwe_ioctl() argument 419 if_t ifp; fwe_output_callback() local 443 fwe_start(if_t ifp) fwe_start() argument 483 fwe_as_output(struct fwe_softc * fwe,if_t ifp) fwe_as_output() argument 547 if_t ifp; fwe_as_input() local [all...] |
| /freebsd/sys/netinet/ |
| H A D | if_ether.c | 186 struct ifnet *ifp, int bridged, struct llentry *la); 187 static void arp_mark_lle_reachable(struct llentry *la, struct ifnet *ifp); 188 static void arp_iflladdr(void *arg __unused, struct ifnet *ifp); 206 struct ifnet *ifp; in arptimer() local 231 ifp = lle->lle_tbl->llt_ifp; in arptimer() 232 CURVNET_SET(ifp->if_vnet); in arptimer() 259 arprequest(ifp, NULL, &dst, NULL); in arptimer() 291 LLTABLE_LOCK(LLTABLE(ifp)); in arptimer() 299 LLTABLE_UNLOCK(LLTABLE(ifp)); in arptimer() 316 arp_fillheader(struct ifnet *ifp, struct arphdr *ah, int bcast, u_char *buf, in arp_fillheader() argument [all …]
|
| /freebsd/sys/dev/qcom_ess_edma/ |
| H A D | qcom_ess_edma_gmac.c | 80 qcom_ess_edma_gmac_mediachange(if_t ifp) in qcom_ess_edma_gmac_mediachange() argument 82 struct qcom_ess_edma_gmac *gmac = if_getsoftc(ifp); in qcom_ess_edma_gmac_mediachange() 103 qcom_ess_edma_gmac_mediastatus(if_t ifp, struct ifmediareq *ifmr) in qcom_ess_edma_gmac_mediastatus() argument 111 qcom_ess_edma_gmac_ioctl(if_t ifp, u_long command, caddr_t data) in qcom_ess_edma_gmac_ioctl() argument 113 struct qcom_ess_edma_gmac *gmac = if_getsoftc(ifp); in qcom_ess_edma_gmac_ioctl() 120 if ((if_getflags(ifp) & IFF_UP) != 0) { in qcom_ess_edma_gmac_ioctl() 126 if_setdrvflagbits(ifp, IFF_DRV_RUNNING, in qcom_ess_edma_gmac_ioctl() 128 if_link_state_change(ifp, LINK_STATE_UP); in qcom_ess_edma_gmac_ioctl() 130 } else if ((if_getdrvflags(ifp) & IFF_DRV_RUNNING) != 0) { in qcom_ess_edma_gmac_ioctl() 132 if_setdrvflagbits(ifp, 0, IFF_DRV_RUNNING); in qcom_ess_edma_gmac_ioctl() [all …]
|