From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CAD413859F9 for ; Tue, 12 May 2026 08:54:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.44 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778576086; cv=none; b=oZpuO4/1xtBk/IfZpAOWZTuxxwTAQcO+HjtVIq5iyft7nBXZmpCOnU6joq6/Kr1796qBnyUbTmZwdgAAp7GT0thATvPm4IOJBD3rVyCy98Yio7fO140myFPj5kjZMJtwe8emO0ZmWYJstZrkeRhdGvlNgpOn+984ABXjb/2jbfA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778576086; c=relaxed/simple; bh=j/hGEDWSPsDPG/wgZj94xR14MZEAgqJLDcevHhDXs6w=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=Ngndk9ycTXZCDbtXwCW0o4IJQg1TwMGmlwT+vFoTR/rvU1IRu9apjdJcXcvC4P2ydGlnq8PgwbVRU9VWt+0VNkNypGnIyrcu143uwWaQexYgYEcU4qkREMdDwOeDf00lVUngDTc9xJE8ThGSn3lZl2aisFhM/XjbcVh3dGGyKxE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com; spf=pass smtp.mailfrom=suse.com; dkim=pass (2048-bit key) header.d=suse.com header.i=@suse.com header.b=bvMk9XF/; arc=none smtp.client-ip=209.85.128.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=suse.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=suse.com header.i=@suse.com header.b="bvMk9XF/" Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-488b0046078so43671575e9.1 for ; Tue, 12 May 2026 01:54:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1778576076; x=1779180876; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=rnnB4MCAuiV5Ft2hC4r6fD8mVIbdueTlJ30zSvEnzRQ=; b=bvMk9XF/gp+fEjclHB2ug/SXQgTOsOd/P/LHVrzLtSVUEHx5euJGmNwvvcxrnmGRtt 373TG6G68lNrjZombbe/IjQ4aVqboKWRYf0Vk4SSvhg4sMBaGuldnT1+HK8aiGD66/3g HErdhzFSqFxtXnfCGqXo5b1MmlQ8T/bppd9MuQDE2KDCQRD4Gs2Zmjze5pdjcL9aTAt2 Myf9hQ6z3M8c0eFyXtApJex9P9x2WFXEuImjdvYm3PrnBWsq87LWwKTUtpymw3h4EELU /kZR3nJzzSbMZxdC2fcroIH2q2im/LXWiaXXpoToxhAInZqY/wkg7HWfU7DdJlmVywC0 aTpw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778576076; x=1779180876; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=rnnB4MCAuiV5Ft2hC4r6fD8mVIbdueTlJ30zSvEnzRQ=; b=pWeJ81w3YfvfxcWMBQ0HgRos+eNLIX4S1ruGXXsaJJRUVZJY6HKEJBCwssmaxxVBFx MmvlsxX2BhWlPwYvDWjio8R+TruEzQrOVu25WlZRRtf7vxyGxa+N29BnPUJOrXAAfLUP F6D/0sj+hgGtBPwNKwTuVl5db5vO7Fdu+ddAwYkGf2Oap6sNNwLMImnLjU6Axpm5WCuy 5sBYqqCSa+vGrAW6zcmbyau4VSVTftlLAhPy8bb4OJLrp2HUnFweHZ/5b9CFL1YWyMJt n4SoQxN+b5NK26Wvj6CJiVSZHuBdctj3uq9/ClF4CucE3005kwuN7oS9993FzsuYlNY6 xhQg== X-Forwarded-Encrypted: i=1; AFNElJ9H/xIwBjplg6nzMH/2JrI16v+WKY29hJzv1nT2euO9IRxNaH5TXT5H+xqjyat1x0rHwur8x0DTsQrRLAQ=@vger.kernel.org X-Gm-Message-State: AOJu0YygxTuFTtUiS5Lm/6ZNjOkrMs89omFNMlRGJqdKnEl7mk5G54uR xQFRloa9LfYXb0Aln/ecJgo9Q1Qi5RlD0cAyN4+79p1KvUGUKzGXi8sd8HgGzR2UeVY= X-Gm-Gg: Acq92OGv+EC4Xq5EMhZ9omvMmEPoKdBkq+OmU7XXQy5zEze41+LAaYfGb1grzLMyKYj eyD4WJXuNRNz0Fo69KCtkjVfGxNvaWFSVPKu95dtr8zUbKt7oPairYEEDOzXE/D7uJb5Qe70x+N v9YaSkMqcPMmoBiZ3sC2ydpEf7whyirBxx732Y/Aty9Q81+XZ4j9duPMBWro9M+5s9wF3gsUt9O /tZzgKgVmdB9A74kcXXWiqdD9l4YCaGya+9W2WTbzbDfkwHM9AbgOz408yelaAz/FkyXsVMw0TM GUi1YDuxoplz6lteEHR9LvTPJ7YjtQ/qItr5IRQSMXtINsqXMQQxH2p3s0PjAY0bBxgG4gaJCoD hTthf6jOm7bNYCk88UXafof9JfngGA0L1R/4faFyQIXzjuzsJQ/w1GLDmDd+FfQ+neKPor7IAZ0 SY7twu2M1L51VJsh180/FCCAew/sL2LJs= X-Received: by 2002:a05:600c:4ec7:b0:48e:51f8:eb37 with SMTP id 5b1f17b1804b1-48e706d8ad9mr214102465e9.25.1778576076410; Tue, 12 May 2026 01:54:36 -0700 (PDT) Received: from localhost (nat2.prg.suse.com. [195.250.132.146]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48e8e5d3107sm23709625e9.1.2026.05.12.01.54.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 May 2026 01:54:35 -0700 (PDT) Date: Tue, 12 May 2026 10:54:34 +0200 From: Michal Hocko To: "zhen.ni" Cc: akpm@linux-foundation.org, vbabka@kernel.org, surenb@google.com, jackmanb@google.com, hannes@cmpxchg.org, ziy@nvidia.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v6 0/3] mm/page_owner: add filter infrastructure for print_mode and NUMA filtering Message-ID: References: <20260511033017.747781-1-zhen.ni@easystack.cn> <4a06f50f-fb7a-4b5a-a9d7-664407f83472@easystack.cn> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: On Tue 12-05-26 16:16:36, zhen.ni wrote: > ## Implementation Plan > > 1. Add per-fd filtering to page_owner file > - Add .open/.release/.write callbacks > - Each file descriptor has its own filter state > - Write filter commands: "nid=0", "mode=stack_handle" > > 2. Provide user-space tool > - Simple CLI: ./page_owner_tool --nid=0 > - Handle fd management internally > > ## User Experience > > Direct access (default: no filter): > cat /sys/kernel/debug/page_owner > > With filtering: > ./page_owner_tool --nid=0 > ./page_owner_tool --nid=0,2-3 > ./page_owner_tool --nid=0 --mode=stack_handle > > ## Benefits > > - Completely eliminates race condition > - Per-fd isolation for concurrent access > - Correct design for multi-consumer scenarios > > Does this approach look good to you? > > Please let me know if you have any suggestions or concerns. Yes, this is what I had in mind. Thanks for looking into that. -- Michal Hocko SUSE Labs