Message ID | 201708311440.v7VEeaYm015535@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:51 +0200 (CEST) Received: by 10.179.5.229 with SMTP id w34csp2047303ltg; Thu, 31 Aug 2017 07:43:49 -0700 (PDT) X-Google-Smtp-Source: ADKCNb4OOg6ebIC0Rvtjo86nLDBbg9knp7FVpdQayyud6nmaHmUskb4Y41pbNRay4QjMTjNDz41a X-Received: by 10.84.213.2 with SMTP id f2mr2977553pli.220.1504190629497; Thu, 31 Aug 2017 07:43:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1504190629; cv=none; d=google.com; s=arc-20160816; b=FJ4KsSpicZeOkBXnsWoEyTWnq55uoGsGFi+IFCiZwl7uOBH7ZXiVOdEWYQx9cKZA1N VgdtbiiGLHfbgQ2sEsYLaeb6M4eLlrQsNsdf6ADbABFrCgcZxMg6WhKDRAScY6VgR8/B C5NB+prdaRHNiIK72aTbyu+VR5d9gVAgb0HpF19gM5yvt7+Qaql3b/+sRy43L/Z6PhFo x+b08hlRJpPfQZklSWnMc5w+k8AVbU9eY2o9F7k6xk0R+561fHq3nmgkTuZQUGwbjjFs M7GQzB0LOGh/4RwtYx/kEoCaAsbvT2gFeC+PGvZfmj4p+yOyLh5V5A4kijd80Jzymbgz jeTQ== 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=9w0vpUD5g9uDeoZh5IvZRuUj3dOuZvpvUed0cfsTvbs=; b=BGeKXa1Y1oF8ggUgJNi5sol7MfPa9K807FjZmLb4CdMDXO4AOrwx7YwK9Xbe2LsJDB 4jEI+ELRGvbmmBIsG73Z3P+Nu6HDXfkNvV6HE5DhHMigxwAoQGURe9ZVaUFSzvdd3t7U 332fX96kMYfvbvWnwNpvIlUsVDEhWcK4p2NFGvs0a778WaJ/dQx/WxnKf5MFIKd0HMB3 JM+7qKpdXtE+Z+RVeG9QALafzm22wcXoNuXm7djL2rBoYDwcZWu4GNCaNEuCxTP80VLc 0lSECCSbZ4S9Q2bjUrq7HfgJ4o/N8enNzRBu95ffk+H10JZhULHq13RCeVArs27x0/Op li8w== 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 k186si6480785pfc.271.2017.08.31.07.43.47 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 31 Aug 2017 07:43: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 v7VEf3WN024561; Thu, 31 Aug 2017 17:41:03 +0300 Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01lp0211.outbound.protection.outlook.com [213.199.154.211]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id v7VEeqNS024407 for <devel@openvz.org>; Thu, 31 Aug 2017 17:40:52 +0300 Received: from VI1PR0802CA0038.eurprd08.prod.outlook.com (2603:10a6:800:a9::24) by AM4PR0802MB2210.eurprd08.prod.outlook.com (2603:10a6:200:5e::8) 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:38 +0000 Received: from VE1EUR01FT026.eop-EUR01.prod.protection.outlook.com (2a01:111:f400:7e01::207) by VI1PR0802CA0038.outlook.office365.com (2603:10a6:800:a9::24) 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:38 +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 VE1EUR01FT026.mail.protection.outlook.com (10.152.2.212) 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:37 +0000 Received: from finist_ce7.work (localhost [127.0.0.1]) by finist_ce7.work (8.14.7/8.14.7) with ESMTP id v7VEebB0015536; Thu, 31 Aug 2017 17:40:37 +0300 Received: (from khorenko@localhost) by finist_ce7.work (8.14.7/8.14.7/Submit) id v7VEeaYm015535; Thu, 31 Aug 2017 17:40:36 +0300 Date: Thu, 31 Aug 2017 17:40:36 +0300 Message-ID: <201708311440.v7VEeaYm015535@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: <20170817140017.23505.55628.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)(4326008)(966005)(50466002)(48376002)(626005)(5003940100001)(6306002)(86362001)(2950100002)(6636002)(9686003)(54906002)(36756003)(356003)(8276002)(110136004)(107886003)(50986999)(189998001)(54356999)(1096003)(8936002)(69596002)(106466001)(305945005)(8676002)(40036005)(81156014)(81166006)(47776003)(42186005)(6862004)(26826003)(5660300001)(87636003)(1076002)(4000290100002)(41533002); DIR:INB; SFP:; SCL:1; SRVR:AM4PR0802MB2210; H:finist_ce7.work; FPR:; SPF:Pass; PTR:msk-vpn.virtuozzo.com; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; VE1EUR01FT026; 1:y0tIzIlc7xhm6Vjp9tFDalEpIAF0fQhlq3w1pp6Fs1nzWmaDyrsj6WHYxs2SbnUh4V7Rr2mrg491lLzODy/fHJ8T+tlo1YkPn/VYXeBIuIoPBTWMY0aShMCJyWYhiMG9 MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 68d9b890-0504-453f-29ee-08d4f07e3f18 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:AM4PR0802MB2210; X-Microsoft-Exchange-Diagnostics: 1; AM4PR0802MB2210; 3:MYmRtonz0h3dhsNkDx/C3EUbEFK6CfKdiYadsT6YbLvzg1t14cnySAOvKRy7AAM9xZc2md2OzHIDsrcl3ZW5pkJzTv9i57fMn07iHr69NPT4gz3d8AoUXzYSmDBcUkG9mImeDSwpIVm0BWf6Rai0BcPGX+U2saHJVm0bYfGsjTEvoxADwg0EbO1Yvo34aoJJZY43uWI+WqVxZGgUZChCcfzOv00ZFsDrRGCuWQBl7MRq+4iZvUfonL55E2MD8JK/u0/Yy55PsibpuBgmzqYEqmMKP6NWVixEkiiupOT7u7rVGnL7VLeci5f9C55Muf15mMUzTCgCEnE6YVpDPAa8dXtLMlUsxERpImQDJk63tCg=; 25:Ag8hsqfcjDYZxkqjno0AoZjJIBblq3weTyZvb8pZRLMudVhIeImsmAwcGLf7m0ZzH1eTB0sF+OpVXAXQHyd/N3f3Yzn7IAZfMqqhu3BVwLOlk3dLhlVwhuYKSVkTKhUCb4dLba78EEsy9+ynn2WA87Q2iO94F3FsTYPyMSctjcpHgXJslxlNRpDg83k8PVBIP+9QQBoigNvCMs3/Nwgv42HOzKUEp26udihYShQfDfEoPO5CkpkiKrIhXeW5CZcIMXIqzZGE2GH035SbVl/8ZDC/tnPVx193z+gbU7ajn3sN6dQhjebmddTezXMTPlznVfCjZXGaawTizK9wz/jrYQ== X-MS-TrafficTypeDiagnostic: AM4PR0802MB2210: X-Microsoft-Exchange-Diagnostics: 1; AM4PR0802MB2210; 31:82TNNFVgMDL5PmN5Pkr72qrZ1taZJedLjApA+VFfNPgaNXxcOk+qqqUoGVh+h/OCQ2fsoBKXOTZSLA6y9zQY3SvKBzqwJrBnQ13g77o9BN/gRcQ84bog7QNLWdtmnyRf5lyXyed/oQ7IwMLZT8clluCV2W8mAgEa+2EQz68mTWbRU1xV6foSwHU6lndRfpFQcYeQBsBVD1fWQo69YkJmVPBsWe1bD4fpK+j7KhWr3Jg=; 20:cU8gYnkH7E+WVuY46oovFafAszVojE3ZmVcPcHXtlJb9Il18WGKxtPLqUEvUdkh5j1lIt6f098cMWTmeSrKpFcP9oMwmIzoVLKmHBVrnJ03E44ee3c4EVq6Cbw4VssFq7QuKgwY1pzjRcOdw+2WueHBCMBaSMxR5jqjzhFJLJhbqDTkCdQDTFEFGLjC601ZiaLZ9n/BajFrEhHpLcDIhI7I6YfM9ICupTvdl3aarAG00KtP5dbkvgUiQQHyrfdRjHEZvbNIDpBZwTrr4wY+lpTeeq0unpQ3PpUqcZvNW9EDJ0IM7RJ+r63d58aS71nX0JqbP5HDmGuI2D/wVj33Eum/VKTOLseJT6+RhuGHFij34Mq3PenFwOlyCE10FdikdSvJ5dzP4nQgo86M4wrzQx30ZXuhF25P1RoLQwmXRQTE=; 4:RSO1VhXJk4yzIMnHNi9y3Tx3JpmNL4QSliUaijxXych8DP44Y1FX0faer9OfypdU1bzOY0eGG9E75pFzNUXhuP+NRaBgLTJWPsDrQo8H7lMIOxVDDu0NVwXUDB27g1Wi/BNgjsCWjeh6A3GYIToXaCD2MbpADrBzrsIlMTyJ8qpGiKPnMJQkynqRrlSsZZDacyAIdSEys8FnhY7K54UoDxxC86M3qNmGXfKHVW8sZuJbCTPSSH3pBkpdsdQF8YXC 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)(13021025)(8121501046)(93006095)(93004095)(100000703101)(100105400095)(10201501046)(3002001)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:AM4PR0802MB2210; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:AM4PR0802MB2210; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM4PR0802MB2210; 23:5JT2YlKjRrJx+Cqzq6S/6juv4HZZRRrHfxhK2ND?= =?us-ascii?Q?llvRW2dX3JgZf+/vMGr78Ed6aZ79pYTbwNcZuFizTDOQRXuauOra75ANrY/Y?= =?us-ascii?Q?qc6rIZ2lDeJ8uCETwlt9HooUN5Dndp8cMjlAAMp6F9viQ+66Ul1uPme4oAIK?= =?us-ascii?Q?a6QzIAvr+o9/idGTx7RLjLbdr4nEp5LbSOA4sUG4Yz/S/vBuPlNOVCe/RvYL?= =?us-ascii?Q?TZNZLs1zWHdm5LfBLuJIg9v/OWZ6ozyDUmx99v09RrCg3IWFP1gh31tC58fN?= =?us-ascii?Q?7qdhHhtMDzfMeQcC7siImRtnLMyK9oGUcM/qpYjHPI73QdGcYLc4INm8un13?= =?us-ascii?Q?VJbDJucSRdYZMc1cYolKTs6pDP0NvQmX8r22v5BeS6sNSXiKkCbsX2J2Y2Fw?= =?us-ascii?Q?thOCwefuPCqhxUxUSljI2u2Ru2sRm0wkwkPFLpI6U57GiSGN+IhnVrJDFUTY?= =?us-ascii?Q?MDzZbFbn/GonGkLN1BQm/fqL06pfWEw3viGMA0YrlBJNVppLJAaBit39e/PN?= =?us-ascii?Q?ogB6JEAUrj25ihUq1QOrHJyNlEdh0avD8UjLuF/FRDTa838Nu+S4rm4ghS6o?= =?us-ascii?Q?8PxH0+pUFyE88UqwXzUg2scOOTlDRZg9wEqoPfGL3reCKKvC9WEBKTx1pIld?= =?us-ascii?Q?i7xE1gDP3v6C8OJcMsXl+qT61WQAexj41gAdVY1h2ZbP6Bm0PL1Ep/vvpF70?= =?us-ascii?Q?RX0gkmIkRLsW5N5hQoTRfUqmSk0IuIirSDMvcEsImEnwvVNkYru9wDweD8TS?= =?us-ascii?Q?EAm7z32pTu2TrFboKC4pMHkYJtq65jH+tOXDZ36tr6JRjWVupHxPaj0gBKqb?= =?us-ascii?Q?hTrveblpVJCRyUXA3KqJ40Oirp/LhXf/oMoyBEvodazYhgGUftl9jfksEvL1?= =?us-ascii?Q?thAEvzOny4k/LatvS4rQVzAG6QH/qfAPbT8g7HSygZzHpWcR0QXJJKDUdhUD?= =?us-ascii?Q?sWjcUV4aC2/hyT+dSVdVz544/4Ok54WE5NiEM1IJ5Ed0FstOS7hiDy4qd9Sk?= =?us-ascii?Q?1xOa3w7sMHMhEFGxnvN2fBPmB+uvdtHvwE5QWC3oAziPyWw=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; AM4PR0802MB2210; 6:BtcDSNJpxEfY9ACdDgCofQ3vJkrVFs68+QYzjG02EE/BOvtgwJqyDW8OU1g3iWBsc+aFqcdruYZOIzVkBrLjQtsP/6s9WaiTX8WYjFVUlnHPp3U+C+c2sAS8CWIGSgS5ddFZ0EgpqiMdI3F8r9VIwycW25+iPeN8zkTUK6gQWs4tTam5zTtjbdjf8oBhfcWztKzk8vsxAzErFF43ErvVSEr58EySmQ2mTHtawWlTFipxnm2NIpSSaus7LQ+wJ5fJ/harl0GWZ4O3OEePuWUZeV0NfJXhQeOrO1xA37P6dKv1RYaWy9NM1URERqqMPuLsLnx26vmD/EuEFCZYZke15g==; 5:Kxzq3f/cvELibrqcGxhR7Ia1v/ehBnNeCbsy4WTOMjKyUH/DJkj3p1cB4muznC+f827qinTb7kSsnwHsBsMrjxGFTJT+jLk/ezXR6JtjssCDudke/LzlGVvPT9itMRYIfvHpA6O5lKpd5QMY6UIWPg==; 24:ZZ57saPhMOyGEv4XP/SH5PiKOEp0flhaKCG6Uos2RmsLXNhK/49m99EZg3xlv0ZtolIZu+6VFyqrfwcLuj9Wp8oFY7TEr5V7i1GQmA+oieo=; 7:U7EUjGysvT9Vc+hBbpQco863LlGC68JDSkJzRwh+ePsswmqKD1jo8WCc6ktN21iIkW9dvb8rXQpLs7QRI26tNtNYqTFYYUEr885LjGVLqRIbhgHP4TvuFRz0qcp5jmdGpCGCFgWO8wz4P8TDa3kXznOF4RUsU1qBDNSwpj13NA3wLgugw3DrLpPRcK62SwSIODiNUZ2bSJ/5yZOf7dbcWbmDmm+nOQqTui8jtnle2U4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM4PR0802MB2210; 20:V5ilZ/GPS2TsvNYI4x+8v/N363Y8+l3wnZmVlUoBhawZFdTFGWaFcPQqfMDV75FdI9Huok18/rPRRp1/mkhl3/vMHGdX9g9k9EscVKbhEEUpa9R9YnC56+wrexT/5ti0XbF3cIo8dR0RCGwCK2ll+UGof7ueyoQig3KIApATOgo= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Aug 2017 14:40:37.8519 (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: AM4PR0802MB2210 X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 195.214.232.6 X-MS-Exchange-CrossPremises-AuthSource: VE1EUR01FT026.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: AM4PR0802MB2210.eurprd08.prod.outlook.com Cc: OpenVZ devel <devel@openvz.org> Subject: [Devel] [PATCH RHEL7 COMMIT] proc connector: use generic event helper for coredump 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 2d5ff7c..312f30f 100644 --- a/drivers/connector/cn_proc.c +++ b/drivers/connector/cn_proc.c @@ -222,31 +222,17 @@ void proc_comm_connector(struct task_struct *task) proc_event_connector(task, PROC_EVENT_COMM, 0, fill_comm_event); } -void proc_coredump_connector(struct task_struct *task) +static bool fill_coredump_event(struct proc_event *ev, struct task_struct *task, + int unused) { - struct cn_msg *msg; - struct proc_event *ev; - __u8 buffer[CN_PROC_MSG_SIZE] __aligned(8); - struct timespec ts; - - 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_COREDUMP; ev->event_data.coredump.process_pid = task->pid; ev->event_data.coredump.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_coredump_connector(struct task_struct *task) +{ + proc_event_connector(task, PROC_EVENT_COREDUMP, 0, fill_coredump_event); } void proc_exit_connector(struct task_struct *task)