Tejun Heo
|
f6e8d01bee
block: add io_context->active_ref
|
13 éve |
Tejun Heo
|
c875f4d025
blkcg: drop unnecessary RCU locking
|
13 éve |
Tejun Heo
|
e8989fae38
blkcg: unify blkg's for blkcg policies
|
13 éve |
Tejun Heo
|
03aa264ac1
blkcg: let blkcg core manage per-queue blkg list and counter
|
13 éve |
Tejun Heo
|
4eef304998
blkcg: move per-queue blkg list heads and counters to queue and blkg
|
13 éve |
Tejun Heo
|
c1768268f9
blkcg: don't use blkg->plid in stat related functions
|
13 éve |
Tejun Heo
|
1adaf3dde3
blkcg: move refcnt to blkcg core
|
13 éve |
Tejun Heo
|
0381411e4b
blkcg: let blkcg core handle policy private data allocation
|
13 éve |
Tejun Heo
|
7ee9c56205
blkcg: let blkio_group point to blkio_cgroup directly
|
13 éve |
Tejun Heo
|
7a4dd281ec
blkcg: kill the mind-bending blkg->dev
|
13 éve |
Tejun Heo
|
e56da7e287
blkcg: don't allow or retain configuration of missing devices
|
13 éve |
Tejun Heo
|
cd1604fab4
blkcg: factor out blkio_group creation
|
13 éve |
Tejun Heo
|
f51b802c17
blkcg: use the usual get blkg path for root blkio_group
|
13 éve |
Tejun Heo
|
ca32aefc7f
blkcg: use q and plid instead of opaque void * for blkio_group association
|
13 éve |
Tejun Heo
|
0a5a7d0e32
blkcg: update blkg get functions take blkio_cgroup as parameter
|
13 éve |
Tejun Heo
|
2a7f124414
blkcg: move rcu_read_lock() outside of blkio_group get functions
|
13 éve |
Tejun Heo
|
72e06c2551
blkcg: shoot down blkio_groups on elevator switch
|
13 éve |
Tejun Heo
|
b2fab5acd2
elevator: make elevator_init_fn() return 0/-errno
|
13 éve |
Tejun Heo
|
b95ada558c
cfq: don't register propio policy if !CONFIG_CFQ_GROUP_IOSCHED
|
13 éve |
Tejun Heo
|
d705ae6b13
block: replace icq->changed with icq->flags
|
13 éve |
Tejun Heo
|
07c2bd3735
block: don't call elevator callbacks for plug merges
|
13 éve |
Tejun Heo
|
11a3122f6c
block: strip out locking optimization in put_io_context()
|
13 éve |
Shaohua Li
|
df0793abb9
block,cfq: change code order
|
13 éve |
Jens Axboe
|
54b466e44b
cfq-iosched: fix use-after-free of cfqq
|
13 éve |
Shaohua Li
|
4a0b75c7d0
block, cfq: fix empty queue crash caused by request merge
|
13 éve |
Tejun Heo
|
f1f8cc9465
block, cfq: move icq creation and rq->elv.icq association to block core
|
13 éve |
Tejun Heo
|
9b84cacd01
block, cfq: restructure io_cq creation path for io_context interface cleanup
|
13 éve |
Tejun Heo
|
7e5a879449
block, cfq: move io_cq exit/release to blk-ioc.c
|
13 éve |
Tejun Heo
|
3d3c2379fe
block, cfq: move icq cache management to block core
|
13 éve |
Tejun Heo
|
47fdd4ca96
block, cfq: move io_cq lookup to blk-ioc.c
|
13 éve |