diff options
Diffstat (limited to 'drivers/scsi')
-rw-r--r-- | drivers/scsi/3w-9xxx.c | 2 | ||||
-rw-r--r-- | drivers/scsi/3w-xxxx.c | 2 | ||||
-rw-r--r-- | drivers/scsi/megaraid.c | 5 | ||||
-rw-r--r-- | drivers/scsi/megaraid/megaraid_sas.c | 1 |
4 files changed, 8 insertions, 2 deletions
diff --git a/drivers/scsi/3w-9xxx.c b/drivers/scsi/3w-9xxx.c index b31faeccb9cd..2239d16fb9b5 100644 --- a/drivers/scsi/3w-9xxx.c +++ b/drivers/scsi/3w-9xxx.c | |||
@@ -862,6 +862,8 @@ out: | |||
862 | } /* End twa_chrdev_ioctl() */ | 862 | } /* End twa_chrdev_ioctl() */ |
863 | 863 | ||
864 | /* This function handles open for the character device */ | 864 | /* This function handles open for the character device */ |
865 | /* NOTE that this function will race with remove; adding BKL | ||
866 | will not help. */ | ||
865 | static int twa_chrdev_open(struct inode *inode, struct file *file) | 867 | static int twa_chrdev_open(struct inode *inode, struct file *file) |
866 | { | 868 | { |
867 | unsigned int minor_number; | 869 | unsigned int minor_number; |
diff --git a/drivers/scsi/3w-xxxx.c b/drivers/scsi/3w-xxxx.c index 8c22329aa85e..bbff029536ea 100644 --- a/drivers/scsi/3w-xxxx.c +++ b/drivers/scsi/3w-xxxx.c | |||
@@ -1027,6 +1027,8 @@ out: | |||
1027 | } /* End tw_chrdev_ioctl() */ | 1027 | } /* End tw_chrdev_ioctl() */ |
1028 | 1028 | ||
1029 | /* This function handles open for the character device */ | 1029 | /* This function handles open for the character device */ |
1030 | /* NOTE that this function races with remove - adding BKL | ||
1031 | won't help */ | ||
1030 | static int tw_chrdev_open(struct inode *inode, struct file *file) | 1032 | static int tw_chrdev_open(struct inode *inode, struct file *file) |
1031 | { | 1033 | { |
1032 | unsigned int minor_number; | 1034 | unsigned int minor_number; |
diff --git a/drivers/scsi/megaraid.c b/drivers/scsi/megaraid.c index 18551aaf5e09..c9aa2c45a699 100644 --- a/drivers/scsi/megaraid.c +++ b/drivers/scsi/megaraid.c | |||
@@ -3272,8 +3272,9 @@ mega_init_scb(adapter_t *adapter) | |||
3272 | * @filep - unused | 3272 | * @filep - unused |
3273 | * | 3273 | * |
3274 | * Routines for the character/ioctl interface to the driver. Find out if this | 3274 | * Routines for the character/ioctl interface to the driver. Find out if this |
3275 | * is a valid open. If yes, increment the module use count so that it cannot | 3275 | * is a valid open. |
3276 | * be unloaded. | 3276 | * |
3277 | * No BKL needed here. | ||
3277 | */ | 3278 | */ |
3278 | static int | 3279 | static int |
3279 | megadev_open (struct inode *inode, struct file *filep) | 3280 | megadev_open (struct inode *inode, struct file *filep) |
diff --git a/drivers/scsi/megaraid/megaraid_sas.c b/drivers/scsi/megaraid/megaraid_sas.c index 7d84c8bbcf3f..81374b7c555c 100644 --- a/drivers/scsi/megaraid/megaraid_sas.c +++ b/drivers/scsi/megaraid/megaraid_sas.c | |||
@@ -2860,6 +2860,7 @@ static void megasas_shutdown(struct pci_dev *pdev) | |||
2860 | 2860 | ||
2861 | /** | 2861 | /** |
2862 | * megasas_mgmt_open - char node "open" entry point | 2862 | * megasas_mgmt_open - char node "open" entry point |
2863 | * No BKL is needed here. | ||
2863 | */ | 2864 | */ |
2864 | static int megasas_mgmt_open(struct inode *inode, struct file *filep) | 2865 | static int megasas_mgmt_open(struct inode *inode, struct file *filep) |
2865 | { | 2866 | { |