> __u32 outstanding_bytes; > > - /* Are we doing fast-rtx on this queue */ > - char fast_rtx; > - > - /* Corked? */ > - char cork; > - > - /* Is this structure empty? */ > - char empty; > + __u8 fast_rtx:1, /* Are we doing fast-rtx on this queue */ > + cork:1, /* Corked? */ > + empty:1; /* Is this structure empty? */ > }; Use of bitfields just makes the code slower. The only real excuse for using them is to reduce the size of a structure that is allocated a lot. In the above you are just increasing the padding from 1 byte to 3 bytes. David -- To unsubscribe from this list: send the line "unsubscribe linux-sctp" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html