[LTP] [PATCH 0/8] setxattrat coverage

Andrea Cervesato andrea.cervesato@suse.de
Mon Jan 27 15:08:18 CET 2025


This is a patch-set meant to cover setxattrat() syscalls scenarios.
There are two parts:

- cover errors and features which are already tested for setxattr()
  by adding a new setxattrat() test variant to setxattr() testing
  suite

- cover errors which are strictly related to the setxattrat() syscall

Signed-off-by: Andrea Cervesato <andrea.cervesato@suse.com>
---
Andrea Cervesato (8):
      syscalls: add *xattrat syscalls
      lapi: add struct xattr_args fallback
      setxattr01: add setxattrat variant
      setxattr02: add setxattrat variant
      setxattr03: add setxattrat variant
      lapi: add safe *xattrat macros
      Add setxattrat01 test
      Add setxattrat02 test

 configure.ac                                       |   1 +
 include/lapi/syscalls/arc.in                       |   4 +
 include/lapi/syscalls/arm.in                       |   4 +
 include/lapi/syscalls/arm64.in                     |   4 +
 include/lapi/syscalls/i386.in                      |   4 +
 include/lapi/syscalls/loongarch64.in               |   4 +
 include/lapi/syscalls/mips64.in                    |   4 +
 include/lapi/syscalls/mips64n32.in                 |   4 +
 include/lapi/syscalls/mipso32.in                   |   4 +
 include/lapi/syscalls/parisc.in                    |   4 +
 include/lapi/syscalls/powerpc.in                   |   4 +
 include/lapi/syscalls/powerpc64.in                 |   4 +
 include/lapi/syscalls/s390.in                      |   4 +
 include/lapi/syscalls/s390x.in                     |   4 +
 include/lapi/syscalls/sh.in                        |   4 +
 include/lapi/syscalls/sparc.in                     |   4 +
 include/lapi/syscalls/sparc64.in                   |   4 +
 include/lapi/syscalls/x86_64.in                    |   4 +
 include/lapi/xattr.h                               | 117 ++++++++++++++++
 testcases/kernel/syscalls/setxattr/setxattr01.c    |  53 ++++++--
 testcases/kernel/syscalls/setxattr/setxattr02.c    |  71 ++++++++--
 testcases/kernel/syscalls/setxattr/setxattr03.c    |  25 +++-
 testcases/kernel/syscalls/setxattrat/.gitignore    |   2 +
 testcases/kernel/syscalls/setxattrat/Makefile      |   8 ++
 .../kernel/syscalls/setxattrat/setxattrat01.c      | 151 +++++++++++++++++++++
 .../kernel/syscalls/setxattrat/setxattrat02.c      | 126 +++++++++++++++++
 26 files changed, 597 insertions(+), 25 deletions(-)
---
base-commit: de17245aa04e4cdfacc9f84893ba78a1f029cc2a
change-id: 20250121-xattrat-1b1653ccea31

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



More information about the ltp mailing list