Lines Matching refs:pbd
584 struct tpacket_block_desc *pbd;
590 pbd = (struct tpacket_block_desc *)pg_vec[0].buffer;
610 prb_open_block(p1, pbd);
652 struct tpacket_block_desc *pbd;
657 pbd = GET_CURR_PBLOCK_DESC_FROM_CORE(pkc);
671 if (BLOCK_NUM_PKTS(pbd)) {
679 if (!BLOCK_NUM_PKTS(pbd)) {
692 if (prb_curr_blk_in_use(pbd)) {
706 prb_open_block(pkc, pbd);
894 struct tpacket_block_desc *pbd;
899 pbd = GET_CURR_PBLOCK_DESC_FROM_CORE(pkc);
902 if (TP_STATUS_USER & BLOCK_STATUS(pbd)) {
912 prb_open_block(pkc, pbd);
919 struct tpacket_block_desc *pbd = GET_CURR_PBLOCK_DESC_FROM_CORE(pkc);
922 if (likely(TP_STATUS_KERNEL == BLOCK_STATUS(pbd))) {
937 prb_close_block(pkc, pbd, po, status);
942 static int prb_curr_blk_in_use(struct tpacket_block_desc *pbd)
944 return TP_STATUS_USER & BLOCK_STATUS(pbd);
1000 struct tpacket_block_desc *pbd,
1010 BLOCK_LEN(pbd) += TOTAL_PKT_LEN_INCL_ALIGN(len);
1011 BLOCK_NUM_PKTS(pbd) += 1;
1023 struct tpacket_block_desc *pbd;
1027 pbd = GET_CURR_PBLOCK_DESC_FROM_CORE(pkc);
1035 if (prb_curr_blk_in_use(pbd)) {
1045 prb_open_block(pkc, pbd);
1052 end = (char *)pbd + pkc->kblk_size;
1056 prb_fill_curr_block(curr, pkc, pbd, len);
1066 pbd = GET_CURR_PBLOCK_DESC_FROM_CORE(pkc);
1067 prb_fill_curr_block(curr, pkc, pbd, len);
1104 struct tpacket_block_desc *pbd = GET_PBLOCK_DESC(pkc, idx);
1106 if (status != BLOCK_STATUS(pbd))
1108 return pbd;