Lines Matching defs:p
96 #define PDESC_HDRSIZE(p) ((p)->hdr_lim - (p)->hdr_base)
97 #define PDESC_HDRL(p) ((p)->hdr_wptr - (p)->hdr_rptr)
98 #define PDESC_HDRHEAD(p) ((p)->hdr_rptr - (p)->hdr_base)
99 #define PDESC_HDRTAIL(p) ((p)->hdr_lim - (p)->hdr_wptr)
101 #define PDESC_HDR_ADD(p, base, head, len, tail) { \
102 (p)->hdr_base = (base); \
103 (p)->hdr_rptr = (base) + (head); \
104 (p)->hdr_wptr = (p)->hdr_rptr + (len); \
105 (p)->hdr_lim = (p)->hdr_wptr + (tail); \
108 #define PDESC_PLD_INIT(p) ((p)->pld_cnt = 0)
110 #define PDESC_PLD_SPAN_SIZE(p, n) \
111 ((p)->pld_ary[(n)].pld_wptr - (p)->pld_ary[(n)].pld_rptr)
113 #define PDESC_PLDL(p, n) PDESC_PLD_SPAN_SIZE(p, n)
115 #define PDESC_PLD_SPAN_TRIM(p, n, b) { \
116 ((p)->pld_ary[(n)].pld_wptr -= (b)); \
117 ASSERT((p)->pld_ary[(n)].pld_wptr >= (p)->pld_ary[(n)].pld_rptr); \
120 #define PDESC_PLD_SPAN_CLEAR(p, n) \
121 PDESC_PLD_SPAN_TRIM(p, n, PDESC_PLD_SPAN_SIZE(p, n))
123 #define PDESC_PLD_SPAN_ADD(p, pbuf_idx, rptr, len) { \
124 ASSERT((p)->pld_cnt < MULTIDATA_MAX_PBUFS); \
125 (p)->pld_ary[(p)->pld_cnt].pld_pbuf_idx = (pbuf_idx); \
126 (p)->pld_ary[(p)->pld_cnt].pld_rptr = (rptr); \
127 (p)->pld_ary[(p)->pld_cnt].pld_wptr = (rptr) + (len); \
128 (p)->pld_cnt++; \