> > Ming - Sorry for delay. I will update this Patch. We prefer driver to > > avoid counter for per sdev if possible. We are currently testing > > driver using below changes. > > > > inline unsigned long sdev_nr_inflight_request(struct request_queue *q) { > > struct blk_mq_hw_ctx *hctx = q->queue_hw_ctx[0] > > > > return atomic_read(&hctx->nr_active); } > > OK, I am fine with this way, given it is just used for balancing irq load. We have removed sdev->device_busy check from megaraid_sas and mpt3sas drive. I am able to get required performance 3.0M IOPs on Aero controller using <hctx->nr_active> Since this is not urgent, we will wait for some testing done by Broadcom. We will post this specific change as Driver update. > > > Thanks, > Ming