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 31782C54FB9 for ; Thu, 16 Nov 2023 09:42:17 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id ADCBB6B040C; Thu, 16 Nov 2023 04:42:16 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id A5E306B040D; Thu, 16 Nov 2023 04:42:16 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8620B6B040E; Thu, 16 Nov 2023 04:42:16 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 725C26B040C for ; Thu, 16 Nov 2023 04:42:16 -0500 (EST) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 3F25C140C10 for ; Thu, 16 Nov 2023 09:42:16 +0000 (UTC) X-FDA: 81463326672.16.BC6B7BA Received: from mail-yb1-f171.google.com (mail-yb1-f171.google.com [209.85.219.171]) by imf22.hostedemail.com (Postfix) with ESMTP id 5DC24C0015 for ; Thu, 16 Nov 2023 09:42:14 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=07Os6dCt; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf22.hostedemail.com: domain of glider@google.com designates 209.85.219.171 as permitted sender) smtp.mailfrom=glider@google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1700127734; 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:in-reply-to:references:references:dkim-signature; bh=HbQBUq6zMPZ7ORs1zmLeLhmCeGDS7R7Qw733eYdaWDY=; b=gb7BnYCzBEEVwYpVtgapx8bPqkXgiSXfeK6f8suHBGluFDjckTR9C27J1bTGTUlNDJTiZV 28sNRduQXJjgOvoid7mGEaWmiPVvKQInY5CGSEboWXX28DXAyd4lKo4IQ4SKMZ7xW7WoPS ZIH737dFJZS+tABB72pNF3oIg2mJ21Q= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=07Os6dCt; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf22.hostedemail.com: domain of glider@google.com designates 209.85.219.171 as permitted sender) smtp.mailfrom=glider@google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1700127734; a=rsa-sha256; cv=none; b=mD3V5n9IT+7z875bNEh16jLbTwIjRjEKztRouxr9bFes/MeyqJza3MW708YCmyJVtP3Ti4 tpuoS8cvIbd5yEo++1D5uW/nh1vMlsGVr3oX5heIPq4NSAkrt3MbU5dYfL1lRRWWjrXkiN EApE048O79Nuu3R7nYp1rKhXNKKtJms= Received: by mail-yb1-f171.google.com with SMTP id 3f1490d57ef6-da077db5145so526172276.0 for ; Thu, 16 Nov 2023 01:42:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1700127733; x=1700732533; darn=kvack.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=HbQBUq6zMPZ7ORs1zmLeLhmCeGDS7R7Qw733eYdaWDY=; b=07Os6dCtfcv/QM/9AA0ShBPIRNE/6IO3X5YU67LQg2ZPapLRz1j+SAL2fEkZT4JDGl LDw40eluNOHoqxt865pQIh/7gK2QOHI/CoE9F5aj/1sD34r+tyVZTFiBzE31KOTkrybr ohe4SC1qi+nTDp2ruMkvWvPCqeey+3VH7Z/eHJyx2s0o2Bt0y4Edje0vxZeWeqPXJRoB g3RAbNyxYaprb2dFGoZ94ADkPbuzLebPnYSABFi5GOWMnYRcFL+u1N8xmDxisbgZTRlb weq0/vz4b3RBt3TNK3nfbJ/ORnp9ae0JKqzPtflCNu+EFrupJN88F5T+kC4lINAz5BsP ySdw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700127733; x=1700732533; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=HbQBUq6zMPZ7ORs1zmLeLhmCeGDS7R7Qw733eYdaWDY=; b=j7bFRzpBauuIkENXvDwtHpnYznSuPLp4bu/mEDfKavo3rj58YpQ11YLjpAE1eFSfkz NrR8Z1g1aT6PCsCzVEd0hMZQcu0xRKMUR6zLFwUVDBz6p7Ru+rcLnOQa1IHzVYe7a55W 81EqJxI5dRHRHeiRXuZTwWj7LVczMOFrdD/hJhFJXe4XLT8YggPmy1PiXYZ3l0q+T5Ah MklacliCIxCRAPs1mPmtISioQUnJJC8nc/w4sN5zFw/aCPBdFHWPJTLBiJMLp8zLwCEC OCjfhXZtIwyd6s+pAHF+lPPJI5jpGMrTvOFqM7WmRP3FiXtGCR34tYfakVdWYe0Xt3WN X+0A== X-Gm-Message-State: AOJu0YxCZju3fzrMVzyCtjZ5/+CbZPJQTGcCyaKXCaNgTTUWzt8PBf+B msXxvULQmcwNLNrKC7wqOvbYtEj5GWuhawCueSYZrw== X-Google-Smtp-Source: AGHT+IFonAyLHLBLw3FFUBVfouzs0zLwD6TTo4Qrxnr7Ueo57CVLxGNAvxlYkAgnfWpgWjxTtGnDhXKHUgixd6B4yVA= X-Received: by 2002:a25:c70e:0:b0:da0:411b:ef19 with SMTP id w14-20020a25c70e000000b00da0411bef19mr14634881ybe.1.1700127733310; Thu, 16 Nov 2023 01:42:13 -0800 (PST) MIME-Version: 1.0 References: <20231115203401.2495875-1-iii@linux.ibm.com> <20231115203401.2495875-4-iii@linux.ibm.com> In-Reply-To: <20231115203401.2495875-4-iii@linux.ibm.com> From: Alexander Potapenko Date: Thu, 16 Nov 2023 10:41:33 +0100 Message-ID: Subject: Re: [PATCH 03/32] kmsan: Disable KMSAN when DEFERRED_STRUCT_PAGE_INIT is enabled To: Ilya Leoshkevich Cc: Alexander Gordeev , Andrew Morton , Christoph Lameter , David Rientjes , Joonsoo Kim , Marco Elver , Masami Hiramatsu , Pekka Enberg , Steven Rostedt , Vasily Gorbik , Vlastimil Babka , Christian Borntraeger , Dmitry Vyukov , Hyeonggon Yoo <42.hyeyoo@gmail.com>, kasan-dev@googlegroups.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org, linux-s390@vger.kernel.org, linux-trace-kernel@vger.kernel.org, Mark Rutland , Roman Gushchin , Sven Schnelle Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 5DC24C0015 X-Rspam-User: X-Rspamd-Server: rspam02 X-Stat-Signature: 9fab9rj7mx5uwfkyirjoszgfsqpxn9rd X-HE-Tag: 1700127734-287461 X-HE-Meta: U2FsdGVkX18ZCqvsZZH0t5R1Ndj4/E1AKJMmja9bT18T50l44aFpiqnbOfueHwz64LN/eq39Clr+RmCmBzsFXCUWvw89XMeLSPad8NT/KspJT2docdK0PL69RRyxIOZ9GtgsoCMgvcfn5PPV/wubGsIi7RGke9lWQGpkZV9vVmmnVYhMzmnxrDjtH34h84w5CQo64UZgxdYX+S3nKzQ7m/94gjqg/g7ecLjE4G/0d8Cda6mAxU9FTM2Op6fLFqLW9FKgRfLWWcvJApqEz7wtqviL1eksSchuPvZ/bOQQg9ARdxDsdwPZSA3FI9uaRPrKlcRDJ7NM4H9cH8OcrAYnQILxucwbASKwwG0pvMB6ooRu6+N/qPrexfbSwm2XSWk1MZkssEGeRvErFElzr2QkHiGkq5VcDPoaa3HHMWAIY96wWsTXIGDxmUl26N/Tu25gP6SwMr2zR7OhoKBkSeeiSzu5nsjDH4IYGxuyQDdXKViZuQNNUr8TheovCz/Tb9kfYrcnALS51WZ0cVy0QJ1JgTZbcjcPD1+qBP+GolDSrDKyarjiT8u1d1RLOnMVXafks7s7CMoHR5POgnHgf51VkfXczxfK0sAq59xCckN/OU4jkhQTAbGaUXxAp5tdk28dg9/0dpCG5O9KxkA5w/nFMwaKCo/pXUFbnuUd4p4bdGT0Ikeq91UEIHOLOkZaUWbkhYx9v326lcuQLydGKr/MjaOYJNnaIR7dCRM5aI9fXN0Ze4edjdC4+zwgxlt9m5vaDe9J2pEtH7rzzOY5FzToUmKD6z3e6isuel8z4ZKzuCeM1YKDKsfUSlGkpksYMYIl1gGUCB60K7dfWb9jTMgdwZwcAP+qRSv2qeFB0NzxzKu3Dpx0VViozIQSKMEeaPfn/LQijuwW2wXgnVCjibAhlHLmpGONffvx2jHP+W+AjWVOMkYLMibFPaIKBPw/E95pAfziSaCkiBcNAE4PeVJ /cTnO5VT CM99P0WqNW2FtU5RizfURxLC/veIiGAUz/Bo4kACSTlPRQLWQmUrSpzP+dVj0MdL16Bo7h+fDd9ApjfNqywQRvZ2rlSmGjvXU1rQcorthtbU/sR0dwVk5bBQ3Vp8eA/F8j6c4UyxcuZK2EPGUbDfvVYiAPaUPxT7fWmdwPjj4paVh0t5PvG45MJNqBJMWa6hwS4MUVyjV//08+rI5zAq4NKteroaOJIiL3kMU3J725vuthTa7AoLOchpESIFcTveAoY000ag+xUC+ixHc4VEBJWufEuOoTruESQFGztllLuM7rYbZm5iQwVQ4iKqfFPoQRBPgXsQCntL+q6xvDBSIlUDEmupTzxbGg3N0naLEuqNq5G8fP2c2lYTxYN2svH5lU80k3Sk+jB7f9MQ= X-Bogosity: Ham, tests=bogofilter, spamicity=0.008428, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Wed, Nov 15, 2023 at 9:34=E2=80=AFPM Ilya Leoshkevich wrote: > > KMSAN relies on memblock returning all available pages to it > (see kmsan_memblock_free_pages()). It partitions these pages into 3 > categories: pages available to the buddy allocator, shadow pages and > origin pages. This partitioning is static. > > If new pages appear after kmsan_init_runtime(), it is considered > an error. DEFERRED_STRUCT_PAGE_INIT causes this, so mark it as > incompatible with KMSAN. In the future we could probably collect the deferred pages as well, but it's okay to disable KMSAN for now. > Signed-off-by: Ilya Leoshkevich Reviewed-by: Alexander Potapenko