mirror of
https://github.com/torvalds/linux.git
synced 2024-12-26 12:52:30 +00:00
scsi: pm80xx: Use bitmap_zalloc() for tags bitmap allocation
We used to allocate X bytes while we only need X bits. Link: https://lore.kernel.org/r/20211101232825.2350233-5-ipylypiv@google.com Reviewed-by: Vishakha Channapattan <vishakhavc@google.com> Acked-by: Jack Wang <jinpu.wang@ionos.com> Signed-off-by: Igor Pylypiv <ipylypiv@google.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
parent
606c54ae97
commit
853615582d
@ -179,7 +179,7 @@ static void pm8001_free(struct pm8001_hba_info *pm8001_ha)
|
||||
}
|
||||
PM8001_CHIP_DISP->chip_iounmap(pm8001_ha);
|
||||
flush_workqueue(pm8001_wq);
|
||||
kfree(pm8001_ha->tags);
|
||||
bitmap_free(pm8001_ha->tags);
|
||||
kfree(pm8001_ha);
|
||||
}
|
||||
|
||||
@ -1194,7 +1194,7 @@ pm8001_init_ccb_tag(struct pm8001_hba_info *pm8001_ha, struct Scsi_Host *shost,
|
||||
can_queue = ccb_count - PM8001_RESERVE_SLOT;
|
||||
shost->can_queue = can_queue;
|
||||
|
||||
pm8001_ha->tags = kzalloc(ccb_count, GFP_KERNEL);
|
||||
pm8001_ha->tags = bitmap_zalloc(ccb_count, GFP_KERNEL);
|
||||
if (!pm8001_ha->tags)
|
||||
goto err_out;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user