svn commit: r362691 - in head/sys: amd64/linux amd64/linux32 arm64/linux i386/linux

Edward Tomasz Napierala trasz at FreeBSD.org
Sat Jun 27 14:39:46 UTC 2020


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(


More information about the svn-src-all mailing list