IB/srp: Reduce number of BUSY conditions
authorBart Van Assche <bvanassche@acm.org>
Mon, 30 Aug 2010 19:27:36 +0000 (19:27 +0000)
committerRoland Dreier <rolandd@cisco.com>
Mon, 25 Oct 2010 05:14:14 +0000 (22:14 -0700)
commit7ade400aba9a675b610074d6609658661db07eeb
tree609a1370a1a8d416c789905c17607bd8d31c6242
parent05a1d7504f836ee67e27f2488cb5b8126b51dbd4
IB/srp: Reduce number of BUSY conditions

As proposed by the SRP (draft) standard, ib_srp reserves one ring
element for SRP_TSK_MGMT requests. This patch makes sure that the SCSI
mid-layer never tries to queue more than (SRP request limit) - 1 SCSI
commands to ib_srp. This improves performance for targets whose request
limit is less than or equal to SRP_NORMAL_REQ_SQ_SIZE by reducing the
number of BUSY responses reported by ib_srp to the SCSI mid-layer.

Signed-off-by: Bart Van Assche <bvanassche@acm.org>
Signed-off-by: David Dillow <dillowda@ornl.gov>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
drivers/infiniband/ulp/srp/ib_srp.c