Message ID | 1548325533-1695-1-git-send-email-jianchao.w.wang@oracle.com (mailing list archive) |
---|---|
Headers | show |
Series | small optimization for accessing queue map | expand |
On 1/24/19 3:25 AM, Jianchao Wang wrote: > Hi Jens > > These two patches are small optimization for accessing the queue mapping > in hot path. It saves the queue mapping results into blk_mq_ctx directly, > then we needn't do the complicated bounce on queue_hw_ctx[] map[] and > mq_map[]. I like this a lot, the current double indirect does suck, and it does show up in profiles as well. I'll run some testing with this, thanks!
On 1/24/19 3:25 AM, Jianchao Wang wrote: > Hi Jens > > These two patches are small optimization for accessing the queue mapping > in hot path. It saves the queue mapping results into blk_mq_ctx directly, > then we needn't do the complicated bounce on queue_hw_ctx[] map[] and > mq_map[]. Doing some targeted testing, the cycles wasted on the double indirect are reclaimed with this. I've applied both for 5.1, thanks.