From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.openvz.org (unknown [69.168.225.77]) by lore.virtuozzo.com (Postfix) with ESMTPS id 52F1F8015B for ; Fri, 18 Sep 2026 14:52:10 +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 68IEorjo000458; Fri, 18 Sep 2026 17:50:54 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68IEorjo000458 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="oZlzXzn8" Received: from mail-pf1-f198.google.com (mail-pf1-f198.google.com [209.85.210.198]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 68IEopxC000454 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Fri, 18 Sep 2026 17:50:52 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68IEopxC000454 Received: by mail-pf1-f198.google.com with SMTP id d2e1a72fcca58-86b4048367cso1148960b3a.2 for ; Fri, 18 Sep 2026 07:50:52 -0700 (PDT) X-Gm-Message-State: AFuF++l5APGFZRqOG05Ic9yvcJ8I3WtR9EkzzEsM8XhH9VOPDh7lDQT+ JnlRlL8YyagyTsNQrO3b7+CRGG4yteDlsGJ9lXvqFLI+2QY0PSlQur+gQJw0MfhzQfVyCCgltTQ oo5YT73ReZC4+5+aR1e8n1gvDSZJ6xIy/DBBKRWF6t2hUno0hl00Cwg== X-Gm-Gg: AYBFou0CI/NjmdxYf53MvNIUHkSN+UKCt/5sbj48HpYVwj8DEr2JCPt5mFcpd01n2Te CJRjAJW42TLrBOOcsxU1CsglZlpZWGvd9SX+/7EC/83kKHcyy1BzmEl7MzV1qRWSqiaxl9BTMZU i832GtewrrJPu/1Lpd84Fv8WFAPDqmdGqnacKd6vgLtrJjttgplFygSzB58Zl8U3ChQDPz5x3L4 hs/ujCI0gpaIXV1aRij/3T0NtORSJCe4x/DhDCGtrjbpPD+HlPO8jSQSVK4jOdrbSqDXOd+n/cf GawG9tZwksSUQpDVOy/lUEBud+lhGyTUoidalpbPrK+OKBl3ILhoLZ87ooaB7Au0rzm3N91afQI DwySIKkeNQdaUbM1vEozP0xMJ4fjO7QNjEdCXD6aEu+B1gK13g4ub18u3p543OvR/KLWsmZ3pCK NW8FFZSwTSlG7/oTMG237wsp8BZ1VNmnWm94x+ X-Received: by 2002:a05:6a00:4291:b0:874:708d:b627 with SMTP id d2e1a72fcca58-874de508b68mr5887142b3a.28.1789743050934; Fri, 18 Sep 2026 07:50:50 -0700 (PDT) X-Received: by 2002:a05:6a00:4291:b0:874:708d:b627 with SMTP id d2e1a72fcca58-874de508b68mr5887101b3a.28.1789743050477; Fri, 18 Sep 2026 07:50:50 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1789743050; cv=pass; d=google.com; s=arc-20260327; b=ddo9C9Wx53XjfUp3R9E19MAAZHjbOCELA0v9oGasz9PIMnPGtQi+guBi04WEwHrXiB 4FQUFua10BzeHn6/fRp3Jwb19voQH2mtcb7OINs3yibdIAaRuF2HWBHX/wIli+IdVQR9 6VCNibQKQ2SZo2mmkWPxdPcpSItIutU5vqvYW4C1JB8+8LOahnkNkpatV6tsVSjtvYHw 6LQSlgqBF3NGAA/Ov4h+2gE8ez8NC0Uojep+5q7Mg32eoKZEfvf/IaGq9KVDgidxoqJY J0/jRRidtN+eE/N5NpOpO7xBMSSpjbsoSkfU+Hxf46hJvyCL7FBfEeT4UoSYp2TcFzvM XgOA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:in-reply-to:from :content-language:references:cc:to:subject:user-agent:date :message-id:dkim-signature; bh=hGANTQ7ex93UObRL55kPC87z1pE72JrwQhtF6iMH/nk=; fh=jWAqq0hGIH/vV+Fnu8VAgTGXWmniroiYKNvjUsnkpNg=; b=g824yawG7WxVHM5YD3RciDtDqL5JrUiUs22C9t3U1Dy7FOsuOnlWIHZVag2BHeo9uw fw7aYTrxjF/108l3QkQ+SXh4dnCVgWi/qccdBxhlP3bRhlAroImbXwsQnvGgjXWlJW2N SJk4XrMB46S16orAPyBmZydbDrKGBQQmqMeBgUIbL67od0EQmgYGoy8uc4KAoUOr5l8+ nZlWEmYpNJ62hfw5nFE4ltMD9fgr0evhNpQuXyGPez0TBxGVEkKDpM5RKNI79uNc1nmX 7LQd9sY5f6kR96qyB2ErM6xlo/QcIuV7ur4CdJyjlTKEOwDzCaYl+wXgV2NQE6Fkqmaa l2Cg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=oZlzXzn8; arc=pass (i=1 spf=pass spfdomain=virtuozzo.com dkim=pass dkdomain=virtuozzo.com dmarc=pass fromdomain=virtuozzo.com); spf=pass (google.com: domain of vladimir.riabchun@virtuozzo.com designates 2a01:111:f403:c200::1 as permitted sender) smtp.mailfrom=vladimir.riabchun@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c200::1]) by mx.google.com with ESMTPS id d2e1a72fcca58-875cf22ad87si3301028b3a.11.2026.09.18.07.50.50 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Sep 2026 07:50:50 -0700 (PDT) Received-SPF: pass (google.com: domain of vladimir.riabchun@virtuozzo.com designates 2a01:111:f403:c200::1 as permitted sender) client-ip=2a01:111:f403:c200::1; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=oZlzXzn8; arc=pass (i=1 spf=pass spfdomain=virtuozzo.com dkim=pass dkdomain=virtuozzo.com dmarc=pass fromdomain=virtuozzo.com); spf=pass (google.com: domain of vladimir.riabchun@virtuozzo.com designates 2a01:111:f403:c200::1 as permitted sender) smtp.mailfrom=vladimir.riabchun@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=yXw7UF2ofVIwP8IqZ86zTrOaMhNPCDEoHSg2+EcJFAR67uFXofjQhiItC0C1NSK8hAoBd9o8VELB79uLNptwYLYx0H6BBd1tI3jBSGjj37iQ4vFGKeXOHIvys5y7IoPXvZDTQUulKnPBM/MduHBW1rkSW7Ek5RTRTzr9Ff299a90BnQtz92Ph+8CHKtDIKTyLi4E+lIAqUiH+a6j/6oXVdWckF9xqtqYxgX/6o7B3JxCROVE+SQMaVdmpz/4bT3RgkXy6AIShKSTV7IjWvQTR0dCJBDlBbHN6e/Jh3kODdtdaiBSD0MUVmYWY1wNwWrT291LVFLXiY6UKqkcQXhbPQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=hGANTQ7ex93UObRL55kPC87z1pE72JrwQhtF6iMH/nk=; b=DY4EM5VZPiZfkq7L2EF9qUia3NAtGQ7dg8Cpq6yDUqCiJeJkcIoS6VX6wxBi6ztf/BptVBe0PLHdypX64cHSfP0+XTBBBn5ysvNm2s5VB3GbEGbbvTRABQpKBTIi7DtgO/ACTftp/vlbV8SNN7F1v9NCeNGNQSqrP5vDhedH1Yn/TiCCHGH0bqLwm9VxGmLhM7Enk3K+OnTi1IUpPlpTkF1gDfYMd9+urrY2wuR66JtbdcxzeQowtgePjckBNSmTCagQxpOUCW6wF/n2JMDYkCpUSxrbfn89dSTZFeqQWW+5VPif0mJrWwUpuA9oALw2w1WLdeEgS1RZdeIhXdBsDg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=virtuozzo.com; dmarc=pass action=none header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hGANTQ7ex93UObRL55kPC87z1pE72JrwQhtF6iMH/nk=; b=oZlzXzn8kRO9n8RmRtV3jPQcRLj0PVwowb0QRRDU0mzDb8h03d6ZzzU3oS+YbyCHZawENND1nZ17iWrhE5ukMFESIwYk1hNkS4sdN/a3SsLGHhXxc2Yj/92MpFnMlEqEiH2YsMvevEhNsayDpn07gF9RNu7kQn/BMP+FpMjjRhh7o4EUVbFOE/ycjj3y77mJhgdsRdaD2xm5pR9LN2DmAI3aRo/O7m57XgIZ9aOa8C4nkFrzd/OzIrGbPLpTouP2MBAx4iSY3w6PSj97sypZk15o10YsP+kCe/ywvFaBN2zHLQn6czEOzxs38dWD1U4tp3Xmrb72L/clSGU+sX6NWg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; Received: from DU0PR08MB8470.eurprd08.prod.outlook.com (2603:10a6:10:406::17) by DB9PR08MB9466.eurprd08.prod.outlook.com (2603:10a6:10:458::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.451.5; Fri, 18 Sep 2026 14:50:47 +0000 Received: from DU0PR08MB8470.eurprd08.prod.outlook.com ([fe80::3db0:9d70:4641:5f47]) by DU0PR08MB8470.eurprd08.prod.outlook.com ([fe80::3db0:9d70:4641:5f47%4]) with mapi id 15.21.0428.011; Fri, 18 Sep 2026 14:50:46 +0000 Message-ID: <7bc6ea19-4425-416c-b62a-568c3176ab45@virtuozzo.com> Date: Fri, 18 Sep 2026 16:50:45 +0200 User-Agent: Mozilla Thunderbird To: devel@openvz.org References: <156a2b6228d80112485c33b8384acf55b998a9a2.1789491989.git.vladimir.riabchun@virtuozzo.com> Content-Language: en-US From: Vladimir Riabchun In-Reply-To: <156a2b6228d80112485c33b8384acf55b998a9a2.1789491989.git.vladimir.riabchun@virtuozzo.com> X-ClientProxiedBy: VE1PR08CA0001.eurprd08.prod.outlook.com (2603:10a6:803:104::14) To DU0PR08MB8470.eurprd08.prod.outlook.com (2603:10a6:10:406::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR08MB8470:EE_|DB9PR08MB9466:EE_ X-MS-Office365-Filtering-Correlation-Id: b0f92bd1-0245-4a00-e5c8-08df15943911 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|23010399003|1800799024|376014|366016|10067099003|6133799003|56012099006|18002099003|22082099003|5023799004|4143699003; X-Microsoft-Antispam-Message-Info: AZFXqTV7zGWstFh5jN6joLxash2Hn4b8Nr18qXwHOUhbH5KGv8met9fzXyQIZuHc2CDc4FrqhjvQUvnEjCGdnQQL/APJKeeXLgjP/AsYyY/EtFeN+eddMpGRjFZZiupRA4ZYJkiA9uWMPxaV++RG48E537q+GUytM69G1uQ1vq9wgpiYvXjl+0RTF9epYRNxZeQS73gY4lU46z25ovbF/lpDzvxK6tO9OKDOAyRyTaW1wrE9jmqC3usiqk/NoFdt2PL36Dct46G2UIVZmCo3ot56OHQOIAzZ3JS/f0cwxQ0yfFaRtzZGQoZGjVikuZ+PZMKeRjgAqfC50qvKPw3ZoCzY0tn3r/eT69OR7dTy+63cvEv1Q9jxpPmBoYhtk0SwpWSilLkjdNqEdGldsQMagd1x/EQA1LZ9Vox7JtwnOzvbZayt8nvIcd/JUrUxp446jp5VH8RXkQSX3wtaNdv/U3aAo3rq2i3vfHOcxMxTk6887V0UQ2RPQdeKJrcBRfnRg6KLRgmW2V4dfHKEi+eDzfbFsSBuy4JYBqKLwJZ7d91gwXGkJ1gMjA0XUueeADb61z2/ytRWbcKCUOcoh1otbTmIfnAhs2l3pj3VTAlSmIOivoLq5ZnJqhdCQdRUb9shMXZANxhjwwFnPyGEV+xGln0eoFU2jJ6WGJRp707DS6A= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU0PR08MB8470.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(23010399003)(1800799024)(376014)(366016)(10067099003)(6133799003)(56012099006)(18002099003)(22082099003)(5023799004)(4143699003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SmNTOHkva29zWUJDcUVYcGZBallCejk1dkVMbFMreSsyN1FDWnV3anMzY0xZ?= =?utf-8?B?QldiQ0YrY2FXUDVOODVhc3Jzb2lnQUdTTWhrYnkwLzQyeHB1Nnk0dU1zNWhu?= =?utf-8?B?VDdzam5uNURMYXNZTmorRVk0cVdGV1Faa3ZhTDdISUxNNkxWTW5FcTQzMUor?= =?utf-8?B?Vlg3SURxUzc1OThFTHRYbGM2aG5WN2RQUGVqSVlxays1Z2FRL1dseVN0RlJH?= =?utf-8?B?aGRWU05NRi82UmFiSnNoK1poUUpiZDRLVlBuWElwaGNWNmM5cmJ1OUVCc2tM?= =?utf-8?B?WDFmaE9Gam00S2R1SURMV2d0UWY4VVdLWWhOaFllTUUyU29ydUl3aWZVdHRL?= =?utf-8?B?MTA2dlJISlNlRG9NZUNqeGUvOFRqanQyYUxMK3h2bEpZcXVMZU9YREJ0b2hP?= =?utf-8?B?MzZ0eVltWXFlVHNEdFNQUlh1WTJTbHZSbGh3K3JVN2ZDWXpBeiszWVV2aHlJ?= =?utf-8?B?K0FYVjlteXB1SU0vcldSOVk4a0xzWXlJZmVtYTQzSEljSzZORlBPRkY1c0Qx?= =?utf-8?B?NGFJRkIvQnBGd0k5aVozYnlTeGxJNk9KcmgvQ3MvTlU1cjdKWGlDVDVyWUVv?= =?utf-8?B?QlI3czRqNzl3V0RHQ0lKNUFmVXYzVkhqZXVOZk1FRmE5ZXFPUU03eXlLWmV2?= =?utf-8?B?YUdlMHd3THNwYVJEdHB4M3FIV1paQ0FBNjhGUmNlcUdQak5QbTJWdFBwcVp5?= =?utf-8?B?V05Ib0tCZkpmZ3VSWG1tT3daYWlHT2UzRTJ2d1V1WXBrRjE5MUgxV1EwM1Vw?= =?utf-8?B?TDZ4dGo2UnRiTXBMZjFIMmhRK0p5eFZ2WktBN3JPM25wcG1oem5tbTBxakhR?= =?utf-8?B?WWFraGduQ282eUtLOVl3QjhuUUd4NlFNd1lTWmkyNEs3M2thUDNoT0xoKzBU?= =?utf-8?B?cGxqYXVLMzk0UFFzZXBnOEpmdEYyV2tHV3ZsRmtjanlDcE1EcGFzS1ppbDQz?= =?utf-8?B?b3lrdkNicnpRU0Vrd0wvY3NyencxUC9ueUJ3WXdhR0ZKWGVDY2UzbzJhZk9W?= =?utf-8?B?ZVpDU2R4U3ErWWFhdkl1YUxsWElENzh4SVA0cktuRlpMQXlleWZMZ1VqQnRE?= =?utf-8?B?YU9pRWR2L2tLZzV2Mno4MVJkRUh0WU1FdXVZdUVqM0dLSkZRd1FlWWNqckRY?= =?utf-8?B?b2VFWURkc1J6T0hsZWVYNHZkaFQ5WHVCNWtQN1B1Vjk2K2pIU2FrM0plUmlz?= =?utf-8?B?VmNLc2ZLMHlaVENXZTVrd0NmamdXUmZDQ0tmelZYekVIaEVSaFh5L09vWXZp?= =?utf-8?B?c2tFNlNkOVBJcGhORVBzK0VpYTk1bVZpNWNuaHEyMzZoTDVSQkdBcTNHSk4z?= =?utf-8?B?c1lERDlrQ2ZlR3NFWHZWeEJsUlBMUHpCdnlGU3M0SitKODNYaHNmTjBSbVdF?= =?utf-8?B?SVFkeXhXbTNPQkhKV2NrR3FLSjVYMTd1SjdqemRsNTQ0cmFXUUV0TitYa2RJ?= =?utf-8?B?cWNPOCsxa1JaTUNNYnZFUVBsdjhoMjNUNG1rZnJndmZ3ZCtKTHd6Tmo0cEpz?= =?utf-8?B?RVpnUUR6YU5nZG0rTkNjUFNXZElDSEVtK054cmpCdjRKNVhpcHAvc3BlUXNL?= =?utf-8?B?MzFiM0c5bEFsUWUzaG5Ed0RGd0Viczk0c2doR1UycGxmUVpuUkFPUTFmWTlJ?= =?utf-8?B?bHM3MndlMkVsRDJoMkVLMEVtVkhZR1NiN05rbitxVVJJOTl3eW4vdGlEUndY?= =?utf-8?B?MlRPaUY4NHVtK0NkYzdhcThVNmdQV3hyVmRibGpqR0hzT0tKeU9wR0hENU52?= =?utf-8?B?V1JML3h6UlVSNGpRakYwUFRXc0ZTRy9Lc04yMU42RGxwZHpkVmNiZ1lpempL?= =?utf-8?B?N3A1aStFOGR2QVJwTndiL2greUFZcEZmWUxDb2ZkL3lrS1drUWhQdUxHaldj?= =?utf-8?B?V3JucUl5NEcyOVdBcEx0dGV2enBIdzVEMlUvMGN5OWJZN0l6TUNZY2pEZEhT?= =?utf-8?B?UVJqZ1REM29hbXJid2haL2g2Wko1RWdUNEpMVHlQT2RmZUZBK1lHSlJGa2R5?= =?utf-8?B?TzJITEFWTVVDTHlEb3JmU0ZwZWdDd3F3SFpWTTBhU1hReEtsMzdyMHNQNmFj?= =?utf-8?B?RGtGdnYzUERFQ0ovaDlhQjlWVkw5NGs5OVc0cit3Z2VBeU1kQ0hoSmlTTFMr?= =?utf-8?B?Yk5HcTErcGR1TTN1bVV2U3o2aVRzVHNYSnFVM3RrbnVqWUI1ZEFqL1c3L1hK?= =?utf-8?B?ZUxIb2ljQ0JUM2dkT1VOQW9qZUgyTm9lcGR1TDNORlNrb085NUkrNW9tSm5s?= =?utf-8?B?RTQwVnQ0cTVuMHdhWld4czc3ajR1WjRIN292bDBCU1dPL0xMellhY2ZwT3Jl?= =?utf-8?B?ejI5dGt4YVdBTm52SzFQUmpJcEVxOGJybmt6ZlhXUkRsbGdqZXZHbnNTVlY2?= =?utf-8?Q?GmoDeooBJoRlOYPU=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: b0f92bd1-0245-4a00-e5c8-08df15943911 X-MS-Exchange-CrossTenant-AuthSource: DU0PR08MB8470.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Sep 2026 14:50:46.8465 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: hl3JSr+EIUWl6Gs6//XEFJgxEV4IO0/OzLyhxvPPscgWp3g/5RS7WFBjpKEtclXnbBhMTxQGyx5F50ZkyQbSOPGJedtdL75VTaWUi/EaeVo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB9466 X-OZ-Fwd: true Subject: Re: [Devel] [PATCH VZ10 v9 7/8] ve/printk: Don't use ve log outside task context 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-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org Sashiko review: On 9/15/26 19:22, Vladimir Riabchun wrote: > get_exec_env() in interrupt context will return VE of the process > that was interrupted. > We don't want to leak logs to unrelated containers if we use > ve_printk in a function that may be called in an interrupt. > > https://virtuozzo.atlassian.net/browse/VSTOR-135520 > Signed-off-by: Vladimir Riabchun > --- > kernel/printk/printk.c | 7 ++++--- > 1 file changed, 4 insertions(+), 3 deletions(-) > > diff --git a/kernel/printk/printk.c b/kernel/printk/printk.c > index 8940b36e790b..90ecd7960800 100644 > --- a/kernel/printk/printk.c > +++ b/kernel/printk/printk.c > @@ -560,7 +560,8 @@ struct log_state *ve_log_state(void) > { > struct log_state *log = &init_log_state; > #ifdef CONFIG_VE > - if (get_exec_env()->log_state) > + /* get_exec_env() is not reliable outside task context */ > + if (get_exec_env()->log_state && in_task()) Sashiko says: This is a pre-existing issue, but can the condition in "ve_log_state()" at "if (get_exec_env()->log_state && in_task())" lead to incorrectly accessing log state outside of task contexts, if callers aren't properly enforcing the in_task() guarantee? This is exactly what the patch is doing: this updated check ensures that even if somebody forgot to enforce this check or we somehow reached this from interrupt, we leak nothing to CT. > log = get_exec_env()->log_state; > #endif > return log; > @@ -2538,7 +2539,7 @@ static asmlinkage int ve_vprintk(int dst, const char *fmt, va_list args) > va_copy(args2, args); > if (ve_is_super(get_exec_env()) || (dst & VE0_LOG)) > r = vprintk(fmt, args); > - if (!ve_is_super(get_exec_env()) && (dst & VE_LOG)) > + if (!ve_is_super(get_exec_env()) && (dst & VE_LOG) && in_task()) Sashiko says: In "ve_vprintk", is it possible that the "ve_vprintk_emit()" call could cause a use-after-free scenario given that it lacks an in_task() check, unlike similar calls that were updated in the patch? Could accessing "get_exec_env()->log_state" without this check lead to accessing unstable memory, causing kernel panics? ve_vprintk_emit uses ve_log_state helper, so it has in_task() check. > r = ve_vprintk_emit(0, LOGLEVEL_DEFAULT, NULL, fmt, args2); > va_end(args2); > > @@ -2570,7 +2571,7 @@ static asmlinkage int ve_vprintk_deferred(int dst, const char *fmt, va_list args > va_copy(args2, args); > if (ve_is_super(get_exec_env()) || (dst & VE0_LOG)) > r = vprintk_emit(0, LOGLEVEL_SCHED, NULL, fmt, args); > - if (!ve_is_super(get_exec_env()) && (dst & VE_LOG)) > + if (!ve_is_super(get_exec_env()) && (dst & VE_LOG) && in_task()) > r = ve_vprintk_emit(0, LOGLEVEL_SCHED, NULL, fmt, args2); > va_end(args2); > -- Best regards, Riabchun Vladimir Linux Kernel Developer, Virtuozzo _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel