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 X-Spam-Level: X-Spam-Status: No, score=-0.8 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0FC98C433DF for ; Mon, 6 Jul 2020 10:29:29 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id A3BEF2073E for ; Mon, 6 Jul 2020 10:29:28 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=shutemov-name.20150623.gappssmtp.com header.i=@shutemov-name.20150623.gappssmtp.com header.b="fnR3wKho" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A3BEF2073E Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=shutemov.name Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 1D4286B0008; Mon, 6 Jul 2020 06:29:28 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 184FD6B000A; Mon, 6 Jul 2020 06:29:28 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 076A36B000C; Mon, 6 Jul 2020 06:29:28 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0019.hostedemail.com [216.40.44.19]) by kanga.kvack.org (Postfix) with ESMTP id E6BEF6B0008 for ; Mon, 6 Jul 2020 06:29:27 -0400 (EDT) Received: from smtpin03.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay03.hostedemail.com (Postfix) with ESMTP id A083E8248047 for ; Mon, 6 Jul 2020 10:29:27 +0000 (UTC) X-FDA: 77007279174.03.idea73_4a10ec426eab Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin03.hostedemail.com (Postfix) with ESMTP id 7739D28A4E9 for ; Mon, 6 Jul 2020 10:29:27 +0000 (UTC) X-HE-Tag: idea73_4a10ec426eab X-Filterd-Recvd-Size: 3666 Received: from mail-lj1-f194.google.com (mail-lj1-f194.google.com [209.85.208.194]) by imf18.hostedemail.com (Postfix) with ESMTP for ; Mon, 6 Jul 2020 10:29:27 +0000 (UTC) Received: by mail-lj1-f194.google.com with SMTP id s9so44586037ljm.11 for ; Mon, 06 Jul 2020 03:29:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=shutemov-name.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=Z3GIP+vVrK1iHIphuqjERXSBeRY1FUo4bBevHdOntZI=; b=fnR3wKhomOKGAbk5kNsqA7fQWlDE1fPbB7rfZFIOPpIIJ/i7ZSfYawc59Wrfl8hD/v wPiFcg3SkHJZgLv27oC1CBZoRYMrVzUwPc6R9V6pQ7KdnZfRFBXafyzVXNi02akOYgNw 7BeNnJISYoTMO57R5FS9IH2uaMJXvkvzCXAJ6EdvbstbJjmQ5aaFt3U3Z30rFkhBwGpp An4nIs+LP7823hcUA8cEVNj3tnGT+4ctek5/3Nc7fXHYkk09feJqZW9UBTCfKDwricTV Hd5BRapdvPv+DVjg4GnIm6kWdVdzrfvJnZWY9IzrKZGXQqasWSTrAGd8RDjUpcmXAs+u e/Bg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=Z3GIP+vVrK1iHIphuqjERXSBeRY1FUo4bBevHdOntZI=; b=sAGLNzSBNj/f2ZOMFcGzHqg6Nfi3JWMigoVo1oUrIvdidsEdfcPVndjkrw89kp4oDh iuFrkjVryT7iS/D60iv4MlevO2MH5WD4OXQ4vZeVzxMAboqJCxrKdDc/+Y6rkyDvv75+ JcCTkPcynDANbVY2QZRyVMg5gpG7j+eExO9OoJNju/H5XZGFKdqPAzwqw68dmD6ZAqRz BBQA4zB9wi7+rF4X64X75N6Rs1skyNRga5vApBMlfLVXXbdUg90vmuLMq9HtqykcY7KV BFUQdU7Ao7wL9G70nCnsOGsgqbihs+jbZtrfI8xhgs8D5qUdQhglTpph5YO755y1Cqwf /Dpg== X-Gm-Message-State: AOAM533RxifkA5971gL+CXUJT/x+X5IaQzLDoSQRGFeMHGp+OXPUVKNV kv5k4vCjh+inuH5XFbaoW7fHfA== X-Google-Smtp-Source: ABdhPJxZvqvsJrrcDAq3zGS5SOshEw2BuqtwlExxfkd1OM8yozcvrbINqyo92u6Pctkr7xTf+TwzrQ== X-Received: by 2002:a2e:9a16:: with SMTP id o22mr27755376lji.40.1594031365574; Mon, 06 Jul 2020 03:29:25 -0700 (PDT) Received: from box.localdomain ([86.57.175.117]) by smtp.gmail.com with ESMTPSA id u7sm11565953lfi.45.2020.07.06.03.29.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Jul 2020 03:29:24 -0700 (PDT) Received: by box.localdomain (Postfix, from userid 1000) id 4359710220C; Mon, 6 Jul 2020 13:29:25 +0300 (+03) Date: Mon, 6 Jul 2020 13:29:25 +0300 From: "Kirill A. Shutemov" To: "Matthew Wilcox (Oracle)" Cc: linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, Andrew Morton Subject: Re: [PATCH 1/7] mm: Store compound_nr as well as compound_order Message-ID: <20200706102925.ot3vgdg5mnr5d4gh@box> References: <20200629151959.15779-1-willy@infradead.org> <20200629151959.15779-2-willy@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200629151959.15779-2-willy@infradead.org> X-Rspamd-Queue-Id: 7739D28A4E9 X-Spamd-Result: default: False [0.00 / 100.00] X-Rspamd-Server: rspam05 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: On Mon, Jun 29, 2020 at 04:19:53PM +0100, Matthew Wilcox (Oracle) wrote: > This removes a few instructions from functions which need to know how many > pages are in a compound page. The storage used is either page->mapping > on 64-bit or page->index on 32-bit. Both of these are fine to overlay > on tail pages. I'm not a fan of redundant data in struct page, even if it's less busy tail page. We tend to find more use of the space over time. Any numbers on what it gives for typical kernel? Does it really worth it? -- Kirill A. Shutemov