Message ID | 201708311440.v7VEeUM7014575@finist_ce7.work |
---|---|
State | New |
Series | "proc connector: containerize on per-VE basis" |
Headers | show
Delivered-To: criupatchwork@gmail.com Received: from gmail-imap.l.google.com [209.85.233.108] by patchwork.criu.org with IMAP (fetchmail-6.3.26) for <root@localhost> (single-drop); Thu, 31 Aug 2017 16:43:05 +0200 (CEST) Received: by 10.179.5.229 with SMTP id w34csp2046236ltg; Thu, 31 Aug 2017 07:42:52 -0700 (PDT) X-Google-Smtp-Source: ADKCNb7LV0XHdwyv4cFqa5A7E2e2gc1gV94RGiGBcsgAZ9a1iaspqWCqKhH8Wq3VakftZtqUNaDE X-Received: by 10.84.216.78 with SMTP id f14mr2943349plj.191.1504190572844; Thu, 31 Aug 2017 07:42:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1504190572; cv=none; d=google.com; s=arc-20160816; b=oPoazq1gnTcU/a4v7v6ZZUkO4+Jpwqh0ptibpEcVz0kUC9nNyA3Z7QcnmiF2AqN6u7 gbCy+q/p2zX+AnnMkHQWtmg194ORaI8r8lncMpyiac3xqa5BNYLY8ZOIJDfzVIav4LGW JWhdGXcdKmS8hEFFtzgPFAWrL3CJKTY0ZbOBpFPpZ26jROliDSA/mAr8JPYdbjJbx+lP uGV5neEJU86eepaj+Z5ci2zn3rWlpUwfn/1Bs9g4nEhHbtasAP+bcmkvUhRGqy3L/sPs BZcQh4+83/XVVk+iH0BWm7tgk6LlzYpWWhSn5hc22dV8QcV75jZDzcKwAj0P+n2ngYbM BZEg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:sender:content-transfer-encoding:list-subscribe:list-help :list-post:list-archive:list-unsubscribe:list-id:precedence:subject :cc:spamdiagnosticmetadata:spamdiagnosticoutput:mime-version :in-reply-to:to:from:message-id:date:arc-authentication-results; bh=8ErdIDssBXPGNkE8Ku7yIN1XS4M9VLQSTAJ44KjANB0=; b=kf4OUN/LaslOco8EL5pqOEykfRraYc4DRMz6YUohp53on8+ECXnHZSJYoOIIRV+n27 1akA14kXDDUKT6FhLrjJF3GkDBIqQD7mBkZF2p7Qx2flSI+XHRPh0F1oiwjR95Sru8Wt nDmLQr4Gg0z3DrIMyvglD+jslWO08nuifkAgbOI5VTgHOCbtSojJqBbXGD1aukU+n27J TOGGK6KJ/sFkUXxJN+8fOlu6i+3bIyWk57HM/21xzWbk249tTuuOBqbI0fMX+5cpFuNA pUNZw9bfJZuakxjLoI/TUBXeDJKyUNGfK7BquHKBF6d9VqGGTbukvjt+kr9MyE8lz+Ro ABWQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 195.214.232.140 as permitted sender) smtp.mailfrom=devel-bounces@openvz.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=virtuozzo.com Return-Path: <devel-bounces@openvz.org> Received: from mail.openvz.org (mail.openvz.org. [195.214.232.140]) by mx.google.com with ESMTPS id v3si6564157pgt.706.2017.08.31.07.42.50 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 31 Aug 2017 07:42:52 -0700 (PDT) Received-SPF: pass (google.com: domain of devel-bounces@openvz.org designates 195.214.232.140 as permitted sender) client-ip=195.214.232.140; Authentication-Results: mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 195.214.232.140 as permitted sender) smtp.mailfrom=devel-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 v7VEexfM024450; Thu, 31 Aug 2017 17:40:59 +0300 Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01lp0215.outbound.protection.outlook.com [213.199.154.215]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id v7VEej7Q024368 for <devel@openvz.org>; Thu, 31 Aug 2017 17:40:45 +0300 Received: from VI1PR08CA0120.eurprd08.prod.outlook.com (2603:10a6:800:d4::22) by VI1PR08MB2704.eurprd08.prod.outlook.com (2603:10a6:802:25::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1385.9; Thu, 31 Aug 2017 14:40:31 +0000 Received: from VE1EUR01FT036.eop-EUR01.prod.protection.outlook.com (2a01:111:f400:7e01::209) by VI1PR08CA0120.outlook.office365.com (2603:10a6:800:d4::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.13.10 via Frontend Transport; Thu, 31 Aug 2017 14:40:31 +0000 Authentication-Results: spf=pass (sender IP is 195.214.232.6) smtp.mailfrom=virtuozzo.com; openvz.org; dkim=none (message not signed) header.d=none; openvz.org; dmarc=pass action=none header.from=virtuozzo.com; Received-SPF: Pass (protection.outlook.com: domain of virtuozzo.com designates 195.214.232.6 as permitted sender) receiver=protection.outlook.com; client-ip=195.214.232.6; helo=finist_ce7.work; Received: from finist_ce7.work (195.214.232.6) by VE1EUR01FT036.mail.protection.outlook.com (10.152.3.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.1385.11 via Frontend Transport; Thu, 31 Aug 2017 14:40:31 +0000 Received: from finist_ce7.work (localhost [127.0.0.1]) by finist_ce7.work (8.14.7/8.14.7) with ESMTP id v7VEeUKs014576; Thu, 31 Aug 2017 17:40:30 +0300 Received: (from khorenko@localhost) by finist_ce7.work (8.14.7/8.14.7/Submit) id v7VEeUM7014575; Thu, 31 Aug 2017 17:40:30 +0300 Date: Thu, 31 Aug 2017 17:40:30 +0300 Message-ID: <201708311440.v7VEeUM7014575@finist_ce7.work> X-Authentication-Warning: finist_ce7.work: khorenko set sender to khorenko@virtuozzo.com using -f From: Konstantin Khorenko <khorenko@virtuozzo.com> To: Stanislav Kinsburskiy <skinsbursky@virtuozzo.com> In-Reply-To: <20170817135927.23505.87360.stgit@localhost.localdomain> X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:195.214.232.6; IPV:CAL; CTRY:RU; EFV:NLI; SFV:NSPM; SFS:(6009001)(2980300002)(438002)(189002)(199003)(110136004)(356003)(1096003)(8936002)(47776003)(1076002)(8676002)(81156014)(5003940100001)(626005)(5660300001)(54906002)(305945005)(189998001)(48376002)(86362001)(81166006)(575784001)(50466002)(26826003)(69596002)(8276002)(4326008)(106466001)(966005)(6636002)(87636003)(2950100002)(36756003)(54356999)(9686003)(6862004)(6306002)(42186005)(40036005)(50986999)(107886003)(4000290100002); DIR:INB; SFP:; SCL:1; SRVR:VI1PR08MB2704; H:finist_ce7.work; FPR:; SPF:Pass; PTR:msk-vpn.virtuozzo.com; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; VE1EUR01FT036; 1:m4lZR4GNS7k7JSuFPymUgiA083otsRkLWZFI6Kir6Dtbu4hOVSLI0dKRS9P5Lg0iRJyRUFFialntfKsCJ0XoxWBA846hM5yPoCimKFbqUMs5FWexckbo4+FpPoxUyULF MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2846d1d6-de56-4f10-5d19-08d4f07e3b1a X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(300000502095)(300135100095)(22001)(2017030254152)(8251501002)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:VI1PR08MB2704; X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB2704; 3:Zo5hE94B6X5pqrM8/c4wJyH/Yu569kE73Z9+mBZXGMT/R6gHS3pQqu10L8pPwJG4Z0ULNGkfsCjxp9X+EfAvVIP8An4ur0hQ2gQNg7Eb5I44BOqeqHgZsPUb+imsqCh+SyhO71ohKt8Xjfgy+NlqgKt8xJ5jnIJNrJ7Misn0LQvVxbKkBMXmqe8My5wIP2LzrQdneMCHU1tecGix+rLd2Xudv1LxZvacI8A+mdrF67FnBvBk8fvnhY0sCNntug+qcAoYVwxcgOmYnz/tQ/4uhqTYUiFVtZq1pRlbKi2GwCVCaSYIRPEgQgf6MOcULhj0UxT7OEYlg8mmclu9ftBPEcGRYfTVK5gfJcKmY1QRifs=; 25:szbhJ/UNRJvau6dr92wy+7VvECnsrdZyuD8dQkzJRV5YH/F2un5WMLn/ghfoYs8DkymQA32kynjwv8eUIsHNpyA0UY1tFMdU8wcf01c1dEinzsKlkrVr8ZsfI4aU+bKcYbuOZLNH/VVgyZi85xGDgSMF13p+y9FzBZWOz2/y4GhhZab7a1ESUq+djC+ymGX4jZ+76PhZQts7HWvaAybT0Qdf/HEVZcvq7b3bQfV6TiJlWW/RPiIoLTr7ps5z/28oXG2+YME3UwQRAeJtXsVKK7lWeGdH66BbYVwKj/n4cGXMzrN7AP4XaY377Ud+PK5btLWt6rDIvgEBTm2jvmx3hQ== X-MS-TrafficTypeDiagnostic: VI1PR08MB2704: X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB2704; 31:WPYErDSYa+sxqLDA+aBe5kV2WYgm//a3IoMUITCm638N3OtgQYihd5q9Nk+3BEMBCDHUyIcX+ve1fI81Y+TIUrHZeqxjgSw7/YMAT9ph32PdbOwkUfafi8bKGTRJ8T8bNhEiMLwm4iGHKUHSvQkFmxZit9iGGdE2DokhVAmTtrc+wbV2jK/4E+MyhBDilZBDAdbccw6FrSDkHXEJxeb/4VJCwdcjvRPSPS4HcWb0YrM=; 20:stAnRzQX7ShFMP/zM8BsXE8RKTzHFLCABPL4NeqmKexg2X+x6/6dH/8h21AqxuSucO1mm0zgtLtIsL1Z2a3KtZmY50W8LbJXFFhTsFV0u5JN+PFlUbFlBtmn9+dYp/3pL7DBemXtBkEifKcR41l8gA7bOrkMAwrVqLVE27K0x2BkDlVKgfdHw78KeGgrpgJs6Wq/sLN14Bn7Bg5xO9ZKOmCvWh1mLoh+eStyfMem1djzQXxOkgWlVIiT/7SjjdGnpMvg273gfgA57683iAeI9RSwQ2XniNk4Sh7iiJ9czFwF/qIrpsHgjdKI1uG9PCmDO/PhF+aYb9R1q7TDvV7ET5+1vx9MvrmQbex2m9koxOQm4ls2ByrEKY3mKxMTH/8TlWfBy33+S9753TBjD6hpayg+YF2mm1My5Hm5Vlqgb/w=; 4:W/EJwZvusJpXWGhumYec9CO+SH8cbHl/hIv3ICrnt8ApaLRfGvziN9Ne+Q64EnY4hdH8olbIMziaxhrLbtVe71eMC8GsYsBfCbDM4StZDEsNWTsdrD56Pbpxc5uKx3UB4Sf4jTfD2bgo6KR3i081qNjT1E2esm34zi4wuePJF7ayjKNDfZtBW7cHXVW1KBpp//pPvVEr9hsZxgDwgBxUOYk1fHu++aEiwMomOQzYYcEujEbmQ8lGYgaZWPSF2gRC X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(9101521199)(601004)(2401047)(13013025)(8121501046)(13021025)(3002001)(10201501046)(93006095)(93004095)(100000703101)(100105400095)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:VI1PR08MB2704; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:VI1PR08MB2704; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR08MB2704; 23:HmGeErg1ZkRnU6U1ZsB7UYk+/4pu86PkCWEpWagu5?= =?us-ascii?Q?nSfsnwxbzcKFS58bOR9IUV1eeOOVrl0GlKKLlED5qZEMvk+AEO9JTxReXlZU?= =?us-ascii?Q?Qf8KMDRREm2VKvWT2z3DlmLepDQmSLnhvuIfEKyGG3t5+nALrOc2QF3BQCYl?= =?us-ascii?Q?SorXUmpsHIf7R1T/uiERzyPihqPdTw4U+T+YEZeIGSda+ugm4ZAzxOqDsf36?= =?us-ascii?Q?AzEEAHAvYSdy4NU8wQhpvmRiIQ0fm7FEC5G7kf5cHnrVQO2Pw8yin8xoSxZn?= =?us-ascii?Q?Gjsc0qmbpASQKdloR5BAzy7xXcJ7JeCwUBkQN7AHPh8krR2uy8A821rbso6A?= =?us-ascii?Q?y+8ztB2Ely0UN4OzCCUGJOceMQKtIsfgwDW9huu4nJaU8d5OBb84o6b61XHS?= =?us-ascii?Q?5yWkXIpCcAO0UxwPe789pGVDErpsitnSxzK18UuHMfFA5eZx37c3FMtg72iN?= =?us-ascii?Q?XynMHnEGGyhm8ol7YtIPAtDN22UASLbpLDXqHZbP2M6kt9dsVPChteuyA2Zr?= =?us-ascii?Q?Sv02//Nixv9tD/IfBr5+Wv3AkHTlqoMUauNZSz7OrCWk0bc+T4Bi3IrxI4DC?= =?us-ascii?Q?rs6eNUSL+KeKsiVlW3DlVX1Tkvc4MvFBhDc47/fNxUhU9IVQejypdwT0hVcF?= =?us-ascii?Q?8BgGQkdP1bkSxAeykPNP3EjuABGHulvCHRXdr3EqF20PVTErQmeQySJvY9hj?= =?us-ascii?Q?YGCKt/s8WLid9mNsmjteEmM+Q4eTf2xZk0Mq2f+4nxnYRBQv9zT7zlsoYitA?= =?us-ascii?Q?34AtiCY9WMe1S+siUgWiKKGa7wd08CcvOJk/UcZ/u4HnDkYdB1Hu2Gz6jlbJ?= =?us-ascii?Q?7BKpyfeoD7Deqrga750qei2huHXaFy5ZXIQpyIEk3Iq8WrsBzyACYvhJvnGL?= =?us-ascii?Q?PToXW2q065qX/jyL5jcpRivzb3vTO2vIOO65PmeSo9PDJ4IKEAUPyUS9H7SA?= =?us-ascii?Q?Aio6BB0YHsYPm6r0jYuTm7SzLB7ka0pKqpsqfmMWaaFk22QqlPxvO8bOiRwh?= =?us-ascii?Q?dmixxMulK/pgYykVR57M2gOw+pi6Ctz6ZwFHYUNRj06Ig=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB2704; 6:BZLDpz37FyNbvU7MkOjoQbtokiszurAtoLV4Zi07j27uJrfLwgjK0mCxBAfH6SO2agrre80IPAxQN6JI00IplFJ9GGL6hpZNUvaxlqY0s1lPrluVcSZ6HTzlUjnzo0X61nUblC3FQALfJcBhR4pu1bCSSwxmBX9RTpQ0sknKTA2Cespb1ZggZvrkX/5kpdY232tWu3hHpCQu2Vb5Zi875FTB8WymJyH/c7tBJGlnfL/ImJb6FWUiWdiC4lOBTl6susCrObEHO9rXuHLvQ/7ZuTqZcAUfDcy4LfRVxp5IGVrMh95g2NvLoRmKnc79VA04vLm9A/L9JD48Aj6fcWlZAA==; 5:B9y9T2Epkls9rb2g3vFqCpCy5EQeuOjFrMc8MMW1yKEbAQvXBkIPbcBv1g7fPyaVB2Pkq7ErECJ+mDnbG0UK3yAD5ODKzd8E2cjE9/pjiRVAF73RPArgAfFqYri+zE9IFD+nud1NZeO2AZ4NTeyxGg==; 24:5uIkrIW8XuAnIyyDjFpiIz6HHskFZ2Y650BSxfDs3lLXZRZ+0Btclp9MuKVd/pfgaoFfNz0fMwPJ3XLKdR0KGEhagFqhN9+ER2+/uheiLvc=; 7:AGo9c472B4qy9UZcTsHbYoY6Pf9qkjLk/oGSBSgblIHylRQnS8jDNZvL6D089xFLGSUAWuwJGhm/iWnFNCo3uh5Oq0p9gpBYad9uLLOanp7PczryVmuGeIyTgZayIc1Rv0xkswR/kZ6FmkTMVeOBF5gjY2D8q6TPQBxbLV0TXvyhEQIoHgnRXbycfkx+RMBcskBODt9yEuyfUfNfkF0bLqta+JMVLHGrkf0LCxAAq4U= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB2704; 20:NVuv2ANYRx7/aoOeZMlNv/pBqAoVNFXXArzl7NkN3Km3HwxFmB7kfngINChBeRP6xPcVC/fdolkORWJvdTDLGISKhsPvw7IEjPRQkw5gelGGI1l2oubfrHZhJ9J5SEmII8j92uGRwyhGq3D0/ws3WQwtvKs3ZaHtDL5pSb1bMXo= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Aug 2017 14:40:31.1555 (UTC) X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=0bc7f26d-0264-416e-a6fc-8352af79c58f; Ip=[195.214.232.6]; Helo=[finist_ce7.work] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB2704 X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 195.214.232.6 X-MS-Exchange-CrossPremises-AuthSource: VE1EUR01FT036.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossPremises-AuthAs: Anonymous X-MS-Exchange-CrossPremises-TransportTrafficType: Email X-MS-Exchange-CrossPremises-TransportTrafficSubType: X-MS-Exchange-CrossPremises-SCL: 1 X-MS-Exchange-CrossPremises-Antispam-ScanContext: DIR:Originating; SFV:NSPM; SKIP:0; X-MS-Exchange-CrossPremises-Processed-By-Journaling: Journal Agent X-OrganizationHeadersPreserved: VI1PR08MB2704.eurprd08.prod.outlook.com Cc: OpenVZ devel <devel@openvz.org> Subject: [Devel] [PATCH RHEL7 COMMIT] connector: use device stored in VE X-BeenThere: devel@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: OpenVZ development <devel.openvz.org> List-Unsubscribe: <https://lists.openvz.org/mailman/options/devel>, <mailto:devel-request@openvz.org?subject=unsubscribe> List-Archive: <http://lists.openvz.org/pipermail/devel/> List-Post: <mailto:devel@openvz.org> List-Help: <mailto:devel-request@openvz.org?subject=help> List-Subscribe: <https://lists.openvz.org/mailman/listinfo/devel>, <mailto:devel-request@openvz.org?subject=subscribe> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org |
diff --git a/drivers/connector/connector.c b/drivers/connector/connector.c index f5484b2..bc2308a 100644 --- a/drivers/connector/connector.c +++ b/drivers/connector/connector.c @@ -38,8 +38,6 @@ MODULE_AUTHOR("Evgeniy Polyakov <zbr@ioremap.net>"); MODULE_DESCRIPTION("Generic userspace <-> kernelspace connector."); MODULE_ALIAS_NET_PF_PROTO(PF_NETLINK, NETLINK_CONNECTOR); -static struct cn_dev cdev; - static int cn_already_initialized; /* @@ -66,7 +64,7 @@ static int cn_already_initialized; static struct cn_dev *get_cdev(struct ve_struct *ve) { - return &cdev; + return &ve->cn->cdev; } int cn_netlink_send(struct cn_msg *msg, u32 __group, gfp_t gfp_mask) @@ -261,7 +259,7 @@ static const struct file_operations cn_file_ops = { static int cn_init_ve(struct ve_struct *ve) { - struct cn_dev *dev = get_cdev(get_ve0()); + struct cn_dev *dev; struct netlink_kernel_cfg cfg = { .groups = CN_NETLINK_USERS + 0xf, .input = cn_rx_skb, @@ -272,6 +270,8 @@ static int cn_init_ve(struct ve_struct *ve) if (!ve->cn) return -ENOMEM; + dev = &ve->cn->cdev; + dev->nls = netlink_kernel_create(net, NETLINK_CONNECTOR, &cfg); if (!dev->nls) return -EIO;