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 32CF5C433F5 for ; Tue, 21 Dec 2021 11:50:55 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5A40A6B0071; Tue, 21 Dec 2021 06:50:55 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 554536B0073; Tue, 21 Dec 2021 06:50:55 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 41CDF6B0074; Tue, 21 Dec 2021 06:50:55 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0152.hostedemail.com [216.40.44.152]) by kanga.kvack.org (Postfix) with ESMTP id 32F786B0071 for ; Tue, 21 Dec 2021 06:50:55 -0500 (EST) Received: from smtpin17.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay05.hostedemail.com (Postfix) with ESMTP id EBFDF181AC9C6 for ; Tue, 21 Dec 2021 11:50:54 +0000 (UTC) X-FDA: 78941634828.17.4FE5B30 Received: from mail-qk1-f169.google.com (mail-qk1-f169.google.com [209.85.222.169]) by imf10.hostedemail.com (Postfix) with ESMTP id 238C9C0019 for ; Tue, 21 Dec 2021 11:50:48 +0000 (UTC) Received: by mail-qk1-f169.google.com with SMTP id g28so12208716qkk.9 for ; Tue, 21 Dec 2021 03:50:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=CKZ8wh0vEyxLoOe3LBJ6ThWF5mIZ4gbWo8APS57Mm8M=; b=Jd1uTy1JRrmHdPcFFIsZq749jq/CtC/Rp4s0R1mc5ZO/q3oK4ZEYpD5543YGLMFgO8 JbKMH7ryERfcsfhZvcvDsrOtd/Jq6vnn3A0NNC7qy0QvSeg9vuDTehD9BL88fp5HvQ5f pJ78E7VasK/iOOhDzTXw1qW/l68akb68II4jhtRd/8bcoo9l2qzEcMosFk0MXaa+yrxJ D2+6G8eHTge171lcQJzriqC0KHMgulniroOjJTafJLfH6u5VMS8UOKODY6bl1GiL9SNO DL2pxW/IIjueDmEOpHXC3q/0242Y3J6zqEo9XdS67SOG60wmNBm8K0P5W++1DeXB5FQ7 W4YA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=CKZ8wh0vEyxLoOe3LBJ6ThWF5mIZ4gbWo8APS57Mm8M=; b=maBCgotjOkpOEBN8zMD4fbrSgaSPd4HVYerGq65Vrt6f3+fJ439lSfL6oNnUqeHxfS g9W2m38VjMFYAdurw9BEnZ9Zq1y6iGCON+6PRa14VxPPb+unTURItWaiQgZ+dXlSu+X6 6Qah7D0jX2nbAvrtv5zFmh0uZKOMPE4RlzvdlShBU818lG6AU+MzMppMivYszsiCDE3X MaUTh6ZsBDxKgGktSD1ZLwqH+jJh3LtV4KFFmDbUa0nkVtaWygh/V1uH45lLGIHjtuX2 9HJOfuMiXpuJfeu7rWeC4MmRDjVOpXqDGLW1EEeb+CJQBIkddNTxAdhZVOUzgqlVbZBJ /cWQ== X-Gm-Message-State: AOAM530iOPHrWSaDEaOUMJMh1WWAPTkeTucn2d943pnnv2X3AaqE1Xd4 x2esZq27TBdH8eoQbfj7lTgmuwfMaaE+aeJVgWbrGA== X-Google-Smtp-Source: ABdhPJy4MUzwx2jiDyi7gJ4y7Eu2oiaPZ1Lus01kUEzpRBeRMB8BMvku025lqY/xLE25HL5MSSrenP9TYC9xIf8wZNM= X-Received: by 2002:a05:620a:2955:: with SMTP id n21mr1581145qkp.581.1640087453160; Tue, 21 Dec 2021 03:50:53 -0800 (PST) MIME-Version: 1.0 References: <516dc726dc6311d8bb9f1a90258190f628a3b636.1640036051.git.andreyknvl@google.com> In-Reply-To: <516dc726dc6311d8bb9f1a90258190f628a3b636.1640036051.git.andreyknvl@google.com> From: Alexander Potapenko Date: Tue, 21 Dec 2021 12:50:17 +0100 Message-ID: Subject: Re: [PATCH mm v4 26/39] kasan, vmalloc: unpoison VM_ALLOC pages after mapping To: andrey.konovalov@linux.dev Cc: Marco Elver , Andrew Morton , Andrey Konovalov , Dmitry Vyukov , Andrey Ryabinin , kasan-dev , Linux Memory Management List , Vincenzo Frascino , Catalin Marinas , Will Deacon , Mark Rutland , Linux ARM , Peter Collingbourne , Evgenii Stepanov , LKML , Andrey Konovalov Content-Type: text/plain; charset="UTF-8" X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 238C9C0019 X-Stat-Signature: j8um9exr1qc6mzze85sa7pxu3eeb37y4 Authentication-Results: imf10.hostedemail.com; dkim=pass header.d=google.com header.s=20210112 header.b=Jd1uTy1J; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf10.hostedemail.com: domain of glider@google.com designates 209.85.222.169 as permitted sender) smtp.mailfrom=glider@google.com X-HE-Tag: 1640087448-639026 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: On Mon, Dec 20, 2021 at 11:02 PM wrote: > > From: Andrey Konovalov > > Make KASAN unpoison vmalloc mappings after they have been mapped in > when it's possible: for vmalloc() (indentified via VM_ALLOC) and > vm_map_ram(). > > The reasons for this are: > > - For vmalloc() and vm_map_ram(): pages don't get unpoisoned in case > mapping them fails. > - For vmalloc(): HW_TAGS KASAN needs pages to be mapped to set tags via > kasan_unpoison_vmalloc(). > > As a part of these changes, the return value of __vmalloc_node_range() > is changed to area->addr. This is a non-functional change, as > __vmalloc_area_node() returns area->addr anyway. > > Signed-off-by: Andrey Konovalov Reviewed-by: Alexander Potapenko