pm8001: add a new spinlock to protect the CCB
Patch adds a new spinlock to protect the ccb management. It may happen that concurrent threads become the same tag value from the 'alloc' function', the spinlock prevents this situation. Signed-off-by: Tomas Henzl <thenzl@redhat.com> Acked-by: Suresh Thiagarajan <Suresh.Thiagarajan@pmcs.com> Acked-by: Jack Wang <xjtuwjp@gmail.com> Signed-off-by: Christoph Hellwig <hch@lst.de>
This commit is contained in:
committed by
Christoph Hellwig
parent
5533abca06
commit
646cdf0083
@ -475,6 +475,7 @@ struct pm8001_hba_info {
|
||||
struct list_head list;
|
||||
unsigned long flags;
|
||||
spinlock_t lock;/* host-wide lock */
|
||||
spinlock_t bitmap_lock;
|
||||
struct pci_dev *pdev;/* our device */
|
||||
struct device *dev;
|
||||
struct pm8001_hba_memspace io_mem[6];
|
||||
|
Reference in New Issue
Block a user