[CRIU] Re: [PATCH 6/6] tty,
restore: Migrate tty slave peer connection if --shell-job passed
Pavel Emelyanov
xemul at parallels.com
Wed Oct 17 06:21:02 EDT 2012
On 10/17/2012 12:32 AM, Cyrill Gorcunov wrote:
>
> 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(-)
>
Rebase on recent tree please.
More information about the CRIU
mailing list