Lines Matching refs:pktlist

1355 _pktlist_add(pktlist_info_t *pktlist, void *pkt, int line, char *file)  in _pktlist_add()  argument
1363 ASSERT(pktlist->count < PKTLIST_SIZE); in _pktlist_add()
1366 for (i = 0; i < pktlist->count; i++) { in _pktlist_add()
1367 if (pktlist->list[i].pkt == pkt) in _pktlist_add()
1370 pktlist->list[pktlist->count].pkt = pkt; in _pktlist_add()
1371 pktlist->list[pktlist->count].line = line; in _pktlist_add()
1378 pktlist->list[pktlist->count].file = basename; in _pktlist_add()
1380 *idx = pktlist->count; in _pktlist_add()
1381 bzero(pktlist->list[pktlist->count].pkt_trace, PKTTRACE_MAX_BYTES); in _pktlist_add()
1383 pktlist->count++; in _pktlist_add()
1389 pktlist_add(pktlist_info_t *pktlist, void *pkt, int line, char *file) in pktlist_add() argument
1393 _pktlist_add(pktlist, p, line, file); in pktlist_add()
1398 _pktlist_remove(pktlist_info_t *pktlist, void *pkt) in _pktlist_remove() argument
1401 uint16 num = pktlist->count; in _pktlist_remove()
1405 ASSERT((*idx) < pktlist->count); in _pktlist_remove()
1411 if (pktlist->list[i].pkt == pkt) { in _pktlist_remove()
1416 pktlist->list[i].pkt = pktlist->list[num-1].pkt; in _pktlist_remove()
1417 pktlist->list[i].line = pktlist->list[num-1].line; in _pktlist_remove()
1418 pktlist->list[i].file = pktlist->list[num-1].file; in _pktlist_remove()
1420 memcpy(pktlist->list[i].pkt_trace, pktlist->list[num-1].pkt_trace, in _pktlist_remove()
1422 idx = PKTLIST_IDX(pktlist->list[i].pkt); in _pktlist_remove()
1425 pktlist->count--; in _pktlist_remove()
1433 pktlist_remove(pktlist_info_t *pktlist, void *pkt) in pktlist_remove() argument
1437 _pktlist_remove(pktlist, p); in pktlist_remove()
1442 _pktlist_trace(pktlist_info_t *pktlist, void *pkt, uint16 bit) in _pktlist_trace() argument
1446 ASSERT(((*idx) < pktlist->count) && (bit < PKTTRACE_MAX_BITS)); in _pktlist_trace()
1447 ASSERT(pktlist->list[(*idx)].pkt == pkt); in _pktlist_trace()
1449 pktlist->list[(*idx)].pkt_trace[bit/NBBY] |= (1 << ((bit)%NBBY)); in _pktlist_trace()
1453 pktlist_trace(pktlist_info_t *pktlist, void *pkt, uint16 bit) in pktlist_trace() argument
1457 _pktlist_trace(pktlist, p, bit); in pktlist_trace()
1466 pktlist_dump(pktlist_info_t *pktlist, char *buf) in pktlist_dump() argument
1476 for (i = 0; i < (pktlist->count); i++) { in pktlist_dump()
1479 OSL_OBFUSCATE_BUF(pktlist->list[i].pkt), pktlist->list[i].line, in pktlist_dump()
1480 pktlist->list[i].file); in pktlist_dump()
1483 OSL_OBFUSCATE_BUF(pktlist->list[i].pkt), in pktlist_dump()
1484 pktlist->list[i].line, pktlist->list[i].file); in pktlist_dump()
1488 if (PKTTAG(pktlist->list[i].pkt)) { in pktlist_dump()
1491 buf += bcm_format_hex(buf, PKTTAG(pktlist->list[i].pkt), in pktlist_dump()
1495 buf += bcm_format_hex(buf, PKTDATA(OSH_NULL, pktlist->list[i].pkt), in pktlist_dump()
1496 PKTLEN(OSH_NULL, pktlist->list[i].pkt)); in pktlist_dump()
1498 void *pkt = pktlist->list[i].pkt, *npkt; in pktlist_dump()
1508 ASSERT((*idx) < pktlist->count); in pktlist_dump()
1509 prhex("Pkt Trace (in hex):", pktlist->list[(*idx)].pkt_trace, in pktlist_dump()