fc_transport: The softirq_done function registration for BSG request
authorGiridhar Malavali <giridhar.malavali@qlogic.com>
Fri, 19 Jun 2009 23:26:53 +0000 (16:26 -0700)
committerJames Bottomley <James.Bottomley@HansenPartnership.com>
Sun, 21 Jun 2009 16:12:56 +0000 (11:12 -0500)
commitb5c6f77680f4ff1775838fcedfdd6026bf5ad777
tree6ce01ea3b1bafe595cc785349b5676542a0e7f9a
parent75be63bcf73ebdd1fdc1d49f6bf2d1326a1ba7de
fc_transport: The softirq_done function registration for BSG request

Registered the softirq_done function, since this is requried iby an request
using block level request timeout functionality. This function will be called
by the block layer as part of time out clean process to release the BSG
request.

Moved some of the BSG request completion activities to softirq_done routine to
take care of both normal and timout completions.

Signed-off-by: Giridhar Malavali <giridhar.malavali@qlogic.com>
Acked-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
drivers/scsi/scsi_transport_fc.c