Home | History | Annotate | Download | only in c063
History log of /src/tests/lib/libc/c063/t_o_search.c
RevisionDateAuthorComments
 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

RSS XML Feed