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-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to