MPI2_SGE_FLAGS_SHIFT
#define MPI2_SGE_SET_FLAGS(f) ((U32)(f) << MPI2_SGE_FLAGS_SHIFT)
#define MPI2_SGE_GET_FLAGS(f) (((f) & ~MPI2_SGE_LENGTH_MASK) >> MPI2_SGE_FLAGS_SHIFT)
MPI2_SGE_FLAGS_SHIFT);
MPI2_SGE_FLAGS_SHIFT);
MPI2_SGE_FLAGS_SHIFT);
MPI2_SGE_FLAGS_SHIFT);
sge.FlagsLength = len | (flags << MPI2_SGE_FLAGS_SHIFT);
flags = le32toh(sge->FlagsLength) >> MPI2_SGE_FLAGS_SHIFT;
#define MPI2_SGE_SET_FLAGS(f) ((U32)(f) << MPI2_SGE_FLAGS_SHIFT)
#define MPI2_SGE_GET_FLAGS(f) (((f) & ~MPI2_SGE_LENGTH_MASK) >> MPI2_SGE_FLAGS_SHIFT)
if (((le32toh(sge->FlagsLength) >> MPI2_SGE_FLAGS_SHIFT) &
MPI2_SGE_FLAGS_LAST_ELEMENT << MPI2_SGE_FLAGS_SHIFT);
MPI2_SGE_FLAGS_SHIFT));
MPI2_SGE_FLAGS_SHIFT);
MPI2_SGE_FLAGS_SHIFT);
MPI2_SGE_FLAGS_SHIFT);
sge.FlagsLength = htole32(len | (flags << MPI2_SGE_FLAGS_SHIFT));
flags = le32toh(sge->FlagsLength) >> MPI2_SGE_FLAGS_SHIFT;
flags = sge->FlagsLength >> MPI2_SGE_FLAGS_SHIFT;