Lines Matching refs:ppd
238 union frame_map ppd; in walk_v1_v2_rx() local
255 ppd.raw = ring->rd[frame_num].iov_base; in walk_v1_v2_rx()
259 test_payload((uint8_t *) ppd.raw + ppd.v1->tp_h.tp_mac, in walk_v1_v2_rx()
260 ppd.v1->tp_h.tp_snaplen); in walk_v1_v2_rx()
261 total_bytes += ppd.v1->tp_h.tp_snaplen; in walk_v1_v2_rx()
265 test_payload((uint8_t *) ppd.raw + ppd.v2->tp_h.tp_mac, in walk_v1_v2_rx()
266 ppd.v2->tp_h.tp_snaplen); in walk_v1_v2_rx()
267 total_bytes += ppd.v2->tp_h.tp_snaplen; in walk_v1_v2_rx()
274 __v1_v2_rx_user_ready(ppd.raw, ring->version); in walk_v1_v2_rx()
388 union frame_map ppd; in walk_tx() local
437 ppd.raw = next; in walk_tx()
441 ppd.v1->tp_h.tp_snaplen = packet_len; in walk_tx()
442 ppd.v1->tp_h.tp_len = packet_len; in walk_tx()
444 memcpy((uint8_t *) ppd.raw + TPACKET_HDRLEN - in walk_tx()
447 total_bytes += ppd.v1->tp_h.tp_snaplen; in walk_tx()
451 ppd.v2->tp_h.tp_snaplen = packet_len; in walk_tx()
452 ppd.v2->tp_h.tp_len = packet_len; in walk_tx()
454 memcpy((uint8_t *) ppd.raw + TPACKET2_HDRLEN - in walk_tx()
457 total_bytes += ppd.v2->tp_h.tp_snaplen; in walk_tx()
561 struct tpacket3_hdr *ppd; in __v3_walk_block() local
565 ppd = (struct tpacket3_hdr *) ((uint8_t *) pbd + in __v3_walk_block()
569 bytes += ppd->tp_snaplen; in __v3_walk_block()
571 if (ppd->tp_next_offset) in __v3_walk_block()
572 bytes_with_padding += ppd->tp_next_offset; in __v3_walk_block()
574 bytes_with_padding += ALIGN_8(ppd->tp_snaplen + ppd->tp_mac); in __v3_walk_block()
576 test_payload((uint8_t *) ppd + ppd->tp_mac, ppd->tp_snaplen); in __v3_walk_block()
581 ppd = (struct tpacket3_hdr *) ((uint8_t *) ppd + ppd->tp_next_offset); in __v3_walk_block()