Lines Matching refs:pbd
619 struct tpacket_block_desc *pbd;
625 pbd = (struct tpacket_block_desc *)pg_vec[0].buffer;
645 prb_open_block(p1, pbd);
687 struct tpacket_block_desc *pbd;
692 pbd = GET_CURR_PBLOCK_DESC_FROM_CORE(pkc);
706 if (BLOCK_NUM_PKTS(pbd)) {
714 if (!BLOCK_NUM_PKTS(pbd)) {
727 if (prb_curr_blk_in_use(pbd)) {
741 prb_open_block(pkc, pbd);
929 struct tpacket_block_desc *pbd;
934 pbd = GET_CURR_PBLOCK_DESC_FROM_CORE(pkc);
937 if (TP_STATUS_USER & BLOCK_STATUS(pbd)) {
947 prb_open_block(pkc, pbd);
954 struct tpacket_block_desc *pbd = GET_CURR_PBLOCK_DESC_FROM_CORE(pkc);
957 if (likely(TP_STATUS_KERNEL == BLOCK_STATUS(pbd))) {
972 prb_close_block(pkc, pbd, po, status);
977 static int prb_curr_blk_in_use(struct tpacket_block_desc *pbd)
979 return TP_STATUS_USER & BLOCK_STATUS(pbd);
1035 struct tpacket_block_desc *pbd,
1045 BLOCK_LEN(pbd) += TOTAL_PKT_LEN_INCL_ALIGN(len);
1046 BLOCK_NUM_PKTS(pbd) += 1;
1058 struct tpacket_block_desc *pbd;
1062 pbd = GET_CURR_PBLOCK_DESC_FROM_CORE(pkc);
1070 if (prb_curr_blk_in_use(pbd)) {
1080 prb_open_block(pkc, pbd);
1087 end = (char *)pbd + pkc->kblk_size;
1091 prb_fill_curr_block(curr, pkc, pbd, len);
1101 pbd = GET_CURR_PBLOCK_DESC_FROM_CORE(pkc);
1102 prb_fill_curr_block(curr, pkc, pbd, len);
1139 struct tpacket_block_desc *pbd = GET_PBLOCK_DESC(pkc, idx);
1141 if (status != BLOCK_STATUS(pbd))
1143 return pbd;