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 167BCEB64DE for ; Tue, 10 Sep 2024 13:37:55 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9A1998D006D; Tue, 10 Sep 2024 09:37:54 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 92AC98D0002; Tue, 10 Sep 2024 09:37:54 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7A4418D006D; Tue, 10 Sep 2024 09:37:54 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 59E468D0002 for ; Tue, 10 Sep 2024 09:37:54 -0400 (EDT) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id EA2F3A750A for ; Tue, 10 Sep 2024 13:37:53 +0000 (UTC) X-FDA: 82548931626.05.027BF96 Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) by imf11.hostedemail.com (Postfix) with ESMTP id 042444001E for ; Tue, 10 Sep 2024 13:37:50 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=linaro.org header.s=google header.b=o+q4bSdO; spf=pass (imf11.hostedemail.com: domain of dan.carpenter@linaro.org designates 209.85.221.54 as permitted sender) smtp.mailfrom=dan.carpenter@linaro.org; dmarc=pass (policy=none) header.from=linaro.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1725975419; 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: in-reply-to:in-reply-to:references:dkim-signature; bh=YUAIO1FnoRnlWsjWCbOgSlRKjX5GupFyFtflTy016is=; b=A+UQNAebbw7sbE+Wvyrw08pv4tzKnBZFviquDUZ+xm1Hvf9CvGXijVbovhfnE/BqGl8C3g iuiUMxuHZubew8mvxQ+m6VbG93H9evd0dFB8v5cL3uawYA3xzsiGImRxoarifxxb1UxDmo bob+Tfsd0ph1Zj7jjdNQkZvqsN5PnDM= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=pass header.d=linaro.org header.s=google header.b=o+q4bSdO; spf=pass (imf11.hostedemail.com: domain of dan.carpenter@linaro.org designates 209.85.221.54 as permitted sender) smtp.mailfrom=dan.carpenter@linaro.org; dmarc=pass (policy=none) header.from=linaro.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1725975419; a=rsa-sha256; cv=none; b=kM61NC+gtsILjX3aA7KVHCad6txY8+mGxQ0rCVmqUxNibX5IeYvOAQwvqo8Ezjgw3uN5Ed cNXSn323eaMWX7eMDn95BDfHh99mdkV265kDwq+IgcLM+rPDQGxU1xGjWqkOcmJO8n4LWv 7CColNIExzK17P62A/ssmFp5DmAF6aA= Received: by mail-wr1-f54.google.com with SMTP id ffacd0b85a97d-3787ddbd5a2so502716f8f.0 for ; Tue, 10 Sep 2024 06:37:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1725975469; x=1726580269; darn=kvack.org; h=in-reply-to:content-disposition:mime-version:message-id:subject:cc :to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=YUAIO1FnoRnlWsjWCbOgSlRKjX5GupFyFtflTy016is=; b=o+q4bSdObaxkHh8mWKmM4BlXlLN6dPpUJaihW6G4f/NfdAk/is2YQod5FegPn+NCXZ YUdos86J2B65J9pEHjrd3HJHjCNJ6M9lNMmgJhvBHiXUxgSyTaOVOLy63rY8+t2lt3d6 vFqvU/0fv5NbCdncL21U2Nqvfwjy851KW0zqM+plxPuUrVMpzf3KBWkj8m/h2SXPq6Qc 5VnVotjj8ckXozXGlRFgCxMXkjhcpH68dqQ42E5b+KyLeook1UaTHf1jqcZs0JoAKtuq oMEzmCOwRTplFSfcz6ZLl9ppT/c76DttQPxD2bhssyDyZP5zeNctz94VirCdAqGe8wfh hxcg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1725975469; x=1726580269; h=in-reply-to:content-disposition:mime-version:message-id:subject:cc :to:from:date:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=YUAIO1FnoRnlWsjWCbOgSlRKjX5GupFyFtflTy016is=; b=WqHDfWvhGtMv8lLvDQHdI0h0UsTiCZw+Q3j9C3COobfj/3vCZOke3Cbd05syl5QTIr KPmY0qscP3fhLidKnfUA6PyY+DznMZNsQph8rX9HalggMb7t0sScf0CyLst5EKSXHX65 UhxMvg2WYle4BhuELKDvocxLKIaRkb8LgbREc9LLLemDX6hFt8TgS2L/JwiT0+rSmwhO /946smQfRNvj2QZVhKNVKj+F4mGhZ3YYdQLmPmbSN/DwLGXV6PWXubzJSRRE93m4KoQA 8QSIVOGN2eLF0zIkODGG8DLpIkekGMsfSw0VutKG8eeN9Pu2VBCnJ/cn6HfpLnT9X5sv 5UQA== X-Forwarded-Encrypted: i=1; AJvYcCXZSRNflQsN7rSwTPImp7nwDaEyxBujPkq9nfqJYd2uEmpyivTJxnh5J2+g+XFPR7XtzzhVKzP6eA==@kvack.org X-Gm-Message-State: AOJu0YzbXDjnDog0RAK3obgXCiUsbhoEdZA8jG2up0e8wNJnuW7FTE6o rFlJHk0xmJIrufatnwz1CQLtDA9j8veDp0HPTSLikdq/HfTjZFBCKp0KvJeRc3JHciHZt3FKsOX C X-Google-Smtp-Source: AGHT+IFZAurGcP7RS6kRlVX+Yh54BI3rcFSZZWKcCEf3Ou7t9Byx38yLJvJtBuSMd3ajD1wKab+Z9Q== X-Received: by 2002:a05:6000:a84:b0:35f:122e:bd8c with SMTP id ffacd0b85a97d-378895ca7fbmr9340223f8f.17.1725975469141; Tue, 10 Sep 2024 06:37:49 -0700 (PDT) Received: from localhost ([196.207.164.177]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3789564a242sm8943756f8f.22.2024.09.10.06.37.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Sep 2024 06:37:48 -0700 (PDT) Date: Tue, 10 Sep 2024 16:37:44 +0300 From: Dan Carpenter To: oe-kbuild@lists.linux.dev, Xiao Yang , Liam.Howlett@oracle.com, linux-mm@kvack.org Cc: lkp@intel.com, oe-kbuild-all@lists.linux.dev, linux-kernel@vger.kernel.org, ltp@lists.linux.it, oliver.sang@intel.com, Xiao Yang Subject: Re: [PATCH] mm/vma: Return the exact errno for __split_vma() and mas_store_gfp() Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240909050226.2053-1-ice_yangxiao@163.com> X-Rspamd-Server: rspam03 X-Rspam-User: X-Rspamd-Queue-Id: 042444001E X-Stat-Signature: qjjdmaoitrpiwry8ouipcrpawrpo3xu9 X-HE-Tag: 1725975470-232205 X-HE-Meta: U2FsdGVkX1/A7Xgp35xBS3EjYVjrRUIMzkeozNClpR3CHZHNgOhZFjFIOKhhMYIF+Jrl4MFIjFrr1592CIXfseKOqamzRQhV8j26CEUURbX2c5AEpTZV3QZyWj7GTH6oz5a4+hqtuOSXSSSZtayCm2ZGFLWdtMasQimgvnE8Aq2HjYPxFHNb08NT4jvT364PBaK3f775toxdAAAeIY+PKH1HZNAbxPeI24glmvQNRjCjKxAXfndIHaTU6IXNSF8mJvXEwRVDnzd9trKoVHaat91JgrajVP9xrQPyZzRUDkU3B+CLKedoyIyCyfqsgPyGC7L2UWKEqzVZ0ezL+usvRZD/xDe7P8GW6pYHLlsXsjkGWIgMZYu+/qJuC6mco7gwx2y5vE6OlEaLa2Gsh04YtRZeppcgIywxQ1Q2bmMIJr5unz07VoHw8iSdW8iH6l+rfha3usbQqjI4ANeNwSOgRDvYT5j1Bo2qQxCpSWgJ9PZvC5n41V+lUE5KaYB9UJQj1tY+f8GENKgiCwFY8FlTVlvcDYYyDK5SiAQQZkM//wmCkBu7eessAcwzvDdHf847f/a+Yba4joUy0gFhB5zBddV2Bw6pjGV33rTEW4FnVCJcH+4s2Ew87/hR3cZGZVIr+LRafEHLQ7ZzYTNvQwAPFGlPvh/jYiyks8QaEBEkUfCjFB6N05rFC2clWpwox0wFmLM1F+z30bpCJNZ5eY7iUe6Y7uVNZUgJswX1Ys3/sRuc0mx1EruVBI/VcYiJHl9D3v1sOJlqFCmkonJm43RS8T0pXdgCItlDHqE7uliPDaTnckYRsOvWecrehOydd8r5bom6RIjk33DgGBtuKZHH0oCXMlCmUj2/j/Ehk18q5O6qpQ6AMdPQujKrs4ZzJFWmoAYQuy5bRXpb5rjsEmydpgjnaIscQLJ579KKGeIbAb0gKntDHJPyfpWxoouMZ3zCnmQebHWXsFaz0ADfANe r8T1sH4B X7p9d89SFXxTawmPhR+qYZd0INZU1kLs/q9DeG5TyjgYJetzdiykG8rFHOBf4pB17WVDL7Id3ggmORbYGLudMNFUMMaXplDFc+V5xtV32r+FAmwxE96uoXqLR7gVLUW92SZ5AOl8LIoxy0ZDQN/dpkPchzwbttVK9YUhvdeiJ9DpaVBDlFj066Pw4gHpJsE9h6FOsYXqks3l+SWJiYfOvrTzxuy6w1rjhX2Nf8l/En/w9ybYsbgo0+Am37Vel6AZ/uo5h9InZd8qh9G3abwqLlNjpAIX/BD4+2SyqgW78xNbpBpL+E9+aXu1bgDKv5D41dxbg1eOB/5+XNOGGd1ry8bwINKrendOznxKyQTaxxU+IlfSSlI/rcWcowfA205lJVBIKBMsJ5QGMUkvrBblXg5j5B7knKaa+hTymCbCom2/QwOLi7hvrFtxmnuROkSWBq9PWQ4+g+O+S4cUSGAUoqoZnD8rKdoaE4BuBcVi1BGqS01RzbiGFPY/09CYeKMEuvHjnMY6tPqD8Aw3HRxHdqkiQiA== 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: Hi Xiao, kernel test robot noticed the following build warnings: url: https://github.com/intel-lab-lkp/linux/commits/Xiao-Yang/mm-vma-Return-the-exact-errno-for-__split_vma-and-mas_store_gfp/20240909-130325 base: https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-everything patch link: https://lore.kernel.org/r/20240909050226.2053-1-ice_yangxiao%40163.com patch subject: [PATCH] mm/vma: Return the exact errno for __split_vma() and mas_store_gfp() config: x86_64-randconfig-161-20240910 (https://download.01.org/0day-ci/archive/20240910/202409102026.LOh8J1Lh-lkp@intel.com/config) compiler: clang version 18.1.5 (https://github.com/llvm/llvm-project 617a15a9eac96088ae5e9134248d8236e34b91b1) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot | Reported-by: Dan Carpenter | Closes: https://lore.kernel.org/r/202409102026.LOh8J1Lh-lkp@intel.com/ smatch warnings: mm/vma.c:1263 vms_gather_munmap_vmas() warn: missing error code 'error' vim +/error +1263 mm/vma.c 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1166 /* dba14840905f9e Liam R. Howlett 2024-08-30 1167 * vms_gather_munmap_vmas() - Put all VMAs within a range into a maple tree 6898c9039bc8e3 Liam R. Howlett 2024-08-30 1168 * for removal at a later date. Handles splitting first and last if necessary 6898c9039bc8e3 Liam R. Howlett 2024-08-30 1169 * and marking the vmas as isolated. 6898c9039bc8e3 Liam R. Howlett 2024-08-30 1170 * dba14840905f9e Liam R. Howlett 2024-08-30 1171 * @vms: The vma munmap struct 6898c9039bc8e3 Liam R. Howlett 2024-08-30 1172 * @mas_detach: The maple state tracking the detached tree 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1173 * 6898c9039bc8e3 Liam R. Howlett 2024-08-30 1174 * Return: 0 on success, -EPERM on mseal vmas, -ENOMEM otherwise This comment needs to be updated. 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1175 */ 9014b230d88d7f Liam R. Howlett 2024-08-30 1176 int vms_gather_munmap_vmas(struct vma_munmap_struct *vms, dba14840905f9e Liam R. Howlett 2024-08-30 1177 struct ma_state *mas_detach) 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1178 { 01cf21e9e11957 Liam R. Howlett 2024-08-30 1179 struct vm_area_struct *next = NULL; 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1180 int error = -ENOMEM; 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1181 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1182 /* 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1183 * If we need to split any vma, do it now to save pain later. 20831cd6f814ea Liam R. Howlett 2024-08-30 1184 * Does it split the first one? 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1185 */ dba14840905f9e Liam R. Howlett 2024-08-30 1186 if (vms->start > vms->vma->vm_start) { 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1187 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1188 /* 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1189 * Make sure that map_count on return from munmap() will 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1190 * not exceed its limit; but let map_count go just above 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1191 * its limit temporarily, to help free resources as expected. 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1192 */ dba14840905f9e Liam R. Howlett 2024-08-30 1193 if (vms->end < vms->vma->vm_end && 63fc66f5b6b18f Liam R. Howlett 2024-08-30 1194 vms->vma->vm_mm->map_count >= sysctl_max_map_count) 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1195 goto map_count_exceeded; 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1196 df2a7df9a9aa32 Pedro Falcato 2024-08-17 1197 /* Don't bother splitting the VMA if we can't unmap it anyway */ dba14840905f9e Liam R. Howlett 2024-08-30 1198 if (!can_modify_vma(vms->vma)) { df2a7df9a9aa32 Pedro Falcato 2024-08-17 1199 error = -EPERM; df2a7df9a9aa32 Pedro Falcato 2024-08-17 1200 goto start_split_failed; df2a7df9a9aa32 Pedro Falcato 2024-08-17 1201 } df2a7df9a9aa32 Pedro Falcato 2024-08-17 1202 013545e1b9bca0 Xiao Yang 2024-09-09 1203 error = __split_vma(vms->vmi, vms->vma, vms->start, 1); 013545e1b9bca0 Xiao Yang 2024-09-09 1204 if (error) 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1205 goto start_split_failed; 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1206 } 17f1ae9b40c6b0 Liam R. Howlett 2024-08-30 1207 vms->prev = vma_prev(vms->vmi); 9c3ebeda8fb5a8 Liam R. Howlett 2024-08-30 1208 if (vms->prev) 9c3ebeda8fb5a8 Liam R. Howlett 2024-08-30 1209 vms->unmap_start = vms->prev->vm_end; 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1210 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1211 /* 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1212 * Detach a range of VMAs from the mm. Using next as a temp variable as 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1213 * it is always overwritten. 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1214 */ 17f1ae9b40c6b0 Liam R. Howlett 2024-08-30 1215 for_each_vma_range(*(vms->vmi), next, vms->end) { 17f1ae9b40c6b0 Liam R. Howlett 2024-08-30 1216 long nrpages; 17f1ae9b40c6b0 Liam R. Howlett 2024-08-30 1217 df2a7df9a9aa32 Pedro Falcato 2024-08-17 1218 if (!can_modify_vma(next)) { df2a7df9a9aa32 Pedro Falcato 2024-08-17 1219 error = -EPERM; df2a7df9a9aa32 Pedro Falcato 2024-08-17 1220 goto modify_vma_failed; df2a7df9a9aa32 Pedro Falcato 2024-08-17 1221 } 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1222 /* Does it split the end? */ dba14840905f9e Liam R. Howlett 2024-08-30 1223 if (next->vm_end > vms->end) { 013545e1b9bca0 Xiao Yang 2024-09-09 1224 error = __split_vma(vms->vmi, next, vms->end, 0); 013545e1b9bca0 Xiao Yang 2024-09-09 1225 if (error) 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1226 goto end_split_failed; 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1227 } 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1228 vma_start_write(next); dba14840905f9e Liam R. Howlett 2024-08-30 1229 mas_set(mas_detach, vms->vma_count++); 013545e1b9bca0 Xiao Yang 2024-09-09 1230 error = mas_store_gfp(mas_detach, next, GFP_KERNEL); 013545e1b9bca0 Xiao Yang 2024-09-09 1231 if (error) 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1232 goto munmap_gather_failed; 6898c9039bc8e3 Liam R. Howlett 2024-08-30 1233 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1234 vma_mark_detached(next, true); 17f1ae9b40c6b0 Liam R. Howlett 2024-08-30 1235 nrpages = vma_pages(next); 17f1ae9b40c6b0 Liam R. Howlett 2024-08-30 1236 17f1ae9b40c6b0 Liam R. Howlett 2024-08-30 1237 vms->nr_pages += nrpages; 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1238 if (next->vm_flags & VM_LOCKED) 17f1ae9b40c6b0 Liam R. Howlett 2024-08-30 1239 vms->locked_vm += nrpages; 17f1ae9b40c6b0 Liam R. Howlett 2024-08-30 1240 17f1ae9b40c6b0 Liam R. Howlett 2024-08-30 1241 if (next->vm_flags & VM_ACCOUNT) 17f1ae9b40c6b0 Liam R. Howlett 2024-08-30 1242 vms->nr_accounted += nrpages; 17f1ae9b40c6b0 Liam R. Howlett 2024-08-30 1243 17f1ae9b40c6b0 Liam R. Howlett 2024-08-30 1244 if (is_exec_mapping(next->vm_flags)) 17f1ae9b40c6b0 Liam R. Howlett 2024-08-30 1245 vms->exec_vm += nrpages; 17f1ae9b40c6b0 Liam R. Howlett 2024-08-30 1246 else if (is_stack_mapping(next->vm_flags)) 17f1ae9b40c6b0 Liam R. Howlett 2024-08-30 1247 vms->stack_vm += nrpages; 17f1ae9b40c6b0 Liam R. Howlett 2024-08-30 1248 else if (is_data_mapping(next->vm_flags)) 17f1ae9b40c6b0 Liam R. Howlett 2024-08-30 1249 vms->data_vm += nrpages; 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1250 dba14840905f9e Liam R. Howlett 2024-08-30 1251 if (unlikely(vms->uf)) { 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1252 /* 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1253 * If userfaultfd_unmap_prep returns an error the vmas 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1254 * will remain split, but userland will get a 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1255 * highly unexpected error anyway. This is no 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1256 * different than the case where the first of the two 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1257 * __split_vma fails, but we don't undo the first 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1258 * split, despite we could. This is unlikely enough 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1259 * failure that it's not worth optimizing it for. 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1260 */ dba14840905f9e Liam R. Howlett 2024-08-30 1261 if (userfaultfd_unmap_prep(next, vms->start, vms->end, dba14840905f9e Liam R. Howlett 2024-08-30 1262 vms->uf)) 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 @1263 goto userfaultfd_error; Needs an "error = -ENOMEM;" here. I haven't reviewed this function outside of what the zero day bot puts into this email. 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1264 } 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1265 #ifdef CONFIG_DEBUG_VM_MAPLE_TREE dba14840905f9e Liam R. Howlett 2024-08-30 1266 BUG_ON(next->vm_start < vms->start); dba14840905f9e Liam R. Howlett 2024-08-30 1267 BUG_ON(next->vm_start > vms->end); 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1268 #endif 17f1ae9b40c6b0 Liam R. Howlett 2024-08-30 1269 } 17f1ae9b40c6b0 Liam R. Howlett 2024-08-30 1270 17f1ae9b40c6b0 Liam R. Howlett 2024-08-30 1271 vms->next = vma_next(vms->vmi); 9c3ebeda8fb5a8 Liam R. Howlett 2024-08-30 1272 if (vms->next) 9c3ebeda8fb5a8 Liam R. Howlett 2024-08-30 1273 vms->unmap_end = vms->next->vm_start; 49b1b8d6f68310 Lorenzo Stoakes 2024-07-29 1274 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki