Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp817519pxb; Wed, 11 Nov 2020 17:42:18 -0800 (PST) X-Google-Smtp-Source: ABdhPJxXU0zZ2DrGHJ6crt8s9EjNTkLT2UldDIIlhLtd7+/wRMMu6sXyp4ohcfh9LorvbMp5AK+t X-Received: by 2002:a50:d757:: with SMTP id i23mr2590095edj.358.1605145338643; Wed, 11 Nov 2020 17:42:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605145338; cv=none; d=google.com; s=arc-20160816; b=n7x0f9AhTcsSvIG71v8nHVcOe7s6W3iErSnOW8/EU3jAF1I7DQ9MyOOCEqEVwW9+Jw j3bm91V0nfzSMpC0JYB9xveXLQcbDIWW+b5Nzzm/TGYeMu9NpZPRcBH8h528WUxmsUyv kxoiXZCBvwnI4+M5CMLJT/zHbm/cvZrlqzdxDdbgLrEWYYqEzCJ2Qege+TRBKTscHvoU JwtCEBKL/XIzpaKKJdLO622eDotHFzCTYJdTmL+ipD0czTzkEHt+kthS8i5HkWOYW/eM /Aiz2QVwhz0a4dKGKPQE6HR11wqQxZdk0G+OfG/E5IrOK1czUxVlo9gnm47P3i3ZngWZ ICYA== 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=eIXncWLvf3BJhcwIlL7/HzTlh6QP9c7KA+O5cQg6G3M=; b=odLVbhiuRbgLrZs83Q9q/4pPDD8JPgvevhW0j6sB8tCeq6rD2/foMfIsLwAyoZYIR6 g5XtddJ1prfSFxEtFskz7uibaYTGClTnnPqUUgnMe0ZDJTnMWKLuv5bMXkHX6jaLjv3g xZIm7gR8A3e8foCHs9R36fiDeCfn3VqXXMREByPkjKJsjViSj4Nxa1CBjCCKskBbfLcP mm0PVcPb51K3w8Zy4bF2o5qoVQxkd3KTwJK712pbrx2FdRK+GHGXYmdl60E+h1fv3sL8 RkK9O4cEoDCb1aoE4oQLvk0LcxekHpNi/IK1Ey0Yu/fT5THGOLpid+ZiL6O/APtmeRKL 7wvg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=a9rslGNN; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id r22si2593472ejc.124.2020.11.11.17.41.55; Wed, 11 Nov 2020 17:42:18 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=a9rslGNN; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S1729060AbgKLBgw (ORCPT + 99 others); Wed, 11 Nov 2020 20:36:52 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38722 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728013AbgKLAFm (ORCPT ); Wed, 11 Nov 2020 19:05:42 -0500 Received: from mail-pg1-x542.google.com (mail-pg1-x542.google.com [IPv6:2607:f8b0:4864:20::542]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 29A26C0613D1 for ; Wed, 11 Nov 2020 16:05:42 -0800 (PST) Received: by mail-pg1-x542.google.com with SMTP id w4so2571136pgg.13 for ; Wed, 11 Nov 2020 16:05:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=eIXncWLvf3BJhcwIlL7/HzTlh6QP9c7KA+O5cQg6G3M=; b=a9rslGNNyF79v94Kg4Q/UmR2Xmf/bZEGFLn4vd48EBDq+CC8G2JRrpsbNUuHeJVehx jimGRp6ErXtI6zqp9GXe7tHGi9GbMzq89KQauoNglSskzAWUuW0MHt7AZ2WpSxbsPl5+ tPBtVTY42Zt8DxyLlBMdyLvzOFzQeTwzQ6oNMmxkqbn7L8eFqBIE0bUYz7iKYJBiWvOk Z52DcVu3U2Z/Dh5yup94zky1g85mDQrh4l67WRMiR0tfsddDwMcWkXs6zgH+SCbZmBxb z/IGM+O7cakfJmeAUYqCtMRlbKe90jDKBPM4MV3qNmypw1mXVRuFAOTgWLUGtCgpICq7 Q57w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=eIXncWLvf3BJhcwIlL7/HzTlh6QP9c7KA+O5cQg6G3M=; b=bPphCqpwjoyj9KSIoBE3iM8Vz80JLfPnT0upTVPWxm0vzH4q8IwjFU8Z+oOYAn2khr IZl+kswT3nm2B0IXAlLG7CW0z450dX6mi5s662K31blWjzk2dimmNd3s2dMCRCGwmtlQ XKVM5uHWo7XCiP4oAzxf+yrSrxtNq3mtAe0nSXm6t1gueKQEQ2Lm96YgPw1bkPR+u3GG RjO/i4/f9htfNCF1V4oOcDVsLd0qJ9StDnvcE8Tw66lWDOIwiwwEZkrUR6R3zXfFDk07 N8UCHP7YesiYPFkKW4CNc3LcWEZG82y20Msp0VHopnLguj0uwUSuaOpa+DHxLOpxQZI2 otmw== X-Gm-Message-State: AOAM531nHJB30ei0NRzCSNlyxeno3wYLOIcWZzpXuJX8dmKm5qmjMPEN yP87SEHTQSu4k76ono7LJjkA6XmZab4M1McmkOcvrw== X-Received: by 2002:a63:1f53:: with SMTP id q19mr24237607pgm.286.1605139541442; Wed, 11 Nov 2020 16:05:41 -0800 (PST) MIME-Version: 1.0 References: <85aba371903b749412fac34e44e54c89e5ddae30.1605046192.git.andreyknvl@google.com> In-Reply-To: From: Andrey Konovalov Date: Thu, 12 Nov 2020 01:05:30 +0100 Message-ID: Subject: Re: [PATCH v9 10/44] kasan: define KASAN_GRANULE_PAGE To: Marco Elver Cc: Alexander Potapenko , Catalin Marinas , Will Deacon , Vincenzo Frascino , Dmitry Vyukov , Andrey Ryabinin , Evgenii Stepanov , Branislav Rankov , Kevin Brodsky , Andrew Morton , kasan-dev , Linux ARM , Linux Memory Management List , LKML Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Nov 11, 2020 at 8:05 PM Marco Elver wrote: > > On Wed, 11 Nov 2020 at 19:48, Andrey Konovalov wrote: > > > > On Wed, Nov 11, 2020 at 3:13 PM Alexander Potapenko wrote: > > > > > > On Tue, Nov 10, 2020 at 11:11 PM Andrey Konovalov wrote: > > > > > > > > Define KASAN_GRANULE_PAGE as (KASAN_GRANULE_SIZE << PAGE_SHIFT), which is > > > > the same as (KASAN_GRANULE_SIZE * PAGE_SIZE), and use it across KASAN code > > > > to simplify it. > > > > > > What's the physical sense behind KASAN_GRANULE_PAGE? Is it something > > > more than just a product of two constants? > > > > No, just a product. > > > > > The name suggests it might be something page-sized, but in reality it is not. > > > > What name would you prefer? > > Is it actually KASAN_GRANULES_PER_SHADOW_PAGE ? AFAIK we're trying > to calculate the granules that we can fit into a page of shadow > memory. Not exactly, it's the amount of memory, not the number of granules. Will name it KASAN_MEMORY_PER_SHADOW_PAGE in v10.