Home | History | Annotate | Download | only in c063
History log of /src/tests/lib/libc/c063/t_mkfifoat.c
RevisionDateAuthorComments
 1.5  20-Jun-2019  kamil Add mkfifo{,at}(2) mode in mknod{,at}(2) as requested by POSIX

mknod with mode & S_IFIFO and dev=0 shall behave like mkfifo.

Update the documentation to reflect this state.

Add ATF tests.

This is an in-kernel implementation as typically user-space programs use
mkfifo(2) directly, however whenever there is need to bypass libc (like in
valgrind) then portable POSIX software calls the mknod syscall.

Noted on tech-kern@ by Greg Troxel.
 1.4  14-Jan-2017  christos branches: 1.4.12;
PR/51868: Ngie Cooper: mkfifo does not return an fd
 1.3  10-Jan-2017  christos PR/51805: Ngie Cooper: Fix file descriptor leaks
 1.2  17-Mar-2013  jmmv branches: 1.2.12;
Remove unnecessary cleanup routines.
 1.1  18-Nov-2012  manu branches: 1.1.2; 1.1.4;
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.4.3  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.1.4.2  16-Jan-2013  yamt sync with (a bit old) head
 1.1.4.1  18-Nov-2012  yamt file t_mkfifoat.c was added on branch yamt-pagecache on 2013-01-16 05:33:59 +0000
 1.1.2.3  23-Jun-2013  tls resync from 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_mkfifoat.c was added on branch tls-maxphys on 2012-11-18 17:41:55 +0000
 1.2.12.1  20-Mar-2017  pgoyette Sync with HEAD
 1.4.12.1  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411

RSS XML Feed