Lines Matching refs:ppd
236 union frame_map ppd; in walk_v1_v2_rx() local
254 ppd.raw = ring->rd[frame_num].iov_base; in walk_v1_v2_rx()
258 test_payload((uint8_t *) ppd.raw + ppd.v1->tp_h.tp_mac, in walk_v1_v2_rx()
259 ppd.v1->tp_h.tp_snaplen); in walk_v1_v2_rx()
260 total_bytes += ppd.v1->tp_h.tp_snaplen; in walk_v1_v2_rx()
264 test_payload((uint8_t *) ppd.raw + ppd.v2->tp_h.tp_mac, in walk_v1_v2_rx()
265 ppd.v2->tp_h.tp_snaplen); in walk_v1_v2_rx()
266 total_bytes += ppd.v2->tp_h.tp_snaplen; in walk_v1_v2_rx()
273 __v1_v2_rx_user_ready(ppd.raw, ring->version); in walk_v1_v2_rx()
356 union frame_map ppd; in walk_v1_v2_tx() local
394 ppd.raw = ring->rd[frame_num].iov_base; in walk_v1_v2_tx()
398 ppd.v1->tp_h.tp_snaplen = packet_len; in walk_v1_v2_tx()
399 ppd.v1->tp_h.tp_len = packet_len; in walk_v1_v2_tx()
401 memcpy((uint8_t *) ppd.raw + TPACKET_HDRLEN - in walk_v1_v2_tx()
404 total_bytes += ppd.v1->tp_h.tp_snaplen; in walk_v1_v2_tx()
408 ppd.v2->tp_h.tp_snaplen = packet_len; in walk_v1_v2_tx()
409 ppd.v2->tp_h.tp_len = packet_len; in walk_v1_v2_tx()
411 memcpy((uint8_t *) ppd.raw + TPACKET2_HDRLEN - in walk_v1_v2_tx()
414 total_bytes += ppd.v2->tp_h.tp_snaplen; in walk_v1_v2_tx()
421 __v1_v2_tx_user_ready(ppd.raw, ring->version); in walk_v1_v2_tx()
505 struct tpacket3_hdr *ppd; in __v3_walk_block() local
509 ppd = (struct tpacket3_hdr *) ((uint8_t *) pbd + in __v3_walk_block()
513 bytes += ppd->tp_snaplen; in __v3_walk_block()
515 if (ppd->tp_next_offset) in __v3_walk_block()
516 bytes_with_padding += ppd->tp_next_offset; in __v3_walk_block()
518 bytes_with_padding += ALIGN_8(ppd->tp_snaplen + ppd->tp_mac); in __v3_walk_block()
520 test_payload((uint8_t *) ppd + ppd->tp_mac, ppd->tp_snaplen); in __v3_walk_block()
525 ppd = (struct tpacket3_hdr *) ((uint8_t *) ppd + ppd->tp_next_offset); in __v3_walk_block()