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