I just updated from CVS this AM, and am having type conflicts between
the xfs .h and .c files on the type of kmem_zone. The .h file sez its:
extern struct kmem_zone *<grump>;
while the .c file sez its:
While I know it's the same thing, the compiler (2.96 from RH) apparently
thinks they're different. Further, I know that Linux likes the 'struct
name' form, so that it's obvious that this var is a struct (or refers to
a struct), rather than anything else.
I've now "fixed" around 5 or 6 of these, and it finally compiles.
Did I just catch the tree in a state of non-atomic commits?
kernel, n.: A part of an operating system that preserves the
medieval traditions of sorcery and black art.