diff mbox series

[v2,06/10] lapi: add getxattrat() fallback

Message ID 20251007-xattrat-v2-6-bf458fa66358@suse.com
State Changes Requested
Delegated to: Andrea Cervesato
Headers show
Series setxattrat coverage | expand

Checks

Context Check Description
ltpci/debian_oldstable_gcc fail failure
ltpci/debian_stable_s390x-linux-gnu-gcc_s390x success success
ltpci/debian_stable_powerpc64le-linux-gnu-gcc_ppc64el success success
ltpci/debian_stable_aarch64-linux-gnu-gcc_arm64 success success
ltpci/ubuntu_jammy_gcc success success
ltpci/quay-io-centos-centos_stream9_gcc success success
ltpci/debian_stable_gcc success success
ltpci/ubuntu_bionic_gcc success success
ltpci/opensuse-leap_latest_gcc success success
ltpci/debian_testing_clang success success
ltpci/alpine_latest_gcc success success
ltpci/fedora_latest_clang success success
ltpci/debian_testing_gcc success success
ltpci/debian_oldstable_clang success success
ltpci/debian_stable_gcc success success
ltpci/opensuse-archive_42-2_gcc success success
ltpci/debian_oldstable_gcc success success

Commit Message

Andrea Cervesato Oct. 7, 2025, 6:46 a.m. UTC
From: Andrea Cervesato <andrea.cervesato@suse.com>

Signed-off-by: Andrea Cervesato <andrea.cervesato@suse.com>
---
 configure.ac         |  1 +
 include/lapi/xattr.h | 10 ++++++++++
 2 files changed, 11 insertions(+)

Comments

Cyril Hrubis Oct. 7, 2025, 3:21 p.m. UTC | #1
Hi!
> +#ifndef HAVE_FUNC_GETXATTRAT
                ^
		Here as well no FUNC

Otherwise:

Reviewed-by: Cyril Hrubis <chrubis@suse.cz>

> +static inline int getxattrat(int dfd, const char *pathname,
> +			     unsigned int at_flags, const char *name,
> +			     void *value, size_t size)
> +{
> +	return tst_syscall(__NR_getxattrat, dfd, pathname, at_flags, name,
> +		    value, size);
> +}
> +#endif
> +
>  #endif /* LAPI_XATTR_H__ */
> 
> -- 
> 2.51.0
> 
> 
> -- 
> Mailing list info: https://lists.linux.it/listinfo/ltp
diff mbox series

Patch

diff --git a/configure.ac b/configure.ac
index 827a8e6eb..e43e631ab 100644
--- a/configure.ac
+++ b/configure.ac
@@ -125,6 +125,7 @@  AC_CHECK_FUNCS_ONCE([ \
     getcpu \
     getdents \
     getdents64 \
+    getxattrat \
     io_pgetevents \
     io_uring_setup \
     io_uring_register \
diff --git a/include/lapi/xattr.h b/include/lapi/xattr.h
index 8ab7e51d5..3b664e4e6 100644
--- a/include/lapi/xattr.h
+++ b/include/lapi/xattr.h
@@ -41,4 +41,14 @@  static inline int setxattrat(int dfd, const char *pathname,
 }
 #endif
 
+#ifndef HAVE_FUNC_GETXATTRAT
+static inline int getxattrat(int dfd, const char *pathname,
+			     unsigned int at_flags, const char *name,
+			     void *value, size_t size)
+{
+	return tst_syscall(__NR_getxattrat, dfd, pathname, at_flags, name,
+		    value, size);
+}
+#endif
+
 #endif /* LAPI_XATTR_H__ */