Message ID | 20201221133818.28129-1-khorenko@virtuozzo.com |
---|---|
State | New |
Series | "Series without cover letter" |
Headers | show
Delivered-To: criupatchwork@gmail.com Received: from imap.gmail.com [108.177.119.109] by patchwork.criu.org with IMAP (fetchmail-6.4.8) for <root@localhost> (single-drop); Mon, 21 Dec 2020 14:39:20 +0100 (CET) Received: by 2002:aa6:c11a:0:b029:a4:55c9:6120 with SMTP id c26csp4410119lkp; Mon, 21 Dec 2020 05:39:17 -0800 (PST) X-Google-Smtp-Source: ABdhPJwmXnoywv5QJFgP6R0Ht2YH/hct6P+RPrPZLLi8GrPv19HyAfJSOwgo+f60B08DJYMP9ZiG X-Received: by 2002:a2e:9c83:: with SMTP id x3mr7571616lji.340.1608557957446; Mon, 21 Dec 2020 05:39:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1608557957; cv=none; d=google.com; s=arc-20160816; b=d/JCXx3a0gPgLD0sxJvmeobScnoLZznEzU8un/UjkiPzJrhAmVU5z5Ew9JtxqPbsH+ Ak6PVFsDyiGzOJOa9+7TRroK98RGPsX407aVVhMXPEbs6IjwByJIvRiymdvW0st8byeO j9JJou2MEd6Sqj4yAHhTpUgQ5rSyEcGFw8H0mA8mkEflKITdnuBriBxCff8OSuvqTiXR wlUvprS65IiurCV8Fz9UBhO17mENVgJbZ2txsLB9oIJXlIdVR3aw2LWLPeYNrVWqteYc j8ZdIif8qzDbY19aF0tz07nA0Dzdp26hoyQXpsrVr9YZ96XHczE/hgsIlj/7cnXJjk1y coWw== 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:mime-version:message-id:date:to:from; bh=axlYOPC4cabmgXZc4vvT9PG2sAtLzxKnzR/pq7zpdbs=; b=R14a/XmaeHg10neQHB36bMG/+eP5EVoA+S8cCY8evb3F0iD0vn7lh70MIRnN9w+Xka RblIj+eWYfH/kaEKO7VX+M6q/jPUhMKQJNWNwe4L1YX8uknsb024gEA1Bdu6PZbCKDjC MerLQZIn/q8zTMlqxNzu8f8FJrinvKFE+/LFac7PPnbUmIywofiX5WD2Lq3Ug2C3RC9o NC/voiZV6vKjPrMuMCLK82D5RODSD2qwwtLEzpEHqsZx5LLQ7Nr345klt86vrOYmTvAQ e/OF7LgKRwbZrgTtTeBkK1wvrtfnB3udcQ5niliDrGDcLt2ISY8/L92w4ffSVPtMADOM SVLw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 185.231.241.50 as permitted sender) smtp.mailfrom=devel-bounces@openvz.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Return-Path: <devel-bounces@openvz.org> Received: from mail.openvz.org (mail.openvz.org. [185.231.241.50]) by mx.google.com with ESMTPS id b4si12745906ljk.551.2020.12.21.05.39.16 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 21 Dec 2020 05:39:17 -0800 (PST) Received-SPF: pass (google.com: domain of devel-bounces@openvz.org designates 185.231.241.50 as permitted sender) client-ip=185.231.241.50; Authentication-Results: mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 185.231.241.50 as permitted sender) smtp.mailfrom=devel-bounces@openvz.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from localhost.localdomain (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 0BLDcnFb003348; Mon, 21 Dec 2020 16:38:52 +0300 Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01lp2054.outbound.protection.outlook.com [104.47.0.54]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 0BLDclk3003345 for <devel@openvz.org>; Mon, 21 Dec 2020 16:38:47 +0300 Received: from MRXP264CA0044.FRAP264.PROD.OUTLOOK.COM (2603:10a6:500:14::32) by AM4PR08MB2658.eurprd08.prod.outlook.com (2603:10a6:205:a::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3676.25; Mon, 21 Dec 2020 13:38:46 +0000 Received: from VE1EUR01FT018.eop-EUR01.prod.protection.outlook.com (2603:10a6:500:14:cafe::ad) by MRXP264CA0044.outlook.office365.com (2603:10a6:500:14::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3676.30 via Frontend Transport; Mon, 21 Dec 2020 13:38:44 +0000 Authentication-Results: spf=pass (sender IP is 185.231.240.75) 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 185.231.240.75 as permitted sender) receiver=protection.outlook.com; client-ip=185.231.240.75; helo=relay3.sw.ru; Received: from relay3.sw.ru (185.231.240.75) by VE1EUR01FT018.mail.protection.outlook.com (10.152.2.221) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3676.25 via Frontend Transport; Mon, 21 Dec 2020 13:38:44 +0000 Received: from [10.94.5.150] (helo=finist-co8.sw.ru) by relay3.sw.ru with esmtp (Exim 4.94) (envelope-from <khorenko@virtuozzo.com>) id 1krLO8-00Dzil-6B; Mon, 21 Dec 2020 16:38:12 +0300 From: Konstantin Khorenko <khorenko@virtuozzo.com> To: Valeriy Vdovin <valeriy.vdovin@virtuozzo.com> Date: Mon, 21 Dec 2020 16:38:17 +0300 Message-Id: <20201221133818.28129-1-khorenko@virtuozzo.com> X-Mailer: git-send-email 2.28.0 MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 78d13139-f498-47a6-b393-08d8a5b5bc89 X-MS-TrafficTypeDiagnostic: AM4PR08MB2658: X-Forefront-Antispam-Report: CIP:185.231.240.75; CTRY:RU; LANG:en; SCL:-1; SRV:; IPV:CAL; SFV:SKN; H:relay3.sw.ru; PTR:relay.sw.ru; CAT:NONE; SFS:; DIR:INB; X-MS-Oob-TLC-OOBClassifiers: OLM:2201; X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Zk77xC0AEF77/gdxHHtFvQenPh6KtBtjLwRgLxevqWWZCw3OsatGl6PGPxDR?= =?us-ascii?Q?EdmEuslRC+E2lTTd2EdhyTTJGTuPwUtjarU25nkBcXmjWyaZWqpI1uadibJI?= =?us-ascii?Q?IKSz8kyrx46eNJO/T9AWRgQQwJxQ4m+YjuiQnBnSODVP2j/xcIlTxACGlY6w?= =?us-ascii?Q?Rf6IUgcWuXjaTeIjDh25mkqPYXcVCHUo+Ysc6L281D7dOd9BTuS/namMJwuA?= =?us-ascii?Q?fRTJ9mJW1VaZVXvXTQazATGVNTLlJ9tyWaMK8AnKl/F4GDQacs8F3BwVrhtI?= =?us-ascii?Q?/Ns3qGoB0LFWwV+EbsHYAJHSjKmjrIsVcJLpVp0BwaiSTeO4Dl+S98J2Bvpa?= =?us-ascii?Q?BVGRR4NoWK/fP+0+zw2NmfyQMkygqrHDgzYVxWOEf1+AeH22uTU/6nzLUWXV?= =?us-ascii?Q?467HJK9uCL7i8Hvoy/8op9Bi+0mb0kWxfzsLCOJJ8PyewxlSrcjM+ZVYTo3+?= =?us-ascii?Q?auIXfp9TZOkoDwDTSVAj4H9n5zhEFvA1sy/3cjShjjtcsqyJA/hx+A8HxnMp?= =?us-ascii?Q?TehZDrAmBrfRK4/veYJQIhD39bR7F0eAq+yxtyllX9geZ9bOqBQX8jIqZY4p?= =?us-ascii?Q?quOtgSkJyh/Vjk+7dwNdPBSffsnOv1TAgwZleufCeI5tziWqLMv0KQrf+I3G?= =?us-ascii?Q?oDRZUbmmvQ+yb9y8TsDBmx/IF8bvYDSGvGD3nEDq6Pftv4a3phB2Ef+qxdGq?= =?us-ascii?Q?/i8tM79E49Y4vcm7VdwGtVXY89TbfdY+0p3MVYRjnEMa101oL1MKDeAczmEC?= =?us-ascii?Q?wlYbdFBKmZi544RTEHXWgM9iFHgoz5RF7MCqRiBQgt4FpMA3a0y/ASTvnhiL?= =?us-ascii?Q?jhEsr9/7g4N5rA2w7GL1BEEZiNUJ/pxFTTNIAx8m+4VXBL8IpfeztXKe54VL?= =?us-ascii?Q?O6I/TWDh0B1CA9/tFLnjYw/5DHYUbsFObQPSfEH+1abkVeVqEQo/fPR1DvVM?= =?us-ascii?Q?AgMFHPU+TOaz4Y1ncG6y0atLzCMl9ER7x2F5EZbbmI7Q1+zHE5OceAw+SUGB?= =?us-ascii?Q?C3+R8yVy7hLDUOJTt4g/axfL/Dp6yZS/P8ooqqkdo1/Gj+HJMGGwh1w9LVds?= =?us-ascii?Q?0FVRharycYD6x/70ZVUHj2hrY+yomEljKYMR2Zc/oOCMdGJg0MrGQzIBs/PT?= =?us-ascii?Q?p+NQt8UVv9yEOM4f7Jmh3ug2eq/HK1r7FhcZbfkuI3xsZuMUxRmn2tLq9C6C?= =?us-ascii?Q?d/VApaSlTBRgQv0rD2I+3MjITEwnyPX5QduyaNuOYU3JmnEs2W9WF9+85jca?= =?us-ascii?Q?5lAbosnM5BPNVn+3/+kHUXBE6r3lSqoOIDCdg0tisrBEBtwxegMiOtJtGKrS?= =?us-ascii?Q?hF0WWTj6JDcHtdGEb+ogFe52i8BtxgU33FcpAESg6dEKaseLyl8z+89M7iNt?= =?us-ascii?Q?m7ffb2hPxS+CDVmr99wjQF9r9yyzUJG0+YyZ2tPOugzcKoYtEBJNQfTvWaYq?= =?us-ascii?Q?QoU16Ab2YiONKda3MiAhSEGSxI79tDgE7aUW3NZClLbk+GjlYoYiSyATMPFD?= =?us-ascii?Q?MGiJZ/Eo8/KwbYzAYxUayai6pDtp4CyUN3N/sD5vkPTnrHlzciGDAGoJuA?= =?us-ascii?Q?=3D=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Dec 2020 13:38:44.3709 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 78d13139-f498-47a6-b393-08d8a5b5bc89 X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=0bc7f26d-0264-416e-a6fc-8352af79c58f; Ip=[185.231.240.75]; Helo=[relay3.sw.ru] X-MS-Exchange-CrossTenant-AuthSource: VE1EUR01FT018.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR08MB2658 X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 185.231.240.75 X-MS-Exchange-CrossPremises-TransportTrafficType: Email X-MS-Exchange-CrossPremises-AuthSource: VE1EUR01FT018.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossPremises-AuthAs: Anonymous X-MS-Exchange-CrossPremises-SCL: -1 X-MS-Exchange-CrossPremises-Processed-By-Journaling: Journal Agent X-OrganizationHeadersPreserved: AM4PR08MB2658.eurprd08.prod.outlook.com Cc: OpenVZ devel list <devel@openvz.org> Subject: [Devel] [PATCH v2 rh8 1/2] ve/time: Move ve_get_uptime() to header 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/include/linux/ve.h b/include/linux/ve.h index 7cb416f342e7..3aa0ea0b1bab 100644 --- a/include/linux/ve.h +++ b/include/linux/ve.h @@ -143,6 +143,11 @@ static inline struct ve_struct *css_to_ve(struct cgroup_subsys_state *css) extern struct cgroup_subsys_state *ve_get_init_css(struct ve_struct *ve, int subsys_id); +static u64 ve_get_uptime(struct ve_struct *ve) +{ + return ktime_get_boot_ns() - ve->real_start_time; +} + extern void monotonic_abs_to_ve(clockid_t which_clock, struct timespec64 *tp); extern void monotonic_ve_to_abs(clockid_t which_clock, struct timespec64 *tp); diff --git a/kernel/ve/vecalls.c b/kernel/ve/vecalls.c index 786a743faa1a..f1cc04ee82da 100644 --- a/kernel/ve/vecalls.c +++ b/kernel/ve/vecalls.c @@ -32,11 +32,6 @@ #include <linux/veowner.h> #include <linux/device_cgroup.h> -static u64 ve_get_uptime(struct ve_struct *ve) -{ - return ktime_get_boot_ns() - ve->real_start_time; -} - static int fill_cpu_stat(envid_t veid, struct vz_cpu_stat __user *buf) { struct ve_struct *ve;
Will be used in ve.h in another function. To_merge: 9644a237d401 ("ve/vestat: Introduce /proc/vz/vestat") Signed-off-by: Konstantin Khorenko <khorenko@virtuozzo.com> --- include/linux/ve.h | 5 +++++ kernel/ve/vecalls.c | 5 ----- 2 files changed, 5 insertions(+), 5 deletions(-)