Message ID | 201708311440.v7VEeXw5015055@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:42:53 +0200 (CEST) Received: by 10.179.5.229 with SMTP id w34csp2046151ltg; Thu, 31 Aug 2017 07:42:49 -0700 (PDT) X-Google-Smtp-Source: ADKCNb5G6mlrf7LNBvoWNhOXao1yOZmsQnpiCrTp4oglkzBhZM0ZEh+JHfZ6tF2CoKgCJ9uK6JNF X-Received: by 10.98.7.79 with SMTP id b76mr2519616pfd.35.1504190569323; Thu, 31 Aug 2017 07:42:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1504190569; cv=none; d=google.com; s=arc-20160816; b=UpZ7ZTX4Mv8Rkfu+cLvzlKXKAjJoMwqK8VHRrG/fYTBAb5HpJ+muGXYh54OGYK295p M4ymjb9E7sDxDY+x+HdL/3AVLfZAOIkHq8dEGkFzoruqVYBoNoclxHg/nyAY1MKT74EN R+Nj9Ku62wVNc/tvZH6EhL2tLTCfl/rxWU7oMZf0BX6dBqElp7Rf2UCayJdoFfTTGvQ+ eBGIChk6LHDPqx3mbxkHRR9sungmL4x9VOsQ+NHkqZzXPScbf/0brlL16bBGnMe2EUE3 LKQOBtiqXXqd7u1tw+hJ3d6eX/gH5VgGyVZQmDCIvLTx1kzrCTlgcnuOMbw3tDajN100 pFNg== 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=iW3m1Bg37HkuV0VrwrpIhzZrFnZEW+fFrINuUbkW+5I=; b=KYDfM6/FXgu7t3aSk1dE5X96m/sdu6w2GsGBUkkaFyFJTYO6BRPL/f7m6M7MXn5HOK qr7S7gXXrqoxg8HcXlnMi4cOcid+dS/lTrplP9kfisH60KQrfkb5uVQUU+J8rNlIjn6x 3wfUKyDzxOMcZhcKCZt6tO8OINuKxdLfd50g6EeNXoSjXnNc9CphlXSGTEGIqiGwp3H6 P08mFc3H62JqfzxuIMmHJdUGiRl07BKPVE7+efeZj/PckAM85xsJLbTBDmhCj6BPETRf C0n1PJVYrx62CK3yIdvYb5tH4LgyXFH+hECiDVMNQyvbdmQ2nFE0K8lS+hMoJ6ptc91g sa6g== 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 y40si6613756plh.284.2017.08.31.07.42.47 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 31 Aug 2017 07:42:49 -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 v7VEf1lL024504; Thu, 31 Aug 2017 17:41:01 +0300 Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01lp0242.outbound.protection.outlook.com [213.199.154.242]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id v7VEemNp024387 for <devel@openvz.org>; Thu, 31 Aug 2017 17:40:48 +0300 Received: from VI1PR0802CA0036.eurprd08.prod.outlook.com (2603:10a6:800:a9::22) by AM5PR0801MB1874.eurprd08.prod.outlook.com (2603:10a6:203:49::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.13.10; Thu, 31 Aug 2017 14:40:35 +0000 Received: from VE1EUR01FT017.eop-EUR01.prod.protection.outlook.com (2a01:111:f400:7e01::202) by VI1PR0802CA0036.outlook.office365.com (2603:10a6:800:a9::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:34 +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 VE1EUR01FT017.mail.protection.outlook.com (10.152.2.226) 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:34 +0000 Received: from finist_ce7.work (localhost [127.0.0.1]) by finist_ce7.work (8.14.7/8.14.7) with ESMTP id v7VEeXCb015056; Thu, 31 Aug 2017 17:40:33 +0300 Received: (from khorenko@localhost) by finist_ce7.work (8.14.7/8.14.7/Submit) id v7VEeXw5015055; Thu, 31 Aug 2017 17:40:33 +0300 Date: Thu, 31 Aug 2017 17:40:33 +0300 Message-ID: <201708311440.v7VEeXw5015055@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: <20170817135952.23505.13003.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)(40036005)(966005)(106466001)(5660300001)(81166006)(81156014)(8936002)(8676002)(1096003)(36756003)(69596002)(305945005)(26826003)(48376002)(50466002)(5003940100001)(42186005)(86362001)(189998001)(87636003)(2950100002)(47776003)(6636002)(1076002)(356003)(626005)(8276002)(6862004)(4326008)(6306002)(50986999)(54356999)(110136004)(107886003)(9686003)(54906002)(4000290100002)(41533002); DIR:INB; SFP:; SCL:1; SRVR:AM5PR0801MB1874; H:finist_ce7.work; FPR:; SPF:Pass; PTR:msk-vpn.virtuozzo.com; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; VE1EUR01FT017; 1:T77TeBoAnRNHS9GgvtjAT5pZqIhpWhWP2vkB21CtjoWSS1N0KCJtmCC7sfEy6DQeel6ddsgFITLvfSfUQZ67owqorJ2CLYDKUr7SG0vNdah6x+59pIWCnl0spAyPXoXt MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 1d37f1f8-a034-44a7-cb37-08d4f07e3cfd X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(8251501002)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:AM5PR0801MB1874; X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1874; 3:Ery4sN9NxZUbp9fzfDnMRzldUDPT+mTXC5Ep2YFdOqxTQZzzSHpUParKzBqAYuERfq8VQbtUJ6Najlv0/QpFEyjUbr2vEp2SCPc4dzeqng9nLmcz7zWyxlMuSQ15+7epg5iX0dAUbwvt6ytT+ESzebfCJKY8ewvdqCCAilPg8QNeOccQb+NX1l9jKY4rDwbWxwI6fsqgveWW060ARSntz+1PUmhSqfCIufc7FUypY+wMVwW8i7pS7y3x2oV3WX3GG+MMi+Fu7HrgOTmSL3lr4pq9cb0I8hLvBByiJ9ErXBA1UhpnQmgxHr35YBvtmLw69yjVKnDMkw2J1QormN5qbeBpBHj0mAOPTFEzO6ZeQLk=; 25:gXsfSrBzPPTx0uNNmArZh8G/1/K3sNLlTtgx/VLTUB6mdXwUypKkr1mtXF2Cr++wf4r1JomwFkWlmuu59uiW8B9ywmsoAWYMZemGX6jL9TVVCRtheSuUISeBwbXCS5wWPwSSnB6V/LBo5hwQjhI2vgwfJlqWGZtItAcgqd/yrH4VaJGvDQdNiLdXsy3QKcpr0nxKHpstNVhLr+0+OJi33INX1wuTd9cJaSqBwzFT0jHbIQtl1vmYRDX+9fG04ZTfF7823S8iUmMRkuddfDiIHtILhmPKbUGPAXSU4RjRteuCwcxEWOgZ3dU4Gwksng/GeUeG4zj6C0qvq1DAx3aE3w== X-MS-TrafficTypeDiagnostic: AM5PR0801MB1874: X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1874; 31:v0bmchA8zr1GhdjYO2BxrjJhhZO78kM81Sg8w/8KSvj48gXA8XA1+jzE2EPBw6W9swDDnEH9O485DgTPjGTPo0jFDJEZVTX1/URl1Q67dYR5d1mgzcODOGyb7wyK+YYSktxln0NwN01Pzs9J9kMSQ4y5Toi67X/g5UCJ2U8fu1JJ2EWQT4A2TkCpGcjGxMepq6tPfXhSQTsF7VM9YjCL+sXvLHL28kgXQIJmmhbBkL0=; 20:GGZQv4NHqoxWqel3cqtvXRZL5kbqSXutKfiChXk7+sjSxY2T3UJTs6PVXcIfEgyxMDjNbd8dFXliUSkTpIMJiraOSNN70Slh7MBcySUGcHlTs9Tt1ykzBopo+ySm5obEu6wNOBxSUUnlxr4PrVnpb4Xx3D9jop6WIUVwnJAzazrZ+oc643ZBvXo8tb88/oPBfRRwKfOLRza7zUYDJMa/klfpvgWzmh6/DMedjDValra0heiQAs12WeTIFH4X7ycKEv0bq2jtcu2EGKkjYT3cZrbaqOfn0DZv+fTt3Qq71D2EwqlD8uA2Vu1Np5XToCxeRH8AxirivCPvlVWPCDstIeeh5VlXhV5HkkGrkH/UPOLduOXNOccbB1vekkvdgQloP2+2c8QiuakZv/9FQ7x53iF3EiesZ+EtpERZrddPh2s=; 4:YRTxscmytVkRNHZSW44OehkYUle9YqlAJUn4I3iDT3GNAzmznLPF58oWC+K0zW8h9bIfo6+UVJNYHGFY86mhJolYXrUnBLseIUIcqp+mFuQgoX6q1dYVIZqrOuYOTbWfXI1B2G41wLHXJKgTpSAv8WY7iLWRHeVbQbNbe30xwd8+VTTCFYh8kmbuglKCtTjJdujfOmAmRhpH4iAOBhumanGH1BRPYCUeYypymYCELf2nL203DdZxWEDTxWO4yX4x 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)(13021025)(13013025)(8121501046)(10201501046)(93006095)(93004095)(3002001)(100000703101)(100105400095)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:AM5PR0801MB1874; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:AM5PR0801MB1874; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM5PR0801MB1874; 23:6FRhKJxevQk3yPoGwELo/A43TqstAIfVOgJAz1i?= =?us-ascii?Q?ZlOAjQvi2o8yrw9LlLXZ9qhDoX9RCaxmO3yEByS2X84cFfC5+Slk+U+o0Rgy?= =?us-ascii?Q?vHT4EqkCswaPKHho1SCwihJ5mi1qmh7CYIrxI24vwuSNLm/VDpAQKl+cS9Kk?= =?us-ascii?Q?ywwJdGjxNTOszdlZL0HGTbWiaN3HvBYnq58Z4KMtCwIxFk1C2hQ0/7s+8G1Z?= =?us-ascii?Q?D/qtFR0t7SdGSs56ViygEPyokjkFVPfGTne3jWoN9khG5ssnSX+NvvQK80h9?= =?us-ascii?Q?PkXwJKcganRLYAIQg5EMwKbHmU4t0FfAeXbVlpPvO0CkMHOBhDzgi/RSjaY5?= =?us-ascii?Q?UK979LdcUfJgKyDfQEK/i2VX8e6/2A5OkJhsTo6fsmFUZhCw9p9JXr0j2L4K?= =?us-ascii?Q?q8vM/Mov0bQWxSK2aSHSUP23tPoBKuJfsgJYNNSrBlpu+XC+2cqeEBbHH6Mv?= =?us-ascii?Q?ATM5vFY3X1Qdcj6h4vKQBguup9zIn1E0j2BQaVUqq0V62tU/93vcj14J/4/8?= =?us-ascii?Q?GEJCcuZTpm4xvyv1L4sxoUnaPL6inOewYB8AMl9y6XVnmpyixlRNJEpytptk?= =?us-ascii?Q?lh8alACtfxnLeO4SfFxp9zNNmT6//9chlYH1EWXTh7BrZ7Dsd23J5w05326Y?= =?us-ascii?Q?o2TRW+6XitYugYnn9u5ojZXSr3HoY3Bvk5SF+N+TYFdj8dHJ/OQ/ru7WPoMA?= =?us-ascii?Q?HF0+A1hcuJeHgCozzaSi4BYZvxGAW0NbMMx/+eShNBb5vNm1iNLtKV+93rWm?= =?us-ascii?Q?KlVDQpOAu4P7OgPjReb7aCj1YbWvE7gcaBd/qMpwyZMdHciCMFwFEHu6VKy0?= =?us-ascii?Q?2CY0IeEUf0AoleaoWEcxJb35Ou9ogf6nCUHG2WBVPkIbL6lJXZiwMsd2kCN2?= =?us-ascii?Q?ZFNQxS3Qn/6j5MdHltYXXtV7kQNAlqSO3PEuu61id4ZSXk0L61Q7yk77i+aB?= =?us-ascii?Q?S86q/YRpaifcA1j82qCEr/O7dPOxfMoY4ZnKMepEK1D+sLWkGnQnCo/bdk1W?= =?us-ascii?Q?pwTQBAAsBtV30j6u0olv1OG8rykTVj2H2FfNZCNtiXHjDXA=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1874; 6:XX5g1IX1YdmCB7iFZ6Fh642/k8YV/vSWW91irw+AUWoo/ZrByAAYbm6ykuUextpyz5Mi69OU1J5V3utZVL30Gphm4bLV20D0Nf0Bhwj/uqU5RtqDGWkGZYX2zLn/8DFkeZ/lYl5mU2gcCB5bfXmayFG+OogHtUkwzusbAQCRnceNYdgROSV8aq4GxColEeP6Iv6X4kHQQn0k2W8bF3vuR13uk+p4LNcXjdWnVKdJdkxrQuLk2XgToRZdkd6O5AHaCmAwrT/dqYwyWld5BaA7OL23EDHjKiwO54/k1ZnWfCZZNlehzxn53KI+sataIPbPR87mkTKdt81RPdlnsTiZ3Q==; 5:oy6t4pMI2yBozovmv3rQ+lnMZfmOwaF1Z890zgQlMys5uLTULcN5EjG6byO6h1wLb6q0Gdtz9cwZzrXH3bk+xhXf+UN3kZS//IzJNmQYMxmJQu5gpVszzmRkO2K96VgjXLUdCmZf++MKCi+jlxDe/w==; 24:jG+tYbwyPbvF7Xgpzr9EoiEgDLKoZmOU1/ToQ8h9EeNxfz/qIx4/6UE/C1b3naZqjFnxSpNZsg3+fu7E7JzxvsCUEOe8hNaja9V60CM08Qc=; 7:sAhyGopHEeYCYba1lm+8Dt9HKaO2frZjpT7FiDyPP3JoWoCkBGfBWKnvbWwD8S1SZQiXQrX6JCITKDG8DkqQZIjIFCzjjTbrTGcU+4FUuQAHO3GYhCiFwtg5RMJXhtOJ5HJ61hD5+0UKgCkA1/j16u1z19R23LA4EB4I4PLrt02KF5fyOqV8repC2sSs4v4xsr559EmmeAVigMPfwaibUc2be7BI4pZIFkGnUjxwJXM= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1874; 20:H8bYr9kL+u0IfEB6m6vCcZTBhBeHfxERuqXPHKIj1DBlaAwW/Za4s+Giz7ftYmxqzvHMBVmqgIWJ2zGVbqMEyWbXjqM10SFCIM+faKxHPge9vlkFmjdlitfVZbtCEY/foyArfKypkJhisZc6ozTB2lqoh5KTYeUejq0v0XTUUr8= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Aug 2017 14:40:34.3393 (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: AM5PR0801MB1874 X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 195.214.232.6 X-MS-Exchange-CrossPremises-AuthSource: VE1EUR01FT017.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: AM5PR0801MB1874.eurprd08.prod.outlook.com Cc: OpenVZ devel <devel@openvz.org> Subject: [Devel] [PATCH RHEL7 COMMIT] proc connector: use generic event helper for exec event 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/cn_proc.c b/drivers/connector/cn_proc.c index ffda79b..06fd6b3 100644 --- a/drivers/connector/cn_proc.c +++ b/drivers/connector/cn_proc.c @@ -132,31 +132,17 @@ void proc_fork_connector(struct task_struct *task) proc_event_connector(task, PROC_EVENT_FORK, 0, fill_fork_event); } -void proc_exec_connector(struct task_struct *task) +static bool fill_exec_event(struct proc_event *ev, struct task_struct *task, + int unused) { - struct cn_msg *msg; - struct proc_event *ev; - struct timespec ts; - __u8 buffer[CN_PROC_MSG_SIZE] __aligned(8); - - if (atomic_read(&proc_event_num_listeners) < 1) - return; - - msg = buffer_to_cn_msg(buffer); - ev = (struct proc_event *)msg->data; - memset(&ev->event_data, 0, sizeof(ev->event_data)); - get_seq(&msg->seq, &ev->cpu); - ktime_get_ts(&ts); /* get high res monotonic timestamp */ - ev->timestamp_ns = timespec_to_ns(&ts); - ev->what = PROC_EVENT_EXEC; ev->event_data.exec.process_pid = task->pid; ev->event_data.exec.process_tgid = task->tgid; + return true; +} - memcpy(&msg->id, &cn_proc_event_id, sizeof(msg->id)); - msg->ack = 0; /* not used */ - msg->len = sizeof(*ev); - msg->flags = 0; /* not used */ - cn_netlink_send(msg, CN_IDX_PROC, GFP_KERNEL); +void proc_exec_connector(struct task_struct *task) +{ + proc_event_connector(task, PROC_EVENT_EXEC, 0, fill_exec_event); } void proc_id_connector(struct task_struct *task, int which_id)