On Tue, Apr 09, 2019 at 10:41:53AM +0100, Andrew Price wrote: > Give gfs2-utils its own copy of gfs2_ondisk.h which uses userspace > types. This allows us to always support the latest ondisk structures and > obsoletes a lot of #ifdef GFS2_HAS_<FEATURE> blocks and configure.ac > checks. > > gfs2_ondisk.h was changed simply by search-and-replace of the kernel int > types with the uintN_t, i.e.: > > :%s/__u\(8\|16\|32\|64\)/uint\1_t/g > :%s/__be\(64\|32\|16\|8\)/uint\1_t/g > > and the linux/types.h include replaced with stdint.h
Why? At least the be types give you really useful type checking with sparse, which can be trivially wired up in userspace as well. Also keeping the file 1:1 the same is going to make your life much easier in the future..
