[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20210927204326.612555-1-uwe@kleine-koenig.org>
Date: Mon, 27 Sep 2021 22:43:18 +0200
From: Uwe Kleine-König <uwe@...ine-koenig.org>
To: Bjorn Helgaas <helgaas@...nel.org>
Cc: Uwe Kleine-König
<u.kleine-koenig@...gutronix.de>, linux-pci@...r.kernel.org,
kernel@...gutronix.de, Alexander Duyck <alexanderduyck@...com>,
Alexander Shishkin <alexander.shishkin@...ux.intel.com>,
Andrew Donnellan <ajd@...ux.ibm.com>,
Andy Shevchenko <andriy.shevchenko@...ux.intel.com>,
Arnaldo Carvalho de Melo <acme@...nel.org>,
Arnd Bergmann <arnd@...db.de>,
Benjamin Herrenschmidt <benh@...nel.crashing.org>,
Bjorn Helgaas <bhelgaas@...gle.com>,
Borislav Petkov <bp@...en8.de>,
Boris Ostrovsky <boris.ostrovsky@...cle.com>,
"David S. Miller" <davem@...emloft.net>,
Fiona Trahe <fiona.trahe@...el.com>,
Frederic Barrat <fbarrat@...ux.ibm.com>,
Giovanni Cabiddu <giovanni.cabiddu@...el.com>,
Greg Kroah-Hartman <gregkh@...uxfoundation.org>,
Herbert Xu <herbert@...dor.apana.org.au>,
"H. Peter Anvin" <hpa@...or.com>, Ido Schimmel <idosch@...dia.com>,
Ingo Molnar <mingo@...hat.com>, Jack Xu <jack.xu@...el.com>,
Jakub Kicinski <kuba@...nel.org>,
Jesse Brandeburg <jesse.brandeburg@...el.com>,
Jiri Olsa <jolsa@...hat.com>, Jiri Pirko <jiri@...dia.com>,
Juergen Gross <jgross@...e.com>,
Konrad Rzeszutek Wilk <konrad.wilk@...cle.com>,
Marco Chiappero <marco.chiappero@...el.com>,
Mark Rutland <mark.rutland@....com>,
Mathias Nyman <mathias.nyman@...el.com>,
Michael Buesch <m@...s.ch>,
Michael Ellerman <mpe@...erman.id.au>,
Namhyung Kim <namhyung@...nel.org>,
"Oliver O'Halloran" <oohall@...il.com>,
Paul Mackerras <paulus@...ba.org>,
Peter Zijlstra <peterz@...radead.org>,
Rafał Miłecki <zajec5@...il.com>,
Russell Currey <ruscur@...sell.cc>,
Salil Mehta <salil.mehta@...wei.com>,
Sathya Prakash <sathya.prakash@...adcom.com>,
Simon Horman <simon.horman@...igine.com>,
Sreekanth Reddy <sreekanth.reddy@...adcom.com>,
Stefano Stabellini <sstabellini@...nel.org>,
Suganath Prabu Subramani
<suganath-prabu.subramani@...adcom.com>,
Taras Chornyi <tchornyi@...vell.com>,
Thomas Gleixner <tglx@...utronix.de>,
Tomaszx Kowalik <tomaszx.kowalik@...el.com>,
Vadym Kochan <vkochan@...vell.com>,
Wojciech Ziemba <wojciech.ziemba@...el.com>,
Yisen Zhuang <yisen.zhuang@...wei.com>,
Zhou Wang <wangzhou1@...ilicon.com>,
linux-crypto@...r.kernel.org, linux-kernel@...r.kernel.org,
linux-perf-users@...r.kernel.org, linuxppc-dev@...ts.ozlabs.org,
linux-scsi@...r.kernel.org, linux-usb@...r.kernel.org,
linux-wireless@...r.kernel.org, MPT-FusionLinux.pdl@...adcom.com,
netdev@...r.kernel.org, oss-drivers@...igine.com,
qat-linux@...el.com, x86@...nel.org, xen-devel@...ts.xenproject.org
Subject: [PATCH v4 0/8] PCI: Drop duplicated tracking of a pci_dev's bound driver
From: Uwe Kleine-König <u.kleine-koenig@...gutronix.de>
Hello,
this is v4 of the quest to drop the "driver" member from struct pci_dev
which tracks the same data (apart from a constant offset) as dev.driver.
Changes since v3:
- Add some Reviewed-by and Acked-by tags
- Rebase to v5.15-rc3 (no conflicts)
- Changes in patch #4 addressing review comments by Christoph Hellwig
I didn't do extensive build tests, so I might have missed a build
problem. I have some builds running, but want to get some feedback on
the changes suggested by Christoph.
Best regards
Uwe
Uwe Kleine-König (8):
PCI: Simplify pci_device_remove()
PCI: Drop useless check from pci_device_probe()
xen/pci: Drop some checks that are always true
PCI: replace pci_dev::driver usage that gets the driver name
scsi: message: fusion: Remove unused parameter of mpt_pci driver's
probe()
crypto: qat - simplify adf_enable_aer()
PCI: Replace pci_dev::driver usage by pci_dev::dev.driver
PCI: Drop duplicated tracking of a pci_dev's bound driver
arch/powerpc/include/asm/ppc-pci.h | 9 ++-
arch/powerpc/kernel/eeh_driver.c | 10 +--
arch/x86/events/intel/uncore.c | 2 +-
arch/x86/kernel/probe_roms.c | 2 +-
drivers/bcma/host_pci.c | 7 ++-
drivers/crypto/hisilicon/qm.c | 2 +-
drivers/crypto/qat/qat_4xxx/adf_drv.c | 7 +--
drivers/crypto/qat/qat_c3xxx/adf_drv.c | 7 +--
drivers/crypto/qat/qat_c62x/adf_drv.c | 7 +--
drivers/crypto/qat/qat_common/adf_aer.c | 10 +--
.../crypto/qat/qat_common/adf_common_drv.h | 2 +-
drivers/crypto/qat/qat_dh895xcc/adf_drv.c | 7 +--
drivers/message/fusion/mptbase.c | 7 +--
drivers/message/fusion/mptbase.h | 2 +-
drivers/message/fusion/mptctl.c | 4 +-
drivers/message/fusion/mptlan.c | 2 +-
drivers/misc/cxl/guest.c | 24 ++++---
drivers/misc/cxl/pci.c | 30 +++++----
.../ethernet/hisilicon/hns3/hns3_ethtool.c | 2 +-
.../ethernet/marvell/prestera/prestera_pci.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/pci.c | 2 +-
.../ethernet/netronome/nfp/nfp_net_ethtool.c | 2 +-
drivers/pci/iov.c | 25 +++++---
drivers/pci/pci-driver.c | 45 ++++++-------
drivers/pci/pci.c | 4 +-
drivers/pci/pcie/err.c | 36 ++++++-----
drivers/pci/xen-pcifront.c | 63 +++++++++----------
drivers/ssb/pcihost_wrapper.c | 8 ++-
drivers/usb/host/xhci-pci.c | 2 +-
include/linux/pci.h | 1 -
30 files changed, 166 insertions(+), 167 deletions(-)
base-commit: 5816b3e6577eaa676ceb00a848f0fd65fe2adc29
--
2.30.2
Powered by blists - more mailing lists