nvdimm.lists.linux.dev archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 00/25] virtio: store owner from modules with register_virtio_driver()
@ 2024-03-31  8:43 Krzysztof Kozlowski
  2024-03-31  8:43 ` [PATCH v2 01/25] " Krzysztof Kozlowski
                   ` (25 more replies)
  0 siblings, 26 replies; 39+ messages in thread
From: Krzysztof Kozlowski @ 2024-03-31  8:43 UTC (permalink / raw)
  To: Michael S. Tsirkin, Jason Wang, Xuan Zhuo, Jonathan Corbet,
	David Hildenbrand, Gerd Hoffmann, 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, Sudeep Holla,
	Cristian Marussi, Viresh Kumar, Linus Walleij,
	Bartosz Golaszewski, David Airlie, Gurchetan Singh, Chia-I Wu,
	Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann,
	Daniel Vetter, Jean-Philippe Brucker, Joerg Roedel, Will Deacon,
	Robin Murphy, 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,
	James E.J. Bottomley, 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, Bartosz Golaszewski,
	Viresh Kumar

Changes in v2:
- Three new patches: virtio mem+input+balloon
- Minor commit msg adjustments
- Add tags
- Link to v1: https://lore.kernel.org/r/20240327-module-owner-virtio-v1-0-0feffab77d99@linaro.org

Merging
=======
All further patches depend on the first virtio patch, therefore please ack
and this should go via one tree: maybe 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
virtio code, just like we did for platform_driver in commit
9447057eaff8 ("platform_device: use a macro instead of
platform_driver_register").

Best regards,
Krzysztof

---
Krzysztof Kozlowski (25):
      virtio: store owner from modules with register_virtio_driver()
      virtio: balloon: drop owner assignment
      virtio: input: drop owner assignment
      virtio: mem: drop owner assignment
      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
      vsock/virtio: drop owner assignment
      wifi: 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 ++++--
 drivers/virtio/virtio_balloon.c                            | 1 -
 drivers/virtio/virtio_input.c                              | 1 -
 drivers/virtio/virtio_mem.c                                | 1 -
 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 -
 27 files changed, 9 insertions(+), 30 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-04-25 20:59 UTC | newest]

Thread overview: 39+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-03-31  8:43 [PATCH v2 00/25] virtio: store owner from modules with register_virtio_driver() Krzysztof Kozlowski
2024-03-31  8:43 ` [PATCH v2 01/25] " Krzysztof Kozlowski
2024-03-31  8:43 ` [PATCH v2 02/25] virtio: balloon: drop owner assignment Krzysztof Kozlowski
2024-03-31  8:43 ` [PATCH v2 03/25] virtio: input: " Krzysztof Kozlowski
2024-03-31  8:43 ` [PATCH v2 04/25] virtio: mem: " Krzysztof Kozlowski
2024-03-31  8:43 ` [PATCH v2 05/25] um: virt-pci: " Krzysztof Kozlowski
2024-03-31  8:43 ` [PATCH v2 06/25] virtio_blk: " Krzysztof Kozlowski
2024-04-02 20:33   ` Stefan Hajnoczi
2024-03-31  8:43 ` [PATCH v2 07/25] bluetooth: virtio: " Krzysztof Kozlowski
2024-03-31  8:43 ` [PATCH v2 08/25] hwrng: " Krzysztof Kozlowski
2024-03-31  8:43 ` [PATCH v2 09/25] virtio_console: " Krzysztof Kozlowski
2024-03-31  8:43 ` [PATCH v2 10/25] crypto: virtio - " Krzysztof Kozlowski
2024-03-31  8:43 ` [PATCH v2 11/25] firmware: arm_scmi: virtio: " Krzysztof Kozlowski
2024-03-31 19:14   ` Sudeep Holla
2024-03-31  8:43 ` [PATCH v2 12/25] gpio: " Krzysztof Kozlowski
2024-04-04 11:41   ` Linus Walleij
2024-03-31  8:44 ` [PATCH v2 13/25] drm/virtio: " Krzysztof Kozlowski
2024-03-31  8:44 ` [PATCH v2 14/25] iommu: virtio: " Krzysztof Kozlowski
2024-03-31  8:44 ` [PATCH v2 15/25] misc: nsm: " Krzysztof Kozlowski
2024-04-09 11:45   ` Alexander Graf
2024-03-31  8:44 ` [PATCH v2 16/25] net: caif: virtio: " Krzysztof Kozlowski
2024-03-31  8:44 ` [PATCH v2 17/25] net: " Krzysztof Kozlowski
2024-03-31  8:44 ` [PATCH v2 18/25] net: 9p: " Krzysztof Kozlowski
2024-03-31  8:44 ` [PATCH v2 19/25] vsock/virtio: " Krzysztof Kozlowski
2024-04-02 20:33   ` Stefan Hajnoczi
2024-03-31  8:44 ` [PATCH v2 20/25] wifi: mac80211_hwsim: " Krzysztof Kozlowski
2024-03-31  8:44 ` [PATCH v2 21/25] nvdimm: virtio_pmem: " Krzysztof Kozlowski
2024-04-04  6:17   ` Gupta, Pankaj
2024-04-25 20:59   ` Ira Weiny
2024-03-31  8:44 ` [PATCH v2 22/25] rpmsg: virtio: " Krzysztof Kozlowski
2024-03-31  8:44 ` [PATCH v2 23/25] scsi: " Krzysztof Kozlowski
2024-04-02 20:34   ` Stefan Hajnoczi
2024-04-06  1:15   ` Martin K. Petersen
2024-03-31  8:44 ` [PATCH v2 24/25] fuse: " Krzysztof Kozlowski
2024-04-02 20:34   ` Stefan Hajnoczi
2024-03-31  8:44 ` [PATCH v2 25/25] sound: " Krzysztof Kozlowski
2024-04-02  6:30   ` Anton Yakovlev
2024-04-10  7:41 ` [PATCH v2 00/25] virtio: store owner from modules with register_virtio_driver() Krzysztof Kozlowski
2024-04-10  8:02   ` Michael S. Tsirkin

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