Home
last modified time | relevance | path

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

12345678910>>...14

/openbsd/src/sys/net/
Dif.c330 if_idxmap_alloc(struct ifnet *ifp) in if_idxmap_alloc() argument
336 refcnt_init(&ifp->if_refcnt); in if_idxmap_alloc()
400 ifp->if_index = index; in if_idxmap_alloc()
421 if_idxmap_insert(struct ifnet *ifp) in if_idxmap_insert() argument
424 unsigned int index = ifp->if_index; in if_idxmap_insert()
431 "%s(%p) index %u vs limit %u", ifp->if_xname, ifp, index, in if_idxmap_insert()
437 SMR_PTR_SET_LOCKED(&if_map[index], if_ref(ifp)); in if_idxmap_insert()
443 if_idxmap_remove(struct ifnet *ifp) in if_idxmap_remove() argument
446 unsigned int index = ifp->if_index; in if_idxmap_remove()
453 KASSERT(SMR_PTR_GET_LOCKED(&if_map[index]) == ifp); in if_idxmap_remove()
[all …]
Dif_loop.c169 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()
173 ifp->if_softc = NULL; in loop_clone_create()
174 ifp->if_mtu = LOMTU; in loop_clone_create()
175 ifp->if_flags = IFF_LOOPBACK | IFF_MULTICAST; in loop_clone_create()
176 ifp->if_xflags = IFXF_CLONED | IFXF_LRO; in loop_clone_create()
177 ifp->if_capabilities = IFCAP_CSUM_IPv4 | in loop_clone_create()
181 ifp->if_bpf_mtap = lo_bpf_mtap; in loop_clone_create()
182 ifp->if_rtrequest = lortrequest; in loop_clone_create()
[all …]
Dif_vether.c54 vether_media_change(struct ifnet *ifp) in vether_media_change() argument
60 vether_media_status(struct ifnet *ifp, struct ifmediareq *imr) in vether_media_status() argument
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()
81 ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST; in vether_clone_create()
82 ether_fakeaddr(ifp); in vether_clone_create()
84 ifp->if_softc = sc; in vether_clone_create()
85 ifp->if_ioctl = vetherioctl; in vether_clone_create()
86 ifp->if_qstart = vetherqstart; in vether_clone_create()
[all …]
Dif_enc.c70 struct ifnet *ifp; in enc_clone_create() local
83 ifp = &sc->sc_if; in enc_clone_create()
84 ifp->if_softc = sc; in enc_clone_create()
85 ifp->if_type = IFT_ENC; in enc_clone_create()
86 ifp->if_xflags = IFXF_CLONED; in enc_clone_create()
87 ifp->if_output = enc_output; in enc_clone_create()
88 ifp->if_ioctl = enc_ioctl; in enc_clone_create()
89 ifp->if_hdrlen = ENC_HDRLEN; 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()
[all …]
Dif_pair.c57 pair_media_change(struct ifnet *ifp) in pair_media_change() argument
63 pair_media_status(struct ifnet *ifp, struct ifmediareq *imr) in pair_media_status() argument
65 struct pair_softc *sc = ifp->if_softc; in pair_media_status()
80 pair_link_state(struct ifnet *ifp) in pair_link_state() argument
82 struct pair_softc *sc = ifp->if_softc; in pair_link_state()
93 if (ifp->if_link_state != link_state) { in pair_link_state()
94 ifp->if_link_state = link_state; in pair_link_state()
95 if_link_state_change(ifp); in pair_link_state()
108 struct ifnet *ifp; in pair_clone_create() local
112 ifp = &sc->sc_ac.ac_if; in pair_clone_create()
[all …]
Dif_rport.c103 struct ifnet *ifp; in rport_clone_create() local
106 ifp = &sc->sc_if; in rport_clone_create()
108 snprintf(ifp->if_xname, sizeof(ifp->if_xname), in rport_clone_create()
111 ifp->if_mtu = RPORT_MTU_DEFAULT; in rport_clone_create()
112 ifp->if_flags = IFF_POINTOPOINT | IFF_MULTICAST; in rport_clone_create()
113 ifp->if_xflags = IFXF_CLONED | IFXF_MPSAFE; in rport_clone_create()
114 ifp->if_ioctl = rport_ioctl; in rport_clone_create()
115 ifp->if_bpf_mtap = p2p_bpf_mtap; in rport_clone_create()
116 ifp->if_output = rport_output; in rport_clone_create()
117 ifp->if_enqueue = rport_enqueue; in rport_clone_create()
[all …]
Dif_sec.c125 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()
140 ifp->if_flags = IFF_POINTOPOINT|IFF_MULTICAST; in sec_clone_create()
141 ifp->if_xflags = IFXF_CLONED | IFXF_MPSAFE; in sec_clone_create()
142 ifp->if_bpf_mtap = p2p_bpf_mtap; in sec_clone_create()
143 ifp->if_input = p2p_input; in sec_clone_create()
144 ifp->if_output = sec_output; in sec_clone_create()
[all …]
Dif_mpe.c98 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()
106 ifp->if_flags = IFF_POINTOPOINT; in mpe_clone_create()
107 ifp->if_xflags = IFXF_CLONED; in mpe_clone_create()
108 ifp->if_softc = sc; in mpe_clone_create()
109 ifp->if_mtu = MPE_MTU; in mpe_clone_create()
110 ifp->if_ioctl = mpe_ioctl; in mpe_clone_create()
111 ifp->if_bpf_mtap = p2p_bpf_mtap; in mpe_clone_create()
112 ifp->if_input = p2p_input; in mpe_clone_create()
[all …]
Dif_ethersubr.c172 ether_ioctl(struct ifnet *ifp, struct arpcom *arp, u_long cmd, caddr_t data) in ether_ioctl() argument
182 if (ifr->ifr_mtu < ETHERMIN || ifr->ifr_mtu > ifp->if_hardmtu) in ether_ioctl()
185 ifp->if_mtu = ifr->ifr_mtu; in ether_ioctl()
190 if (ifp->if_flags & IFF_MULTICAST) { in ether_ioctl()
207 ether_rtrequest(struct ifnet *ifp, int req, struct rtentry *rt) in ether_rtrequest() argument
214 arp_rtrequest(ifp, req, rt); in ether_rtrequest()
218 nd6_rtrequest(ifp, req, rt); in ether_rtrequest()
227 ether_resolve(struct ifnet *ifp, struct mbuf *m, struct sockaddr *dst, in ether_resolve() argument
230 struct arpcom *ac = (struct arpcom *)ifp; in ether_resolve()
234 if (!ISSET(ifp->if_flags, IFF_RUNNING)) in ether_resolve()
[all …]
Dif_bridge.c173 struct ifnet *ifp; in bridge_clone_create() local
192 ifp = &sc->sc_if; in bridge_clone_create()
193 snprintf(ifp->if_xname, sizeof ifp->if_xname, "%s%d", ifc->ifc_name, in bridge_clone_create()
195 ifp->if_softc = sc; in bridge_clone_create()
196 ifp->if_mtu = ETHERMTU; in bridge_clone_create()
197 ifp->if_ioctl = bridge_ioctl; in bridge_clone_create()
198 ifp->if_output = bridge_dummy_output; in bridge_clone_create()
199 ifp->if_xflags = IFXF_CLONED; in bridge_clone_create()
200 ifp->if_start = NULL; in bridge_clone_create()
201 ifp->if_type = IFT_BRIDGE; in bridge_clone_create()
[all …]
Dif_vlan.c123 int vlan_ioctl(struct ifnet *ifp, u_long cmd, caddr_t addr);
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()
210 ifp->if_flags = IFF_BROADCAST | IFF_MULTICAST; in vlan_clone_create()
211 ifp->if_xflags = IFXF_CLONED|IFXF_MPSAFE; in vlan_clone_create()
212 ifp->if_qstart = vlan_start; in vlan_clone_create()
213 ifp->if_enqueue = vlan_enqueue; in vlan_clone_create()
214 ifp->if_ioctl = vlan_ioctl; in vlan_clone_create()
[all …]
Dif_tun.c225 struct ifnet *ifp; in tun_create() local
235 ifp = &sc->sc_if; in tun_create()
236 snprintf(ifp->if_xname, sizeof(ifp->if_xname), in tun_create()
241 ifp->if_softc = sc; in tun_create()
250 ifp->if_ioctl = tun_ioctl; in tun_create()
251 ifp->if_enqueue = tun_enqueue; in tun_create()
252 ifp->if_start = tun_start; in tun_create()
253 ifp->if_hardmtu = TUNMRU; in tun_create()
254 ifp->if_link_state = LINK_STATE_DOWN; in tun_create()
256 if_counters_alloc(ifp); in tun_create()
[all …]
Dif_tpmr.c146 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()
159 ifp->if_hardmtu = ETHER_MAX_HARDMTU_LEN; in tpmr_clone_create()
160 ifp->if_mtu = 0; in tpmr_clone_create()
161 ifp->if_addrlen = ETHER_ADDR_LEN; in tpmr_clone_create()
162 ifp->if_hdrlen = ETHER_HDR_LEN; in tpmr_clone_create()
163 ifp->if_ioctl = tpmr_ioctl; in tpmr_clone_create()
[all …]
/openbsd/src/sys/netinet6/
Din6_ifattach.c81 in6_get_rand_ifid(struct ifnet *ifp, struct in6_addr *in6) in in6_get_rand_ifid() argument
99 in6_get_hw_ifid(struct ifnet *ifp, struct in6_addr *in6) in in6_get_hw_ifid() argument
108 sdl = ifp->if_sadl; in in6_get_hw_ifid()
115 switch (ifp->if_type) { in in6_get_hw_ifid()
127 switch (ifp->if_type) { in in6_get_hw_ifid()
202 struct ifnet *ifp; in in6_get_ifid() local
212 TAILQ_FOREACH(ifp, &ifnetlist, if_list) { in in6_get_ifid()
213 if (ifp == ifp0) in in6_get_ifid()
215 if (in6_get_hw_ifid(ifp, in6) == 0) in in6_get_ifid()
220 in6_get_rand_ifid(ifp, in6); in in6_get_ifid()
[all …]
Din6.c197 in6_control(struct socket *so, u_long cmd, caddr_t data, struct ifnet *ifp) in in6_control() argument
212 return in6_ioctl(cmd, data, ifp, privileged); in in6_control()
217 in6_ioctl(u_long cmd, caddr_t data, struct ifnet *ifp, int privileged) in in6_ioctl() argument
219 if (ifp == NULL) in in6_ioctl()
225 return (nd6_ioctl(cmd, data, ifp)); in in6_ioctl()
230 return (in6_ioctl_get(cmd, data, ifp)); in in6_ioctl()
235 return (in6_ioctl_change_ifaddr(cmd, data, ifp)); in in6_ioctl()
251 in6_ioctl_change_ifaddr(u_long cmd, caddr_t data, struct ifnet *ifp) in in6_ioctl_change_ifaddr() argument
294 error = in6_check_embed_scope(sa6, ifp->if_index); in in6_ioctl_change_ifaddr()
297 error = in6_clear_scope_id(sa6, ifp->if_index); in in6_ioctl_change_ifaddr()
[all …]
Dnd6_nbr.c100 struct ifnet *ifp; in nd6_ns_input() local
117 ifp = if_get(m->m_pkthdr.ph_ifidx); in nd6_ns_input()
118 if (ifp == NULL) in nd6_ns_input()
124 if_put(ifp); in nd6_ns_input()
136 ifp->if_xname)); in nd6_ns_input()
157 if (!nd6_isneighbor(ifp, &saddr6)) { in nd6_ns_input()
171 taddr6.s6_addr16[1] = htons(ifp->if_index); in nd6_ns_input()
203 ifa = &in6ifa_ifpwithaddr(ifp, &daddr6)->ia_ifa; in nd6_ns_input()
220 ifa = &in6ifa_ifpwithaddr(ifp, &taddr6)->ia_ifa; in nd6_ns_input()
222 if (ifp->if_type == IFT_CARP && ifa && !carp_iamatch(ifp)) in nd6_ns_input()
[all …]
Dip6_mroute.c280 struct ifnet *ifp; in get_mif6_cnt() local
283 if ((ifp = mrt6_iflookupbymif(req->mifi, rtableid)) == NULL) in get_mif6_cnt()
286 m6 = (struct mif6 *)ifp->if_mcast6; in get_mif6_cnt()
298 struct ifnet *ifp; in mrt6_sysctl_mif() local
307 TAILQ_FOREACH(ifp, &ifnetlist, if_list) { in mrt6_sysctl_mif()
308 if ((mifp = (struct mif6 *)ifp->if_mcast6) == NULL) in mrt6_sysctl_mif()
314 minfo.m6_ifindex = ifp->if_index; in mrt6_sysctl_mif()
352 struct ifnet *ifp; in mrt6_rtwalk_mf6csysctl() local
373 if ((ifp = if_get(rt->rt_ifidx)) == NULL) in mrt6_rtwalk_mf6csysctl()
375 if ((m6 = (struct mif6 *)ifp->if_mcast6) == NULL) { in mrt6_rtwalk_mf6csysctl()
[all …]
/openbsd/src/sys/arch/armv7/sunxi/
Dsxie.c210 struct ifnet *ifp; in sxie_attach() local
256 ifp = &sc->sc_ac.ac_if; in sxie_attach()
257 ifp->if_softc = sc; in sxie_attach()
258 strlcpy(ifp->if_xname, sc->sc_dev.dv_xname, IFNAMSIZ); in sxie_attach()
259 ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST; in sxie_attach()
260 ifp->if_ioctl = sxie_ioctl; in sxie_attach()
261 ifp->if_start = sxie_start; in sxie_attach()
262 ifp->if_watchdog = sxie_watchdog; in sxie_attach()
263 ifp->if_capabilities = IFCAP_VLAN_MTU; /* XXX status check in recv? */ in sxie_attach()
265 ifq_init_maxlen(&ifp->if_snd, IFQ_MAXLEN); in sxie_attach()
[all …]
/openbsd/src/sys/netinet/
Din.c200 in_control(struct socket *so, u_long cmd, caddr_t data, struct ifnet *ifp) in in_control() argument
215 return in_ioctl(cmd, data, ifp, privileged); in in_control()
220 in_ioctl(u_long cmd, caddr_t data, struct ifnet *ifp, int privileged) in in_ioctl() argument
228 if (ifp == NULL) in in_ioctl()
236 return in_ioctl_get(cmd, data, ifp); in in_ioctl()
240 return in_ioctl_set_ifaddr(cmd, data, ifp); in in_ioctl()
245 return in_ioctl_change_ifaddr(cmd, data, ifp); in in_ioctl()
266 TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) { in in_ioctl()
287 if ((ifp->if_flags & IFF_POINTOPOINT) == 0) { in in_ioctl()
296 error = (*ifp->if_ioctl)(ifp, SIOCSIFDSTADDR, (caddr_t)ia); in in_ioctl()
[all …]
/openbsd/src/sys/dev/sbus/
Dqe.c174 struct ifnet *ifp = &sc->sc_arpcom.ac_if; in qeattach() local
286 bcopy(sc->sc_dev.dv_xname, ifp->if_xname, IFNAMSIZ); in qeattach()
287 ifp->if_softc = sc; in qeattach()
288 ifp->if_start = qestart; in qeattach()
289 ifp->if_ioctl = qeioctl; in qeattach()
290 ifp->if_watchdog = qewatchdog; in qeattach()
291 ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | in qeattach()
295 if_attach(ifp); in qeattach()
296 ether_ifattach(ifp); in qeattach()
385 struct ifnet *ifp = &sc->sc_arpcom.ac_if; in qe_read() local
[all …]
/openbsd/src/sys/dev/usb/
Dif_upl.c203 struct ifnet *ifp; in upl_attach() local
251 ifp = &sc->sc_if; in upl_attach()
252 ifp->if_softc = sc; in upl_attach()
253 ifp->if_mtu = UPL_BUFSZ; in upl_attach()
254 ifp->if_hardmtu = UPL_BUFSZ; in upl_attach()
255 ifp->if_flags = IFF_POINTOPOINT | IFF_SIMPLEX; in upl_attach()
256 ifp->if_ioctl = upl_ioctl; in upl_attach()
257 ifp->if_start = upl_start; in upl_attach()
258 ifp->if_watchdog = upl_watchdog; in upl_attach()
259 strlcpy(ifp->if_xname, sc->sc_dev.dv_xname, IFNAMSIZ); in upl_attach()
[all …]
/openbsd/src/sys/dev/pci/
Dif_lge.c307 struct ifnet *ifp = &ac->ac_if; in lge_setmulti() local
316 ifp->if_flags |= IFF_ALLMULTI; in lge_setmulti()
318 if (ifp->if_flags & IFF_ALLMULTI || ifp->if_flags & IFF_PROMISC) { in lge_setmulti()
394 struct ifnet *ifp; in lge_attach() local
491 ifp = &sc->arpcom.ac_if; in lge_attach()
492 ifp->if_softc = sc; in lge_attach()
493 ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST; in lge_attach()
494 ifp->if_ioctl = lge_ioctl; in lge_attach()
495 ifp->if_start = lge_start; in lge_attach()
496 ifp->if_watchdog = lge_watchdog; in lge_attach()
[all …]
Dif_se.c370 struct ifnet *ifp = &sc->sc_ac.ac_if; in se_miibus_statchg() local
382 if (ifp->if_flags & IFF_DEBUG) in se_miibus_statchg()
383 printf("%s: 10baseT link\n", ifp->if_xname); in se_miibus_statchg()
390 if (ifp->if_flags & IFF_DEBUG) in se_miibus_statchg()
391 printf("%s: 100baseTX link\n", ifp->if_xname); in se_miibus_statchg()
398 if (ifp->if_flags & IFF_DEBUG) in se_miibus_statchg()
399 printf("%s: 1000baseT link\n", ifp->if_xname); in se_miibus_statchg()
412 if (ifp->if_flags & IFF_DEBUG) in se_miibus_statchg()
413 printf("%s: no link\n", ifp->if_xname); in se_miibus_statchg()
442 struct ifnet *ifp = &ac->ac_if; in se_iff() local
[all …]
/openbsd/src/sys/dev/isa/
Dif_el.c164 struct ifnet *ifp = &sc->sc_arpcom.ac_if; in elattach() local
172 bcopy(sc->sc_dev.dv_xname, ifp->if_xname, IFNAMSIZ); in elattach()
173 ifp->if_softc = sc; in elattach()
174 ifp->if_start = elstart; in elattach()
175 ifp->if_ioctl = elioctl; in elattach()
176 ifp->if_watchdog = elwatchdog; in elattach()
177 ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX; in elattach()
181 if_attach(ifp); in elattach()
182 ether_ifattach(ifp); in elattach()
242 struct ifnet *ifp = &sc->sc_arpcom.ac_if; in elinit() local
[all …]
/openbsd/src/sys/arch/macppc/dev/
Dif_mc.c314 int mc_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data);
315 void mc_start(struct ifnet *ifp);
320 void mc_watchdog(struct ifnet *ifp);
352 struct ifnet *ifp = &sc->sc_arpcom.ac_if; in mc_attach() local
452 bcopy(sc->sc_dev.dv_xname, ifp->if_xname, IFNAMSIZ); in mc_attach()
453 ifp->if_softc = sc; in mc_attach()
454 ifp->if_ioctl = mc_ioctl; in mc_attach()
455 ifp->if_start = mc_start; in mc_attach()
456 ifp->if_flags = in mc_attach()
458 ifp->if_watchdog = mc_watchdog; in mc_attach()
[all …]

12345678910>>...14