Lines Matching refs:pfp
165 struct epacketfilt *pfp; in pfopen() local
178 pfp = kmem_alloc(sizeof (struct epacketfilt), KM_SLEEP); in pfopen()
179 rq->q_ptr = WR(rq)->q_ptr = (char *)pfp; in pfopen()
190 struct epacketfilt *pfp = (struct epacketfilt *)rq->q_ptr; in pfclose() local
192 ASSERT(pfp); in pfclose()
196 kmem_free(pfp, sizeof (struct epacketfilt)); in pfclose()
233 struct epacketfilt *pfp = (struct epacketfilt *)rq->q_ptr; in pfrput() local
238 ASSERT(pfp); in pfrput()
276 need = pfp->pf_PByteLen; in pfrput()
317 if (FilterPacket(&pd, pfp)) in pfrput()
337 struct epacketfilt *pfp = (struct epacketfilt *)wq->q_ptr; in pfioctl() local
369 bcopy(upfp, pfp, sizeof (struct Pf_ext_packetfilt)); in pfioctl()
370 pfp->pf_FilterEnd = &pfp->pf_Filter[pfp->pf_FilterLen]; in pfioctl()
386 pfp->pf.Pf_Priority = opfp->Pf_Priority; in pfioctl()
387 pfp->pf.Pf_FilterLen = (unsigned int)opfp->Pf_FilterLen; in pfioctl()
389 bcopy(opfp->Pf_Filter, pfp->pf.Pf_Filter, in pfioctl()
391 pfp->pf_FilterEnd = &pfp->pf_Filter[pfp->pf_FilterLen]; in pfioctl()
406 for (fwp = pfp->pf_Filter; fwp < pfp->pf_FilterEnd; fwp++) { in pfioctl()
442 pfp->pf_PByteLen = (maxoff + maxoffreg + 1) * sizeof (ushort_t); in pfioctl()
479 FilterPacket(struct packdesc *pp, struct epacketfilt *pfp) in FilterPacket() argument
491 fp = &pfp->pf_Filter[0]; in FilterPacket()
492 fpe = pfp->pf_FilterEnd; in FilterPacket()
494 enprintf(("FilterPacket(%p, %p, %p, %p):\n", pp, pfp, fp, fpe)); in FilterPacket()