This patch series sits on top of the series I sent earlier this
morning for 3.12-rc4. It is made up of two main parts - the first 6
patches continues the process of sanitising the code to make
user/kernel space code merges easier. That's all pretty straight
forward, simple code movement.
The series is the next 9 patches, and they vectorise the differences
in encoding and decoding the directory on disk formats. This gets
rid of repeated "xfs_sb_version_has..." checks from the paths, and
als o removes the other conditional behaviours triggered by magic
number matching. Instead, each different directory format we need to
support has an ops vector that holds the exact set of functions
needed to encode/decode the format appropriately. The patch seis
currently introduces v4, v4+dtype and v5 vectors.
The last patch in the series is increasing the inode cluster size
for v5 filesystems.
Comments, testing, and flames all welcome....