From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id E9368D4920E for ; Tue, 19 Nov 2024 05:48:27 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D5B6A6B0085; Tue, 19 Nov 2024 00:48:26 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id CE4C26B0088; Tue, 19 Nov 2024 00:48:26 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B36E06B0089; Tue, 19 Nov 2024 00:48:26 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 913096B0085 for ; Tue, 19 Nov 2024 00:48:26 -0500 (EST) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id EB533140133 for ; Tue, 19 Nov 2024 05:48:25 +0000 (UTC) X-FDA: 82801763058.23.AE0703C Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2101.outbound.protection.outlook.com [40.107.21.101]) by imf25.hostedemail.com (Postfix) with ESMTP id E351BA0003 for ; Tue, 19 Nov 2024 05:47:46 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=virtuozzo.com header.s=selector2 header.b=GMXPIi+u; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=quarantine) header.from=virtuozzo.com; spf=pass (imf25.hostedemail.com: domain of ptikhomirov@virtuozzo.com designates 40.107.21.101 as permitted sender) smtp.mailfrom=ptikhomirov@virtuozzo.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1731995120; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=TLMMnI7EHTDOKqRWnahpG3/f/4c5Ymx8ATfl/w46FaA=; b=dG06GQetz1batwPsA1FltlNIu65qiBTvmNamSMNvYyYe0BV+MXxgySkEbNt5vNn/oFzvg0 a4hhFf1RwdzT7s8wd/b/vU6vFfbOcLrF15s2MANNegjgvMEwYm7TmmeIFxMQjgOsBDVasw rTAynxvVp5xL6H2coLqp4R8sJEb2Pbs= ARC-Authentication-Results: i=2; imf25.hostedemail.com; dkim=pass header.d=virtuozzo.com header.s=selector2 header.b=GMXPIi+u; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=quarantine) header.from=virtuozzo.com; spf=pass (imf25.hostedemail.com: domain of ptikhomirov@virtuozzo.com designates 40.107.21.101 as permitted sender) smtp.mailfrom=ptikhomirov@virtuozzo.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1731995120; a=rsa-sha256; cv=pass; b=gK9HjrkcMuD2tKI55+S8VlajJCEuBynckdWON/era990t+ezJFmVzNfmghBgL8QafteKi4 giPsbVlIoFthRoyB/G2dj+1iAHM2nPkRo5WfhxQF5Fx94amG+cd6nt81rNP+VF59KyroZA pDN4d20YXtr57qfPRGHCWKDKr6E+4M0= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ocIahO/Scuoo4hhtLEKa9TqaUBfWikuCoyin5UFuS80RQkeqoN+tazE1SYH9pf21zudbE8Vo06sa9B+pMhCJ+3eq0u7NzhPMLJg+G0GmF6vLun7JQNTCyq2GDWXEtkUPod3sLhEgmeaKqtGwooZ+8YpWtw5R8/pXMbJlD9AMoKir4fyLZFRahg0oCNDrdfXTre/0heTWyvvFrGIMVhZuB8FqtjmHfoDRczg7X0oFTkU/FXiZ+BjMvxXh2eGfZ0/XYnjoPF+1fTZBwT0DCeOzOcYejeFP4H3B0wDw1SUKnsBkoyikp7y/YcOHxqiWmizDWDnhkZiCsb2SwJtvQycNyw== 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=TLMMnI7EHTDOKqRWnahpG3/f/4c5Ymx8ATfl/w46FaA=; b=TZiQH3jfNqEvOKlfz2n+t0u+d71/6RlZN1NtHlPpGv3Do/PGFF7/v+XKRCyp36A/lNSPnVlDSI8ylP1tiFm2uxgXaeZC91aJA59Y83+JMGmaStk5Rort0gY0n8gBcApIz/LxeuAhDnCL6ye9QkotvRL1rPBfpvf7L86FmULfm11LA1eCJE238iWWHsHho1//ESPUpAldpWEseKznRyYZBcs12BjstF/KgZilzjDaQgV4Cp5GOUt2qjtBdP7QGBZY7NnlYlof7gRqYnH3ajEOyMJ/7xWATiDiAO6H1uzXBt5ZUQaIHuKKmxorJHqQfNGQQB9L2+VzMG8izdwW0Dicqw== 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=TLMMnI7EHTDOKqRWnahpG3/f/4c5Ymx8ATfl/w46FaA=; b=GMXPIi+uIlLau2X8J0Fhx4wG/lL6GvmPE4zG40SJcZ/9O/NQ2KPbJFRId4fL2FgZuCD3wEtZbhRXfs3JXgpRkIMMDXfc13ala6nOp6WsJ2rNR+F29oXxCv+uRFrp0UrTPIk9gcXlfqfp7iDOlJgBRsWZoWJchjwzc4s3pMo5F48nBN280vwsPnPFpm8bJKvd2NrmSqN05+djUl1GbZL/kHa8Vdp0zCBsruuwOP1t0QSQSJLuLuU4BhpmHPbRmODgTVQdDNQYMRuRvC9g1B05GnTRIT6ddthcodqiHgNXzMJFFGOiiak18GcRXV5qLYK1hWlGSoBF+cXFUM0auoOTCg== Received: from DU0PR08MB9003.eurprd08.prod.outlook.com (2603:10a6:10:471::13) by AM9PR08MB6292.eurprd08.prod.outlook.com (2603:10a6:20b:2d8::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8158.23; Tue, 19 Nov 2024 05:48:19 +0000 Received: from DU0PR08MB9003.eurprd08.prod.outlook.com ([fe80::7261:fca8:8c2e:29ce]) by DU0PR08MB9003.eurprd08.prod.outlook.com ([fe80::7261:fca8:8c2e:29ce%4]) with mapi id 15.20.8158.023; Tue, 19 Nov 2024 05:48:19 +0000 Message-ID: <112f93f3-455a-4b89-94c9-d12844d972ef@virtuozzo.com> Date: Tue, 19 Nov 2024 13:48:15 +0800 User-Agent: Mozilla Thunderbird Content-Language: en-US To: Michal Hocko From: Pavel Tikhomirov Subject: Question about vmalloc(GFP_NOFS) Cc: Linux Memory Management List , lkml , Andrew Morton Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR3P281CA0006.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1d::16) To DU0PR08MB9003.eurprd08.prod.outlook.com (2603:10a6:10:471::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR08MB9003:EE_|AM9PR08MB6292:EE_ X-MS-Office365-Filtering-Correlation-Id: de1042a8-41d9-4b7d-d4f3-08dd085dc542 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|10070799003|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?YXhtakZQTi9BZ052SUJUTklOajJsL0M3YkhtbnNjR0hnWFJPMlRwdlZxdDlH?= =?utf-8?B?dC9oMWJia1pHQXR3OURvb21VUmlvdy9LaDlKVGRZWFN0b0lRYWlJUUoxYkVI?= =?utf-8?B?VEVyMXR4Uys0WVFYMExhblcvLzBuS2dxcUk5ZnZsK1dRZjdmSWNVK012QVdZ?= =?utf-8?B?S2NoNHhSZ25SdHdjcUhZWGtMeUoxVkQvZkNBbWg0RHZKNXBTQUMyUkFmVG05?= =?utf-8?B?V1lBa05vR1JRUzZrbG1MTG9hUGJ3OUNHajdwd04vbTlIc1hrak1RN1I3ajl5?= =?utf-8?B?bTRFeDRKM3IxT21LaXIyRklkaTVvWUpzbTd6bDJPdXp3WkZFODNETGtxMVZq?= =?utf-8?B?QmRlRkFCM1lSUVQ5VFozdlBmaUd0SnRRK3h3c2RESnQ5VjlEZ2ExeWtQWjVV?= =?utf-8?B?S25ZeXpZMk11TlhJbUdYVmdPOGEyNXFUM1FIelgyL0NaR05NZU44T3dKZVBh?= =?utf-8?B?UzdPSlZDb0dvRWRjSVlybzZIcmRvRnAzcUFHR1lwYWN4WUpsVkdLRVA1Ui9T?= =?utf-8?B?cEQwL0dIcDNONkRIcDUxQ0hIUnBLb0NBaUFJcm9wNjl4SzdidmVQVHdLVHAz?= =?utf-8?B?cjB3TkVEYVR6U2VkN0x4WFVuMnlBU29iOGkyN3Q3aXVGVk8vV1Y3TVZuaTVU?= =?utf-8?B?QkdOckVmY1IxbGZVaTZueHR4TzdGdmhWMUtMc1E0SkxZQmVnNmcrNEZJSkZj?= =?utf-8?B?US9NaEFTbWFLUEVNZjAzK01QOW11cjBtWGQzczlrSElidHpSQit0MkFQMkFu?= =?utf-8?B?dWI5MXBua0ROU0FXbURoUVJmdDhqNlF4TDhpYUZtcW1uR2dMSTBZalp3UkFp?= =?utf-8?B?RzRTNCtCWUZoM1R4U2ZMVnRkR2FsemZzNHVjVDI2VmV0WFo3eFVJRDc0MWZ0?= =?utf-8?B?L0plZEhzcVdvcllTU3JOcWxJUnhOL1NhS0JiakhYS2hlZU9laDM5RTI1T0FL?= =?utf-8?B?aU5xM1p5eEgramxnZVY2WVlMaXlDM2RoTmxHZmgwYkJZcEQ1VDBNMGxSUHdU?= =?utf-8?B?ekViaGJKcms3OGJYaTJMRHB5UXhRVWhhNFdjTndOMkNnbDB0enBVaTRmU01o?= =?utf-8?B?UHhGc29QNkxmWjdQeEp3QytQRlRQVjhVZmlDNHl2Qk5hNWN5OVpLOGNaQkd4?= =?utf-8?B?WWEzOENIMURPdjJjejRxVUozRTZBNVVtQlV3ZFhIVllFUDFGTkhTSDIwMUJR?= =?utf-8?B?MHMvdWJrQnFzK2VzOFFUR2Iwd3VTcGNKN2ZOZ040Y1d3MTdwRHlsNEYvT055?= =?utf-8?B?RzVUN2xud1JzUWl6ZDhhVU5SQUpiZ2tWRmdOMVRNY3NyY0RMTjZXamE4L09K?= =?utf-8?B?S0lUZmhoVjVrRVQ5cVdwUVhLNHZKZ0NYam9iRldVc0dNeXJ2U0JoVS80UHY2?= =?utf-8?B?cHhHd21IUm5aSWIvbFgvOXhlWmtDSXFOVXV2dU5tMXp2SjFHSGtnTDFUOXN5?= =?utf-8?B?UDZjZlRlclFrSkJuZzFVdW9qQUl4V295eEZBYkF6MUVRK0ZPc25rYlZPejFa?= =?utf-8?B?RzRsa2lwZ3N0NUpabWdPS1RiajQxSVV3SG9yZDJkdk81TDlET3RhTEtMT0Jh?= =?utf-8?B?eUdHYXUvMW9vdmlaV0c5S2ZUTWJlYkVLUTF2ejZKRGQ5UTZ4cTVnTHRSODdk?= =?utf-8?B?c0VyZG5NdGg4NHQyRVhSV2preDZqdVlEdS9NVnIyTDR6UW42SU9WdjNiVHUv?= =?utf-8?B?L211eFhpaysvdHhQV25Ud3hGdURGdFR0TTFRZ1A5Ym1Yd0tUM1htMEtsSTRr?= =?utf-8?Q?YAYHq1P1Ye8J6Lxw8adEdEC88LYO1tX5oPyANWg?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR08MB9003.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(10070799003)(366016);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bmh1VmpRTFA1N292SGZuWXFYQWZsbmVNd2MxS3p1QmVCRkJQVmtiZUF6TXdF?= =?utf-8?B?VzBvUzA5U0tkazlDdnFSeG81Z3lvcmJvekpYVzFqSkFHWFJxTVRKQk56c3VI?= =?utf-8?B?bUJKTWsxdVY2aHk4UW5BaUlDRzhvZXh1YzcyZEMzMnlESWFIbElVOFRMMHI5?= =?utf-8?B?Z1dpak51RDRNeXBobGRoa0hrNENSdFdoUFhSNC9WbTZWSVY0emE0QUVpMkRl?= =?utf-8?B?b0s3UDh6YVJkVXpxMWdSeGtYNEpsR1hPOFBtMlBnay9uQzVVNHhaeG1UYVRJ?= =?utf-8?B?MTNVZjJyZmdlK1R3WkV2QnIxTE9TQmwyS2JvTkpNTlZZdE4zYll2bUIwbFA0?= =?utf-8?B?SkZjalRQYWVRaDI3WDNvbVVEbjhwYVBsdldXWVhkdzd6cE8wdGF5QmdwL21v?= =?utf-8?B?bVRUM2pjWnNoZjBIY0J0UnJGRTl0RGtNUTM0dkNjU2hLSGhZUVB1TXZYU3VW?= =?utf-8?B?N252UlFPK0RlM0d6eG1odTJ5R2tLeXo5SFBpOFFFSWYvM2xBYkFKbFRMcmRO?= =?utf-8?B?NnZKTjY5UkM1T0wwSHVwdmtJSUw3R3BWOEpvSFp2V1dCTlJKMmlZNUpScWVY?= =?utf-8?B?MGgyWjhsbS9KK0YxVFkyMGZMWEN2Ykx1ZnhsdlVsdlkwemxNZ3lWZ1J3cCtT?= =?utf-8?B?YVp3Qm1xZGl1UG9qbkE5eTJGT295QWR4NGVtQ2EwSG84U1RlNlhDQVBrczIx?= =?utf-8?B?c3VnZkRzSTB6ZG5Fak1BbnhyOTBGWnRjck56VEwzY3dLVlhlNDN2K3pQNjBR?= =?utf-8?B?YW1NZXFRT0IycHJHdjh5YmFma2xKUFZjSEVKRUxESEc2MG04eldOTWN6Ni8x?= =?utf-8?B?WVB1YnNaMFhjV1lIS01BNG9hakl6R3JrQnVhYXlSZURDMCt2Ni9TaEZqUEhj?= =?utf-8?B?dm5EN0IzeWFscXpEZW4xbWFrT3h6TFlmdEdKQnNjbUphMENSZUo5NjArWUxm?= =?utf-8?B?dkkwVkNQRGk2RHVmai9aMWh5b21TWFowT0VDNnluWEE2MmNzVm9RZXNWVjZk?= =?utf-8?B?MkdPdTJGOUhTRXJTaWttblF5RVAxWVJaa1pVcmxsS0RJNUF5cDVMUzRydWNL?= =?utf-8?B?NlU1eW1tY254aVhWaERDamE1ZjkwVlEvQWRBMlUwNy9LKzQzamxwOW5XeWdl?= =?utf-8?B?NFpnK0FYMVZJSVI1SDBiQ2JIcUdOTWNhQUNEWm5DYVgyQ0lNMmV0VlpEUDRi?= =?utf-8?B?NnNiL3JmRUpHdTFJV2JCYmNrbEJRMXZTWUhacDBVTTJEQWZzUktTUy9UV3hp?= =?utf-8?B?bVpqb21udUpnK1BnaDZNZjhoUG0rY25hSG1LL1ViWFJXdHZLbDJsb1NDT3hz?= =?utf-8?B?OEk3TW85TDNxbWhYWExlTytqWGlpQUR6dENFV2JpOERaR3VUc2I4anFBT1VQ?= =?utf-8?B?Sm5LRnZ4VlpBc2g2S0RVMmQ1T2FydjNldHpGeHZmcncxTUsvV3pSL0h5MGRK?= =?utf-8?B?VGhMYTAwSFdEMXYxTG03bno1OS9mVzZ1Mi9XVEVVenB1eldSRDB5NXVQdldL?= =?utf-8?B?dFNiSUJUVHh0QkdIZ0gxWWlFOVJibDlkUWthSHg2THBDZTR6Qll6MFQ0OUpv?= =?utf-8?B?Z1FhUzNuWjNLVW9paWF1R2RyNzIzRTVKdFVoUy9za0dsL3oyN2RPSE1hWTVo?= =?utf-8?B?UG5GTnBCVTFyMXlvYzl1WjFubXk1cmRXU25Tb28xZGRvam1PaXdLVnpVVHY5?= =?utf-8?B?OS9qZGFDVzdVUERKaFk5QzVZek9VNW5ZWlg0bWxDUGY4VFZhQ0ErY2tpQWJa?= =?utf-8?B?YzJtN3ZQTlNhTlZoZlcwMnJvZmV1bi91WU14cTRQWHBySEowZXRiNVRBSmxW?= =?utf-8?B?eGhMR0ZpOVNNaWFaU2ZkTWhCWmZMVFlQNWlGd1phelRqRHFBMjRVVE1lNDdQ?= =?utf-8?B?cXdSY3lwejk2VXZNTkFocWQ5V3Rkc2w1NFRvN2VKbEFEaEdnK0lieEdlazAw?= =?utf-8?B?SFcySTZVNGZUU3FoME4zUHhjcGVmdmQzblRnYWJNaVBISmZDUWdCWjRUeFg3?= =?utf-8?B?ckNjTE9HY2I2OVBnM0QzMGw5VjhHRVNIT1BFUnA3SlB3RjJPNkR3bU5XQjR3?= =?utf-8?B?SnI2NWlsSEppL0syOVUzQTVnNE9EL3lXTGVmbkZLVThMcHZoZ3A3Zk5jVmRx?= =?utf-8?B?Q01OUjdIZEllMjR6N09iZmZub1dRdGlUZVJTWnpaVzRURW5wYjJxTnRPSWlL?= =?utf-8?B?cVZ2cUNXTkRJMWRmOWdMbWg5cStNL2J1RHlQY1dXdEo0RGpuMjU5UmczUUQ3?= =?utf-8?B?TVRNOFE4b3k0bC9YUHFSREovbnRBPT0=?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: de1042a8-41d9-4b7d-d4f3-08dd085dc542 X-MS-Exchange-CrossTenant-AuthSource: DU0PR08MB9003.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Nov 2024 05:48:19.2109 (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: aJQGb5mjoO/6x19teh+V3UT0UVPrzSEynyaxW7OrdiWLgAv6PyR2onZFEgi4qibz+So3tFeb/OIzWCXxHi+Vd4WbXxL/B8q8ABcBtxOjvh0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR08MB6292 X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: E351BA0003 X-Stat-Signature: 88kutewcqm8hkq6wzz1cbxs4dmagbkg9 X-Rspam-User: X-HE-Tag: 1731995266-982435 X-HE-Meta: U2FsdGVkX18cIJgsXdB6yH6zN0Bc6aKOpChLyFonvsNPI+wspB9GE5WOa1JyLUeee3rMJVfM9Pclln+JpSbBok1XUyBdYL+QSDhnstIGn62xP3EEqJJ2oO4x2b7fPlipukEdXGyv7fSMHi2I82O84mm0431Nl4S4C/4J53BPxd7ufdywREiYVjzDHat2zpimje37E5VOPTiwv+riSkpMnPT3kSNzLiz6TW6yAuRJZaCCKOJBt9ovQkXIqR0Wwp8CQKSPnOZgp/c7/njvR0vH2xEo5d3TfDK6X8tmxlai9+W30iXZi3ScnZqlTk2r4qJ2K9+Ft+fwQLV2G6ghEJypoRsEC1LCmViE1m9+JBwrq8tiVEHXawErIY2ka6vDlAMQcMb8siFkQseIdDLNGX1LLtUD/fOxYxMAjOsyUZG+D7Eti0IUYoK+MoKnmAmVlwBIps4CynTXhSy86ybu2HpFSplErQbAcQ/80uxqN4rQ0Ssd0EJviPC5f9HzCFCBGMdwgyUaecyp+5OAt0MA8VHHKGVwo3Rd2u/QJtCHILiGt4/G8mxj5OnG6gIXJvmLnMMRMn9JRNoU0OY7wnlksEED0nbPt3M5Cric54w4T+ryKeUbJRWOKBLTKI5ogIdzUHMn0UUVALCHnp9WTWuLGDbMU8yIvGnM2/wQ27FBUZ23Dn6yXEC7nf1Qcx0Mdm2jaUdXG/L0Soj3cM1zVboz4T65i4HeumRtlolHF4jiGdUimnUNMSOv/tDdkprwENHJhhhZQV3pOcxXYAwMh2LHfx6jGfc6kBBGqbadDdO66cm0+G8dy3xb77idGg1szgl4gDsWI+HYPyGX3eNWZL7nho3toKuzULf/46p1chfYoyoThqQYdtW1dTH0AA90O7EcVUYp1R6ioOlc6ifFnVOTcOPx1gcI0BykRox7MBGyxEb6KPkykAokGkdwL4LXWmnzR9Ax52jsmp9O7qU4j/BHkr7 HagdqkbJ wQZYDXBp2cnmDsXIPQJlmv6eajJquJbAQILem2y0UtyABRKH6Z33dSoBHsnO5uqy61ARhsVEtctjXpIjLiZZtgtPeNPqDfkenvo9TWwc7Q2RdJmz1gyiqnWNG1/5HAPWv/P52rJmUfQ38Cn/yiU1GnqFl2DfMo86kdEtGq1/nwbpVmHehsyxU9NbjWtSIuGrpbeI48M1uajZVSIriHoFCGITdIca2kupeehsLg8+ox/q9SqwzksllFqQZQzNfdtnjjzT2k0B1dBu9yVuJgA/oNsBDD5qPLkTmGsZQ5hVqfGbFQpqZG5auLmvXejhmq6A+kJp2FB5wUsAx02XCUpe7M0aFJ0yFfroOS17B8cS1qXoTLS8kYz+9MfiirncU7wrjV/FURL5T179qagG08rUejt4CWRFMMGldH33Kro4+M2J4fwyYJrsYfh4QJtl9l5QIo+DQIx7daaDBAyBx8rzovoYcyiq1WiBo7vcE X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Hello, I see that in kernel code we have couple of places where kvmalloc is used with GFP_NOFS flag: git grep kvmalloc.*NOFS fs/bcachefs/journal_io.c: new_buf = kvmalloc(new_size, GFP_NOFS|__GFP_NOWARN); fs/ext4/xattr.c: buffer = kvmalloc(value_size, GFP_NOFS); fs/f2fs/compress.c: cc->private = f2fs_kvmalloc(F2FS_I_SB(cc->inode), size, GFP_NOFS); net/ceph/osdmap.c: state = kvmalloc(array_size(max, sizeof(*state)), GFP_NOFS); net/ceph/osdmap.c: weight = kvmalloc(array_size(max, sizeof(*weight)), GFP_NOFS); net/ceph/osdmap.c: addr = kvmalloc(array_size(max, sizeof(*addr)), GFP_NOFS); and with GFP_NOIO flag too: git grep kvmalloc.*NOIO drivers/md/dm-integrity.c: recalc_tags = kvmalloc(recalc_tags_size, GFP_NOIO); drivers/md/dm-ioctl.c: dmi = kvmalloc(param_kernel->data_size, GFP_NOIO | __GFP_HIGH); net/ceph/messenger_v2.c: buf = kvmalloc(len, GFP_NOIO); net/ceph/osdmap.c: work = kvmalloc(work_size, GFP_NOIO); And AFAIU documentation https://docs.kernel.org/core-api/gfp_mask-from-fs-io.html#what-about-vmalloc-gfp-nofs vmalloc allocation with GFP_NOFS may end up doing "GFP_KERNEL allocations deep inside the allocator", which can potentially lead to deadlock in IO/FS code paths. Does it mean that we should rework all those paths to memalloc_noio_save / memalloc_noio_restore variant? Or is it already safe to use kvmalloc(GFP_NOIO) in modern kernel? Or maybe I misunderstand something, sorry in advance if that's the case. -- Best regards, Tikhomirov Pavel Senior Software Developer, Virtuozzo.