On 11/12/17 13:23, Bob Peterson wrote:
Hi,
----- Original Message -----
| > + LHF_SHUTDOWN = 0,
| Should 0 be used for "unknown"?
Good idea. I'll add that.
(snip)
| > + /* Constants reserved for user space / gfs2-utils */
| > + LHF_GFS2_CONVERT = 26,
| > + LHF_GFS2_EDIT = 27,
| > + LHF_GFS2_FSCK = 28,
| > + LHF_GFS2_FSCK_JREPLAY = 29,
| > + LHF_GFS2_MKFS = 30,
| > + LHF_GFS2_JADD = 31
|
| Would it be better to have values for the purposes that the utils would
| need to touch the log header, e.g. LHF_UTIL_REPLAY, LHF_UTIL_FIX or
| LHF_UTIL_CREATE. That way, if a util is renamed or a new util is written
| (even some third party tool that we don't know about) they would still
| have a sensible value to use.
|
| Cheers,
| Andy
Actually, yes, I was kind of hoping you would suggest some useful
values for user space. I didn't go over how gfs2-utils works with log
headers because I didn't want to delay posting a prototype further.
I only allocated one 32-bit set of flags, with some space in the middle
carved out for user space, but it seems a bit confining. Obviously this
is still just a prototype, so we can add another 32-bit flag (one for
kernel space and one for user space?) or improve it any other way that
would be useful. I'm open to suggestions.
Well I like Steve's suggestion of switching to bit flags assuming it's
generally practical.
It might be useful to move the definitions of the values/flags into the
same patch as the new log header struct is defined.
Cheers,
Andy