Home | History | Annotate | Download | only in net

Lines Matching refs:ifp

130 	struct ifnet *ifp;
141 ifp = &pflogif->sc_if;
142 snprintf(ifp->if_xname, sizeof ifp->if_xname, "pflog%d", unit);
143 ifp->if_softc = pflogif;
144 ifp->if_mtu = PFLOGMTU;
145 ifp->if_ioctl = pflogioctl;
146 ifp->if_output = pflogoutput;
147 ifp->if_start = pflogstart;
148 ifp->if_type = IFT_PFLOG;
150 ifp->if_snd.ifq_maxlen = ifqmaxlen;
152 ifp->if_hdrlen = PFLOG_HDRLEN;
153 if_attach(ifp);
154 if_alloc_sadl(ifp);
157 bpf_attach(ifp, DLT_PFLOG, PFLOG_HDRLEN);
159 bpfattach(&pflogif->sc_if.if_bpf, ifp, DLT_PFLOG, PFLOG_HDRLEN);
164 pflogifs[unit] = ifp;
171 pflog_clone_destroy(struct ifnet *ifp)
173 struct pflog_softc *pflogif = ifp->if_softc;
181 bpf_detach(ifp);
182 if_detach(ifp);
191 pflogstart(struct ifnet *ifp)
198 IF_DROP(&ifp->if_snd);
199 IF_DEQUEUE(&ifp->if_snd, m);
210 pflogoutput(struct ifnet *ifp, struct mbuf *m,
219 pflogioctl(struct ifnet *ifp, u_long cmd, void *data)
225 if ((error = ifioctl_common(ifp, cmd, data)) != 0)
231 if (ifp->if_flags & IFF_UP)
232 ifp->if_flags |= IFF_RUNNING;
234 ifp->if_flags &= ~IFF_RUNNING;
237 error = ifioctl_common(ifp, cmd, data);