• Home
  • Raw
  • Download

Lines Matching refs:p

60 pktcopy(osl_t *osh, void *p, uint offset, int len, uchar *buf)  in pktcopy()  argument
68 for (; p && offset; p = PKTNEXT(osh, p)) { in pktcopy()
69 if (offset < (uint)PKTLEN(osh, p)) in pktcopy()
71 offset -= PKTLEN(osh, p); in pktcopy()
74 if (!p) in pktcopy()
78 for (; p && len; p = PKTNEXT(osh, p)) { in pktcopy()
79 n = MIN((uint)PKTLEN(osh, p) - offset, (uint)len); in pktcopy()
80 bcopy(PKTDATA(osh, p) + offset, buf, n); in pktcopy()
92 pktfrombuf(osl_t *osh, void *p, uint offset, int len, uchar *buf) in pktfrombuf() argument
97 for (; p && offset; p = PKTNEXT(osh, p)) { in pktfrombuf()
98 if (offset < (uint)PKTLEN(osh, p)) in pktfrombuf()
100 offset -= PKTLEN(osh, p); in pktfrombuf()
103 if (!p) in pktfrombuf()
107 for (; p && len; p = PKTNEXT(osh, p)) { in pktfrombuf()
108 n = MIN((uint)PKTLEN(osh, p) - offset, (uint)len); in pktfrombuf()
109 bcopy(buf, PKTDATA(osh, p) + offset, n); in pktfrombuf()
123 pkttotlen(osl_t *osh, void *p) in pkttotlen() argument
128 for (; p; p = PKTNEXT(osh, p)) in pkttotlen()
129 total += PKTLEN(osh, p); in pkttotlen()
135 pktlast(osl_t *osh, void *p) in pktlast() argument
137 for (; PKTNEXT(osh, p); p = PKTNEXT(osh, p)) in pktlast()
140 return (p); in pktlast()
145 pktsegcnt(osl_t *osh, void *p) in pktsegcnt() argument
149 for (cnt = 0; p; p = PKTNEXT(osh, p)) in pktsegcnt()
161 pktq_penq(struct pktq *pq, int prec, void *p) in pktq_penq() argument
166 ASSERT(PKTLINK(p) == NULL); /* queueing chains not allowed */ in pktq_penq()
174 PKTSETLINK(q->tail, p); in pktq_penq()
176 q->head = p; in pktq_penq()
178 q->tail = p; in pktq_penq()
186 return p; in pktq_penq()
190 pktq_penq_head(struct pktq *pq, int prec, void *p) in pktq_penq_head() argument
195 ASSERT(PKTLINK(p) == NULL); /* queueing chains not allowed */ in pktq_penq_head()
203 q->tail = p; in pktq_penq_head()
205 PKTSETLINK(p, q->head); in pktq_penq_head()
206 q->head = p; in pktq_penq_head()
214 return p; in pktq_penq_head()
221 void *p; in pktq_pdeq() local
227 if ((p = q->head) == NULL) in pktq_pdeq()
230 if ((q->head = PKTLINK(p)) == NULL) in pktq_pdeq()
237 PKTSETLINK(p, NULL); in pktq_pdeq()
239 return p; in pktq_pdeq()
246 void *p, *prev; in pktq_pdeq_tail() local
252 if ((p = q->head) == NULL) in pktq_pdeq_tail()
255 for (prev = NULL; p != q->tail; p = PKTLINK(p)) in pktq_pdeq_tail()
256 prev = p; in pktq_pdeq_tail()
268 return p; in pktq_pdeq_tail()
275 void *p, *prev = NULL; in pktq_pflush() local
278 p = q->head; in pktq_pflush()
279 while (p) { in pktq_pflush()
280 if (fn == NULL || (*fn)(p, arg)) { in pktq_pflush()
281 bool head = (p == q->head); in pktq_pflush()
283 q->head = PKTLINK(p); in pktq_pflush()
285 PKTSETLINK(prev, PKTLINK(p)); in pktq_pflush()
286 PKTSETLINK(p, NULL); in pktq_pflush()
287 PKTFREE(osh, p, dir); in pktq_pflush()
290 p = (head ? q->head : PKTLINK(prev)); in pktq_pflush()
292 prev = p; in pktq_pflush()
293 p = PKTLINK(p); in pktq_pflush()
307 void *p; in pktq_pdel() local
320 for (p = q->head; p && PKTLINK(p) != pktbuf; p = PKTLINK(p)) in pktq_pdel()
322 if (p == NULL) in pktq_pdel()
325 PKTSETLINK(p, PKTLINK(pktbuf)); in pktq_pdel()
327 q->tail = p; in pktq_pdel()
358 void *p; in pktq_deq() local
369 if ((p = q->head) == NULL) in pktq_deq()
372 if ((q->head = PKTLINK(p)) == NULL) in pktq_deq()
382 PKTSETLINK(p, NULL); in pktq_deq()
384 return p; in pktq_deq()
391 void *p, *prev; in pktq_deq_tail() local
403 if ((p = q->head) == NULL) in pktq_deq_tail()
406 for (prev = NULL; p != q->tail; p = PKTLINK(p)) in pktq_deq_tail()
407 prev = p; in pktq_deq_tail()
422 PKTSETLINK(p, NULL); in pktq_deq_tail()
424 return p; in pktq_deq_tail()
492 void *p; in pktq_mdeq() local
507 if ((p = q->head) == NULL) in pktq_mdeq()
510 if ((q->head = PKTLINK(p)) == NULL) in pktq_mdeq()
520 PKTSETLINK(p, NULL); in pktq_mdeq()
522 return p; in pktq_mdeq()
647 char *p; in bcmstrcat() local
649 p = dest + strlen(dest); in bcmstrcat()
651 while ((*p++ = *src++) != '\0') in bcmstrcat()
661 char *p; in bcmstrncat() local
663 p = dest + strlen(dest); in bcmstrncat()
664 endp = p + size; in bcmstrncat()
666 while (p != endp && (*p++ = *src++) != '\0') in bcmstrncat()
827 bcm_ether_atoe(char *p, struct ether_addr *ea) in bcm_ether_atoe() argument
832 ea->octet[i++] = (char) bcm_strtoul(p, &p, 16); in bcm_ether_atoe()
833 if (!*p++ || i == 6) in bcm_ether_atoe()
909 void *p; in prpkt() local
914 for (p = p0; p; p = PKTNEXT(osh, p)) in prpkt()
915 prhex(NULL, PKTDATA(osh, p), PKTLEN(osh, p)); in prpkt()
1473 char* p = buf; in bcm_format_flags() local
1504 strncpy(p, name, nlen + 1); in bcm_format_flags()
1505 p += nlen; in bcm_format_flags()
1508 p += snprintf(p, 2, " "); in bcm_format_flags()
1515 p -= 2 - len; /* overwrite last char */ in bcm_format_flags()
1516 p += snprintf(p, 2, ">"); in bcm_format_flags()
1519 return (int)(p - buf); in bcm_format_flags()
1530 char *p = str; in bcm_format_hex() local
1534 p += snprintf(p, 3, "%02X", *src); in bcm_format_hex()
1537 return (int)(p - str); in bcm_format_hex()
1545 char line[128], *p; in prhex() local
1553 p = line; in prhex()
1556 nchar = snprintf(p, len, " %04d: ", i); /* line prefix */ in prhex()
1557 p += nchar; in prhex()
1561 nchar = snprintf(p, len, "%02x ", buf[i]); in prhex()
1562 p += nchar; in prhex()
1568 p = line; in prhex()
1574 if (p != line) in prhex()
1884 char *p = buf; in bcm_format_ssid() local
1892 *p++ = '\\'; in bcm_format_ssid()
1893 *p++ = '\\'; in bcm_format_ssid()
1895 *p++ = (char)c; in bcm_format_ssid()
1897 p += snprintf(p, (endp - p), "\\x%02X", c); in bcm_format_ssid()
1900 *p = '\0'; in bcm_format_ssid()
1901 ASSERT(p < endp); in bcm_format_ssid()
1903 return (int)(p - buf); in bcm_format_ssid()