Vivek Goyal
|
878eaddd05
cfq-iosched: Do not access cfqq after freeing it
|
15 years ago |
Jens Axboe
|
bb729bc98c
cfq-iosched: use call_rcu() instead of doing grace period stall on queue exit
|
15 years ago |
Vivek Goyal
|
3e25206689
blkio: Implement dynamic io controlling policy registration
|
15 years ago |
Vivek Goyal
|
9d6a986c0b
blkio: Export some symbols from blkio as its user CFQ can be a module
|
15 years ago |
Shaohua Li
|
3c764b7a65
cfq-iosched: make nonrot check logic consistent
|
15 years ago |
Jens Axboe
|
f2eecb9152
cfq-iosched: move IO controller declerations to a header file
|
15 years ago |
Vivek Goyal
|
c04645e592
blkio: Wait on sync-noidle queue even if rq_noidle = 1
|
15 years ago |
Vivek Goyal
|
ae30c28655
blkio: Implement group_isolation tunable
|
15 years ago |
Vivek Goyal
|
f26bd1f0a3
blkio: Determine async workload length based on total number of queues
|
15 years ago |
Vivek Goyal
|
f75edf2dc8
blkio: Wait for cfq queue to get backlogged if group is empty
|
15 years ago |
Vivek Goyal
|
f8d461d692
blkio: Propagate cgroup weight updation to cfq groups
|
15 years ago |
Vivek Goyal
|
24610333d5
blkio: Drop the reference to queue once the task changes cgroup
|
15 years ago |
Vivek Goyal
|
8682e1f15f
blkio: Provide some isolation between groups
|
15 years ago |
Vivek Goyal
|
220841906f
blkio: Export disk time and sectors used by a group to user space
|
15 years ago |
Vivek Goyal
|
2868ef7b39
blkio: Some debugging aids for CFQ
|
15 years ago |
Vivek Goyal
|
b1c3576961
blkio: Take care of cgroup deletion and cfq group reference counting
|
15 years ago |
Vivek Goyal
|
25fb5169d4
blkio: Dynamic cfq group creation based on cgroup tasks belongs to
|
15 years ago |
Vivek Goyal
|
dae739ebc4
blkio: Group time used accounting and workload context save restore
|
15 years ago |
Vivek Goyal
|
58ff82f34c
blkio: Implement per cfq group latency target and busy queue avg
|
15 years ago |
Vivek Goyal
|
25bc6b0776
blkio: Introduce per cfq group weights and vdisktime calculations
|
15 years ago |
Vivek Goyal
|
1fa8f6d68b
blkio: Introduce the root service tree for cfq groups
|
15 years ago |
Vivek Goyal
|
f04a642463
blkio: Keep queue on service tree until we expire it
|
15 years ago |
Vivek Goyal
|
615f0259e6
blkio: Implement macro to traverse each service tree in group
|
15 years ago |
Vivek Goyal
|
cdb16e8f73
blkio: Introduce the notion of cfq groups
|
15 years ago |
Vivek Goyal
|
bf79193710
blkio: Set must_dispatch only if we decided to not dispatch the request
|
15 years ago |
Shaohua Li
|
474b18ccc2
cfq-iosched: no dispatch limit for single queue
|
15 years ago |
Jens Axboe
|
464191c65b
Revert "cfq: Make use of service count to estimate the rb_key offset"
|
15 years ago |
Corrado Zoccolo
|
8e550632cc
cfq-iosched: fix corner cases in idling logic
|
15 years ago |
Corrado Zoccolo
|
76280aff1c
cfq-iosched: idling on deep seeky sync queues
|
15 years ago |
Corrado Zoccolo
|
e4a229196a
cfq-iosched: fix no-idle preemption logic
|
15 years ago |