Received: by 2002:ac0:e350:0:0:0:0:0 with SMTP id g16csp260070imn; Wed, 3 Aug 2022 02:42:43 -0700 (PDT) X-Google-Smtp-Source: AA6agR7UPiBh4z2ybPQFD+SY/6KOatSndaqGAibUL3IDowqQ47cBoc82R5cKT3q+7LPxXKES0hcB X-Received: by 2002:a17:907:6d98:b0:730:9e8d:5674 with SMTP id sb24-20020a1709076d9800b007309e8d5674mr6320047ejc.465.1659519763092; Wed, 03 Aug 2022 02:42:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1659519763; cv=none; d=google.com; s=arc-20160816; b=Vw+kwA4avaCprcSHtOEkcjwFBXGTR4xKD+6rxeXChZjfbAY/RVn6BLO3C51wbcPyB4 H2tytvfzBXPkZjGsZ0rRfxA0yp4KNJvaqG9QunkKgjeSfGTTLEaIs7jmQV8VYldHY/yH bPKvHL0XUSTelmm2nl9TmpgsTCFGtw4n9+DQevMPt1phCvN34lT3pxvCTjR5I1Os7K/9 VVo/I+wL7UNxbBg7YOfXE70K4/8dcBozCT0LQ485ZNS7BK3A2GSx30MySS7Q0a1eNjjy 6EOOgG3HwGHlKgVbzql4uMVc/i90bLn965LBeZ90hy8MQDx8nSYwtJ43Ht1Vr2np5eJI oMFA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=tfepPGt63PhV/uLLZC6OjKAhHWfosw2a1cPbmZc1NF4=; b=ggUNdS+ej0pVpanTLsk8xyuNcDqQVVg7DfXd9gosfXeR5+bFX0oO2SDW6mjlBDj9/h CpRsElDNxJHJ7dQDcg3Wr58XF3OhquaR59K4Zn7f9XYXJ8/V+suc7glyhRSuT+95RX81 7BniGHWQvx9MY8d0p9PpsQrZSIWNBJvA9q0+tpOEA6zepvTipVG+C+Yf3vPzbBmLxEfT shJCNzki1472udMYCG97CObZ5Y1QWJNEVasMuOvoUFbaMj0Irxa2IS8ybB+W4ip5+LDa jvWRx2Z0CL+1kinGxop0nP2+PdIT+GwspjMYUePJ+T1KCBzP/SnFpm+tLzOxbh7QRdjm SDDA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=qQJ0HEUz; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id wt9-20020a170906ee8900b00722fc5e328asi2978723ejb.321.2022.08.03.02.42.18; Wed, 03 Aug 2022 02:42:43 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=qQJ0HEUz; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235819AbiHCJJb (ORCPT + 99 others); Wed, 3 Aug 2022 05:09:31 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59044 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235533AbiHCJJ3 (ORCPT ); Wed, 3 Aug 2022 05:09:29 -0400 Received: from mail-yw1-x1133.google.com (mail-yw1-x1133.google.com [IPv6:2607:f8b0:4864:20::1133]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5A1BA19002 for ; Wed, 3 Aug 2022 02:09:28 -0700 (PDT) Received: by mail-yw1-x1133.google.com with SMTP id 00721157ae682-32194238c77so165102937b3.4 for ; Wed, 03 Aug 2022 02:09:28 -0700 (PDT) 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=tfepPGt63PhV/uLLZC6OjKAhHWfosw2a1cPbmZc1NF4=; b=qQJ0HEUz0Pbo9PZQz9N+b7AVup9WJLyZy0+Q5/QhWDYTyMj94g5UCI9Sl2+SKxnEC6 q0Vz4F/ciqKXbjQ8uLh/bbAWYstkWGar/drjybpyqLweQqHPIPU2h6zEX4QxDiMoQh4G RQmOzwWKw5eCKXcOwQ4ZXVMsBnaePjpl70J8vPMAlcToMnkK79ueRdoDxnJ1c+DhPw0x XoOJqbdMHQrtXBWL755hMN2PByuXz4Vvz87BdFNYfGrr+xnNFrWQxWYgml8UxbxjQQRA bCJZOhU17atQn2NXO00pt+IiWBBmqQP/USNMop41XuP4j8r6uvFNvxORE7BUz0Tg8AB2 30Tw== 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=tfepPGt63PhV/uLLZC6OjKAhHWfosw2a1cPbmZc1NF4=; b=Tqv29gnQf98q2vORS/Jf9ccVyjcR0naM0oQhU7Nezo0THNQzuF8idIFjoCCG1ijDD9 XCCOKNam9Y8QjjcrJc330TBkXSqs8IYevkIQ5DBxTBMjzH/ebuvUPX9KWNi/4dTUwq4g Nd80ewRBWhtEr0b/dgRDwfWNJtR+WLSPk1R81b1NrlR1RKwEJA535f71mQEg4NeMOG9h OkGktyhGJaID2liC4dnM/w4+1fMsJ8yiEmfEbni3k0asZ9HmNUUvRok1wWt33ixJjUbV uMxFq8gClpGeCHOCB2KtMYH/OkCFcUcLRTbQbzNJ+N+hsg4quXB0xmNn4vBxOXmf8mIF j+1Q== X-Gm-Message-State: ACgBeo2ANrTkdERc2kk/jq5ecHOHea4Ox3pUMGypUOhQD1vxidj9QIXV 2E1xY0qZKQYbLiRmLUbu9++QCvZeOu4yDQrTg0UjvA== X-Received: by 2002:a81:4892:0:b0:31f:9933:9cb with SMTP id v140-20020a814892000000b0031f993309cbmr23285753ywa.86.1659517767408; Wed, 03 Aug 2022 02:09:27 -0700 (PDT) MIME-Version: 1.0 References: <20220701142310.2188015-1-glider@google.com> <20220701142310.2188015-18-glider@google.com> In-Reply-To: From: Marco Elver Date: Wed, 3 Aug 2022 11:08:51 +0200 Message-ID: Subject: Re: [PATCH v4 17/45] init: kmsan: call KMSAN initialization routines To: Alexander Potapenko Cc: Alexander Viro , Alexei Starovoitov , Andrew Morton , Andrey Konovalov , Andy Lutomirski , Arnd Bergmann , Borislav Petkov , Christoph Hellwig , Christoph Lameter , David Rientjes , Dmitry Vyukov , Eric Dumazet , Greg Kroah-Hartman , Herbert Xu , Ilya Leoshkevich , Ingo Molnar , Jens Axboe , Joonsoo Kim , Kees Cook , Mark Rutland , Matthew Wilcox , "Michael S. Tsirkin" , Pekka Enberg , Peter Zijlstra , Petr Mladek , Steven Rostedt , Thomas Gleixner , Vasily Gorbik , Vegard Nossum , Vlastimil Babka , kasan-dev , Linux Memory Management List , Linux-Arch , LKML Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-17.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 2 Aug 2022 at 22:08, Alexander Potapenko wrote: > > On Tue, Jul 12, 2022 at 4:05 PM Marco Elver wrote: > > > > > > +/** > > > + * kmsan_task_exit() - Notify KMSAN that a task has exited. > > > + * @task: task about to finish. > > > + */ > > > +void kmsan_task_exit(struct task_struct *task); > > > > Something went wrong with patch shuffling here I think, > > kmsan_task_create + kmsan_task_exit decls are duplicated by this > > patch. > Right, I've messed it up. Will fix. > > > > + > > > +struct page_pair { > > > > 'struct shadow_origin_pages' for a more descriptive name? > How about "metadata_page_pair"? Sure - this is local anyway, but page_pair was too generic.