Lines Matching refs:osh

59 pktcopy(osl_t *osh, void *p, uint offset, int len, uchar *buf)  in pktcopy()  argument
67 for (; p && offset; p = PKTNEXT(osh, p)) { in pktcopy()
68 if (offset < (uint)PKTLEN(osh, p)) in pktcopy()
70 offset -= PKTLEN(osh, p); in pktcopy()
77 for (; p && len; p = PKTNEXT(osh, p)) { in pktcopy()
78 n = MIN((uint)PKTLEN(osh, p) - offset, (uint)len); in pktcopy()
79 bcopy(PKTDATA(osh, p) + offset, buf, n); in pktcopy()
91 pktfrombuf(osl_t *osh, void *p, uint offset, int len, uchar *buf) in pktfrombuf() argument
96 for (; p && offset; p = PKTNEXT(osh, p)) { in pktfrombuf()
97 if (offset < (uint)PKTLEN(osh, p)) in pktfrombuf()
99 offset -= PKTLEN(osh, p); in pktfrombuf()
106 for (; p && len; p = PKTNEXT(osh, p)) { in pktfrombuf()
107 n = MIN((uint)PKTLEN(osh, p) - offset, (uint)len); in pktfrombuf()
108 bcopy(buf, PKTDATA(osh, p) + offset, n); in pktfrombuf()
122 pkttotlen(osl_t *osh, void *p) in pkttotlen() argument
128 for (; p; p = PKTNEXT(osh, p)) { in pkttotlen()
129 len = PKTLEN(osh, p); in pkttotlen()
138 pktlast(osl_t *osh, void *p) in pktlast() argument
140 for (; PKTNEXT(osh, p); p = PKTNEXT(osh, p)) in pktlast()
148 pktsegcnt(osl_t *osh, void *p) in pktsegcnt() argument
152 for (cnt = 0; p; p = PKTNEXT(osh, p)) in pktsegcnt()
161 pktsegcnt_war(osl_t *osh, void *p) in pktsegcnt_war() argument
167 for (cnt = 0; p; p = PKTNEXT(osh, p)) { in pktsegcnt_war()
169 len = PKTLEN(osh, p); in pktsegcnt_war()
171 pktdata = (uint8 *)PKTDATA(osh, p); /* starting address of data */ in pktsegcnt_war()
190 pktdataoffset(osl_t *osh, void *p, uint offset) in pktdataoffset() argument
192 uint total = pkttotlen(osh, p); in pktdataoffset()
194 uint8 *pdata = (uint8 *) PKTDATA(osh, p); in pktdataoffset()
199 for (; p; p = PKTNEXT(osh, p)) { in pktdataoffset()
200 pdata = (uint8 *) PKTDATA(osh, p); in pktdataoffset()
202 len += PKTLEN(osh, p); in pktdataoffset()
212 pktoffset(osl_t *osh, void *p, uint offset) in pktoffset() argument
214 uint total = pkttotlen(osh, p); in pktoffset()
220 for (; p; p = PKTNEXT(osh, p)) { in pktoffset()
221 len += PKTLEN(osh, p); in pktoffset()
408 pktq_pflush(osl_t *osh, struct pktq *pq, int prec, bool dir, ifpkt_cb_t fn, int arg) in pktq_pflush() argument
423 PKTFREE(osh, p, dir); in pktq_pflush()
608 pktq_flush(osl_t *osh, struct pktq *pq, bool dir, ifpkt_cb_t fn, int arg) in pktq_flush() argument
620 pktq_pflush(osh, pq, prec, dir, fn, arg); in pktq_flush()
1105 prpkt(const char *msg, osl_t *osh, void *p0) in prpkt() argument
1112 for (p = p0; p; p = PKTNEXT(osh, p)) in prpkt()
1113 prhex(NULL, PKTDATA(osh, p), PKTLEN(osh, p)); in prpkt()