NR_MSG_FRAG_IDS
return end >= start ? end - start : end + (NR_MSG_FRAG_IDS - start);
var = NR_MSG_FRAG_IDS - 1; \
if (var == NR_MSG_FRAG_IDS) \
BUILD_BUG_ON(ARRAY_SIZE(msg->sg.data) - 1 != NR_MSG_FRAG_IDS);
sg_init_marker(msg->sg.data, NR_MSG_FRAG_IDS);
NR_MSG_FRAG_IDS - first_sge + last_sge - 1;
if (i + shift >= NR_MSG_FRAG_IDS)
move_from = i + shift - NR_MSG_FRAG_IDS;
msg->sg.end - shift + NR_MSG_FRAG_IDS :
sg_init_marker(msg->sg.data, NR_MSG_FRAG_IDS);