From: "Uwe Kleine-König" <u.kleine-koenig@pengutronix.de>
To: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: nvdimm@lists.linux.dev,
"Samuel Iglesias Gonsalvez" <siglesias@igalia.com>,
"Jens Taprogge" <jens.taprogge@taprogge.org>,
"Ulf Hansson" <ulf.hansson@linaro.org>,
"Jaroslav Kysela" <perex@perex.cz>,
"Benjamin Tissoires" <benjamin.tissoires@redhat.com>,
"Paul Mackerras" <paulus@samba.org>,
"Srinivas Pandruvada" <srinivas.pandruvada@linux.intel.com>,
"K. Y. Srinivasan" <kys@microsoft.com>,
"Mike Christie" <michael.christie@oracle.com>,
"Wei Liu" <wei.liu@kernel.org>,
"Maxim Levitsky" <maximlevitsky@gmail.com>,
"Samuel Holland" <samuel@sholland.org>,
"Halil Pasic" <pasic@linux.ibm.com>,
linux-acpi@vger.kernel.org, linux-pci@vger.kernel.org,
xen-devel@lists.xenproject.org,
"Tomas Winkler" <tomas.winkler@intel.com>,
"Julien Grall" <jgrall@amazon.com>,
"Ohad Ben-Cohen" <ohad@wizery.com>,
"Alex Williamson" <alex.williamson@redhat.com>,
"Alex Elder" <elder@kernel.org>,
linux-parisc@vger.kernel.org,
"Geoff Levand" <geoff@infradead.org>,
linux-fpga@vger.kernel.org, linux-usb@vger.kernel.org,
"Rafael J. Wysocki" <rjw@rjwysocki.net>,
linux-kernel@vger.kernel.org, linux-spi@vger.kernel.org,
"Kai-Heng Feng" <kai.heng.feng@canonical.com>,
kernel@pengutronix.de, "Jon Mason" <jdmason@kudzu.us>,
linux-ntb@googlegroups.com, "Wu Hao" <hao.wu@intel.com>,
"David Woodhouse" <dwmw@amazon.co.uk>,
"Krzysztof Wilczyński" <kw@linux.com>,
"Alexandre Belloni" <alexandre.belloni@bootlin.com>,
"Manohar Vanga" <manohar.vanga@gmail.com>,
"Matthew Rosato" <mjrosato@linux.ibm.com>,
linux-wireless@vger.kernel.org,
"Dominik Brodowski" <linux@dominikbrodowski.net>,
virtualization@lists.linux-foundation.org,
"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>,
target-devel@vger.kernel.org,
"Srinivas Kandagatla" <srinivas.kandagatla@linaro.org>,
linux-i2c@vger.kernel.org, linux-s390@vger.kernel.org,
"Stefano Stabellini" <sstabellini@kernel.org>,
"Stephen Hemminger" <sthemmin@microsoft.com>,
"Jiri Slaby" <jirislaby@kernel.org>,
"Helge Deller" <deller@gmx.de>,
"Rafał Miłecki" <zajec5@gmail.com>,
YueHaibing <yuehaibing@huawei.com>,
industrypack-devel@lists.sourceforge.net,
linux-mips@vger.kernel.org, "Len Brown" <lenb@kernel.org>,
"Eric Farman" <farman@linux.ibm.com>,
"Vasily Gorbik" <gor@linux.ibm.com>,
linux-arm-msm@vger.kernel.org, linux-media@vger.kernel.org,
"Maxime Ripard" <mripard@kernel.org>,
"William Breathitt Gray" <vilhelm.gray@gmail.com>,
greybus-dev@lists.linaro.org, "Frank Li" <lznuaa@gmail.com>,
"Mark Gross" <mgross@linux.intel.com>,
"Boris Ostrovsky" <boris.ostrovsky@oracle.com>,
"Mika Westerberg" <mika.westerberg@linux.intel.com>,
linux-arm-kernel@lists.infradead.org,
"Johannes Thumshirn" <morbidrsa@gmail.com>,
"Mathieu Poirier" <mathieu.poirier@linaro.org>,
"Stephen Boyd" <sboyd@kernel.org>,
"Cornelia Huck" <cohuck@redhat.com>,
"Peter Oberparleiter" <oberpar@linux.ibm.com>,
"Wolfram Sang" <wsa@kernel.org>,
"Joey Pabalan" <jpabalanb@gmail.com>,
"Yehezkel Bernat" <YehezkelShB@gmail.com>,
"Pali Rohár" <pali@kernel.org>,
"Alison Schofield" <alison.schofield@intel.com>,
"Heikki Krogerus" <heikki.krogerus@linux.intel.com>,
"Tyrel Datwyler" <tyreld@linux.ibm.com>,
"Alexander Shishkin" <alexander.shishkin@linux.intel.com>,
"Tom Rix" <trix@redhat.com>, "Jason Wang" <jasowang@redhat.com>,
"SeongJae Park" <sjpark@amazon.de>,
alsa-devel@alsa-project.org, platform-driver-x86@vger.kernel.org,
"Bjorn Helgaas" <bhelgaas@google.com>,
netdev@vger.kernel.org, "Vineeth Vijayan" <vneethv@linux.ibm.com>,
"Ira Weiny" <ira.weiny@intel.com>,
"Rob Herring" <robh@kernel.org>,
"Lorenzo Pieralisi" <lorenzo.pieralisi@arm.com>,
"Dave Jiang" <dave.jiang@intel.com>,
linux-staging@lists.linux.dev, "Dexuan Cui" <decui@microsoft.com>,
"Jernej Skrabec" <jernej.skrabec@gmail.com>,
"Kishon Vijay Abraham I" <kishon@ti.com>,
"Christian Borntraeger" <borntraeger@de.ibm.com>,
"Chen-Yu Tsai" <wens@csie.org>,
linux-input@vger.kernel.org, "Allen Hubbe" <allenbh@gmail.com>,
"Alex Dubov" <oakad@yahoo.com>,
"Haiyang Zhang" <haiyangz@microsoft.com>,
"Jiri Kosina" <jikos@kernel.org>,
"Russell King (Oracle)" <rmk+kernel@armlinux.org.uk>,
"Ben Widawsky" <ben.widawsky@intel.com>,
"Harald Freudenberger" <freude@linux.ibm.com>,
linux-cxl@vger.kernel.org, "Michael Buesch" <m@bues.ch>,
"Dan Williams" <dan.j.williams@intel.com>,
"Mauro Carvalho Chehab" <mchehab@kernel.org>,
"Cristian Marussi" <cristian.marussi@arm.com>,
"Thomas Bogendoerfer" <tsbogend@alpha.franken.de>,
"Martin K. Petersen" <martin.petersen@oracle.com>,
"Martyn Welch" <martyn@welchs.me.uk>,
"Dmitry Torokhov" <dmitry.torokhov@gmail.com>,
linux-mmc@vger.kernel.org, linux-sunxi@lists.linux.dev,
"Stefan Richter" <stefanr@s5r6.in-berlin.de>,
"Sudeep Holla" <sudeep.holla@arm.com>,
"David S. Miller" <davem@davemloft.net>,
"Sven Van Asbroeck" <TheSven73@gmail.com>,
kvm@vger.kernel.org, "Michael S. Tsirkin" <mst@redhat.com>,
linux-remoteproc@vger.kernel.org,
"Bjorn Andersson" <bjorn.andersson@linaro.org>,
"Kirti Wankhede" <kwankhede@nvidia.com>,
"Andreas Noever" <andreas.noever@gmail.com>,
linux-i3c@lists.infradead.org,
linux1394-devel@lists.sourceforge.net,
"Lee Jones" <lee.jones@linaro.org>,
"Arnd Bergmann" <arnd@arndb.de>,
linux-scsi@vger.kernel.org, "Marc Zyngier" <maz@kernel.org>,
"Russell King" <linux@armlinux.org.uk>,
"Thorsten Scherer" <t.scherer@eckelmann.de>,
"Andy Gross" <agross@kernel.org>,
linux-serial@vger.kernel.org, "Jakub Kicinski" <kuba@kernel.org>,
linux-hyperv@vger.kernel.org,
"Michael Jamet" <michael.jamet@intel.com>,
"Heiko Carstens" <hca@linux.ibm.com>,
"Johan Hovold" <johan@kernel.org>,
"Hans de Goede" <hdegoede@redhat.com>,
"Hannes Reinecke" <hare@suse.de>,
"Juergen Gross" <jgross@suse.com>,
linuxppc-dev@lists.ozlabs.org, "Takashi Iwai" <tiwai@suse.com>,
"Alexandre Bounine" <alex.bou9@gmail.com>,
"Vinod Koul" <vkoul@kernel.org>,
"Mark Brown" <broonie@kernel.org>,
"Vishal Verma" <vishal.l.verma@intel.com>,
dmaengine@vger.kernel.org, "Moritz Fischer" <mdf@kernel.org>,
"Johannes Berg" <johannes@sipsolutions.net>,
"Maximilian Luz" <luzmaximilian@gmail.com>
Subject: [PATCH v3 0/5] bus: Make remove callback return void
Date: Tue, 13 Jul 2021 09:40:09 +0200 [thread overview]
Message-ID: <20210713074014.684791-1-u.kleine-koenig@pengutronix.de> (raw)
Hello,
this is the final patch set for my effort to make struct
bus_type::remove return void.
The first four patches contain cleanups that make some of these
callbacks (more obviously) always return 0. They are acked by the
respective maintainers. Bjorn Helgaas explicitly asked to include the
pci patch (#1) into this series, so Greg taking this is fine. I assume
the s390 people are fine with Greg taking patches #2 to #4, too, they
didn't explicitly said so though.
The last patch actually changes the prototype and so touches quite some
drivers and has the potential to conflict with future developments, so I
consider it beneficial to put these patches into next soon. I expect
that it will be Greg who takes the complete series, he already confirmed
via irc (for v2) to look into this series.
In the last round I failed to send the cover letter to all affected
people, sorry for that, this should be fixed now.
Best regards
Uwe
Changes since v2:
- Add several acks/review tags
- Include patch #1 explicitly
- rebase to v5.14-rc1, build test on amd64, arm64 and s390 using
allmodconfig
Uwe Kleine-König (5):
PCI: endpoint: Make struct pci_epf_driver::remove return void
s390/cio: Make struct css_driver::remove return void
s390/ccwgroup: Drop if with an always false condition
s390/scm: Make struct scm_driver::remove return void
bus: Make remove callback return void
arch/arm/common/locomo.c | 3 +--
arch/arm/common/sa1111.c | 4 +---
arch/arm/mach-rpc/ecard.c | 4 +---
arch/mips/sgi-ip22/ip22-gio.c | 3 +--
arch/parisc/kernel/drivers.c | 5 ++---
arch/powerpc/platforms/ps3/system-bus.c | 3 +--
arch/powerpc/platforms/pseries/ibmebus.c | 3 +--
arch/powerpc/platforms/pseries/vio.c | 3 +--
arch/s390/include/asm/eadm.h | 2 +-
drivers/acpi/bus.c | 3 +--
drivers/amba/bus.c | 4 +---
drivers/base/auxiliary.c | 4 +---
drivers/base/isa.c | 4 +---
drivers/base/platform.c | 4 +---
drivers/bcma/main.c | 6 ++----
drivers/bus/sunxi-rsb.c | 4 +---
drivers/cxl/core.c | 3 +--
drivers/dax/bus.c | 4 +---
drivers/dma/idxd/sysfs.c | 4 +---
drivers/firewire/core-device.c | 4 +---
drivers/firmware/arm_scmi/bus.c | 4 +---
drivers/firmware/google/coreboot_table.c | 4 +---
drivers/fpga/dfl.c | 4 +---
drivers/hid/hid-core.c | 4 +---
drivers/hid/intel-ish-hid/ishtp/bus.c | 4 +---
drivers/hv/vmbus_drv.c | 5 +----
drivers/hwtracing/intel_th/core.c | 4 +---
drivers/i2c/i2c-core-base.c | 5 +----
drivers/i3c/master.c | 4 +---
drivers/input/gameport/gameport.c | 3 +--
drivers/input/serio/serio.c | 3 +--
drivers/ipack/ipack.c | 4 +---
drivers/macintosh/macio_asic.c | 4 +---
drivers/mcb/mcb-core.c | 4 +---
drivers/media/pci/bt8xx/bttv-gpio.c | 3 +--
drivers/memstick/core/memstick.c | 3 +--
drivers/mfd/mcp-core.c | 3 +--
drivers/misc/mei/bus.c | 4 +---
drivers/misc/tifm_core.c | 3 +--
drivers/mmc/core/bus.c | 4 +---
drivers/mmc/core/sdio_bus.c | 4 +---
drivers/net/netdevsim/bus.c | 3 +--
drivers/ntb/core.c | 4 +---
drivers/ntb/ntb_transport.c | 4 +---
drivers/nvdimm/bus.c | 3 +--
drivers/pci/endpoint/pci-epf-core.c | 7 ++-----
drivers/pci/pci-driver.c | 3 +--
drivers/pcmcia/ds.c | 4 +---
drivers/platform/surface/aggregator/bus.c | 4 +---
drivers/platform/x86/wmi.c | 4 +---
drivers/pnp/driver.c | 3 +--
drivers/rapidio/rio-driver.c | 4 +---
drivers/rpmsg/rpmsg_core.c | 7 ++-----
drivers/s390/block/scm_drv.c | 4 +---
drivers/s390/cio/ccwgroup.c | 6 +-----
drivers/s390/cio/chsc_sch.c | 3 +--
drivers/s390/cio/css.c | 7 +++----
drivers/s390/cio/css.h | 2 +-
drivers/s390/cio/device.c | 9 +++------
drivers/s390/cio/eadm_sch.c | 4 +---
drivers/s390/cio/scm.c | 5 +++--
drivers/s390/cio/vfio_ccw_drv.c | 3 +--
drivers/s390/crypto/ap_bus.c | 4 +---
drivers/scsi/scsi_debug.c | 3 +--
drivers/siox/siox-core.c | 4 +---
drivers/slimbus/core.c | 4 +---
drivers/soc/qcom/apr.c | 4 +---
drivers/spi/spi.c | 4 +---
drivers/spmi/spmi.c | 3 +--
drivers/ssb/main.c | 4 +---
drivers/staging/fieldbus/anybuss/host.c | 4 +---
drivers/staging/greybus/gbphy.c | 4 +---
drivers/target/loopback/tcm_loop.c | 5 ++---
drivers/thunderbolt/domain.c | 4 +---
drivers/tty/serdev/core.c | 4 +---
drivers/usb/common/ulpi.c | 4 +---
drivers/usb/serial/bus.c | 4 +---
drivers/usb/typec/bus.c | 4 +---
drivers/vdpa/vdpa.c | 4 +---
drivers/vfio/mdev/mdev_driver.c | 4 +---
drivers/virtio/virtio.c | 3 +--
drivers/vme/vme.c | 4 +---
drivers/xen/xenbus/xenbus.h | 2 +-
drivers/xen/xenbus/xenbus_probe.c | 4 +---
include/linux/device/bus.h | 2 +-
include/linux/pci-epf.h | 2 +-
sound/aoa/soundbus/core.c | 4 +---
87 files changed, 98 insertions(+), 241 deletions(-)
base-commit: e73f0f0ee7541171d89f2e2491130c7771ba58d3
--
2.30.2
next reply other threads:[~2021-07-13 22:55 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-07-13 7:40 Uwe Kleine-König [this message]
2021-07-13 7:40 ` [PATCH v3 5/5] bus: Make remove callback return void Uwe Kleine-König
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=20210713074014.684791-1-u.kleine-koenig@pengutronix.de \
--to=u.kleine-koenig@pengutronix.de \
--cc=James.Bottomley@HansenPartnership.com \
--cc=TheSven73@gmail.com \
--cc=YehezkelShB@gmail.com \
--cc=agross@kernel.org \
--cc=alex.bou9@gmail.com \
--cc=alex.williamson@redhat.com \
--cc=alexander.shishkin@linux.intel.com \
--cc=alexandre.belloni@bootlin.com \
--cc=alison.schofield@intel.com \
--cc=allenbh@gmail.com \
--cc=alsa-devel@alsa-project.org \
--cc=andreas.noever@gmail.com \
--cc=arnd@arndb.de \
--cc=ben.widawsky@intel.com \
--cc=benjamin.tissoires@redhat.com \
--cc=bhelgaas@google.com \
--cc=bjorn.andersson@linaro.org \
--cc=boris.ostrovsky@oracle.com \
--cc=borntraeger@de.ibm.com \
--cc=broonie@kernel.org \
--cc=cohuck@redhat.com \
--cc=cristian.marussi@arm.com \
--cc=dan.j.williams@intel.com \
--cc=dave.jiang@intel.com \
--cc=davem@davemloft.net \
--cc=decui@microsoft.com \
--cc=deller@gmx.de \
--cc=dmaengine@vger.kernel.org \
--cc=dmitry.torokhov@gmail.com \
--cc=dwmw@amazon.co.uk \
--cc=elder@kernel.org \
--cc=farman@linux.ibm.com \
--cc=freude@linux.ibm.com \
--cc=geoff@infradead.org \
--cc=gor@linux.ibm.com \
--cc=gregkh@linuxfoundation.org \
--cc=greybus-dev@lists.linaro.org \
--cc=haiyangz@microsoft.com \
--cc=hao.wu@intel.com \
--cc=hare@suse.de \
--cc=hca@linux.ibm.com \
--cc=hdegoede@redhat.com \
--cc=heikki.krogerus@linux.intel.com \
--cc=industrypack-devel@lists.sourceforge.net \
--cc=ira.weiny@intel.com \
--cc=jasowang@redhat.com \
--cc=jdmason@kudzu.us \
--cc=jens.taprogge@taprogge.org \
--cc=jernej.skrabec@gmail.com \
--cc=jgrall@amazon.com \
--cc=jgross@suse.com \
--cc=jikos@kernel.org \
--cc=jirislaby@kernel.org \
--cc=johan@kernel.org \
--cc=johannes@sipsolutions.net \
--cc=jpabalanb@gmail.com \
--cc=kai.heng.feng@canonical.com \
--cc=kernel@pengutronix.de \
--cc=kishon@ti.com \
--cc=kuba@kernel.org \
--cc=kvm@vger.kernel.org \
--cc=kw@linux.com \
--cc=kwankhede@nvidia.com \
--cc=kys@microsoft.com \
--cc=lee.jones@linaro.org \
--cc=lenb@kernel.org \
--cc=linux-acpi@vger.kernel.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-cxl@vger.kernel.org \
--cc=linux-fpga@vger.kernel.org \
--cc=linux-hyperv@vger.kernel.org \
--cc=linux-i2c@vger.kernel.org \
--cc=linux-i3c@lists.infradead.org \
--cc=linux-input@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-media@vger.kernel.org \
--cc=linux-mips@vger.kernel.org \
--cc=linux-mmc@vger.kernel.org \
--cc=linux-ntb@googlegroups.com \
--cc=linux-parisc@vger.kernel.org \
--cc=linux-pci@vger.kernel.org \
--cc=linux-remoteproc@vger.kernel.org \
--cc=linux-s390@vger.kernel.org \
--cc=linux-scsi@vger.kernel.org \
--cc=linux-serial@vger.kernel.org \
--cc=linux-spi@vger.kernel.org \
--cc=linux-staging@lists.linux.dev \
--cc=linux-sunxi@lists.linux.dev \
--cc=linux-usb@vger.kernel.org \
--cc=linux-wireless@vger.kernel.org \
--cc=linux1394-devel@lists.sourceforge.net \
--cc=linux@armlinux.org.uk \
--cc=linux@dominikbrodowski.net \
--cc=linuxppc-dev@lists.ozlabs.org \
--cc=lorenzo.pieralisi@arm.com \
--cc=luzmaximilian@gmail.com \
--cc=lznuaa@gmail.com \
--cc=m@bues.ch \
--cc=manohar.vanga@gmail.com \
--cc=martin.petersen@oracle.com \
--cc=martyn@welchs.me.uk \
--cc=mathieu.poirier@linaro.org \
--cc=maximlevitsky@gmail.com \
--cc=maz@kernel.org \
--cc=mchehab@kernel.org \
--cc=mdf@kernel.org \
--cc=mgross@linux.intel.com \
--cc=michael.christie@oracle.com \
--cc=michael.jamet@intel.com \
--cc=mika.westerberg@linux.intel.com \
--cc=mjrosato@linux.ibm.com \
--cc=morbidrsa@gmail.com \
--cc=mripard@kernel.org \
--cc=mst@redhat.com \
--cc=netdev@vger.kernel.org \
--cc=nvdimm@lists.linux.dev \
--cc=oakad@yahoo.com \
--cc=oberpar@linux.ibm.com \
--cc=ohad@wizery.com \
--cc=pali@kernel.org \
--cc=pasic@linux.ibm.com \
--cc=paulus@samba.org \
--cc=perex@perex.cz \
--cc=platform-driver-x86@vger.kernel.org \
--cc=rjw@rjwysocki.net \
--cc=rmk+kernel@armlinux.org.uk \
--cc=robh@kernel.org \
--cc=samuel@sholland.org \
--cc=sboyd@kernel.org \
--cc=siglesias@igalia.com \
--cc=sjpark@amazon.de \
--cc=srinivas.kandagatla@linaro.org \
--cc=srinivas.pandruvada@linux.intel.com \
--cc=sstabellini@kernel.org \
--cc=stefanr@s5r6.in-berlin.de \
--cc=sthemmin@microsoft.com \
--cc=sudeep.holla@arm.com \
--cc=t.scherer@eckelmann.de \
--cc=target-devel@vger.kernel.org \
--cc=tiwai@suse.com \
--cc=tomas.winkler@intel.com \
--cc=trix@redhat.com \
--cc=tsbogend@alpha.franken.de \
--cc=tyreld@linux.ibm.com \
--cc=ulf.hansson@linaro.org \
--cc=vilhelm.gray@gmail.com \
--cc=virtualization@lists.linux-foundation.org \
--cc=vishal.l.verma@intel.com \
--cc=vkoul@kernel.org \
--cc=vneethv@linux.ibm.com \
--cc=wei.liu@kernel.org \
--cc=wens@csie.org \
--cc=wsa@kernel.org \
--cc=xen-devel@lists.xenproject.org \
--cc=yuehaibing@huawei.com \
--cc=zajec5@gmail.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;
as well as URLs for NNTP newsgroup(s).