gvisor/pkg/abi/linux
Nicolas Lacasse b709d23987 Forward ioctl(TCSETSF) calls on host ttys to the host kernel.
We already forward TCSETS and TCSETSW.  TCSETSF is roughly equivalent but
discards pending input.

The filters were relaxed to allow host ioctls with TCSETSF argument.

This fixes programs like "passwd" that prevent user input from being displayed
on the terminal.

Before:
	root@b8a0240fc836:/# passwd
	Enter new UNIX password: 123
	Retype new UNIX password: 123
	passwd: password updated successfully

After:
	root@ae6f5dabe402:/# passwd
	Enter new UNIX password:
	Retype new UNIX password:
	passwd: password updated successfully
PiperOrigin-RevId: 214869788
Change-Id: I31b4d1373c1388f7b51d0f2f45ce40aa8e8b0b58
2018-09-27 18:17:38 -07:00
..
BUILD Automated rollback of changelist 208284483 2018-08-14 11:50:49 -07:00
aio.go Check in gVisor. 2018-04-28 01:44:26 -04:00
ashmem.go Check in gVisor. 2018-04-28 01:44:26 -04:00
binder.go Check in gVisor. 2018-04-28 01:44:26 -04:00
bpf.go Automated rollback of changelist 207037226 2018-08-02 10:42:48 -07:00
capability.go Fix runsc capabilities 2018-05-04 09:39:28 -07:00
dev.go Add API to decode 'stat.st_rdev' into major and minor numbers. 2018-07-17 10:50:53 -07:00
elf.go Check in gVisor. 2018-04-28 01:44:26 -04:00
errors.go Check in gVisor. 2018-04-28 01:44:26 -04:00
eventfd.go Add EventOperations.HostFD() 2018-07-16 12:20:05 -07:00
exec.go Check in gVisor. 2018-04-28 01:44:26 -04:00
fcntl.go Added the O_LARGEFILE flag. 2018-07-27 12:27:46 -07:00
file.go Open(2) isn't honoring O_NOFOLLOW 2018-09-05 09:21:28 -07:00
fs.go Check in gVisor. 2018-04-28 01:44:26 -04:00
futex.go Check in gVisor. 2018-04-28 01:44:26 -04:00
inotify.go Check in gVisor. 2018-04-28 01:44:26 -04:00
ioctl.go Forward ioctl(TCSETSF) calls on host ttys to the host kernel. 2018-09-27 18:17:38 -07:00
ip.go Check in gVisor. 2018-04-28 01:44:26 -04:00
ipc.go Correct definition of SysV IPC structures. 2018-05-08 11:26:36 -07:00
limits.go Check in gVisor. 2018-04-28 01:44:26 -04:00
linux.go Check in gVisor. 2018-04-28 01:44:26 -04:00
mm.go Implement MAP_32BIT. 2018-05-11 11:18:31 -07:00
netdevice.go Check in gVisor. 2018-04-28 01:44:26 -04:00
netlink.go Check in gVisor. 2018-04-28 01:44:26 -04:00
netlink_route.go Basic support for ip link/addr and ifconfig 2018-08-08 22:39:58 -07:00
poll.go Check in gVisor. 2018-04-28 01:44:26 -04:00
prctl.go Add CPUID faulting for ptrace and KVM. 2018-07-16 22:02:58 -07:00
ptrace.go Move ptrace constants to abi/linux. 2018-07-11 14:24:19 -07:00
rusage.go Check in gVisor. 2018-04-28 01:44:26 -04:00
sched.go Check in gVisor. 2018-04-28 01:44:26 -04:00
seccomp.go Check in gVisor. 2018-04-28 01:44:26 -04:00
sem.go Correct definition of SysV IPC structures. 2018-05-08 11:26:36 -07:00
shm.go Add /proc/sys/kernel/shm[all,max,mni]. 2018-08-27 17:21:37 -07:00
signal.go Implement POSIX per-process interval timers. 2018-08-23 16:32:36 -07:00
socket.go Reuse readlink parameter, add sockaddr max. 2018-09-14 16:00:02 -07:00
time.go Implement POSIX per-process interval timers. 2018-08-23 16:32:36 -07:00
tty.go runsc: Terminal resizing support. 2018-08-27 10:49:16 -07:00
uio.go Check in gVisor. 2018-04-28 01:44:26 -04:00
utsname.go Check in gVisor. 2018-04-28 01:44:26 -04:00