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);
}
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(

View File

@ -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(

View File

@ -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(

View File

@ -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(