Hi all, This patchset updates libfrog, xfs_db, xfs_quota to use recently introduced syscalls file_getattr()/file_setattr(). I haven't replaced all the calls to ioctls() with a syscalls, just a few places where syscalls are necessary. If there's more places it would be suitable to update, let me know. Cc: linux-fsdevel@xxxxxxxxxxxxxxx Cc: linux-xfs@xxxxxxxxxxxxxxx --- Andrey Albershteyn (4): libfrog: add wrappers for file_getattr/file_setattr syscalls xfs_quota: utilize file_setattr to set prjid on special files xfs_io: make ls/chattr work with special files xfs_db: use file_setattr to copy attributes on special files with rdump configure.ac | 1 + db/rdump.c | 24 +++++++-- include/builddefs.in | 5 ++ include/linux.h | 20 +++++++ io/attr.c | 130 ++++++++++++++++++++++++++------------------- libfrog/Makefile | 2 + libfrog/file_attr.c | 105 ++++++++++++++++++++++++++++++++++++ libfrog/file_attr.h | 35 ++++++++++++ m4/package_libcdev.m4 | 19 +++++++ quota/project.c | 144 ++++++++++++++++++++++++++------------------------ 10 files changed, 357 insertions(+), 128 deletions(-) --- base-commit: d0884c436c82dddbf5f5ef57acfbf784ff7f7832 change-id: 20250317-xattrat-syscall-839fb2bb0c63 Best regards, -- Andrey Albershteyn <aalbersh@xxxxxxxxxx>