• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/src/shared/

Lines Matching refs:pktlist

2863 /* Add a packet to the pktlist */
2865 _pktlist_add(pktlist_info_t *pktlist, void *pkt, int line, char *file)
2873 ASSERT(pktlist->count < PKTLIST_SIZE);
2876 for (i = 0; i < pktlist->count; i++) {
2877 if (pktlist->list[i].pkt == pkt)
2880 pktlist->list[pktlist->count].pkt = pkt;
2881 pktlist->list[pktlist->count].line = line;
2888 pktlist->list[pktlist->count].file = basename;
2890 *idx = pktlist->count;
2891 bzero(pktlist->list[pktlist->count].pkt_trace, PKTTRACE_MAX_BYTES);
2893 pktlist->count++;
2899 pktlist_add(pktlist_info_t *pktlist, void *pkt, int line, char *file)
2903 _pktlist_add(pktlist, p, line, file);
2906 /* Remove a packet from the pktlist */
2908 _pktlist_remove(pktlist_info_t *pktlist, void *pkt)
2911 uint16 num = pktlist->count;
2915 ASSERT((*idx) < pktlist->count);
2921 if (pktlist->list[i].pkt == pkt) {
2926 pktlist->list[i].pkt = pktlist->list[num-1].pkt;
2927 pktlist->list[i].line = pktlist->list[num-1].line;
2928 pktlist->list[i].file = pktlist->list[num-1].file;
2930 memcpy(pktlist->list[i].pkt_trace, pktlist->list[num-1].pkt_trace,
2932 idx = PKTLIST_IDX(pktlist->list[i].pkt);
2935 pktlist->count--;
2943 pktlist_remove(pktlist_info_t *pktlist, void *pkt)
2947 _pktlist_remove(pktlist, p);
2952 _pktlist_trace(pktlist_info_t *pktlist, void *pkt, uint16 bit)
2956 ASSERT(((*idx) < pktlist->count) && (bit < PKTTRACE_MAX_BITS));
2957 ASSERT(pktlist->list[(*idx)].pkt == pkt);
2959 pktlist->list[(*idx)].pkt_trace[bit/NBBY] |= (1 << ((bit)%NBBY));
2963 pktlist_trace(pktlist_info_t *pktlist, void *pkt, uint16 bit)
2967 _pktlist_trace(pktlist, p, bit);
2971 /* Dump the pktlist (and the contents of each packet if 'data'
2976 pktlist_dump(pktlist_info_t *pktlist, char *buf)
2986 for (i = 0; i < (pktlist->count); i++) {
2989 pktlist->list[i].pkt, pktlist->list[i].line,
2990 pktlist->list[i].file);
2992 printf("Pkt_addr: 0x%p Line: %d File: %s\t", pktlist->list[i].pkt,
2993 pktlist->list[i].line, pktlist->list[i].file);
2997 if (PKTTAG(pktlist->list[i].pkt)) {
3000 buf += bcm_format_hex(buf, PKTTAG(pktlist->list[i].pkt),
3004 buf += bcm_format_hex(buf, PKTDATA(OSH_NULL, pktlist->list[i].pkt),
3005 PKTLEN(OSH_NULL, pktlist->list[i].pkt));
3007 void *pkt = pktlist->list[i].pkt, *npkt;
3016 ASSERT((*idx) < pktlist->count);
3017 prhex("Pkt Trace (in hex):", pktlist->list[(*idx)].pkt_trace,