gvisor/test/syscalls/linux
Nicolas Lacasse dc8450b567 Remove fs.Handle, ramfs.Entry, and all the DeprecatedFileOperations.
More helper structs have been added to the fsutil package to make it easier to
implement fs.InodeOperations and fs.FileOperations.

PiperOrigin-RevId: 229305982
Change-Id: Ib6f8d3862f4216745116857913dbfa351530223b
2019-01-14 20:34:28 -08:00
..
32bit.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
BUILD Clean up some uses of fork() in tests. 2019-01-11 14:49:39 -08:00
accept_bind.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
accept_bind_stream.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
access.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
affinity.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
aio.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
alarm.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
arch_prctl.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
bad.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
base_poll_test.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
base_poll_test.h Open source system call tests. 2018-12-10 14:42:34 -08:00
bind.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
brk.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
chdir.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
chmod.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
chown.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
chroot.cc Require CAP_SYS_CHROOT in ChrootTest.ProcMountsMountinfoNoEscape. 2019-01-11 14:48:26 -08:00
clock_getres.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
clock_gettime.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
clock_nanosleep.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
concurrency.cc Clean up some uses of fork() in tests. 2019-01-11 14:49:39 -08:00
creat.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
dev.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
dup.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
epoll.cc Fix deadlock between epoll_wait and getdents 2018-12-27 14:59:50 -08:00
eventfd.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
exceptions.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
exec.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
exec.h Open source system call tests. 2018-12-10 14:42:34 -08:00
exec_assert_closed_workload.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
exec_basic_workload.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
exec_binary.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
exec_proc_exe_workload.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
exec_state_workload.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
exit.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
exit_script.sh Open source system call tests. 2018-12-10 14:42:34 -08:00
fadvise64.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
fallocate.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
fault.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
fchdir.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
fcntl.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
file_base.h Open source system call tests. 2018-12-10 14:42:34 -08:00
flock.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
fork.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
fpsig_fork.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
fpsig_nested.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
fsync.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
futex.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
getcpu.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
getdents.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
getrandom.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
getrusage.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
inotify.cc Fix deadlock between epoll_wait and getdents 2018-12-27 14:59:50 -08:00
ioctl.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
ip_socket_test_util.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
ip_socket_test_util.h Open source system call tests. 2018-12-10 14:42:34 -08:00
itimer.cc Remove unused variable. 2018-12-13 16:21:41 -08:00
kill.cc Clean up some uses of fork() in tests. 2019-01-11 14:49:39 -08:00
link.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
lseek.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
madvise.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
memory_accounting.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
mempolicy.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
mincore.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
mkdir.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
mknod.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
mlock.cc Fixing select call to not enforce RLIMIT_NOFILE. 2019-01-10 09:44:45 -08:00
mmap.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
mount.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
mremap.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
msync.cc Automated rollback of changelist 226224230 2018-12-21 08:23:34 -08:00
munmap.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
open.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
open_create.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
partial_bad_buffer.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
pause.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
pipe.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
poll.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
ppoll.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
prctl.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
prctl_setuid.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
pread64.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
preadv.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
preadv2.cc Implement pwritev2. 2018-12-19 13:16:06 -08:00
priority.cc Fix a few compilation warnings 2019-01-14 16:13:14 -08:00
priority_execve.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
proc.cc Remove fs.Handle, ramfs.Entry, and all the DeprecatedFileOperations. 2019-01-14 20:34:28 -08:00
proc_net.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
proc_pid_smaps.cc Implement /proc/[pid]/smaps. 2019-01-07 15:17:44 -08:00
pselect.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
ptrace.cc Clean up some uses of fork() in tests. 2019-01-11 14:49:39 -08:00
pty.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
pwrite64.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
pwritev2.cc Implement pwritev2. 2018-12-19 13:16:06 -08:00
read.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
readv.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
readv_common.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
readv_common.h Open source system call tests. 2018-12-10 14:42:34 -08:00
readv_socket.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
rename.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
rlimits.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
rtsignal.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
sched.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
sched_yield.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
seccomp.cc Add BPFAction type with Stringer 2018-12-18 10:28:28 -08:00
select.cc Fixing select call to not enforce RLIMIT_NOFILE. 2019-01-10 09:44:45 -08:00
semaphore.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
sendfile.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
sendfile_socket.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
shm.cc Enable recently-fixed test case for shm_test. 2018-12-17 14:12:24 -08:00
sigaction.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
sigaltstack.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
sigaltstack_check.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
sigiret.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
sigprocmask.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
sigstop.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
sigtimedwait.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_abstract.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_blocking.cc Add blocking recv tests 2018-12-14 22:11:26 -08:00
socket_blocking.h Add blocking recv tests 2018-12-14 22:11:26 -08:00
socket_filesystem.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_generic.cc Make read and write respect SO_RCVTIMEO and SO_SNDTIMEO 2018-12-20 13:48:52 -08:00
socket_generic.h Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_inet_loopback.cc Implement SO_REUSEPORT for TCP and UDP sockets 2018-12-28 11:27:14 -08:00
socket_ip_loopback_blocking.cc Add blocking recv tests 2018-12-14 22:11:26 -08:00
socket_ip_tcp_generic.cc Stub out SO_OOBINLINE. 2018-12-21 19:46:55 -08:00
socket_ip_tcp_generic.h Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_ip_tcp_generic_loopback.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_ip_tcp_loopback.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_ip_tcp_loopback_blocking.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_ip_tcp_loopback_nonblock.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_ip_tcp_udp_generic.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_ip_udp_generic.cc Plumb IP_MULTICAST_TTL to netstack. 2018-12-26 23:52:12 -08:00
socket_ip_udp_generic.h Plumb IP_MULTICAST_TTL to netstack. 2018-12-26 23:52:12 -08:00
socket_ip_udp_loopback.cc Plumb IP_MULTICAST_TTL to netstack. 2018-12-26 23:52:12 -08:00
socket_ip_udp_loopback_blocking.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_ip_udp_loopback_nonblock.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_netdevice.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_netlink_route.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_netlink_util.cc Kokoro: Build all packages as part of presubmit. 2018-12-21 17:13:34 -08:00
socket_netlink_util.h Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_non_blocking.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_non_blocking.h Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_non_stream.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_non_stream.h Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_non_stream_blocking.cc Implement MSG_WAITALL 2018-12-10 17:56:34 -08:00
socket_non_stream_blocking.h Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_stream.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_stream.h Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_stream_blocking.cc Deflake RecvLessThanBufferWaitAll. 2019-01-14 13:07:29 -08:00
socket_stream_blocking.h Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_stream_nonblock.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_stream_nonblock.h Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_test_util.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_test_util.h Flush socket test description 2018-12-12 18:41:14 -08:00
socket_unix.cc Enable proc/self/fd test on linux and disable only on gvisor. 2019-01-08 14:46:23 -08:00
socket_unix.h Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_unix_abstract.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_unix_abstract_nonblock.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_unix_blocking_local.cc Fix recv blocking for connectionless Unix sockets. 2018-12-17 17:53:22 -08:00
socket_unix_dgram.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_unix_dgram.h Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_unix_dgram_local.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_unix_dgram_non_blocking.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_unix_domain.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_unix_filesystem.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_unix_filesystem_nonblock.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_unix_non_stream.cc Implement SO_SNDTIMEO 2018-12-14 16:15:06 -08:00
socket_unix_non_stream.h Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_unix_non_stream_blocking_local.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_unix_pair.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_unix_pair_nonblock.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_unix_seqpacket.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_unix_seqpacket.h Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_unix_seqpacket_local.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_unix_stream.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_unix_stream_blocking_local.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_unix_stream_local.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_unix_stream_nonblock_local.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_unix_unbound_abstract.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_unix_unbound_dgram.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_unix_unbound_filesystem.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_unix_unbound_seqpacket.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_unix_unbound_stream.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
stat.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
stat_times.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
statfs.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
sticky.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
symlink.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
sync.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
sync_file_range.cc Clean up some uses of fork() in tests. 2019-01-11 14:49:39 -08:00
sysinfo.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
syslog.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
sysret.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
tcp_socket.cc Deflake socket tests 2018-12-18 11:27:36 -08:00
temp_umask.h Open source system call tests. 2018-12-10 14:42:34 -08:00
tgkill.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
time.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
timerfd.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
timers.cc Clean up some uses of fork() in tests. 2019-01-11 14:49:39 -08:00
tkill.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
truncate.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
udp_bind.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
udp_socket.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
uidgid.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
uname.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
unix_domain_socket_test_util.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
unix_domain_socket_test_util.h Open source system call tests. 2018-12-10 14:42:34 -08:00
unlink.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
unshare.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
utimes.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
vdso.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
vdso_clock_gettime.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
vfork.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
vsyscall.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
wait.cc Fix a few compilation warnings 2019-01-14 16:13:14 -08:00
write.cc Open source system call tests. 2018-12-10 14:42:34 -08:00