Add syscall definitions for linux xattr syscalls.

MFC after:	2 weeks
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D25387
This commit is contained in:
Edward Tomasz Napierala 2020-06-27 14:39:44 +00:00
parent 8036e7876d
commit 36507f85dc
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=362691
4 changed files with 264 additions and 48 deletions

View File

@ -1112,40 +1112,94 @@
int linux_readahead(void); int linux_readahead(void);
} }
188 AUE_NULL STD { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 197 AUE_NULL STD {
int linux_removexattr(void); int linux_removexattr(
const char *path,
const char *name
);
} }
198 AUE_NULL STD { 198 AUE_NULL STD {
int linux_lremovexattr(void); int linux_lremovexattr(
const char *path,
const char *name
);
} }
199 AUE_NULL STD { 199 AUE_NULL STD {
int linux_fremovexattr(void); int linux_fremovexattr(
l_int fd,
const char *name
);
} }
200 AUE_NULL STD { 200 AUE_NULL STD {
int linux_tkill( int linux_tkill(

View File

@ -1217,40 +1217,94 @@
} }
225 AUE_NULL UNIMPL linux_readahead 225 AUE_NULL UNIMPL linux_readahead
226 AUE_NULL STD { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 235 AUE_NULL STD {
int linux_removexattr(void); int linux_removexattr(
const char *path,
const char *name
);
} }
236 AUE_NULL STD { 236 AUE_NULL STD {
int linux_lremovexattr(void); int linux_lremovexattr(
const char *path,
const char *name
);
} }
237 AUE_NULL STD { 237 AUE_NULL STD {
int linux_fremovexattr(void); int linux_fremovexattr(
l_int fd,
const char *name
);
} }
238 AUE_NULL STD { 238 AUE_NULL STD {
int linux_tkill( int linux_tkill(

View File

@ -19,40 +19,94 @@
3 AUE_NULL UNIMPL linux_io_cancel 3 AUE_NULL UNIMPL linux_io_cancel
4 AUE_NULL UNIMPL linux_io_getevents 4 AUE_NULL UNIMPL linux_io_getevents
5 AUE_NULL STD { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 14 AUE_NULL STD {
int linux_removexattr(void); int linux_removexattr(
const char *path,
const char *name
);
} }
15 AUE_NULL STD { 15 AUE_NULL STD {
int linux_lremovexattr(void); int linux_lremovexattr(
const char *path,
const char *name
);
} }
16 AUE_NULL STD { 16 AUE_NULL STD {
int linux_fremovexattr(void); int linux_fremovexattr(
l_int fd,
const char *name
);
} }
17 AUE_GETCWD STD { 17 AUE_GETCWD STD {
int linux_getcwd( int linux_getcwd(

View File

@ -1238,40 +1238,94 @@
} }
225 AUE_NULL UNIMPL linux_readahead 225 AUE_NULL UNIMPL linux_readahead
226 AUE_NULL STD { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 235 AUE_NULL STD {
int linux_removexattr(void); int linux_removexattr(
const char *path,
const char *name
);
} }
236 AUE_NULL STD { 236 AUE_NULL STD {
int linux_lremovexattr(void); int linux_lremovexattr(
const char *path,
const char *name
);
} }
237 AUE_NULL STD { 237 AUE_NULL STD {
int linux_fremovexattr(void); int linux_fremovexattr(
l_int fd,
const char *name
);
} }
238 AUE_NULL STD { 238 AUE_NULL STD {
int linux_tkill( int linux_tkill(