From: Ira Weiny <ira.weiny@xxxxxxxxx> To get to a point of developing and testing the new Lease semantics for long term file pins[1], add a simple lease test. Currently the following tests are performed based on the fcntl() man page. /* 1 */"Take Read Lease", /* 2 */"Take Write Lease", /* 3 */"Fail Write Lease if file is open somewhere else", /* 4 */"Fail Read Lease if opened with write permissions", /* 5 */"Read lease gets SIGIO on write open", /* 6 */"Write lease gets SIGIO on read open", /* 7 */"No SIGIO is sent with read lock on read open", /* 8 */"Read lease gets SIGIO on write open", [1] https://lkml.org/lkml/2019/8/14/435 Ira Weiny (2): src/leasetest: Add lease test executable generic: Add Lease testing src/Makefile | 2 +- src/leasetest.c | 859 ++++++++++++++++++++++++++++++++++++++++++ tests/generic/567 | 100 +++++ tests/generic/567.out | 2 + tests/generic/group | 1 + 5 files changed, 963 insertions(+), 1 deletion(-) create mode 100644 src/leasetest.c create mode 100755 tests/generic/567 create mode 100644 tests/generic/567.out -- 2.20.1