Author: trasz Date: Sat Jun 27 14:39:44 2020 New Revision: 362691 URL: https://svnweb.freebsd.org/changeset/base/362691
Log: Add syscall definitions for linux xattr syscalls. MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D25387 Modified: head/sys/amd64/linux/syscalls.master head/sys/amd64/linux32/syscalls.master head/sys/arm64/linux/syscalls.master head/sys/i386/linux/syscalls.master Modified: head/sys/amd64/linux/syscalls.master ============================================================================== --- head/sys/amd64/linux/syscalls.master Sat Jun 27 14:37:36 2020 (r362690) +++ head/sys/amd64/linux/syscalls.master Sat Jun 27 14:39:44 2020 (r362691) @@ -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( Modified: head/sys/amd64/linux32/syscalls.master ============================================================================== --- head/sys/amd64/linux32/syscalls.master Sat Jun 27 14:37:36 2020 (r362690) +++ head/sys/amd64/linux32/syscalls.master Sat Jun 27 14:39:44 2020 (r362691) @@ -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( Modified: head/sys/arm64/linux/syscalls.master ============================================================================== --- head/sys/arm64/linux/syscalls.master Sat Jun 27 14:37:36 2020 (r362690) +++ head/sys/arm64/linux/syscalls.master Sat Jun 27 14:39:44 2020 (r362691) @@ -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( Modified: head/sys/i386/linux/syscalls.master ============================================================================== --- head/sys/i386/linux/syscalls.master Sat Jun 27 14:37:36 2020 (r362690) +++ head/sys/i386/linux/syscalls.master Sat Jun 27 14:39:44 2020 (r362691) @@ -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( _______________________________________________ svn-src-all@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/svn-src-all To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"