[sheepdog] [PATCH 3/4] renumber local flags and errors to be above 0x80
Liu Yuan
namei.unix at gmail.com
Fri Jul 6 14:14:33 CEST 2012
On 07/06/2012 08:05 PM, Liu Yuan wrote:
>> -/* 0x0010 was SD_FLAG_CMD_IO_LOCAL */
>> > -#define SD_FLAG_CMD_RECOVERY 0x0020
>> > +/* internal flags for hdr.flags, must be above 0x80 */
>> > +#define SD_FLAG_CMD_RECOVERY 0x0080
> Well, SD_FLAG_CMD_XXX is not the opcode which use incremental numbering
> scheme, but instead use ORed number, that only 1,2,4,8 makes sense. So
> above 0x0080 looks strange, maybe we can specify two lower bits for
> gateway flag and two higher bits for inter-sheep flag? In this
> assumption, we can set
>
> #define SD_FLAG_CMD_RECOVERY 0x0100
It seems both ORed flags or opcode is supposed to use 0x80 as boundary,
so yeah, maybe let inter-sheep flags has one more bit isn't a bad idea.
Thanks,
Yuan
More information about the sheepdog
mailing list