linux-gpio.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/22] virtio: store owner from modules with register_virtio_driver()
@ 2024-03-27 12:40 Krzysztof Kozlowski
  2024-03-27 12:40 ` [PATCH 01/22] " Krzysztof Kozlowski
                   ` (21 more replies)
  0 siblings, 22 replies; 39+ messages in thread
From: Krzysztof Kozlowski @ 2024-03-27 12:40 UTC (permalink / raw)
  To: Michael S. Tsirkin, Jason Wang, Xuan Zhuo, Richard Weinberger,
	Anton Ivanov, Johannes Berg, Paolo Bonzini, Stefan Hajnoczi,
	Jens Axboe, Marcel Holtmann, Luiz Augusto von Dentz,
	Olivia Mackall, Herbert Xu, Amit Shah, Arnd Bergmann,
	Greg Kroah-Hartman, Gonglei, David S. Miller, Viresh Kumar,
	Linus Walleij, Bartosz Golaszewski, David Airlie, Gerd Hoffmann,
	Gurchetan Singh, Chia-I Wu, Jean-Philippe Brucker, Joerg Roedel,
	Alexander Graf, Eric Dumazet, Jakub Kicinski, Paolo Abeni,
	Eric Van Hensbergen, Latchesar Ionkov, Dominique Martinet,
	Christian Schoenebeck, Stefano Garzarella, Kalle Valo,
	Dan Williams, Vishal Verma, Dave Jiang, Ira Weiny, Pankaj Gupta,
	Bjorn Andersson, Mathieu Poirier, Martin K. Petersen, Vivek Goyal,
	Miklos Szeredi, Anton Yakovlev, Jaroslav Kysela, Takashi Iwai
  Cc: virtualization, linux-doc, linux-kernel, linux-um, linux-block,
	linux-bluetooth, linux-crypto, linux-arm-kernel, linux-gpio,
	dri-devel, iommu, netdev, v9fs, kvm, linux-wireless, nvdimm,
	linux-remoteproc, linux-scsi, linux-fsdevel, alsa-devel,
	linux-sound, Krzysztof Kozlowski

Merging
=======
All further patches depend on the first virtio patch, therefore please ack
and this should go via one tree: virtio?

Description
===========
Modules registering driver with register_virtio_driver() often forget to
set .owner field.

Solve the problem by moving this task away from the drivers to the core
amba bus code, just like we did for platform_driver in commit
9447057eaff8 ("platform_device: use a macro instead of
platform_driver_register").

Best regards,
Krzysztof

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
---
Krzysztof Kozlowski (22):
      virtio: store owner from modules with register_virtio_driver()
      um: virt-pci: drop owner assignment
      virtio_blk: drop owner assignment
      bluetooth: virtio: drop owner assignment
      hwrng: virtio: drop owner assignment
      virtio_console: drop owner assignment
      crypto: virtio - drop owner assignment
      firmware: arm_scmi: virtio: drop owner assignment
      gpio: virtio: drop owner assignment
      drm/virtio: drop owner assignment
      iommu: virtio: drop owner assignment
      misc: nsm: drop owner assignment
      net: caif: virtio: drop owner assignment
      net: virtio: drop owner assignment
      net: 9p: virtio: drop owner assignment
      net: vmw_vsock: virtio: drop owner assignment
      wireless: mac80211_hwsim: drop owner assignment
      nvdimm: virtio_pmem: drop owner assignment
      rpmsg: virtio: drop owner assignment
      scsi: virtio: drop owner assignment
      fuse: virtio: drop owner assignment
      sound: virtio: drop owner assignment

 Documentation/driver-api/virtio/writing_virtio_drivers.rst | 1 -
 arch/um/drivers/virt-pci.c                                 | 1 -
 drivers/block/virtio_blk.c                                 | 1 -
 drivers/bluetooth/virtio_bt.c                              | 1 -
 drivers/char/hw_random/virtio-rng.c                        | 1 -
 drivers/char/virtio_console.c                              | 2 --
 drivers/crypto/virtio/virtio_crypto_core.c                 | 1 -
 drivers/firmware/arm_scmi/virtio.c                         | 1 -
 drivers/gpio/gpio-virtio.c                                 | 1 -
 drivers/gpu/drm/virtio/virtgpu_drv.c                       | 1 -
 drivers/iommu/virtio-iommu.c                               | 1 -
 drivers/misc/nsm.c                                         | 1 -
 drivers/net/caif/caif_virtio.c                             | 1 -
 drivers/net/virtio_net.c                                   | 1 -
 drivers/net/wireless/virtual/mac80211_hwsim.c              | 1 -
 drivers/nvdimm/virtio_pmem.c                               | 1 -
 drivers/rpmsg/virtio_rpmsg_bus.c                           | 1 -
 drivers/scsi/virtio_scsi.c                                 | 1 -
 drivers/virtio/virtio.c                                    | 6 ++++--
 fs/fuse/virtio_fs.c                                        | 1 -
 include/linux/virtio.h                                     | 7 +++++--
 net/9p/trans_virtio.c                                      | 1 -
 net/vmw_vsock/virtio_transport.c                           | 1 -
 sound/virtio/virtio_card.c                                 | 1 -
 24 files changed, 9 insertions(+), 27 deletions(-)
---
base-commit: 7fdcff3312e16ba8d1419f8a18f465c5cc235ecf
change-id: 20240327-module-owner-virtio-546763b3ca22

Best regards,
-- 
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>


^ permalink raw reply	[flat|nested] 39+ messages in thread

end of thread, other threads:[~2024-03-31 11:20 UTC | newest]

Thread overview: 39+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-03-27 12:40 [PATCH 00/22] virtio: store owner from modules with register_virtio_driver() Krzysztof Kozlowski
2024-03-27 12:40 ` [PATCH 01/22] " Krzysztof Kozlowski
2024-03-29 11:42   ` Stefano Garzarella
2024-03-29 12:07     ` Krzysztof Kozlowski
2024-03-29 13:28       ` Stefano Garzarella
2024-03-31 11:20   ` Michael S. Tsirkin
2024-03-27 12:40 ` [PATCH 02/22] um: virt-pci: drop owner assignment Krzysztof Kozlowski
2024-03-27 13:34   ` Johannes Berg
2024-03-27 13:40     ` Krzysztof Kozlowski
2024-03-27 12:40 ` [PATCH 03/22] virtio_blk: " Krzysztof Kozlowski
2024-03-27 12:40 ` [PATCH 04/22] bluetooth: virtio: " Krzysztof Kozlowski
2024-03-27 12:40 ` [PATCH 05/22] hwrng: " Krzysztof Kozlowski
2024-03-27 12:40 ` [PATCH 06/22] virtio_console: " Krzysztof Kozlowski
2024-03-27 12:41 ` [PATCH 07/22] crypto: virtio - " Krzysztof Kozlowski
2024-03-27 12:41 ` [PATCH 08/22] firmware: arm_scmi: virtio: " Krzysztof Kozlowski
2024-03-27 12:41 ` [PATCH 09/22] gpio: " Krzysztof Kozlowski
2024-03-28  5:16   ` Viresh Kumar
2024-03-29 10:27   ` Bartosz Golaszewski
2024-03-29 10:58     ` Stefano Garzarella
2024-03-29 11:35     ` Krzysztof Kozlowski
2024-03-29 12:22       ` Bartosz Golaszewski
2024-03-27 12:41 ` [PATCH 10/22] drm/virtio: " Krzysztof Kozlowski
2024-03-27 12:41 ` [PATCH 11/22] iommu: virtio: " Krzysztof Kozlowski
2024-03-27 12:41 ` [PATCH 12/22] misc: nsm: " Krzysztof Kozlowski
2024-03-27 12:41 ` [PATCH 13/22] net: caif: virtio: " Krzysztof Kozlowski
2024-03-27 12:41 ` [PATCH 14/22] net: " Krzysztof Kozlowski
2024-03-27 12:41 ` [PATCH 15/22] net: 9p: " Krzysztof Kozlowski
2024-03-27 12:41 ` [PATCH 16/22] net: vmw_vsock: " Krzysztof Kozlowski
2024-03-29 11:45   ` Stefano Garzarella
2024-03-27 12:41 ` [PATCH 17/22] wireless: mac80211_hwsim: " Krzysztof Kozlowski
2024-03-27 12:55   ` Kalle Valo
2024-03-27 13:07     ` Krzysztof Kozlowski
2024-03-27 12:41 ` [PATCH 18/22] nvdimm: virtio_pmem: " Krzysztof Kozlowski
2024-03-27 15:52   ` Dave Jiang
2024-03-27 12:41 ` [PATCH 19/22] rpmsg: virtio: " Krzysztof Kozlowski
2024-03-28 15:39   ` Mathieu Poirier
2024-03-27 13:04 ` [PATCH 20/22] scsi: " Krzysztof Kozlowski
2024-03-27 13:05 ` [PATCH 21/22] fuse: " Krzysztof Kozlowski
2024-03-27 13:07 ` [PATCH 22/22] sound: " Krzysztof Kozlowski

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).