Searched hist:a24058f9 (Results 1 – 3 of 3) sorted by relevance
/openbmc/linux/drivers/scsi/qla4xxx/ |
H A D | ql4_glbl.h | a24058f9 Thu Mar 07 04:43:13 CST 2013 Tej Parkash <tej.parkash@qlogic.com> [SCSI] qla4xxx: Fixed request queue count manipulation on response path
Issue: Request queue count holds the information about free space in request queue which has to be manipulated based on request in and out pointer. But in driver response path, this count was incremented unconditionally, which could move req_in pointer beyond req_out pointer. This scenario leads fw hang during IO.
Solution: Request queue count manipulation has to be done in IO path only, keeping req_in and req_out pointer two IOCB count away
Signed-off-by: Tej Parkash <tej.parkash@qlogic.com> Signed-off-by: Shyam Sundar <shyam.sundar@qlogic.com> Signed-off-by: Vikas Chaudhary <vikas.chaudhary@qlogic.com> Signed-off-by: James Bottomley <JBottomley@Parallels.com> a24058f9 Thu Mar 07 04:43:13 CST 2013 Tej Parkash <tej.parkash@qlogic.com> [SCSI] qla4xxx: Fixed request queue count manipulation on response path Issue: Request queue count holds the information about free space in request queue which has to be manipulated based on request in and out pointer. But in driver response path, this count was incremented unconditionally, which could move req_in pointer beyond req_out pointer. This scenario leads fw hang during IO. Solution: Request queue count manipulation has to be done in IO path only, keeping req_in and req_out pointer two IOCB count away Signed-off-by: Tej Parkash <tej.parkash@qlogic.com> Signed-off-by: Shyam Sundar <shyam.sundar@qlogic.com> Signed-off-by: Vikas Chaudhary <vikas.chaudhary@qlogic.com> Signed-off-by: James Bottomley <JBottomley@Parallels.com>
|
H A D | ql4_isr.c | a24058f9 Thu Mar 07 04:43:13 CST 2013 Tej Parkash <tej.parkash@qlogic.com> [SCSI] qla4xxx: Fixed request queue count manipulation on response path
Issue: Request queue count holds the information about free space in request queue which has to be manipulated based on request in and out pointer. But in driver response path, this count was incremented unconditionally, which could move req_in pointer beyond req_out pointer. This scenario leads fw hang during IO.
Solution: Request queue count manipulation has to be done in IO path only, keeping req_in and req_out pointer two IOCB count away
Signed-off-by: Tej Parkash <tej.parkash@qlogic.com> Signed-off-by: Shyam Sundar <shyam.sundar@qlogic.com> Signed-off-by: Vikas Chaudhary <vikas.chaudhary@qlogic.com> Signed-off-by: James Bottomley <JBottomley@Parallels.com> a24058f9 Thu Mar 07 04:43:13 CST 2013 Tej Parkash <tej.parkash@qlogic.com> [SCSI] qla4xxx: Fixed request queue count manipulation on response path Issue: Request queue count holds the information about free space in request queue which has to be manipulated based on request in and out pointer. But in driver response path, this count was incremented unconditionally, which could move req_in pointer beyond req_out pointer. This scenario leads fw hang during IO. Solution: Request queue count manipulation has to be done in IO path only, keeping req_in and req_out pointer two IOCB count away Signed-off-by: Tej Parkash <tej.parkash@qlogic.com> Signed-off-by: Shyam Sundar <shyam.sundar@qlogic.com> Signed-off-by: Vikas Chaudhary <vikas.chaudhary@qlogic.com> Signed-off-by: James Bottomley <JBottomley@Parallels.com>
|
H A D | ql4_os.c | a24058f9 Thu Mar 07 04:43:13 CST 2013 Tej Parkash <tej.parkash@qlogic.com> [SCSI] qla4xxx: Fixed request queue count manipulation on response path
Issue: Request queue count holds the information about free space in request queue which has to be manipulated based on request in and out pointer. But in driver response path, this count was incremented unconditionally, which could move req_in pointer beyond req_out pointer. This scenario leads fw hang during IO.
Solution: Request queue count manipulation has to be done in IO path only, keeping req_in and req_out pointer two IOCB count away
Signed-off-by: Tej Parkash <tej.parkash@qlogic.com> Signed-off-by: Shyam Sundar <shyam.sundar@qlogic.com> Signed-off-by: Vikas Chaudhary <vikas.chaudhary@qlogic.com> Signed-off-by: James Bottomley <JBottomley@Parallels.com> a24058f9 Thu Mar 07 04:43:13 CST 2013 Tej Parkash <tej.parkash@qlogic.com> [SCSI] qla4xxx: Fixed request queue count manipulation on response path Issue: Request queue count holds the information about free space in request queue which has to be manipulated based on request in and out pointer. But in driver response path, this count was incremented unconditionally, which could move req_in pointer beyond req_out pointer. This scenario leads fw hang during IO. Solution: Request queue count manipulation has to be done in IO path only, keeping req_in and req_out pointer two IOCB count away Signed-off-by: Tej Parkash <tej.parkash@qlogic.com> Signed-off-by: Shyam Sundar <shyam.sundar@qlogic.com> Signed-off-by: Vikas Chaudhary <vikas.chaudhary@qlogic.com> Signed-off-by: James Bottomley <JBottomley@Parallels.com>
|