So this series should fix the 32bit build problems, tested on gcc 6.2.1. I've added test of checking the ioctl numbers: "make test-ioctl" that will build 32bit and 64bit versions (needs compiler for both).
The ioctl compatibility reasoning is in the changelogs. The goal is to keep everything working (send, receive), so there's no visible change, but more testing would be welcome of course. The patchset is now in devel, on top of 4.8. David Sterba (4): btrfs-progs: ioctl: pack structures btrfs-progs: ioctl: add 32bit compat for SET_RECEIVED_SUBVOL btrfs-progs: ioctl: add 64bit compat for SEND btrfs-progs: tests: make the ioctl-test actually useful Makefile.in | 27 +++++- ioctl-test.c | 266 +++++++++++++++++++++++++++++++++++++++++++++++++++++------ ioctl.h | 79 ++++++++++++++++-- 3 files changed, 335 insertions(+), 37 deletions(-) -- 2.10.0 -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html