Miklos Szeredi
c8ffd8bcdd
vfs: add faccessat2 syscall
...
POSIX defines faccessat() as having a fourth "flags" argument, while the
linux syscall doesn't have it. Glibc tries to emulate AT_EACCESS and
AT_SYMLINK_NOFOLLOW, but AT_EACCESS emulation is broken.
Add a new faccessat(2) syscall with the added flags argument and implement
both flags.
The value of AT_EACCESS is defined in glibc headers to be the same as
AT_REMOVEDIR. Use this value for the kernel interface as well, together
with the explanatory comment.
Also add AT_EMPTY_PATH support, which is not documented by POSIX, but can
be useful and is trivial to implement.
Signed-off-by: Miklos Szeredi <mszeredi@redhat.com >
2020-05-14 16:44:25 +02:00
..
2020-04-18 15:44:54 -05:00
2020-04-03 15:05:35 -07:00
2020-04-20 14:07:00 +02:00
2020-04-16 10:28:12 +01:00
2020-04-08 21:29:10 -07:00
2020-04-18 15:44:55 -05:00
2020-04-10 15:36:22 -07:00
2020-04-18 15:44:56 -05:00
2020-04-03 15:05:35 -07:00
2020-04-07 19:44:52 -07:00
2020-05-02 11:24:01 -07:00
2020-04-08 21:03:40 -07:00
2020-04-17 21:38:11 -06:00
2020-04-18 15:44:54 -05:00
2020-04-07 10:43:42 -07:00
2020-04-07 10:43:43 -07:00
2020-04-18 15:44:54 -05:00
2020-04-18 15:44:54 -05:00
2020-04-15 23:58:48 -04:00
2020-04-03 11:30:20 -07:00
2020-04-10 15:36:21 -07:00
2020-04-07 10:43:42 -07:00
2020-04-07 10:43:42 -07:00
2020-04-18 15:44:55 -05:00
2020-04-03 11:32:13 -04:00
2020-04-02 19:15:03 -07:00
2020-04-17 17:08:50 +02:00
2020-04-07 10:45:15 +02:00
2020-05-14 16:44:23 +02:00
2020-04-02 19:15:03 -07:00
2020-04-08 11:00:00 -07:00
2020-04-18 15:44:54 -05:00
2020-04-18 15:44:54 -05:00
2020-04-30 19:47:39 +05:30
2020-04-27 21:26:23 +05:30
2020-04-18 15:44:54 -05:00
2020-04-18 15:44:54 -05:00
2020-04-18 15:44:54 -05:00
2020-05-14 16:44:23 +02:00
2020-04-18 15:44:54 -05:00
2020-04-07 10:43:38 -07:00
2020-04-07 10:43:39 -07:00
2020-04-10 15:36:21 -07:00
2020-04-15 11:48:21 +02:00
2020-04-18 15:44:55 -05:00
2020-04-18 15:44:55 -05:00
2020-04-19 11:23:33 -07:00
2020-04-14 10:39:56 -04:00
2020-04-06 22:55:27 +02:00
2020-04-18 15:44:55 -05:00
2020-04-10 15:36:21 -07:00
2020-04-18 15:44:55 -05:00
2020-04-10 15:36:21 -07:00
2020-04-07 10:43:40 -07:00
2020-04-08 21:03:40 -07:00
2020-04-07 10:43:38 -07:00
2020-04-07 10:43:41 -07:00
2020-04-10 15:36:21 -07:00
2020-04-08 21:03:40 -07:00
2020-04-03 13:22:40 -07:00
2020-05-14 16:44:24 +02:00
2020-04-06 13:56:33 -04:00
2020-04-28 15:58:38 -04:00
2020-04-04 09:09:39 +02:00
2020-04-07 10:43:39 -07:00
2020-04-07 10:43:38 -07:00
2020-04-07 10:43:38 -07:00
2020-04-03 14:25:02 -07:00
2020-04-03 14:25:02 -07:00
2020-04-07 10:43:43 -07:00
2020-04-09 12:15:35 -05:00
2020-04-22 11:36:11 +02:00
2020-04-18 15:44:55 -05:00
2020-04-10 13:18:57 -07:00
2020-04-07 10:43:42 -07:00
2020-04-08 12:05:07 +02:00
2020-04-18 15:44:56 -05:00
2020-04-18 15:44:56 -05:00
2020-04-07 10:43:42 -07:00
2020-04-07 10:43:38 -07:00
2020-04-18 15:44:56 -05:00
2020-04-10 15:36:20 -07:00
2020-04-07 10:43:43 -07:00
2020-05-14 16:44:24 +02:00
2020-04-21 15:54:45 -07:00
2020-04-18 15:44:56 -05:00
2020-04-07 10:43:41 -07:00
2020-05-14 16:44:25 +02:00
2020-04-05 11:34:35 -07:00
2020-04-18 15:44:56 -05:00
2020-04-18 15:44:56 -05:00
2020-04-22 22:06:35 -04:00
2020-04-07 10:43:39 -07:00
2020-04-17 06:05:30 -04:00
2020-04-23 10:50:26 +09:00
2020-04-17 06:05:30 -04:00
2020-04-07 10:43:38 -07:00
2020-04-21 11:11:56 -07:00
2020-04-16 18:31:08 -04:00
2020-04-03 12:27:36 -07:00
2020-04-18 15:44:56 -05:00