Skip to content

Commit fad45c3

Browse files
Christoph Hellwigaxboe
authored andcommitted
sd: rename the scsi_disk.dev field
dev is very hard to grep for. Give the field a more descriptive name and documents its purpose. Signed-off-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Bart Van Assche <bvanassche@acm.org> Reviewed-by: Chaitanya Kulkarni <kch@nvidia.com> Reviewed-by: Ming Lei <ming.lei@redhat.com> Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com> Link: https://lore.kernel.org/r/20220308055200.735835-5-hch@lst.de Signed-off-by: Jens Axboe <axboe@kernel.dk>
1 parent e7f7655 commit fad45c3

File tree

2 files changed

+18
-13
lines changed

2 files changed

+18
-13
lines changed

drivers/scsi/sd.c

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -672,7 +672,7 @@ static struct scsi_disk *scsi_disk_get(struct gendisk *disk)
672672
if (disk->private_data) {
673673
sdkp = scsi_disk(disk);
674674
if (scsi_device_get(sdkp->device) == 0)
675-
get_device(&sdkp->dev);
675+
get_device(&sdkp->disk_dev);
676676
else
677677
sdkp = NULL;
678678
}
@@ -685,7 +685,7 @@ static void scsi_disk_put(struct scsi_disk *sdkp)
685685
struct scsi_device *sdev = sdkp->device;
686686

687687
mutex_lock(&sd_ref_mutex);
688-
put_device(&sdkp->dev);
688+
put_device(&sdkp->disk_dev);
689689
scsi_device_put(sdev);
690690
mutex_unlock(&sd_ref_mutex);
691691
}
@@ -3529,14 +3529,14 @@ static int sd_probe(struct device *dev)
35293529
SD_MOD_TIMEOUT);
35303530
}
35313531

3532-
device_initialize(&sdkp->dev);
3533-
sdkp->dev.parent = get_device(dev);
3534-
sdkp->dev.class = &sd_disk_class;
3535-
dev_set_name(&sdkp->dev, "%s", dev_name(dev));
3532+
device_initialize(&sdkp->disk_dev);
3533+
sdkp->disk_dev.parent = get_device(dev);
3534+
sdkp->disk_dev.class = &sd_disk_class;
3535+
dev_set_name(&sdkp->disk_dev, "%s", dev_name(dev));
35363536

3537-
error = device_add(&sdkp->dev);
3537+
error = device_add(&sdkp->disk_dev);
35383538
if (error) {
3539-
put_device(&sdkp->dev);
3539+
put_device(&sdkp->disk_dev);
35403540
goto out;
35413541
}
35423542

@@ -3577,7 +3577,7 @@ static int sd_probe(struct device *dev)
35773577

35783578
error = device_add_disk(dev, gd, NULL);
35793579
if (error) {
3580-
put_device(&sdkp->dev);
3580+
put_device(&sdkp->disk_dev);
35813581
goto out;
35823582
}
35833583

@@ -3628,15 +3628,15 @@ static int sd_remove(struct device *dev)
36283628
sdkp = dev_get_drvdata(dev);
36293629
scsi_autopm_get_device(sdkp->device);
36303630

3631-
device_del(&sdkp->dev);
3631+
device_del(&sdkp->disk_dev);
36323632
del_gendisk(sdkp->disk);
36333633
sd_shutdown(dev);
36343634

36353635
free_opal_dev(sdkp->opal_dev);
36363636

36373637
mutex_lock(&sd_ref_mutex);
36383638
dev_set_drvdata(dev, NULL);
3639-
put_device(&sdkp->dev);
3639+
put_device(&sdkp->disk_dev);
36403640
mutex_unlock(&sd_ref_mutex);
36413641

36423642
return 0;

drivers/scsi/sd.h

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,12 @@ enum {
6969

7070
struct scsi_disk {
7171
struct scsi_device *device;
72-
struct device dev;
72+
73+
/*
74+
* disk_dev is used to show attributes in /sys/class/scsi_disk/,
75+
* but otherwise not really needed. Do not use for refcounting.
76+
*/
77+
struct device disk_dev;
7378
struct gendisk *disk;
7479
struct opal_dev *opal_dev;
7580
#ifdef CONFIG_BLK_DEV_ZONED
@@ -126,7 +131,7 @@ struct scsi_disk {
126131
unsigned security : 1;
127132
unsigned ignore_medium_access_errors : 1;
128133
};
129-
#define to_scsi_disk(obj) container_of(obj,struct scsi_disk,dev)
134+
#define to_scsi_disk(obj) container_of(obj, struct scsi_disk, disk_dev)
130135

131136
static inline struct scsi_disk *scsi_disk(struct gendisk *disk)
132137
{

0 commit comments

Comments
 (0)