scsi: message: fusion: Replace GFP_ATOMIC with GFP_KERNEL
mpt_attach() and mptfc_probe() are never called in atomic context. They call kzalloc() and kcalloc() with GFP_ATOMIC, which is not necessary. GFP_ATOMIC can be replaced with GFP_KERNEL. This is found by a static analysis tool named DCNS written by myself. Signed-off-by: Jia-Ju Bai <baijiaju1990@gmail.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>pull/577/merge
parent
cc74e31d41
commit
508385001c
|
|
@ -1780,7 +1780,7 @@ mpt_attach(struct pci_dev *pdev, const struct pci_device_id *id)
|
||||||
struct proc_dir_entry *dent;
|
struct proc_dir_entry *dent;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
ioc = kzalloc(sizeof(MPT_ADAPTER), GFP_ATOMIC);
|
ioc = kzalloc(sizeof(MPT_ADAPTER), GFP_KERNEL);
|
||||||
if (ioc == NULL) {
|
if (ioc == NULL) {
|
||||||
printk(KERN_ERR MYNAM ": ERROR - Insufficient memory to add adapter!\n");
|
printk(KERN_ERR MYNAM ": ERROR - Insufficient memory to add adapter!\n");
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
|
|
|
||||||
|
|
@ -1292,7 +1292,7 @@ mptfc_probe(struct pci_dev *pdev, const struct pci_device_id *id)
|
||||||
/* SCSI needs scsi_cmnd lookup table!
|
/* SCSI needs scsi_cmnd lookup table!
|
||||||
* (with size equal to req_depth*PtrSz!)
|
* (with size equal to req_depth*PtrSz!)
|
||||||
*/
|
*/
|
||||||
ioc->ScsiLookup = kcalloc(ioc->req_depth, sizeof(void *), GFP_ATOMIC);
|
ioc->ScsiLookup = kcalloc(ioc->req_depth, sizeof(void *), GFP_KERNEL);
|
||||||
if (!ioc->ScsiLookup) {
|
if (!ioc->ScsiLookup) {
|
||||||
error = -ENOMEM;
|
error = -ENOMEM;
|
||||||
goto out_mptfc_probe;
|
goto out_mptfc_probe;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue