[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