There was a recent bug in rc1 [1] that was due to faulty handling for userspace buffers backed by hugepages. This patchset adds generic tests for reads/writes from buffers backed by hugepages. [1] https://lore.kernel.org/linux-fsdevel/p3iss6hssbvtdutnwmuddvdadubrhfkdoosgmbewvo674f7f3y@cwnwffjqltzw/ Changelog: v1: https://lore.kernel.org/linux-fsdevel/20241218210122.3809198-1-joannelkoong@xxxxxxxxx/ - Refactor out buffer initialization (Brian) - Update commit messages of 1st patch (Brian) - Use << 10 instead of * 1024 (Nirjhar) - Replace CONFIG_TRANSPARENT_HUGEPAGE check with checking 'sys/kernel/mm/transparent_hugepage/' (Darrick) - Integrate readbdy and writebdy options - Update options of generic/759 to include psize/bsize Joanne Koong (2): fsx: support reads/writes from buffers backed by hugepages generic: add tests for read/writes from hugepages-backed buffers common/rc | 13 +++++ ltp/fsx.c | 108 +++++++++++++++++++++++++++++++++++++----- tests/generic/758 | 22 +++++++++ tests/generic/758.out | 4 ++ tests/generic/759 | 26 ++++++++++ tests/generic/759.out | 4 ++ 6 files changed, 166 insertions(+), 11 deletions(-) create mode 100755 tests/generic/758 create mode 100644 tests/generic/758.out create mode 100755 tests/generic/759 create mode 100644 tests/generic/759.out -- 2.47.1