Index: head/sys/amd64/linux/syscalls.master =================================================================== --- head/sys/amd64/linux/syscalls.master +++ head/sys/amd64/linux/syscalls.master @@ -1112,40 +1112,94 @@ int linux_readahead(void); } 188 AUE_NULL STD { - int linux_setxattr(void); + int linux_setxattr( + const char *path, + const char *name, + const char *value, + l_size_t size, + l_int flags + ); } 189 AUE_NULL STD { - int linux_lsetxattr(void); + int linux_lsetxattr( + const char *path, + const char *name, + const char *value, + l_size_t size, + l_int flags + ); } 190 AUE_NULL STD { - int linux_fsetxattr(void); + int linux_fsetxattr( + l_int fd, + const char *name, + const char *value, + l_size_t size, + l_int flags + ); } 191 AUE_NULL STD { - int linux_getxattr(void); + int linux_getxattr( + const char *path, + const char *name, + char *value, + l_size_t size + ); } 192 AUE_NULL STD { - int linux_lgetxattr(void); + int linux_lgetxattr( + const char *path, + const char *name, + char *value, + l_size_t size + ); } 193 AUE_NULL STD { - int linux_fgetxattr(void); + int linux_fgetxattr( + l_int fd, + const char *name, + char *value, + l_size_t size + ); } 194 AUE_NULL STD { - int linux_listxattr(void); + int linux_listxattr( + const char *path, + const char *list, + l_size_t size + ); } 195 AUE_NULL STD { - int linux_llistxattr(void); + int linux_llistxattr( + const char *path, + const char *list, + l_size_t size + ); } 196 AUE_NULL STD { - int linux_flistxattr(void); + int linux_flistxattr( + l_int fd, + const char *list, + l_size_t size + ); } 197 AUE_NULL STD { - int linux_removexattr(void); + int linux_removexattr( + const char *path, + const char *name + ); } 198 AUE_NULL STD { - int linux_lremovexattr(void); + int linux_lremovexattr( + const char *path, + const char *name + ); } 199 AUE_NULL STD { - int linux_fremovexattr(void); + int linux_fremovexattr( + l_int fd, + const char *name + ); } 200 AUE_NULL STD { int linux_tkill( Index: head/sys/amd64/linux32/syscalls.master =================================================================== --- head/sys/amd64/linux32/syscalls.master +++ head/sys/amd64/linux32/syscalls.master @@ -1217,40 +1217,94 @@ } 225 AUE_NULL UNIMPL linux_readahead 226 AUE_NULL STD { - int linux_setxattr(void); + int linux_setxattr( + const char *path, + const char *name, + const char *value, + l_size_t size, + l_int flags + ); } 227 AUE_NULL STD { - int linux_lsetxattr(void); + int linux_lsetxattr( + const char *path, + const char *name, + const char *value, + l_size_t size, + l_int flags + ); } 228 AUE_NULL STD { - int linux_fsetxattr(void); + int linux_fsetxattr( + l_int fd, + const char *name, + const char *value, + l_size_t size, + l_int flags + ); } 229 AUE_NULL STD { - int linux_getxattr(void); + int linux_getxattr( + const char *path, + const char *name, + char *value, + l_size_t size + ); } 230 AUE_NULL STD { - int linux_lgetxattr(void); + int linux_lgetxattr( + const char *path, + const char *name, + char *value, + l_size_t size + ); } 231 AUE_NULL STD { - int linux_fgetxattr(void); + int linux_fgetxattr( + l_int fd, + const char *name, + char *value, + l_size_t size + ); } 232 AUE_NULL STD { - int linux_listxattr(void); + int linux_listxattr( + const char *path, + const char *list, + l_size_t size + ); } 233 AUE_NULL STD { - int linux_llistxattr(void); + int linux_llistxattr( + const char *path, + const char *list, + l_size_t size + ); } 234 AUE_NULL STD { - int linux_flistxattr(void); + int linux_flistxattr( + l_int fd, + const char *list, + l_size_t size + ); } 235 AUE_NULL STD { - int linux_removexattr(void); + int linux_removexattr( + const char *path, + const char *name + ); } 236 AUE_NULL STD { - int linux_lremovexattr(void); + int linux_lremovexattr( + const char *path, + const char *name + ); } 237 AUE_NULL STD { - int linux_fremovexattr(void); + int linux_fremovexattr( + l_int fd, + const char *name + ); } 238 AUE_NULL STD { int linux_tkill( Index: head/sys/arm64/linux/syscalls.master =================================================================== --- head/sys/arm64/linux/syscalls.master +++ head/sys/arm64/linux/syscalls.master @@ -19,40 +19,94 @@ 3 AUE_NULL UNIMPL linux_io_cancel 4 AUE_NULL UNIMPL linux_io_getevents 5 AUE_NULL STD { - int linux_setxattr(void); + int linux_setxattr( + const char *path, + const char *name, + const char *value, + l_size_t size, + l_int flags + ); } 6 AUE_NULL STD { - int linux_lsetxattr(void); + int linux_lsetxattr( + const char *path, + const char *name, + const char *value, + l_size_t size, + l_int flags + ); } 7 AUE_NULL STD { - int linux_fsetxattr(void); + int linux_fsetxattr( + l_int fd, + const char *name, + const char *value, + l_size_t size, + l_int flags + ); } 8 AUE_NULL STD { - int linux_getxattr(void); + int linux_getxattr( + const char *path, + const char *name, + char *value, + l_size_t size + ); } 9 AUE_NULL STD { - int linux_lgetxattr(void); + int linux_lgetxattr( + const char *path, + const char *name, + char *value, + l_size_t size + ); } 10 AUE_NULL STD { - int linux_fgetxattr(void); + int linux_fgetxattr( + l_int fd, + const char *name, + char *value, + l_size_t size + ); } 11 AUE_NULL STD { - int linux_listxattr(void); + int linux_listxattr( + const char *path, + const char *list, + l_size_t size + ); } 12 AUE_NULL STD { - int linux_llistxattr(void); + int linux_llistxattr( + const char *path, + const char *list, + l_size_t size + ); } 13 AUE_NULL STD { - int linux_flistxattr(void); + int linux_flistxattr( + l_int fd, + const char *list, + l_size_t size + ); } 14 AUE_NULL STD { - int linux_removexattr(void); + int linux_removexattr( + const char *path, + const char *name + ); } 15 AUE_NULL STD { - int linux_lremovexattr(void); + int linux_lremovexattr( + const char *path, + const char *name + ); } 16 AUE_NULL STD { - int linux_fremovexattr(void); + int linux_fremovexattr( + l_int fd, + const char *name + ); } 17 AUE_GETCWD STD { int linux_getcwd( Index: head/sys/i386/linux/syscalls.master =================================================================== --- head/sys/i386/linux/syscalls.master +++ head/sys/i386/linux/syscalls.master @@ -1238,40 +1238,94 @@ } 225 AUE_NULL UNIMPL linux_readahead 226 AUE_NULL STD { - int linux_setxattr(void); + int linux_setxattr( + const char *path, + const char *name, + const char *value, + l_size_t size, + l_int flags + ); } 227 AUE_NULL STD { - int linux_lsetxattr(void); + int linux_lsetxattr( + const char *path, + const char *name, + const char *value, + l_size_t size, + l_int flags + ); } 228 AUE_NULL STD { - int linux_fsetxattr(void); + int linux_fsetxattr( + l_int fd, + const char *name, + const char *value, + l_size_t size, + l_int flags + ); } 229 AUE_NULL STD { - int linux_getxattr(void); + int linux_getxattr( + const char *path, + const char *name, + char *value, + l_size_t size + ); } 230 AUE_NULL STD { - int linux_lgetxattr(void); + int linux_lgetxattr( + const char *path, + const char *name, + char *value, + l_size_t size + ); } 231 AUE_NULL STD { - int linux_fgetxattr(void); + int linux_fgetxattr( + l_int fd, + const char *name, + char *value, + l_size_t size + ); } 232 AUE_NULL STD { - int linux_listxattr(void); + int linux_listxattr( + const char *path, + const char *list, + l_size_t size + ); } 233 AUE_NULL STD { - int linux_llistxattr(void); + int linux_llistxattr( + const char *path, + const char *list, + l_size_t size + ); } 234 AUE_NULL STD { - int linux_flistxattr(void); + int linux_flistxattr( + l_int fd, + const char *list, + l_size_t size + ); } 235 AUE_NULL STD { - int linux_removexattr(void); + int linux_removexattr( + const char *path, + const char *name + ); } 236 AUE_NULL STD { - int linux_lremovexattr(void); + int linux_lremovexattr( + const char *path, + const char *name + ); } 237 AUE_NULL STD { - int linux_fremovexattr(void); + int linux_fremovexattr( + l_int fd, + const char *name + ); } 238 AUE_NULL STD { int linux_tkill(