• David Hildenbrand's avatar
    trace/events/page_ref: trace the raw page mapcount value · 6eca3256
    David Hildenbrand authored
    We want to limit the use of page_mapcount() to the places where it is
    absolutely necessary.  We already trace raw page->refcount, raw
    page->flags and raw page->mapping, and don't involve any folios.  Let's
    also trace the raw mapcount value that does not consider the entire
    mapcount of large folios, and we don't add "1" to it.
    
    When dealing with typed folios, this makes a lot more sense.  ...  and
    it's for debugging purposes only either way.
    
    Link: https://lkml.kernel.org/r/20240409192301.907377-16-david@redhat.comSigned-off-by: default avatarDavid Hildenbrand <david@redhat.com>
    Cc: Chris Zankel <chris@zankel.net>
    Cc: Hugh Dickins <hughd@google.com>
    Cc: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
    Cc: Jonathan Corbet <corbet@lwn.net>
    Cc: Matthew Wilcox (Oracle) <willy@infradead.org>
    Cc: Max Filippov <jcmvbkbc@gmail.com>
    Cc: Miaohe Lin <linmiaohe@huawei.com>
    Cc: Muchun Song <muchun.song@linux.dev>
    Cc: Naoya Horiguchi <nao.horiguchi@gmail.com>
    Cc: Peter Xu <peterx@redhat.com>
    Cc: Richard Chang <richardycc@google.com>
    Cc: Rich Felker <dalias@libc.org>
    Cc: Ryan Roberts <ryan.roberts@arm.com>
    Cc: Yang Shi <shy828301@gmail.com>
    Cc: Yin Fengwei <fengwei.yin@intel.com>
    Cc: Yoshinori Sato <ysato@users.sourceforge.jp>
    Cc: Zi Yan <ziy@nvidia.com>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    6eca3256
page_ref.h 2.98 KB