/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 | 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, 280 static int if_transmit_default(struct ifnet *ifp, struct mbuf *m); 368 struct ifnet *ifp; in ifnet_byindex() local 375 ifp = ck_pr_load_ptr(&ifindex_table[idx].ife_ifnet); in ifnet_byindex() [all …]
|
H A D | if_var.h | 44 * (*ifp->if_output)(ifp, m, dst, ro) 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, 374 typedef void (*ifnet_event_fn)(void *, if_t ifp, int event); 417 #define TOEDEV(ifp) if_getllsoft argument 418 SETTOEDEV(ifp,sc) global() argument [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_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_epair.c | 116 struct ifnet *ifp; /* This ifp. */ member 154 if_t ifp; in epair_tx_start_deferred() local 158 ifp = q->sc->ifp; in epair_tx_start_deferred() 160 if_ref(ifp); in epair_tx_start_deferred() 161 CURVNET_SET(ifp->if_vnet); in epair_tx_start_deferred() 171 if_input(ifp, m); in epair_tx_start_deferred() 193 if_rele(ifp); in epair_tx_start_deferred() 248 struct ifnet *ifp, *oifp; in epair_menq() local 256 oifp = osc->ifp; in epair_menq() 257 ifp = osc->oifp; in epair_menq() [all …]
|
H A D | if_ethersubr.c | 103 void (*ng_ether_input_p)(struct ifnet *ifp, struct mbuf **mp); 104 void (*ng_ether_input_orphan_p)(struct ifnet *ifp, struct mbuf *m); 105 int (*ng_ether_output_p)(struct ifnet *ifp, struct mbuf **mp); 106 void (*ng_ether_attach_p)(struct ifnet *ifp); 107 void (*ng_ether_detach_p)(struct ifnet *ifp); 148 ether_requestencap(struct ifnet *ifp, struct if_encap_req *req) in ether_requestencap() argument 189 lladdr = ifp->if_broadcastaddr; in ether_requestencap() 197 memcpy(eh->ether_shost, IF_LLADDR(ifp), ETHER_ADDR_LEN); in ether_requestencap() 204 ether_resolve_addr(struct ifnet *ifp, struct mbuf *m, in ether_resolve_addr() argument 222 error = arpresolve(ifp, in ether_resolve_addr() 284 ether_output(struct ifnet * ifp,struct mbuf * m,const struct sockaddr * dst,struct route * ro) ether_output() argument 443 ether_set_pcp(struct mbuf ** mp,struct ifnet * ifp,uint8_t pcp) ether_set_pcp() argument 471 ether_output_frame(struct ifnet * ifp,struct mbuf * m) ether_output_frame() argument 521 ether_input_internal(struct ifnet * ifp,struct mbuf * m) ether_input_internal() argument 810 ether_input(struct ifnet * ifp,struct mbuf * m) ether_input() argument 869 ether_demux(struct ifnet * ifp,struct mbuf * m) ether_demux() argument 990 ether_ifattach(struct ifnet * ifp,const u_int8_t * lla) ether_ifattach() argument 1044 ether_ifdetach(struct ifnet * ifp) ether_ifdetach() argument 1063 ether_reassign(struct ifnet * ifp,struct vnet * new_vnet,char * unused __unused) ether_reassign() argument 1159 ether_ioctl(struct ifnet * ifp,u_long command,caddr_t data) ether_ioctl() argument 1224 ether_resolvemulti(struct ifnet * ifp,struct sockaddr ** llsa,struct sockaddr * sa) ether_resolvemulti() argument 1365 ether_bpf_mtap_if(struct ifnet * ifp,struct mbuf * m) ether_bpf_mtap_if() argument 1400 ether_do_pcp(struct ifnet * ifp,struct mbuf * m) ether_do_pcp() argument 1539 ether_gen_addr(struct ifnet * ifp,struct ether_addr * hwaddr) ether_gen_addr() argument [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 | if_vlan.c | 94 #define UP_AND_RUNNING(ifp) \ argument 95 ((ifp)->if_flags & IFF_UP && (ifp)->if_drv_flags & IFF_DRV_RUNNING) 287 static void vlan_input(struct ifnet *ifp, struct mbuf *m); 288 static int vlan_ioctl(struct ifnet *ifp, u_long cmd, caddr_t addr); 301 static void vlan_qflush(struct ifnet *ifp); 302 static int vlan_setflag(struct ifnet *ifp, int flag, int status, 304 static int vlan_setflags(struct ifnet *ifp, int status); 305 static int vlan_setmulti(struct ifnet *ifp); 306 static int vlan_transmit(struct ifnet *ifp, struct mbuf *m); 308 static void vlan_altq_start(struct ifnet *ifp); [all …]
|
H A D | if_tuntap.c | 227 static void tunrename(void *arg, struct ifnet *ifp); 243 static void tun_vnethdr_set(struct ifnet *ifp, int vhdrlen); 643 tun_clone_destroy(struct if_clone *ifc __unused, struct ifnet *ifp, uint32_t flags) in tun_clone_destroy() argument 645 struct tuntap_softc *tp = ifp->if_softc; in tun_clone_destroy() 710 tuntap_driver_from_ifnet(const struct ifnet *ifp) in tuntap_driver_from_ifnet() argument 715 if (ifp == NULL) in tuntap_driver_from_ifnet() 720 if (strcmp(ifp->if_dname, drv->cdevsw.d_name) == 0) in tuntap_driver_from_ifnet() 816 tunstart(struct ifnet *ifp) in tunstart() argument 818 struct tuntap_softc *tp = ifp->if_softc; in tunstart() 821 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 …]
|
H A D | if_disc.c | 83 struct ifnet *ifp; in disc_clone_create() local 87 ifp = sc->sc_ifp = if_alloc(IFT_LOOP); in disc_clone_create() 88 ifp->if_softc = sc; in disc_clone_create() 89 if_initname(ifp, discname, unit); in disc_clone_create() 90 ifp->if_mtu = DSMTU; in disc_clone_create() 101 ifp->if_flags = IFF_LOOPBACK | IFF_MULTICAST; in disc_clone_create() 102 ifp->if_drv_flags = IFF_DRV_RUNNING; in disc_clone_create() 103 ifp->if_ioctl = discioctl; in disc_clone_create() 104 ifp->if_output = discoutput; in disc_clone_create() 105 ifp->if_hdrlen = 0; in disc_clone_create() [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/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/contrib/bsnmp/snmp_mibII/ |
H A 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 …]
|
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/sys/netpfil/ipfw/ |
H A D | ip_fw_bpf.c | 61 ipfw_bpf_ioctl(struct ifnet *ifp, u_long cmd, caddr_t addr) in ipfw_bpf_ioctl() argument 68 ipfw_bpf_output(struct ifnet *ifp, struct mbuf *m, in ipfw_bpf_output() argument 78 ipfw_clone_destroy(struct ifnet *ifp) in ipfw_clone_destroy() argument 81 if (ifp->if_hdrlen == ETHER_HDR_LEN) in ipfw_clone_destroy() 87 bpfdetach(ifp); in ipfw_clone_destroy() 88 if_detach(ifp); in ipfw_clone_destroy() 89 if_free(ifp); in ipfw_clone_destroy() 95 struct ifnet *ifp; in ipfw_clone_create() local 97 ifp = if_alloc(IFT_PFLOG); in ipfw_clone_create() 98 if_initname(ifp, ipfwname, unit); in ipfw_clone_create() [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 …]
|
H A D | ng_ether.c | 76 #define IFP2NG(ifp) ((ifp)->if_l2com) argument 80 struct ifnet *ifp; /* associated interface */ member 92 extern void (*ng_ether_input_p)(struct ifnet *ifp, struct mbuf **mp); 93 extern void (*ng_ether_input_orphan_p)(struct ifnet *ifp, struct mbuf *m); 94 extern int (*ng_ether_output_p)(struct ifnet *ifp, struct mbuf **mp); 95 extern void (*ng_ether_attach_p)(struct ifnet *ifp); 96 extern void (*ng_ether_detach_p)(struct ifnet *ifp); 97 extern void (*ng_ether_link_state_p)(struct ifnet *ifp, int state); 100 static void ng_ether_input(struct ifnet *ifp, struct mbuf **mp); 101 static void ng_ether_input_orphan(struct ifnet *ifp, struct mbuf *m); [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/dev/firewire/ |
H A D | if_fwe.c | 99 fwe_poll(if_t ifp, enum poll_cmd cmd, int count) in fwe_poll() argument 104 if (!(if_getdrvflags(ifp) & IFF_DRV_RUNNING)) in fwe_poll() 107 fwe = ((struct fwe_eth_softc *)if_getsoftc(ifp))->fwe; in fwe_poll() 138 if_t ifp; in fwe_attach() local 180 ifp = fwe->eth_softc.ifp = if_alloc(IFT_ETHER); in fwe_attach() 181 if_setsoftc(ifp, &fwe->eth_softc); in fwe_attach() 183 if_initname(ifp, device_get_name(dev), unit); in fwe_attach() 184 if_setinitfn(ifp, fwe_init); in fwe_attach() 185 if_setstartfn(ifp, fwe_start); in fwe_attach() 186 if_setioctlfn(ifp, fwe_ioctl); in fwe_attach() [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 IF_AFDATA_LOCK(ifp); in arptimer() 299 IF_AFDATA_UNLOCK(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 …]
|