mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-10 04:24:17 +08:00
[SCSI] sym53c8xx: free luntbl in sym_hcb_free
This patch frees the luntbl dma area in sym_hcb_free if allocated. Since the luntbl is part of a larger dma coherent area not freeing the luntbl kept a 64k dma coherent area previous allocated through dma_alloc_coherent allocated. This prevented a DLPAR remove IO operation from completing successfully. Signed-off-by: Mike Anderson <andmike@linux.vnet.ibm.com> Cc: Matthew Wilcox <matthew@wil.cx> Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
This commit is contained in:
parent
773e82f6cd
commit
e41443ec3b
@ -5741,6 +5741,8 @@ void sym_hcb_free(struct sym_hcb *np)
|
||||
|
||||
for (target = 0; target < SYM_CONF_MAX_TARGET ; target++) {
|
||||
tp = &np->target[target];
|
||||
if (tp->luntbl)
|
||||
sym_mfree_dma(tp->luntbl, 256, "LUNTBL");
|
||||
#if SYM_CONF_MAX_LUN > 1
|
||||
kfree(tp->lunmp);
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user