James Bottomley wrote: > This tasklet usage doesn't quite look right. What a tasklet does is > defer processing until after all interrupts have completed. It's > commonly used for aggregation, which is why scsi_done simply queues for > the block softirq (tasklet). However, for mvsas, I don't see any > benefit to defering the work to a tasklet. OK, I understood. I will remove tasklet feature. > > Additionally, for the non MSI case, doesn't the interrupt, which is > level triggered, fail to deassert because we haven't cleared any > registers? > I don't understood what you said. What's your meaning about non MSI case. Thank you. Ke -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html