Home
last modified time | relevance | path

Searched refs:ifp (Results 1 – 25 of 591) sorted by relevance

12345678910>>...24

/freebsd/sbin/routed/
H A Dif.c95 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 Drdisc.c90 #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 Dif.c244 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 Dif_var.h44 * (*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 Difq.c45 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 Dif_loop.c92 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 Dif_epair.c116 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 Dif_ethersubr.c103 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 Dif_edsc.c82 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 Dif_vlan.c94 #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 Dif_tuntap.c227 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 Dif_infiniband.c127 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 Dif_disc.c83 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 Dlio_ioctl.c48 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 Difstat.c106 #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 DmibII.c148 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 DmibII_interfaces.c71 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 Dip_fw_bpf.c61 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 Dng_eiface.c82 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 Dng_iface.c118 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 Dng_ether.c76 #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 Dif_ntb.c84 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 Dif_fwe.c99 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 Dif_ether.c186 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 Dqcom_ess_edma_gmac.c80 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 …]

12345678910>>...24