Lines Matching refs:mp

233 #define	SCTP_CHUNK_CLEAR_FLAGS(mp) ((mp)->b_flag = 0)
248 #define SCTP_CHUNK_SENT(sctp, mp, sdc, fp, chunkdata, meta) { \
249 if (!SCTP_CHUNK_ISSENT(mp)) { \
251 ASSERT(!SCTP_CHUNK_ABANDONED(mp)); \
252 (mp)->b_flag = SCTP_CHUNK_FLAG_SENT; \
260 if ((mp) == (meta)->b_cont) { \
267 mblk_t *, mp, mblk_t *, meta); \
272 if (SCTP_CHUNK_ISACKED(mp)) { \
275 ASSERT(SCTP_CHUNK_DEST(mp)->sf_suna >= ((chunkdata) + \
277 SCTP_CHUNK_DEST(mp)->sf_suna -= ((chunkdata) + \
281 mblk_t *, mp, mblk_t *, meta); \
282 (mp)->b_flag &= ~(SCTP_CHUNK_FLAG_REXMIT | \
284 SCTP_CHUNK_SET_SACKCNT(mp, 0); \
289 SCTP_SET_CHUNK_DEST(mp, fp); \
293 #define SCTP_CHUNK_ISSENT(mp) ((mp)->b_flag & SCTP_CHUNK_FLAG_SENT)
294 #define SCTP_CHUNK_CANSEND(mp) \
295 (!(SCTP_CHUNK_ABANDONED(mp)) && \
296 (((mp)->b_flag & (SCTP_CHUNK_FLAG_REXMIT|SCTP_CHUNK_FLAG_SENT)) != \
299 #define SCTP_CHUNK_DEST(mp) ((sctp_faddr_t *)(mp)->b_queue)
300 #define SCTP_SET_CHUNK_DEST(mp, fp) ((mp)->b_queue = (queue_t *)fp)
302 #define SCTP_CHUNK_REXMIT(sctp, mp) { \
304 mp); \
305 (mp)->b_flag |= SCTP_CHUNK_FLAG_REXMIT; \
307 #define SCTP_CHUNK_CLEAR_REXMIT(mp) ((mp)->b_flag &= ~SCTP_CHUNK_FLAG_REXMIT)
308 #define SCTP_CHUNK_WANT_REXMIT(mp) ((mp)->b_flag & SCTP_CHUNK_FLAG_REXMIT)
310 #define SCTP_CHUNK_ACKED(mp) \
311 ((mp)->b_flag = (SCTP_CHUNK_FLAG_SENT|SCTP_CHUNK_FLAG_ACKED))
312 #define SCTP_CHUNK_ISACKED(mp) ((mp)->b_flag & SCTP_CHUNK_FLAG_ACKED)
313 #define SCTP_CHUNK_CLEAR_ACKED(sctp, mp) { \
315 mp); \
316 (mp)->b_flag &= ~SCTP_CHUNK_FLAG_ACKED; \
319 #define SCTP_CHUNK_SACKCNT(mp) ((intptr_t)((mp)->b_prev))
320 #define SCTP_CHUNK_SET_SACKCNT(mp, val) ((mp)->b_prev = \
323 #define SCTP_MSG_SET_CHUNKED(mp) ((mp)->b_flag |= SCTP_MSG_FLAG_CHUNKED)
324 #define SCTP_MSG_CLEAR_CHUNKED(mp)((mp)->b_flag &= ~SCTP_MSG_FLAG_CHUNKED)
325 #define SCTP_IS_MSG_CHUNKED(mp) ((mp)->b_flag & SCTP_MSG_FLAG_CHUNKED)
328 #define SCTP_ABANDON_CHUNK(mp) ((mp)->b_flag |= SCTP_CHUNK_FLAG_ABANDONED)
329 #define SCTP_CHUNK_ABANDONED(mp) \
330 ((mp)->b_flag & SCTP_CHUNK_FLAG_ABANDONED)
332 #define SCTP_MSG_SET_ABANDONED(mp) \
333 ((mp)->b_flag |= SCTP_MSG_FLAG_ABANDONED)
334 #define SCTP_MSG_CLEAR_ABANDONED(mp)((mp)->b_flag &= ~SCTP_MSG_FLAG_ABANDONED)
335 #define SCTP_IS_MSG_ABANDONED(mp) ((mp)->b_flag & SCTP_MSG_FLAG_ABANDONED)
878 kmutex_t sctp_reflock; /* Protects sctp_refcnt & timer mp */