From: "Krzysztof Wilczy��ski" <kw@linux.com>
To: "Li,Rongqing(ACG CCN)" <lirongqing@baidu.com>
Cc: Bjorn Helgaas <bhelgaas@google.com>,
"linux-pci@vger.kernel.org" <linux-pci@vger.kernel.org>,
"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
Subject: Re: 答复: [????] Re: [PATCH] PCI: sysfs: Suppress FW_BUG warning when NUMA node already matches
Date: Mon, 16 Mar 2026 12:12:33 +0900 [thread overview]
Message-ID: <20260316031233.GA968520@rocinante> (raw)
In-Reply-To: <d1dd98ddd0a948e9b785844479712162@baidu.com>
Hello,
> > > The numa_node sysfs interface allows users to manually override a PCI
> > > device's NUMA node assignment. Currently, every write triggers a
> > > FW_BUG warning and taints the kernel, even when writing the same value
> > > that is already set.
> >
> > So, this works as intended, then?
> >
>
> I don't know if this is intended, but it feels unreasonable―writing the same value still triggers a FW_BUG warning.
The pci_alert() might be a bit much. Especially, that users often don't
have any means to contact some vendor with a bug report or anything like
this.
Bjorn has been looking at potentially removing such warnings, if there is
nothing actionable there for the user, precisely to remove the annoyance.
The taint would remain, I suppose.
> > What makes multiple writes to this sysfs attribute, if you don't mind me
> > asking? Do you have some tool that does this? Some automation?
> >
>
> I have a tool that triggered this warning, and I will fix my tool.
>
> > Especially, that you seem to be writing the same value over and over.
> >
> Not , but a user is allowed to write to this file, and subsequently will generate a massive amount of kernel logs―is this considered unreasonable? Should we add some rate limit?
Sure. No problem with that. I was more curious about what your use case
was, if anything.
> > > if (node != NUMA_NO_NODE && !node_online(node))
> > > return -EINVAL;
> > >
> > > - add_taint(TAINT_FIRMWARE_WORKAROUND, LOCKDEP_STILL_OK);
> > > - pci_alert(pdev, FW_BUG "Overriding NUMA node to %d. Contact your
> > vendor for updates.",
> > > - node);
> > > + if (node != dev->numa_node) {
> > > + add_taint(TAINT_FIRMWARE_WORKAROUND, LOCKDEP_STILL_OK);
> > > + pci_alert(pdev, FW_BUG "Overriding NUMA node to %d. Contact
> > your vendor for updates.",
> > > + node);
> > > + dev->numa_node = node;
> > > + }
> >
> > You could invert the check and make it an early return where you just return
> > count. Would save on the new indent level.
> >
>
> Good idle, I will fix this in v2
>
> Thanks
Thank you!
Krzysztof
prev parent reply other threads:[~2026-03-16 3:12 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-03-13 5:08 [PATCH] PCI: sysfs: Suppress FW_BUG warning when NUMA node already matches lirongqing
2026-03-14 20:54 ` Krzysztof Wilczyński
2026-03-16 2:20 ` 答复: [????] " Li,Rongqing(ACG CCN)
2026-03-16 3:12 ` Krzysztof Wilczy��ski [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260316031233.GA968520@rocinante \
--to=kw@linux.com \
--cc=bhelgaas@google.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pci@vger.kernel.org \
--cc=lirongqing@baidu.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox