alistair23-linux/drivers/scsi/libfc
Johannes Thumshirn 7ac65007c2 scsi: libfc: don't set FC_RQST_STATE_DONE before calling fc_bsg_jobdone()
Don't set FC_RQST_STATE_DONE before calling fc_bsg_jobdone() as
fc_bsg_jobdone() calls blk_complete_requeust() which raises a soft-IRQ
that ends up in fc_bsg_sofirq_done() and fc_bsg_softirq_done() sets the
FC_RQST_STATE_DONE flag.

Signed-off-by: Johannes Thumshirn <jthumshirn@suse.de>
Reviewed-by: Hannes Reinecke <hare@suse.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
2016-11-17 20:15:25 -05:00
..
fc_disc.c scsi: libfc: Replace ->rport_flush_queue callback with function call 2016-11-08 17:29:55 -05:00
fc_elsct.c scsi: libfc: Replace ->exch_seq_send callback with function call 2016-11-08 17:29:55 -05:00
fc_exch.c scsi: libfc: Don't have fc_exch_find log errors on a new exchange 2016-11-08 17:29:58 -05:00
fc_fcp.c scsi: libfc: Replace ->seq_start_next callback with function call 2016-11-08 17:29:56 -05:00
fc_frame.c
fc_libfc.c scsi: libfc: Replace ->seq_start_next callback with function call 2016-11-08 17:29:56 -05:00
fc_libfc.h
fc_lport.c scsi: libfc: don't set FC_RQST_STATE_DONE before calling fc_bsg_jobdone() 2016-11-17 20:15:25 -05:00
fc_npiv.c
fc_rport.c scsi: libfc: Remove fc_rport_init() 2016-11-08 17:29:56 -05:00
Makefile