[LTP] [PATCH v2 0/7] Add ioctl_ficlone testing suite

Andrea Cervesato
2024-07-23T07:15:52Z

This testing suite is testing ioctl() FICLONE and FICLONERANGE
functionalities. In particular, file clone and error codes.

Signed-off-by: Andrea Cervesato <andrea.cervesato@suse.com>
---
Changes in v2:
- add fallback definitions
- algorithm steps using '-'
- avoid assigning -1 to file descriptors after close()
- use SAFE_UNLINK() instead of remove()
- enable both xfs and btrs for all tests
- Link to v1: https://lore.kernel.org/r/20240530-ioctl_ficlone-v1-0-fa96f07d0fca@suse.com

---
Andrea Cervesato (7):
Add fallback definitions for lapi/fs.h
Add ioctl_ficlone01 test
Add ioctl_ficlone02 test
Add ioctl_ficlone03 test
Add ioctl_ficlonerange01 test
Add ioctl_ficlonerange02 test
Add ioctl_ficlone04 test

configure.ac | 1 +
include/lapi/fs.h | 17 +++
runtest/syscalls | 6 +
testcases/kernel/syscalls/ioctl/.gitignore | 6 +
testcases/kernel/syscalls/ioctl/ioctl_ficlone01.c | 122 ++++++++++++++++
testcases/kernel/syscalls/ioctl/ioctl_ficlone02.c | 70 +++++++++
testcases/kernel/syscalls/ioctl/ioctl_ficlone03.c | 124 ++++++++++++++++
testcases/kernel/syscalls/ioctl/ioctl_ficlone04.c | 108 ++++++++++++++
.../kernel/syscalls/ioctl/ioctl_ficlonerange01.c | 162 +++++++++++++++++++++
.../kernel/syscalls/ioctl/ioctl_ficlonerange02.c | 97 ++++++++++++
10 files changed, 713 insertions(+)
---
base-commit: c5d95b6d34e2356bd19e6b646da06f1bce66a024
change-id: 20240529-ioctl_ficlone-95c603f71d53

Best regards,
--
Andrea Cervesato <andrea.cervesato@suse.com>