Message ID | 148776326344.17334.8344205468268144542.stgit@localhost.localdomain |
---|---|
State | New |
Series | "Nested user namespaces support" |
Headers | show
Delivered-To: criupatchwork@gmail.com Received: from gmail-imap.l.google.com [74.125.199.109] by patchwork.criu.org with IMAP (fetchmail-6.3.26) for <root@localhost> (single-drop); Wed, 22 Feb 2017 13:40:38 +0100 (CET) Received: by 10.159.48.135 with SMTP id j7csp852791uab; Wed, 22 Feb 2017 04:40:37 -0800 (PST) X-Received: by 10.55.33.219 with SMTP id f88mr15932486qki.200.1487767237080; Wed, 22 Feb 2017 04:40:37 -0800 (PST) Return-Path: <criu-bounces@openvz.org> Received: from mail.openvz.org (mail.openvz.org. [199.115.104.192]) by mx.google.com with ESMTPS id l29si786675qta.50.2017.02.22.04.40.36 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 22 Feb 2017 04:40:37 -0800 (PST) Received-SPF: pass (google.com: domain of criu-bounces@openvz.org designates 199.115.104.192 as permitted sender) client-ip=199.115.104.192; Authentication-Results: mx.google.com; spf=pass (google.com: domain of criu-bounces@openvz.org designates 199.115.104.192 as permitted sender) smtp.mailfrom=criu-bounces@openvz.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=virtuozzo.com Received: from mail.openvz.org (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id v1MCbwa6006231; Wed, 22 Feb 2017 04:40:19 -0800 Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01lp0176.outbound.protection.outlook.com [213.199.154.176]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id v1MBYRIx005143 for <criu@openvz.org>; Wed, 22 Feb 2017 03:34:28 -0800 Authentication-Results: openvz.org; dkim=none (message not signed) header.d=none; openvz.org; dmarc=none action=none header.from=virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by DB6PR0802MB2277.eurprd08.prod.outlook.com (10.172.227.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.919.13; Wed, 22 Feb 2017 11:34:26 +0000 From: Kirill Tkhai <ktkhai@virtuozzo.com> To: <criu@openvz.org>, <ktkhai@virtuozzo.com>, <avagin@virtuozzo.com>, <xemul@virtuozzo.com> Date: Wed, 22 Feb 2017 14:34:23 +0300 Message-ID: <148776326344.17334.8344205468268144542.stgit@localhost.localdomain> In-Reply-To: <148776284882.17334.13482527452699881942.stgit@localhost.localdomain> References: <148776284882.17334.13482527452699881942.stgit@localhost.localdomain> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: AM4PR0501CA0018.eurprd05.prod.outlook.com (10.167.83.156) To DB6PR0802MB2277.eurprd08.prod.outlook.com (10.172.227.150) X-MS-Office365-Filtering-Correlation-Id: 00ce1154-6ea8-49c8-5504-08d45b16c224 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:DB6PR0802MB2277; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0802MB2277; 3:1jBx8iRdg5W19PSGzjrm8ev5k75BYRNWqBwDv5971BoO+m/LBIYzDa8acG4xrjg9zpP6PrT2ES1GWgBCnbp0ptSUKlqLRjwYImM1v9UUpJ366gS9p9NM1xZk+BzckacbpAIrF26OqT6qGlaaysBP6HMVRHUhmVR9aG6uMgB7lVeDmuYBJS/nj96XvJUCG8b9Tx48NehAeAaBKrrPJqyM2QIHzDjNASoyc3Itxv1WTdwvJLJowIeLHK9TQK8ZqfUD1GaDcuVGth/4odMXTedPSA==; 25:k16s8axZDjyiWMabsHExZh1C+l5NCGn4pujGlu8Wezdelwkk7OFEz1Dwwjt02nxpqtMj6UV9W1YluwpQ7FV0r3tkNj4Qwipq+vP2gLRjWkLf7HS/G4dfu8AD+zTu7RFVgqbewLGipsuSdqILgMAJh+jYKdZNTfDqRW9T79+mGTJqq/KlfiMKsrtQ9QRBmSRcc09vK6EREBSvu+chjcTCPPlf2fZnKZmCSwD9EtxEQsubriHvtA3jDnEoaOnT+EWegrYT3NDwQq6w2D+CostRsnUKUVLqMyYbTHqTAqZXDqfsmSL3mAyysbWwcYUytFUDySf7zF5ko7JbWPgqiQc74OPcYUCFZoaTvCx9kjfuiltxK7F5j2l3BZ9WZnSr/enPzfubeHLd+M8dVYMU/SwDiAqhLrw9lP4NganSOj3F5hdsZIp//llJeRsoH+VJueNRZR+2xM5rf6/HvG369jJ8NQ== X-Microsoft-Exchange-Diagnostics: 1; DB6PR0802MB2277; 31:zLiwla08xIoPRz80rExqw/X3MfVV7+QlD/56Gj3Jtc/y6SxLf393Y/IZaSaNE6rvfPV0TWHdjg/aIJcyNvZ3GLIXNZYaM1VvuER2j0bThTD6cZYmMGQung4MgL/49021MvOOHyIX8meh9S1JgbmalZ02BIjMhEwfzMN87XoUtQleq3ifHJiPVQK9dnEpshiUeJGkV21LSTReTqXP3igqZKItzyJ6cxv6yTQHYhAizd3Tgslgxt0wRJuuJEr0XHYF; 20:IJ1GyVbAjUfj63K5rZJItyN2oQ1yNd0t8HxuWg8e5SeGvJQHaWxEUrc+PFiloV5cCQ5p2uYXlRCbHSmlIdJL9yBZkkcMnxys96kNV/IrA002WfpH0QvDoE2pPONgE4BDaIwpUvB6yRmCSmgpiN9OlzPRtjerod7DqDxixyxm/8/TGUq48QIe8t4v254qBy3IO1IIwvHoVmOx/rAl9fikXmKEKNadK72gBkyL/ncij1EPtKucIcZiEmods7LYHbclKCbXn2easKm6TQGEVNrAmrvSMiKd7nVVuXur13NoVe/DIqlukYZU7CoyItpTSHEOV2zhM1PjQdhkyEnkxidGEykr1Z6QeMAcSKxLEUpo4WKKkOod5a8uG1eH2/GzYbRZostifW9QTSOx7IhU3gyHMmgINTnQp0tUQ6A/YdEsXyk= X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(9101524098)(601004)(2401047)(8121501046)(3002001)(10201501046); SRVR:DB6PR0802MB2277; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0802MB2277; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0802MB2277; 4:uEXxnXCaABahuh2+30yusx0Y133+gFsV/b0taoQ+wy7m2TeqStiEL6snDVPIEqCE7d+ZTjZWYi1LbFHnADsxcGd1Dnbyv+QUdcvSJaQoA0B6s25uTNJAxm5zdZxbE0E3gIJhz7yyfH+C5Xg0ibod8xPhX+Pf0t9nSnZAgt/bYKpdk2xhjQ3xq06EFw4SekqReRe9HkqyyzcXHrBbxIK+dgyzRyRHPn2w/YrCM7259dlLz/5Lif52AmdbBLnoggpsMP78jHV43rtx3lF7/ySUk/0ddAPVjeO0dG56NCn/+XOeOPb+5zg+dQ4NqPI4ARWxzZrLjA59PvsIPTW8zB6WUbSHBdi2c49PHyaVpcNWvQDrqMY6tyVFXM3GwpLUbUTc2GDTu+XR995ULXTd+Crprg==; 23:dThtf1gqUTuYhF06OrwpdCP5A/+RBPpCiIosb07+dNGUUInsR8VFsS8g5hJqwgDHLhphkgBwDKa/BPIL+OLOQSk11EkvPD5qGDbNq6N7rUc42xAbOj7pZKK6LJqHm+DE80NyQIy+TUmSUQsnyVQYfg== X-Forefront-Antispam-Report: SFV:SKI; SFS:; DIR:INB; SFP:; SCL:-1; SRVR:DB6PR0802MB2277; H:localhost.localdomain; FPR:; SPF:None; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0802MB2277; 6:Y9ueC+QQqYHLbR1Ape5A3Y5rjY1mYBLl84MY5zsjKOiKfIC4rzKm3mwKXvS+ZxeZPPHN1xAeseTNmbaqNcyCravsT/EePERX0KlLx6WcpMvvDeFaNWjHtumOCLT7VsRpZFoOEPab8dEQMfDaVeR6AA/Bg5KxseNmKX9K5NUFo0HpkVZvYuQ33gpJPgGME0T/KOtRTVip371HcngY1c6ZiPeX9etoAfsNoNAZB3bjpl4RHDHnUAOXQ6Or9Hza0OW2E5ywI789mcBZhBOy3n5Fpi4+XWTuuZSuiNlWBmYcbFtg6/qyefPKhHQ5zKcynjKuqL4halddNxVXBtbV5hrd86+ebgudbpoF2WMnCASmWhmiAf+P3sS+Oi1OaKcSvmgc3CCfOjKBaQRhxxH8a1xq+Q==; 5:4wpYgnwIpzMKR/4gJVC8CqOMQP8uCTO4N+rvOVOv/VhcSVc0dGpDkFCU9unvBDyTgHVbqrF6CJp9CP5eUA833R5ijDeYXwJvkIt5cT7VNLrz4IfOl5lfvUpAmL3ArdVUjCn5DFzay5n6SJRFTLmYUUToucE6GuC1qTkHr7r7ffU=; 24:Mno/tVcNvrw2lSs/db5lt/ioNl/Bz4QP9ABMqNb8+4HW44Sgs/XhGKrKUeEHpEPesAFUDuq7GedN2q/XmtEwJAZIXoziGdZ9yRO1MNdnol0= SpamDiagnosticOutput: 1:0 X-Microsoft-Exchange-Diagnostics: 1; DB6PR0802MB2277; 7:9AIGyN39Wsev15IqgHXfQeLxiCi4G6h5WolawvuSfxIqflC2NVGiNJLO4WWqUapYg2E+cRw7t+zdZl11h+crNff/3/BkkWTfl7OIAzfk1Okd/4PQ/R5gbG+9sNfMFf72BzKUDDlSZRfbNC40U74ppGJQzHnacfVZf2Z7qni0cavYODKl1hTN0a2ExEZYRiXYNhSiQrJUYT73xv36+C9w2DL88AaCuiD8qRRtA7oryQ6RsK/Bn5Xg4hlMTh+j1g/Caf1+jB1Gf+TzYUTW+rue5EpO/4sCAjG4ZdxOd9lFzeR4V4FAkZ9f9tjrz4wF9M9mwhURpkK3+F42vcDibsZD8w==; 20:tJ5SN15wL2DgY6BdkagGiEmuQzPpD2/pW5JU/r+/vNPNfUWksAlrmavOEhHmV59Q6OUjXtl0S23qtBn0Hme6xo7XmJEUoXAC8g3AnzEUatY1DBwDdZBrS2WXy3ZptH2TOrRWgrg2pNit5OwW84MQBDZYbJ/vBXnc/QvkyN7PRok= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Feb 2017 11:34:26.6768 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0802MB2277 X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 195.214.232.6 X-MS-Exchange-CrossPremises-AuthSource: DB6PR0802MB2277.eurprd08.prod.outlook.com X-MS-Exchange-CrossPremises-AuthAs: Internal X-MS-Exchange-CrossPremises-AuthMechanism: 06 X-MS-Exchange-CrossPremises-AVStamp-Service: 1.0 X-MS-Exchange-CrossPremises-SCL: -1 X-MS-Exchange-CrossPremises-Antispam-ScanContext: DIR:Originating; SFV:SKI; SKIP:0; X-MS-Exchange-CrossPremises-Processed-By-Journaling: Journal Agent X-OrganizationHeadersPreserved: DB6PR0802MB2277.eurprd08.prod.outlook.com Subject: [CRIU] [PATCH v4 26/31] ns: Set target user_ns after net_ns is set X-BeenThere: criu@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: CRIU development <criu.openvz.org> List-Unsubscribe: <https://lists.openvz.org/mailman/options/criu>, <mailto:criu-request@openvz.org?subject=unsubscribe> List-Archive: <http://lists.openvz.org/pipermail/criu/> List-Post: <mailto:criu@openvz.org> List-Help: <mailto:criu-request@openvz.org?subject=help> List-Subscribe: <https://lists.openvz.org/mailman/listinfo/criu>, <mailto:criu-request@openvz.org?subject=subscribe> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: criu-bounces@openvz.org Errors-To: criu-bounces@openvz.org |
diff --git a/criu/cr-restore.c b/criu/cr-restore.c index f451effea..8665c8c37 100644 --- a/criu/cr-restore.c +++ b/criu/cr-restore.c @@ -724,6 +724,9 @@ static int restore_one_alive_task(int pid, CoreEntry *core) if (restore_task_net_ns(current)) return -1; + if (current->ids && set_user_ns(current->ids->user_ns_id) < 0) + return -1; + if (setup_uffd(pid, ta)) return -1; @@ -975,6 +978,11 @@ static inline int fork_with_pid(struct pstree_item *item) int ret = -1; pid_t pid = vpid(item); + if (item != root_item) + item->user_ns = current->user_ns; + else + item->user_ns = root_user_ns; + if (item->pid->state != TASK_HELPER) { if (open_core(pid, &ca.core)) return -1;
Restore task's user_ns, and keep in mind we born in parent's user_ns Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com> --- criu/cr-restore.c | 8 ++++++++ 1 file changed, 8 insertions(+)