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 D8DDFC43334 for ; Mon, 6 Jun 2022 23:58:34 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 4B6816B0072; Mon, 6 Jun 2022 19:58:34 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 466866B0073; Mon, 6 Jun 2022 19:58:34 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 32D6D6B0074; Mon, 6 Jun 2022 19:58:34 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 2599C6B0072 for ; Mon, 6 Jun 2022 19:58:34 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay11.hostedemail.com (Postfix) with ESMTP id 48F6E8014B for ; Mon, 6 Jun 2022 23:58:33 +0000 (UTC) X-FDA: 79549478106.21.AE80CD7 Received: from mail-pf1-f171.google.com (mail-pf1-f171.google.com [209.85.210.171]) by imf07.hostedemail.com (Postfix) with ESMTP id BEC4A40054 for ; Mon, 6 Jun 2022 23:58:14 +0000 (UTC) Received: by mail-pf1-f171.google.com with SMTP id x4so5426266pfj.10 for ; Mon, 06 Jun 2022 16:58:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=wSxuNonyLDyswpzEWIQ3CY+Y4rkkH7Va0I6swe0oX1A=; b=LuRAxENZsujmOG9GeJBJgM9AolH347xwmBgOCEa7xZk3BR1tOAP25bLQ2Afsw62UYn hIvYhmY6AHTiRmvEd9gxnaLGeUpWiYgJjg1EJUfoWui12RkZjLrUe0WqlpH8YBqavzQA E6XTmgvKucup/gkONdh3Ol7FWC4lRIKZVHEURuOMTP/3eGOfrirxzN54w3LXkzV5u8rx qopM8hJ7XqgVSfJiKCsnRiHpyHWEIwkh+VXH/sBgZ8vANz262JRHD94Uqlg3YsXo6AIB ugD9dqAGc1ig3qSFPWcRoEFs9vtVtiavzEQj61xF69DPbhrOHgRt0rjl71VVZ6D4b+WC L57Q== 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=wSxuNonyLDyswpzEWIQ3CY+Y4rkkH7Va0I6swe0oX1A=; b=HST+oqzWGZkwuck5ZK071rAgZ8NnVegLVNunatQETGNppl4JUptdjlHQOUkh0qyH5z S/JcJElnL/LEmyYa2WFSySmj/x0mFEMZ1u+Da254XKbRwyso7Lf1YFBw/OyVZhC2aa7s 1R2Lizp3RZ1DuPS13XGKUfCv7jPPej+dw5xytrNRjuYxujcuF3rWyPmx4kpi/mUd7atd 7SCDxdSjvvHUQ/i7e27p221rrAKs9dFDqmrDLCgVdp62OYu3YknIgEjctc851SgNZER5 al90v3H7WkWki4np3ueKsL3jrUTeqdo5NlQ61erTM/iUNyYshjxEssVp0JBcfXbXlasj yOSA== X-Gm-Message-State: AOAM533IUeW6FJ9hPXYatKsPhUZbXHseOm8psEdjxDcAu0RFF6bxK/B0 ivmIhufQu2xjIl3tdKdJu8pwVeYgZPeL1XZd8Tc= X-Google-Smtp-Source: ABdhPJy9WtrNliM6fmJE/dLxhh/0FD2IB8vo9/eTenQFcCetAjfFztZMfWHHy1FfQG21rDcXIHl3ZXzm3b3PH6KMA58= X-Received: by 2002:a65:67c1:0:b0:3fd:ebd6:5dab with SMTP id b1-20020a6567c1000000b003fdebd65dabmr2858353pgs.75.1654559907743; Mon, 06 Jun 2022 16:58:27 -0700 (PDT) MIME-Version: 1.0 References: <20220604004004.954674-1-zokeefe@google.com> <20220604004004.954674-16-zokeefe@google.com> In-Reply-To: <20220604004004.954674-16-zokeefe@google.com> From: Yang Shi Date: Mon, 6 Jun 2022 16:58:15 -0700 Message-ID: Subject: Re: [PATCH v6 15/15] tools headers uapi: add MADV_COLLAPSE madvise mode to tools To: "Zach O'Keefe" Cc: Alex Shi , David Hildenbrand , David Rientjes , Matthew Wilcox , Michal Hocko , Pasha Tatashin , Peter Xu , Rongwei Wang , SeongJae Park , Song Liu , Vlastimil Babka , Zi Yan , Linux MM , Andrea Arcangeli , Andrew Morton , Arnd Bergmann , Axel Rasmussen , Chris Kennelly , Chris Zankel , Helge Deller , Hugh Dickins , Ivan Kokshaysky , "James E.J. Bottomley" , Jens Axboe , "Kirill A. Shutemov" , Matt Turner , Max Filippov , Miaohe Lin , Minchan Kim , Patrick Xia , Pavel Begunkov , Thomas Bogendoerfer Content-Type: text/plain; charset="UTF-8" Authentication-Results: imf07.hostedemail.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=LuRAxENZ; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf07.hostedemail.com: domain of shy828301@gmail.com designates 209.85.210.171 as permitted sender) smtp.mailfrom=shy828301@gmail.com X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: BEC4A40054 X-Rspam-User: X-Stat-Signature: 43nxmr3sw3u1cxrfc557s38eo1nrs8s7 X-HE-Tag: 1654559894-28779 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 Fri, Jun 3, 2022 at 5:40 PM Zach O'Keefe wrote: > > Tools able to translate MADV_COLLAPSE advice to human readable string: > > $ tools/perf/trace/beauty/madvise_behavior.sh > static const char *madvise_advices[] = { > [0] = "NORMAL", > [1] = "RANDOM", > [2] = "SEQUENTIAL", > [3] = "WILLNEED", > [4] = "DONTNEED", > [8] = "FREE", > [9] = "REMOVE", > [10] = "DONTFORK", > [11] = "DOFORK", > [12] = "MERGEABLE", > [13] = "UNMERGEABLE", > [14] = "HUGEPAGE", > [15] = "NOHUGEPAGE", > [16] = "DONTDUMP", > [17] = "DODUMP", > [18] = "WIPEONFORK", > [19] = "KEEPONFORK", > [20] = "COLD", > [21] = "PAGEOUT", > [22] = "POPULATE_READ", > [23] = "POPULATE_WRITE", > [24] = "DONTNEED_LOCKED", > [25] = "COLLAPSE", > [100] = "HWPOISON", > [101] = "SOFT_OFFLINE", > }; > > Signed-off-by: Zach O'Keefe > --- > tools/include/uapi/asm-generic/mman-common.h | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/tools/include/uapi/asm-generic/mman-common.h b/tools/include/uapi/asm-generic/mman-common.h > index 6c1aa92a92e4..6ce1f1ceb432 100644 > --- a/tools/include/uapi/asm-generic/mman-common.h > +++ b/tools/include/uapi/asm-generic/mman-common.h > @@ -77,6 +77,8 @@ > > #define MADV_DONTNEED_LOCKED 24 /* like DONTNEED, but drop locked pages too */ > > +#define MADV_COLLAPSE 25 /* Synchronous hugepage collapse */ I think this patch could be squashed into patch #9? > + > /* compatibility flags */ > #define MAP_FILE 0 > > -- > 2.36.1.255.ge46751e96f-goog >