Lines Matching defs:pfp
171 struct epacketfilt *pfp;
184 pfp = kmem_alloc(sizeof (struct epacketfilt), KM_SLEEP);
185 rq->q_ptr = WR(rq)->q_ptr = (char *)pfp;
195 struct epacketfilt *pfp = (struct epacketfilt *)rq->q_ptr;
197 ASSERT(pfp);
201 kmem_free(pfp, sizeof (struct epacketfilt));
237 struct epacketfilt *pfp = (struct epacketfilt *)rq->q_ptr;
242 ASSERT(pfp);
280 need = pfp->pf_PByteLen;
321 if (FilterPacket(&pd, pfp))
341 struct epacketfilt *pfp = (struct epacketfilt *)wq->q_ptr;
373 bcopy(upfp, pfp, sizeof (struct Pf_ext_packetfilt));
374 pfp->pf_FilterEnd = &pfp->pf_Filter[pfp->pf_FilterLen];
390 pfp->pf.Pf_Priority = opfp->Pf_Priority;
391 pfp->pf.Pf_FilterLen = (unsigned int)opfp->Pf_FilterLen;
393 bcopy(opfp->Pf_Filter, pfp->pf.Pf_Filter,
395 pfp->pf_FilterEnd = &pfp->pf_Filter[pfp->pf_FilterLen];
410 for (fwp = pfp->pf_Filter; fwp < pfp->pf_FilterEnd; fwp++) {
446 pfp->pf_PByteLen = (maxoff + maxoffreg + 1) * sizeof (ushort_t);
466 * Apply the packet filter given by pfp to the packet given by
483 FilterPacket(struct packdesc *pp, struct epacketfilt *pfp)
495 fp = &pfp->pf_Filter[0];
496 fpe = pfp->pf_FilterEnd;
498 enprintf(("FilterPacket(%p, %p, %p, %p):\n", pp, pfp, fp, fpe));