2024-03-28 20:48:54

by Krzysztof Kozlowski

[permalink] [raw]
Subject: [PATCH 0/6] scsi: store owner from modules with scsi_register_driver()

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

Best regards,
Krzysztof

---
Krzysztof Kozlowski (6):
scsi: store owner from modules with scsi_register_driver()
scsi: sd: drop driver owner initialization
scsi: ses: drop driver owner initialization
scsi: sr: drop driver owner initialization
scsi: st: drop driver owner initialization
ufs: core: drop driver owner initialization

drivers/scsi/scsi_sysfs.c | 5 +++--
drivers/scsi/sd.c | 1 -
drivers/scsi/ses.c | 1 -
drivers/scsi/sr.c | 1 -
drivers/scsi/st.c | 1 -
drivers/ufs/core/ufshcd.c | 1 -
include/scsi/scsi_driver.h | 4 +++-
7 files changed, 6 insertions(+), 8 deletions(-)
---
base-commit: 7fdcff3312e16ba8d1419f8a18f465c5cc235ecf
change-id: 20240328-b4-module-owner-scsi-91c327e55bc7

Best regards,
--
Krzysztof Kozlowski <[email protected]>



2024-03-28 20:51:32

by Krzysztof Kozlowski

[permalink] [raw]
Subject: [PATCH 4/6] scsi: sr: drop driver owner initialization

Core in scsi_register_driver() already sets the .owner, so driver
does not need to.

Signed-off-by: Krzysztof Kozlowski <[email protected]>
---
drivers/scsi/sr.c | 1 -
1 file changed, 1 deletion(-)

diff --git a/drivers/scsi/sr.c b/drivers/scsi/sr.c
index 268b3a40891e..7ab000942b97 100644
--- a/drivers/scsi/sr.c
+++ b/drivers/scsi/sr.c
@@ -95,7 +95,6 @@ static const struct dev_pm_ops sr_pm_ops = {
static struct scsi_driver sr_template = {
.gendrv = {
.name = "sr",
- .owner = THIS_MODULE,
.probe = sr_probe,
.remove = sr_remove,
.pm = &sr_pm_ops,

--
2.34.1


2024-03-28 21:04:27

by Krzysztof Kozlowski

[permalink] [raw]
Subject: [PATCH 6/6] ufs: core: drop driver owner initialization

Core in scsi_register_driver() already sets the .owner, so driver
does not need to.

Signed-off-by: Krzysztof Kozlowski <[email protected]>

---

Depends on first SCSI patch.
---
drivers/ufs/core/ufshcd.c | 1 -
1 file changed, 1 deletion(-)

diff --git a/drivers/ufs/core/ufshcd.c b/drivers/ufs/core/ufshcd.c
index e30fd125988d..77fb9b2261a7 100644
--- a/drivers/ufs/core/ufshcd.c
+++ b/drivers/ufs/core/ufshcd.c
@@ -10896,7 +10896,6 @@ static void ufshcd_check_header_layout(void)
static struct scsi_driver ufs_dev_wlun_template = {
.gendrv = {
.name = "ufs_device_wlun",
- .owner = THIS_MODULE,
.probe = ufshcd_wl_probe,
.remove = ufshcd_wl_remove,
.pm = &ufshcd_wl_pm_ops,

--
2.34.1


2024-03-28 21:23:50

by Krzysztof Kozlowski

[permalink] [raw]
Subject: [PATCH 3/6] scsi: ses: drop driver owner initialization

Core in scsi_register_driver() already sets the .owner, so driver
does not need to.

Signed-off-by: Krzysztof Kozlowski <[email protected]>
---
drivers/scsi/ses.c | 1 -
1 file changed, 1 deletion(-)

diff --git a/drivers/scsi/ses.c b/drivers/scsi/ses.c
index 0f2c87cc95e6..e22c7f5e652b 100644
--- a/drivers/scsi/ses.c
+++ b/drivers/scsi/ses.c
@@ -908,7 +908,6 @@ static struct class_interface ses_interface = {
static struct scsi_driver ses_template = {
.gendrv = {
.name = "ses",
- .owner = THIS_MODULE,
.probe = ses_probe,
.remove = ses_remove,
},

--
2.34.1


2024-04-06 01:08:55

by Martin K. Petersen

[permalink] [raw]
Subject: Re: [PATCH 0/6] scsi: store owner from modules with scsi_register_driver()


Krzysztof,

> All further patches depend on the first patch, therefore please ack
> and this should go via one tree.

Applied to 6.10/scsi-staging, thanks!

--
Martin K. Petersen Oracle Linux Engineering

2024-04-09 03:09:49

by Martin K. Petersen

[permalink] [raw]
Subject: Re: [PATCH 0/6] scsi: store owner from modules with scsi_register_driver()

On Thu, 28 Mar 2024 21:45:44 +0100, Krzysztof Kozlowski wrote:

> Merging
> =======
> All further patches depend on the first patch, therefore please ack
> and this should go via one tree.
>
> Best regards,
> Krzysztof
>
> [...]

Applied to 6.10/scsi-queue, thanks!

[1/6] scsi: store owner from modules with scsi_register_driver()
https://git.kernel.org/mkp/scsi/c/65a09ba26936
[2/6] scsi: sd: drop driver owner initialization
https://git.kernel.org/mkp/scsi/c/aef9e4872684
[3/6] scsi: ses: drop driver owner initialization
https://git.kernel.org/mkp/scsi/c/8d326b243c11
[4/6] scsi: sr: drop driver owner initialization
https://git.kernel.org/mkp/scsi/c/dc916f7f0f5e
[5/6] scsi: st: drop driver owner initialization
https://git.kernel.org/mkp/scsi/c/2ee2d99fe449
[6/6] ufs: core: drop driver owner initialization
https://git.kernel.org/mkp/scsi/c/9282899e1e7e

--
Martin K. Petersen Oracle Linux Engineering