On 9/3/24 8:35 PM, 章辉 wrote:
Does set rq_affinity to 2 mean QUEUE_FLAG_SAME_COMP?
From block/blk-sysfs.c: if (val == 2) { blk_queue_flag_set(QUEUE_FLAG_SAME_COMP, q); blk_queue_flag_set(QUEUE_FLAG_SAME_FORCE, q); }
This seems to determine on which core the current request is completed, rather than in the interrupt top or bottom half?
That's correct. I suggested this because I was wondering whether spreading the I/O completion workload over more CPU cores would help? Thanks, Bart.