This series is to add missing mmap CoW tests in three sets of testcases: Set 1. CoW on shared blocks which are interleaving reflinked by two files. - P1: add mmap test Set 2. CoW a range covers shared blocks and multiple kind of unshared blocks of the destination file. - P2 ~ P6: add mmap test Set 3. CoW a range covers shared blocks and multiple kind of unshared blocks of the source file. - P11, P12: add missing buffered-io and direct-io test for mixed blocks - P7 ~ P10, P13: add mmap test Shiyang Ruan (13): generic: add mmap CoW test for ranges of two shared files generic: add mmap CoW test for regular&destination extents generic: add mmap CoW test for unwritten&destination extents generic: add mmap CoW test for holes&destination extents generic: add mmap CoW test for delalloc&destination extents generic: add mmap CoW test for mixed&destination extents generic: add mmap CoW test for regular&source extents generic: add mmap CoW test for unwritten&source extents generic: add mmap CoW test for holes&source extents generic: add mmap CoW test for delalloc&source extents generic: add buffered-io CoW test for mixed&source extents generic: add direct-io CoW test for mixed&source extents generic: add mmap CoW test for mixed&source extents common/reflink | 63 +++++++++++++++++++++++++++++++++++++++ tests/generic/909 | 69 +++++++++++++++++++++++++++++++++++++++++++ tests/generic/909.out | 14 +++++++++ tests/generic/910 | 59 ++++++++++++++++++++++++++++++++++++ tests/generic/910.out | 12 ++++++++ tests/generic/911 | 59 ++++++++++++++++++++++++++++++++++++ tests/generic/911.out | 12 ++++++++ tests/generic/912 | 59 ++++++++++++++++++++++++++++++++++++ tests/generic/912.out | 12 ++++++++ tests/generic/913 | 61 ++++++++++++++++++++++++++++++++++++++ tests/generic/913.out | 12 ++++++++ tests/generic/914 | 68 ++++++++++++++++++++++++++++++++++++++++++ tests/generic/914.out | 12 ++++++++ tests/generic/915 | 60 +++++++++++++++++++++++++++++++++++++ tests/generic/915.out | 12 ++++++++ tests/generic/916 | 62 ++++++++++++++++++++++++++++++++++++++ tests/generic/916.out | 12 ++++++++ tests/generic/917 | 62 ++++++++++++++++++++++++++++++++++++++ tests/generic/917.out | 12 ++++++++ tests/generic/918 | 64 +++++++++++++++++++++++++++++++++++++++ tests/generic/918.out | 12 ++++++++ tests/generic/919 | 66 +++++++++++++++++++++++++++++++++++++++++ tests/generic/919.out | 12 ++++++++ tests/generic/920 | 66 +++++++++++++++++++++++++++++++++++++++++ tests/generic/920.out | 12 ++++++++ tests/generic/921 | 67 +++++++++++++++++++++++++++++++++++++++++ tests/generic/921.out | 12 ++++++++ 27 files changed, 1043 insertions(+) create mode 100755 tests/generic/909 create mode 100644 tests/generic/909.out create mode 100755 tests/generic/910 create mode 100644 tests/generic/910.out create mode 100755 tests/generic/911 create mode 100644 tests/generic/911.out create mode 100755 tests/generic/912 create mode 100644 tests/generic/912.out create mode 100755 tests/generic/913 create mode 100644 tests/generic/913.out create mode 100755 tests/generic/914 create mode 100644 tests/generic/914.out create mode 100755 tests/generic/915 create mode 100644 tests/generic/915.out create mode 100755 tests/generic/916 create mode 100644 tests/generic/916.out create mode 100755 tests/generic/917 create mode 100644 tests/generic/917.out create mode 100755 tests/generic/918 create mode 100644 tests/generic/918.out create mode 100755 tests/generic/919 create mode 100644 tests/generic/919.out create mode 100755 tests/generic/920 create mode 100644 tests/generic/920.out create mode 100755 tests/generic/921 create mode 100644 tests/generic/921.out -- 2.33.0