From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.openvz.org (mail.openvz.org [69.168.225.77]) by lore.virtuozzo.com (Postfix) with ESMTPS id B487380C69 for ; Thu, 22 Oct 2026 15:07:13 +0000 (UTC) Received: from mail.openvz.org (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 69MF5uIU010121; Thu, 22 Oct 2026 18:05:57 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69MF5uIU010121 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="bAo+Hw8o" Received: from mail-wr1-f71.google.com (mail-wr1-f71.google.com [209.85.221.71]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 69MF5iMZ010086 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Thu, 22 Oct 2026 18:05:44 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69MF5iMZ010086 Received: by mail-wr1-f71.google.com with SMTP id ffacd0b85a97d-48dfa054f26so1496444f8f.2 for ; Thu, 22 Oct 2026 08:05:44 -0700 (PDT) X-Forwarded-Encrypted: i=2; AKwUvBzcJ7q1m3BQ3Wntyt9yeV3YLC+ADccnasJYx8chW9C4cH+vt8L7coxDqZq1jsIbx6KvU3dLDg==@openvz.org X-Gm-Message-State: AFq9FYJ3fV7a/dGzQHkFsor8KDN0mBzPrdr0jN+LOeWVH+D/GawlybSl YFdy7Ks70UWBgfnsrI21OwL9jyNQh0H5R6avK6sX0A3iaH4JCkTxBPh9Jr3EM+ZjxTv7gmdPEfv 7l9JpOu8omKqeTliwJx9HHE2nLUMaddTmw82Z0IwEQnaxSB7Su46mvw== X-Gm-Gg: AYBFou068m/HTa5iYVs8RHp/MSS78gZ1MbPh5vnzlAH0yS1VjxMz6DebA+zhEHLtMCc XCzOUwjoLM5eMwdUztv++rRiK/l64Zn1vDRZ3RClCyoiHyspgt6yQwIATSM5pqL+UTVrxm1Lp6u TTOUgGf4BCIYQ+fKpPaF+P03TGhYOviVzEIorLqtTtdh/908MOTK4ffvYhAKEfRVl2jg3ZjAJ6t oXiPgP51F3/eqmC2G0K1Yw16YNjlGdXrweYzUTCCnUt+qiWZJ6I1PfnLCKKk11A2bKDJGeW9akb Yc3PefHX+6H5coUdRY/6fzviAIiQc37xGNVmGB9wbAfYVD2eACx0hK617jsSlIJsxamlUrv5316 GwzouZ6yFQIcBbP/gnazsttEuQG7cZA== X-Received: by 2002:a05:600c:8b78:b0:4a2:cbe:bebc with SMTP id 5b1f17b1804b1-4a20cbec0d1mr19078065e9.23.1792681544121; Thu, 22 Oct 2026 08:05:44 -0700 (PDT) X-Received: by 2002:a05:600c:8b78:b0:4a2:cbe:bebc with SMTP id 5b1f17b1804b1-4a20cbec0d1mr19077125e9.23.1792681543374; Thu, 22 Oct 2026 08:05:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1792681543; cv=none; d=google.com; s=arc-20260327; b=a9Bt0p9kp7VYSGM3vjon9CQ04VlxxmEya6nff/m/K9KyDxAG0WA4dHj19CFYfCdu8P 9CCZMi7mhwK6hSIYciYc0MT8OGeFeRu/aLGblNs/u0/pFUMTFG9eXRQ41CVbXUxwzyUl OCVKok1PVDSw6H8xE8ZHQUlZc6GFXXs6DHIqCAGtUAjIXg4CfAxDD4WpXpU7CA3motxg hPRtZUEXxBnLS/y02yUUS6nyg4mkaC38ARfRg/fv5kRcasjP1gGsxmh5nfI9NjVFAlg9 Av8V8+VR+UPpBdpb+L7PXBBrrwbRZmANbTXffCI4sY/QazzEL7YFT6PHqSsmFDB06qi4 7cvA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:dkim-signature; bh=C6Lfi9dWORdzjYW90Blpq4x/RCIm+9YK4+3CfcIPKg4=; fh=cWfQ0WqBv1Pw7PhINIHK2v1yyoiscNQykPdEfpvTs1g=; b=Er3xiBcF52NBxPvvNUaPtSBicelk4mWIHebsnTLA0GHOjVsFfZj3SaaYmx8k1qv1Cq 2RbbewcIJgMOwdEhyUrjvgTBQb/euvCDxGwzgjqyxF/6NP0qwgq23/SDZo/bCsZT0rbE LnOBTPtnsU5K2Kp9b1L/zDmbIABywYK38Wm4pKCJuDl9h/Uj1IrZ5gG+Y63rxGGPLtCu qJ4h14EgCtUheBn1i8dGUziJI1mNA/NpoLSf0LNSeAcQjnofkyLVHNs7dzOEHjUpMCr6 +g3YfyPmevIvFDYvTcRb1J6zQhqUg2exxvWIlOh2lXCS5TxA3b9Qet1qo9EZBU5zTbjb MHMQ==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=relay header.b=bAo+Hw8o; spf=pass (google.com: domain of vladimir.riabchun@virtuozzo.com designates 130.117.225.111 as permitted sender) smtp.mailfrom=vladimir.riabchun@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from relay.virtuozzo.com (relay.virtuozzo.com. [130.117.225.111]) by mx.google.com with ESMTPS id 5b1f17b1804b1-4a210491066si1066155e9.21.2026.10.22.08.05.42 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 22 Oct 2026 08:05:42 -0700 (PDT) Received-SPF: pass (google.com: domain of vladimir.riabchun@virtuozzo.com designates 130.117.225.111 as permitted sender) client-ip=130.117.225.111; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=relay header.b=bAo+Hw8o; spf=pass (google.com: domain of vladimir.riabchun@virtuozzo.com designates 130.117.225.111 as permitted sender) smtp.mailfrom=vladimir.riabchun@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=virtuozzo.com; s=relay; h=Message-Id:Content-Type:MIME-Version:Subject:Date :From; bh=C6Lfi9dWORdzjYW90Blpq4x/RCIm+9YK4+3CfcIPKg4=; b=bAo+Hw8oVpW8zYUUkhg HwHgQR8PUYuJONbEkXOXFo6vvl7ajyZSqDZ6SQ2lI6aYkqcEKnublT4Fmqh+NvEHQ+/Y5WSv/P6aF 2om/PhOB8HPsdJOjr27OaHrZ5J1jSwOP6lYxX0I4DdpDTijeAUUbJH9qnbLaTESHizv67dN5v3z6M oD0foAeVU1C53YG+nODJ5BayyivrMK5GlgWeVukO7FttUW0IwJYozo7iDIRWjU1SLEJRY/lpmTT2p EcDhIPgaSCLQv4E7BrFQv8Ut4yXZ0khjuMzb+aE4Towip7sphAIU+xMMpiiZsdViCbgx2507vioDe nIxd/YZO6A11n6Q==; Received: from ch-demo-asa.virtuozzo.com ([130.117.225.8] helo=192.168.1.87) by relay.virtuozzo.com with esmtps (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1xJuIm-00GqAO-2h; Thu, 22 Oct 2026 17:05:39 +0200 From: Vladimir Riabchun Date: Thu, 22 Oct 2026 17:05:26 +0200 MIME-Version: 1.0 Message-Id: <20261022-ovl-use-orig-ve-v1-2-da84c00c8065@virtuozzo.com> References: <20261022-ovl-use-orig-ve-v1-0-da84c00c8065@virtuozzo.com> In-Reply-To: <20261022-ovl-use-orig-ve-v1-0-da84c00c8065@virtuozzo.com> To: Konstantin Khorenko , ptikhomirov@virtuozzo.com, vasileios.almpanis@virtuozzo.com X-Mailer: b4 0.16.0 X-OZ-Fwd: true Cc: devel@openvz.org Subject: [Devel] [PATCH hci-8.1 2/4] ve: Introduce override_ve/revert_ve helpers X-BeenThere: devel@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: OpenVZ development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org These helpers mirror override_creds/revert_creds and are supposed to be used together in cases when VE creds may be stored and later used by the different VE task. https://virtuozzo.atlassian.net/browse/VSTOR-142405 Signed-off-by: Vladimir Riabchun --- include/linux/ve.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/include/linux/ve.h b/include/linux/ve.h index 717567775f58..157326ef91b9 100644 --- a/include/linux/ve.h +++ b/include/linux/ve.h @@ -295,6 +295,19 @@ static inline struct vdso_image *ve_get_vdso_64(struct ve_struct *ve) return ve->vdso_64; } +static inline struct ve_struct *override_ve(struct ve_struct *new_ve) +{ + struct ve_struct *old_ve = current->task_ve; + + current->task_ve = new_ve; + return old_ve; +} + +static inline void revert_ve(struct ve_struct *orig_ve) +{ + current->task_ve = orig_ve; +} + #else /* CONFIG_VE */ #include #include @@ -403,6 +416,14 @@ static inline struct vdso_image *ve_get_vdso_64(struct ve_struct *ve) { return (struct vdso_image *)&vdso_image_64; } + +static inline struct ve_struct *override_ve(struct ve_struct *new_ve) +{ + return NULL; +} + +static inline void revert_ve(struct ve_struct *orig_ve) {} + #endif /* CONFIG_X86 */ #endif /* CONFIG_VE */ -- 2.52.0 _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel