[CRIU] [PATCH 6/6] tty,
restore: Migrate tty slave peer connection if --shell-job passed
Cyrill Gorcunov
gorcunov at openvz.org
Tue Oct 16 03:27:17 EDT 2012
In case if we've dumped a slave peer only (say a user dumped `top'
application) we should migrate it on current active terminal, which
barely an own standart stream prepared for us by the file engine.
Note only one external slave peer is allowed simply because
otherwise we can't distinguish which indices should be used
for each of them.
The patch basically does the following things
- Check if the SID present on peer exist in current
process tree, we need to be sure that we can restore
peer parameters and controlling terminal if present
- Rename pty_open_fake_ptmx to pty_open_unpaired_slave
because we might be inheriting SELF_STDIN_OFF instead
of opening fake master peer
- Do inherit SELF_STDIN_OFF and restore tty group if
we are restoring external tty
Signed-off-by: Cyrill Gorcunov <gorcunov at openvz.org>
---
tty.c | 108 +++++++++++++++++++++++++++++++++++++++++++++++++++++++---------
1 files changed, 92 insertions(+), 16 deletions(-)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0006-tty-restore-Migrate-tty-slave-peer-connection-if-she.patch
Type: text/x-patch
Size: 4182 bytes
Desc: not available
Url : http://openvz.org/pipermail/criu/attachments/20121016/f7a42e2b/0006-tty-restore-Migrate-tty-slave-peer-connection-if-she.bin
More information about the CRIU
mailing list