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 3ED4CC3DA4A for ; Mon, 29 Jul 2024 11:19:50 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 917C16B0085; Mon, 29 Jul 2024 07:19:49 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8C75C6B0088; Mon, 29 Jul 2024 07:19:49 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 768666B0089; Mon, 29 Jul 2024 07:19:49 -0400 (EDT) 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 586D16B0085 for ; Mon, 29 Jul 2024 07:19:49 -0400 (EDT) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id BB6DF1202B5 for ; Mon, 29 Jul 2024 11:19:48 +0000 (UTC) X-FDA: 82392545256.27.85F060D Received: from mail-ed1-f42.google.com (mail-ed1-f42.google.com [209.85.208.42]) by imf16.hostedemail.com (Postfix) with ESMTP id EA1EF18000B for ; Mon, 29 Jul 2024 11:19:46 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=l20hAuYT; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf16.hostedemail.com: domain of adrianhuang0701@gmail.com designates 209.85.208.42 as permitted sender) smtp.mailfrom=adrianhuang0701@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1722251943; a=rsa-sha256; cv=none; b=p4KoTszzRorqS3DfIhySXq8nxyZvW7f4bQ42WKx6oeJkjo5UnjGIHXgr5v5hsIexWjhBnc s4v/H87g+Q1fqHYT3kvv1gzSqI+viie+SIvrVhvz+h1YlqI52FvwySROwgn9HdwSp/h/j/ CxIGCTEf7AImKJuuMceS2Pq5Tht9rRg= ARC-Authentication-Results: i=1; imf16.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=l20hAuYT; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf16.hostedemail.com: domain of adrianhuang0701@gmail.com designates 209.85.208.42 as permitted sender) smtp.mailfrom=adrianhuang0701@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1722251943; 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=7ZMoS+Oc1qXkku/9gbvh835GC/MRuyc4+0P4p5raWYs=; b=TZqriv8JPJMtjnx9dCSuDBDgWgxbAUhYQh2afmlAYh/cxMqxhSX+mb9IngWtNZ7f7bTzFO CHisFlObhq2enZeosbsCEo9WsMIXnKPrW6o7IgpZkOVFlzWnHA90vNGTOhdqNxtNkP3Ico IRn1/clQT1+0e0LEL+rNhXAm8Qmgkbw= Received: by mail-ed1-f42.google.com with SMTP id 4fb4d7f45d1cf-5afd7a9660eso3248037a12.0 for ; Mon, 29 Jul 2024 04:19:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1722251985; x=1722856785; 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=7ZMoS+Oc1qXkku/9gbvh835GC/MRuyc4+0P4p5raWYs=; b=l20hAuYTnWhjDkRpqbQ/gBKdO0T1jbzF1EQq/2nQ/kNlGXBIGplPnFApR69UqPqz9w odVQLd7iYxIo3/FBwlTD8RLyc4pcg6KGgH4iaOQ7GxNARfPGhU1lY4nMhItNsmW2ANsU Vyh1MzYgOdTfWkXg1qtgFd0vYgqZO6UYwt69OEgd5lPLN21xpXlLJ8YizPPIrWqUSsxw V47Sg3ucqyEVm9PVkxKjPaGOafvKtDqnQdCYqApnoRSzfU4sLQN5ae7RRvpmC7fsQl5H DTqnpylJVbXioLvpel6cRHVLMAilGBAl2XM4O3kp5I4YMPgF6XDRbo48kF+IhfiHbPUc Y2Zg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1722251985; x=1722856785; 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=7ZMoS+Oc1qXkku/9gbvh835GC/MRuyc4+0P4p5raWYs=; b=PkMy6j3ldeafc6tXRsUmwV8EgIPwcAmlH9UP+F+tgDaeXkr1O377E6iqH/dvJLZjqy BSHIm8zI/PR/Eu8xwOaIT7ggC/u0BGDqjgW1jMK4HXtMQWClno9uIyWVN7RMQkmUzrcJ nPUTU0u+SOS0xN7DB/MoaP/aOgfbHkDpEOYu+XKlct50LJWIHqtBYRJS9Xl0mca2pRGv ITBdUjXz7XlzkRAFt01D9VdLrlldcA3bX6WPTNcKYWtdPugRR1A8/uXWy5EWWDnJT46s F/ODDewZPcdhFKlElPMzKe5qMLTlEkNh58VB93kSQW55oRChlq0+a/iuNwhGvKtf6bx8 L7iw== X-Forwarded-Encrypted: i=1; AJvYcCUY9bk2+b15YL87z8YwyDny/8tL0330Ur4QXEwdOkK87Lnv17msPCcGwbGqd4G5PynMotRbB2+wBTlO20bsxec4GU8= X-Gm-Message-State: AOJu0YzlP1pIEcEMP82yyh5EAt+0KSxb8mhCO2PNN5aAawTAAqiueJ7M BbMdk6sQxDclMh9jwvEkIBTIgvDC+njO4LM23RdgzqCbKrn+3QKM3GPJB+HLDp4Jpd0sDHpQSyo 5cCrMv5NBYpJRH7cI+Ul+IQCWxj4= X-Google-Smtp-Source: AGHT+IGoO8iFDKT9G4T6Pc1KxgZDzBrCkq1L+FqT1pk3obiX/dcC0AHozgxdj7llHURqiCuwqaqb1vRq1qJzx7Gw/tM= X-Received: by 2002:a50:871b:0:b0:5a1:7570:8902 with SMTP id 4fb4d7f45d1cf-5b020bc19cdmr4619855a12.18.1722251985028; Mon, 29 Jul 2024 04:19:45 -0700 (PDT) MIME-Version: 1.0 References: <20240726165246.31326-1-ahuang12@lenovo.com> In-Reply-To: From: Huang Adrian Date: Mon, 29 Jul 2024 19:19:33 +0800 Message-ID: Subject: Re: [PATCH 1/1] mm/vmalloc: Combine all TLB flush operations of KASAN shadow virtual address into one operation To: Baoquan He Cc: Andrey Ryabinin , Alexander Potapenko , Andrey Konovalov , Dmitry Vyukov , Vincenzo Frascino , Uladzislau Rezki , Andrew Morton , Christoph Hellwig , kasan-dev@googlegroups.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org, Adrian Huang , Jiwei Sun Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: EA1EF18000B X-Stat-Signature: qo1zmifmmx6k49xgcq7bhtbo8fxrx975 X-Rspam-User: X-HE-Tag: 1722251986-874677 X-HE-Meta: U2FsdGVkX1+b67/PZhiHXFb+VWbKvlNxl4ZljV4H+V0erpE3HiI8IcPw5OgWw5xMIjdTl8O3t7e+vfZMwBZXpKGW/kPiXEbLoDR0QwKSlobm9B+lneY79GTIpC6grgJJSmL0EtbXV+jF4kogBJGtf1OZGbV5xX2BKOaO7659Wj5XTSETlHANVCjBtZW6WL22ebWw4AQAAkrk6sWfdB55k/NP7jaqYGAN6EAHBfa+coF5fuYHfdjXddpZOAxquLjXIpy1LZNA08swbvzIvqA6WYGIK1govW6ziOF/7qkXXJj11ep9/c0X8x1Ov/q8h4gGDfGqH8Lm6Vr2joiwvwO5IWpGNZnEoyiAojelf1NdVr0mQ66MwmgE8y3K5ZoQX56RTi6QvY1ZIKaGJHaSzRjHqaOWm3+I91nPdWfAbHFDnotGikoTY6XQfdcJcykrickwfShFk5tO7or7e9LXGolKSxLA2jUL67MjwpAw7RZ+lGsf0YBovbUl7AxDlEupXSsTAsJnWTtA1tspYlUf6Sd1g1CUv0stUoaTGnl7/6MXiSzJVuPTfeOA0hnx1qsHFxUIjzh3a4BphnfCVRz0oeUd8gMDlXYoB1BIJqUqsRPpP9dEEArDctY6LP1Fim7vgastJyoUQskLBRz/d6qRY32SGCjcAT5gId4q3F/OjYMPYr+tXLqmdhmZhBrhIpK2VloGm4g+am0P9NcSQAaRhvN+fE/VlX/cRlygMjjYZ4MGfftHFrSYwrUxZjyHYkx5I9G7gCWlAZxfTYhPaUL1Id0tZDGxqsCl2v2BM2lRSxZMFXIJoEP42FMemDk+/RBRu9L3v+FdK/hcLIVAOOAhjNblRMRLIytK/wvjiUttOiPw9R+kCO6YHNdqJIj/vIFMIvhqH2HF6w7P0lYupu/tK6qwTcHz+ubaGasxsPOeFUFO2Iphfh2q8h5ZzIluGkBpW4dJ1M4rONXi7t3JPbfhlw2 GxfMh5A1 aMtc9Z86ZJ7LY3JWYk2uq26jtNoXhE97MP1q+fTU4PTFyq19C16K4Hp00VRAfg+llrQ1osyTVoc69GyA8CjCcPGefI1XP5V8DsZ4riSARsFNzihHBfYTpbLkZoPeDvufI+EcrKeb8tetzUUERewul79BivD+CbNC0SX6q/uJqoB7Xk1T1GKxQoI1RvDtyScaDBRC2DZTStn4eQqrMpplfCxo5nbEXGSjn85UZK8ayS25iRe8cnkVQXRFsaII5LiIDUyjNVByifS+B4dX6aHjuFU2X/1iYiZFTKx/Syp6JiN9NA9cXLT8eW35BBv+ch5gFCymKWBRCGb+q1dNbWUGZLJoTtbHDHY6ap6jTpNp/BTCie+Jr2X7tBUJ7xaj+wEMC3iYlQ4uNcN2ZwhA= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000001, 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 Mon, Jul 29, 2024 at 4:30=E2=80=AFPM Baoquan He wrote: > > On 07/27/24 at 12:52am, Adrian Huang wrote: > ...... > > If we combine all TLB flush operations of the KASAN shadow virtual > > address into one operation in the call path > > 'purge_vmap_node()->kasan_release_vmalloc()', the running time of > > drain_vmap_area_work() can be saved greatly. The idea is from the > > flush_tlb_kernel_range() call in __purge_vmap_area_lazy(). And, the > > soft lockup won't not be triggered. > ~~~~~~~~~~~ > typo Oh, my fat-finger. Thanks for pointing it out. I saw that Andrew already added this patch to his mm branch. Let me know if I need to send the v2 version to fix this typo. (Depend on Andew's decision) -- Adrian