]> git.baikalelectronics.ru Git - kernel.git/commit
scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings
authorSumit Saxena <sumit.saxena@broadcom.com>
Thu, 26 May 2022 17:01:57 +0000 (13:01 -0400)
committerMartin K. Petersen <martin.petersen@oracle.com>
Thu, 2 Jun 2022 02:23:09 +0000 (22:23 -0400)
commit172359e5d1c77dcb3f065919bcf33a68476d37bc
tree0c04943b310a439ce7d2ccc5db6bc06580555d34
parent4e77d044d279788e93531489ea7de8adb2eec657
scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings

During driver unload, mrioc->bsg_device reference count becomes
negative. Also, as reported in [1], the driver's bsg_device model had few
more bugs. Fix all these up.

[1] https://marc.info/?l=linux-scsi&m=165183971411991&w=2

Link: https://lore.kernel.org/r/20220526170157.58274-1-sumit.saxena@broadcom.com
Fixes: 233bdd00449c ("scsi: mpi3mr: Add bsg device support")
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Tested-by: Tomas Henzl <thenzl@redhat.com>
Signed-off-by: Sumit Saxena <sumit.saxena@broadcom.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/mpi3mr/mpi3mr.h
drivers/scsi/mpi3mr/mpi3mr_app.c