History log of /src/tests/lib/libc/c063/t_o_search.c |
Revision | | Date | Author | Comments |
1.10 |
| 08-Feb-2020 |
kamil | O_SEARCH tests: expect revoke +x failure on NFS
Patch by Kyle Evans (FreeBSD)
PR misc/54946
|
1.9 |
| 06-Feb-2020 |
martin | Add a few O_SEARCH tests, currently only run on FreeBSD. Patch from Kyle Evans.
|
1.8 |
| 05-Feb-2020 |
martin | PR misc/54940: do not combine O_SEARCH with O_RDWR, from Kyle Evans.
|
1.7 |
| 05-Feb-2020 |
martin | PR misc/54939: fix file descriptor leak, patch from Kyle Evans.
|
1.6 |
| 28-Jan-2020 |
martin | PR 54902: fix octal numbers accidently spelled as decimal.
|
1.5 |
| 10-Jan-2017 |
christos | branches: 1.5.12; need <sys/stat.h>
|
1.4 |
| 17-Mar-2013 |
jmmv | branches: 1.4.12; Remove unnecessary cleanup routines.
|
1.3 |
| 13-Jan-2013 |
dholland | branches: 1.3.2; Revert defective O_SEARCH implementation committed by manu@ along with the *at system calls on November 18th of last year. Reasons to revert it include: - it is incorrect in a whole variety of ways (but fortunately, one of them is that the missing and improper permission checks have no net effect); - it was committed without review or discussion; - core ruled that all the new O_* flags pertaining to the *at calls needed to wait until their semantics could be clarified.
manu was asked to revert it on these grounds but has ignored the request.
I have left O_SEARCH defined and visible and made open() explicitly ignore it. This way, most code that tries to use it will continue to build and run. I've also arranged lib/libc/c063/t_o_search.c so that the tests that make use of the O_SEARCH semantics will disappear until O_SEARCH comes back, and fixed some mistakes and/or incorrect hacks that were causing some of these to succeed despite the broken O_SEARCH implementation.
|
1.2 |
| 23-Nov-2012 |
martin | Split the test cases where root/non-root makes a difference in two and mark them apropriately. Exact permission semantics are still under discussion, this will have to be cleaned up once that discussion is settled. For now, one test cases fails.
|
1.1 |
| 18-Nov-2012 |
manu | branches: 1.1.2; Add most system calls for POSIX extended API set, part 2, with test cases: faccessat(2), fchmodat(2), fchownat(2), fstatat(2), mkdirat(2), mkfifoat(2), mknodat(2), linkat(2), readlinkat(2), symlinkat(2), renameat(2), unlinkat(2), utimensat(2), openat(2).
Also implement O_SEARCH for openat(2)
Still missing: - some flags for openat(2) - fexecve(2) implementation
|
1.1.2.4 |
| 23-Jun-2013 |
tls | resync from head
|
1.1.2.3 |
| 25-Feb-2013 |
tls | resync with head
|
1.1.2.2 |
| 18-Nov-2012 |
manu | Add most system calls for POSIX extended API set, part 2, with test cases: faccessat(2), fchmodat(2), fchownat(2), fstatat(2), mkdirat(2), mkfifoat(2), mknodat(2), linkat(2), readlinkat(2), symlinkat(2), renameat(2), unlinkat(2), utimensat(2), openat(2).
Also implement O_SEARCH for openat(2)
Still missing: - some flags for openat(2) - fexecve(2) implementation
|
1.1.2.1 |
| 18-Nov-2012 |
manu | file t_o_search.c was added on branch tls-maxphys on 2012-11-18 17:41:55 +0000
|
1.3.2.4 |
| 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.3.2.3 |
| 23-Jan-2013 |
yamt | sync with head
|
1.3.2.2 |
| 16-Jan-2013 |
yamt | sync with (a bit old) head
|
1.3.2.1 |
| 13-Jan-2013 |
yamt | file t_o_search.c was added on branch yamt-pagecache on 2013-01-16 05:33:59 +0000
|
1.4.12.1 |
| 20-Mar-2017 |
pgoyette | Sync with HEAD
|
1.5.12.1 |
| 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|