block, cfq: move cfqd->cic_index to q->id
cfq allocates per-queue id using ida and uses it to index cic radix tree from io_context. Move it to q->id and allocate on queue init and free on queue release. This simplifies cfq a bit and will allow for further improvements of io context life-cycle management. This patch doesn't introduce any functional difference. Signed-off-by:Tejun Heo <tj@kernel.org> Signed-off-by:
Jens Axboe <axboe@kernel.dk>
Showing
- block/blk-core.c 16 additions, 8 deletionsblock/blk-core.c
- block/blk-sysfs.c 2 additions, 0 deletionsblock/blk-sysfs.c
- block/blk.h 3 additions, 0 deletionsblock/blk.h
- block/cfq-iosched.c 5 additions, 47 deletionsblock/cfq-iosched.c
- include/linux/blkdev.h 6 additions, 0 deletionsinclude/linux/blkdev.h
Please register or sign in to comment