From: Bjorn Helgaas <helgaas@kernel.org>
To: "Krzysztof Wilczyński" <kwilczynski@kernel.org>
Cc: "Bjorn Helgaas" <bhelgaas@google.com>,
"Manivannan Sadhasivam" <mani@kernel.org>,
"Lorenzo Pieralisi" <lpieralisi@kernel.org>,
"Magnus Lindholm" <linmag7@gmail.com>,
"Matt Turner" <mattst88@gmail.com>,
"Richard Henderson" <richard.henderson@linaro.org>,
"Christophe Leroy" <chleroy@kernel.org>,
"Madhavan Srinivasan" <maddy@linux.ibm.com>,
"Michael Ellerman" <mpe@ellerman.id.au>,
"Nicholas Piggin" <npiggin@gmail.com>,
"Dexuan Cui" <decui@microsoft.com>,
"Krzysztof Hałasa" <khalasa@piap.pl>,
"Lukas Wunner" <lukas@wunner.de>,
"Oliver O'Halloran" <oohall@gmail.com>,
"Saurabh Singh Sengar" <ssengar@microsoft.com>,
"Shuan He" <heshuan@bytedance.com>,
"Srivatsa Bhat" <srivatsabhat@microsoft.com>,
"Ilpo Järvinen" <ilpo.jarvinen@linux.intel.com>,
linux-pci@vger.kernel.org, linux-alpha@vger.kernel.org,
linuxppc-dev@lists.ozlabs.org
Subject: Re: [PATCH v6 00/24] PCI: Convert all dynamic sysfs attributes to static
Date: Thu, 23 Apr 2026 13:23:59 -0500 [thread overview]
Message-ID: <20260423182359.GA33696@bhelgaas> (raw)
In-Reply-To: <20260423172200.GA2271460@rocinante>
On Fri, Apr 24, 2026 at 02:22:00AM +0900, Krzysztof Wilczyński wrote:
> Hello,
>
> > This series converts every dynamically allocated PCI sysfs attribute to
> > a static const definition. After the full series, pci_sysfs_init() and
> > sysfs_initialized are gone, and every sysfs file is created by the
> > driver model at device_add() time.
>
> A note on testing:
>
> 0-day bot (recent test runs; newer builds will arrive later):
> - https://lore.kernel.org/linux-pci/202604231622.DgR0zih3-lkp@intel.com
> - https://lore.kernel.org/linux-pci/202604161928.DzuHQmeM-lkp@intel.com
> - https://lore.kernel.org/linux-pci/202604121312.sF0Ua4gP-lkp@intel.com
> - https://lore.kernel.org/linux-pci/202604111631.lrwAylMM-lkp@intel.com
> - https://lore.kernel.org/linux-pci/202603170336.zSLrDvlj-lkp@intel.com
> - https://lore.kernel.org/linux-pci/202603122052.tMV5rzNq-lkp@intel.com
> - https://lore.kernel.org/linux-pci/202603081334.b91RGVS6-lkp@intel.com
> - https://lore.kernel.org/linux-pci/202603060207.pnGfKgGa-lkp@intel.com
>
> KernelCI (for the "for-kernelci" branch):
> - https://dashboard.kernelci.org/tree/linux-pci/for-kernelci/941dd7c3e16840724dc961f10b84e193d13cdb57
> - https://dashboard.kernelci.org/tree/linux-pci/for-kernelci/683e66b11da157f730101f6919c7468a09cf3e3f
> - https://dashboard.kernelci.org/tree/linux-pci/for-kernelci/209e2cfd205a8aad4bae32e6f82b96b20902aa74
> - https://dashboard.kernelci.org/tree/linux-pci/for-kernelci/70293477e2c0ae8cbc250098818e726e1d658b53
> - https://dashboard.kernelci.org/tree?ts=pci
>
> Sashiko's feedback:
> - https://sashiko.dev/#/patchset/20260422161407.118748-1-kwilczynski%40kernel.org
> - https://sashiko.dev/#/patchset/20260416180107.777065-1-kwilczynski%40kernel.org
> - https://sashiko.dev/#/patchset/20260411080148.471335-1-kwilczynski%40kernel.org
> - https://sashiko.dev/#/patchset/20260410055040.39233-1-kwilczynski%40kernel.org
Thanks for all this work! I think this will be a great step forward.
I assume you've probably looked at the sashiko feedback and concluded
that no changes are needed, e.g., the feedback is out of scope for
this series? Your thoughts there would help me out.
> I sadly do not own any Alpha or PowerPC hardware, so when I was testing
> these architectures while working on the series, it would be only under
> QEMU.
>
> That said, Magnus Lindholm was able to test the series on the Alpha
> hardware he owns, see:
>
> - https://lore.kernel.org/linux-pci/CA+=Fv5Q1tZQwnanw99NbvzT-QenfYz7vUdY02_TuPqHX32ZAiA@mail.gmail.com
>
> Lorenzo Pieralisi did some testing reported outside the mailing list (we
> talked on IRC), on the platform he had issues before, and while the issues
> were more with procfs races, similar to the sysfs ones this series aims to
> fix, he didn't notice regressions when having this series applied.
>
> Thank you!
>
> Krzysztof
next prev parent reply other threads:[~2026-04-23 18:24 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-04-22 16:13 [PATCH v6 00/24] PCI: Convert all dynamic sysfs attributes to static Krzysztof Wilczyński
2026-04-22 16:13 ` [PATCH v6 01/24] PCI/sysfs: Use PCI resource accessor macros Krzysztof Wilczyński
2026-04-22 16:13 ` [PATCH v6 02/24] PCI: Add pci_resource_is_io() and pci_resource_is_mem() helpers Krzysztof Wilczyński
2026-04-22 16:13 ` [PATCH v6 03/24] PCI/sysfs: Only allow supported resource types in I/O and MMIO helpers Krzysztof Wilczyński
2026-04-22 16:13 ` [PATCH v6 04/24] PCI/sysfs: Use BAR length in pci_llseek_resource() when attr->size is zero Krzysztof Wilczyński
2026-04-22 16:13 ` [PATCH v6 05/24] PCI/sysfs: Add CAP_SYS_ADMIN check to __resource_resize_store() Krzysztof Wilczyński
2026-04-22 16:13 ` [PATCH v6 06/24] PCI/sysfs: Add static PCI resource attribute macros Krzysztof Wilczyński
2026-04-22 16:13 ` [PATCH v6 07/24] PCI/sysfs: Convert PCI resource files to static attributes Krzysztof Wilczyński
2026-04-22 16:13 ` [PATCH v6 08/24] PCI/sysfs: Warn about BAR resize failure in __resource_resize_store() Krzysztof Wilczyński
2026-04-22 16:13 ` [PATCH v6 09/24] PCI/sysfs: Add stubs for pci_{create,remove}_sysfs_dev_files() Krzysztof Wilczyński
2026-04-22 16:13 ` [PATCH v6 10/24] PCI/sysfs: Limit pci_sysfs_init() late_initcall compile scope Krzysztof Wilczyński
2026-04-22 16:13 ` [PATCH v6 11/24] alpha/PCI: Add security_locked_down() check to pci_mmap_resource() Krzysztof Wilczyński
2026-04-22 16:13 ` [PATCH v6 12/24] alpha/PCI: Use BAR index in sysfs attr->private instead of resource pointer Krzysztof Wilczyński
2026-04-22 16:13 ` [PATCH v6 13/24] alpha/PCI: Use PCI resource accessor macros Krzysztof Wilczyński
2026-04-22 16:13 ` [PATCH v6 14/24] alpha/PCI: Fix __pci_mmap_fits() overflow for zero-length BARs Krzysztof Wilczyński
2026-04-22 16:13 ` [PATCH v6 15/24] alpha/PCI: Remove WARN from __pci_mmap_fits() Krzysztof Wilczyński
2026-04-22 16:13 ` [PATCH v6 16/24] alpha/PCI: Add static PCI resource attribute macros Krzysztof Wilczyński
2026-04-22 16:14 ` [PATCH v6 17/24] alpha/PCI: Convert resource files to static attributes Krzysztof Wilczyński
2026-04-22 16:14 ` [PATCH v6 18/24] PCI/sysfs: Remove pci_{create,remove}_sysfs_dev_files() Krzysztof Wilczyński
2026-04-22 16:14 ` [PATCH v6 19/24] PCI: Add macros for legacy I/O and memory address space sizes Krzysztof Wilczyński
2026-04-22 16:14 ` [PATCH v6 20/24] alpha/PCI: Compute legacy size in pci_mmap_legacy_page_range() Krzysztof Wilczyński
2026-04-22 16:14 ` [PATCH v6 21/24] PCI/sysfs: Add __weak pci_legacy_has_sparse() helper Krzysztof Wilczyński
2026-04-22 16:14 ` [PATCH v6 22/24] PCI/sysfs: Convert legacy I/O and memory attributes to static definitions Krzysztof Wilczyński
2026-04-22 16:14 ` [PATCH v6 23/24] PCI/sysfs: Remove pci_create_legacy_files() and pci_sysfs_init() Krzysztof Wilczyński
2026-04-22 16:14 ` [PATCH v6 24/24] PCI/sysfs: Limit BAR resize attribute scope to platforms with PCI mmap Krzysztof Wilczyński
2026-04-23 17:22 ` [PATCH v6 00/24] PCI: Convert all dynamic sysfs attributes to static Krzysztof Wilczyński
2026-04-23 18:23 ` Bjorn Helgaas [this message]
2026-04-23 19:00 ` Krzysztof Wilczyński
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=20260423182359.GA33696@bhelgaas \
--to=helgaas@kernel.org \
--cc=bhelgaas@google.com \
--cc=chleroy@kernel.org \
--cc=decui@microsoft.com \
--cc=heshuan@bytedance.com \
--cc=ilpo.jarvinen@linux.intel.com \
--cc=khalasa@piap.pl \
--cc=kwilczynski@kernel.org \
--cc=linmag7@gmail.com \
--cc=linux-alpha@vger.kernel.org \
--cc=linux-pci@vger.kernel.org \
--cc=linuxppc-dev@lists.ozlabs.org \
--cc=lpieralisi@kernel.org \
--cc=lukas@wunner.de \
--cc=maddy@linux.ibm.com \
--cc=mani@kernel.org \
--cc=mattst88@gmail.com \
--cc=mpe@ellerman.id.au \
--cc=npiggin@gmail.com \
--cc=oohall@gmail.com \
--cc=richard.henderson@linaro.org \
--cc=srivatsabhat@microsoft.com \
--cc=ssengar@microsoft.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