• Pavel Emelyanov's avatar
    tty: Sanitize slavery and ctl tty setups · 990f80dd
    Pavel Emelyanov authored
    We need to do two non-trivial things with ttys -- interconnect
    slaves to masters (or to each other) and setup ctl-tty restoring
    task.
    
    Now this is done in subsequently depending on each other steps:
    
    1. collect ttys
    2. interconnect slaves and mark ctl-tty tasks
    3. collect fake fds for tty-ctl tasks
    4. setup orphaned slaves
    
    We can relax this logic in two ways:
    
    1. don't split marking ctl-tty tasks and then creating fds for them
       do it in one step at the end
    2. don't interconnect slaves with masters and orphaned slaves in
       two steps -- do it in one place after fds are collected
    Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
    990f80dd
Name
Last commit
Last update
..
atomic.h Loading commit data...
bitops.h Loading commit data...
compiler.h Loading commit data...
crtools.h Loading commit data...
eventfd.h Loading commit data...
eventpoll.h Loading commit data...
fifo.h Loading commit data...
file-ids.h Loading commit data...
files-reg.h Loading commit data...
files.h Loading commit data...
image.h Loading commit data...
inet_diag.h Loading commit data...
inotify.h Loading commit data...
ipc_ns.h Loading commit data...
kcmp-ids.h Loading commit data...
libnetlink.h Loading commit data...
linkage.h Loading commit data...
list.h Loading commit data...
lock.h Loading commit data...
log-levels.h Loading commit data...
log.h Loading commit data...
memcpy_64.h Loading commit data...
mount.h Loading commit data...
namespaces.h Loading commit data...
net.h Loading commit data...
netfilter.h Loading commit data...
packet_diag.h Loading commit data...
parasite-syscall.h Loading commit data...
parasite.h Loading commit data...
pipes.h Loading commit data...
proc_parse.h Loading commit data...
processor-flags.h Loading commit data...
protobuf.h Loading commit data...
pstree.h Loading commit data...
ptrace.h Loading commit data...
rbtree.h Loading commit data...
restorer-log.h Loading commit data...
restorer.h Loading commit data...
shmem.h Loading commit data...
signalfd.h Loading commit data...
sk-inet.h Loading commit data...
sk-packet.h Loading commit data...
sk-queue.h Loading commit data...
sockets.h Loading commit data...
syscall-types.h Loading commit data...
syscall-x86-64.def Loading commit data...
sysctl.h Loading commit data...
tty.h Loading commit data...
types.h Loading commit data...
unix_diag.h Loading commit data...
util-net.h Loading commit data...
util.h Loading commit data...
uts_ns.h Loading commit data...