search for: rb_key

Displaying 4 results from an estimated 4 matches for "rb_key".

Did you mean: _key
2008 Nov 07
0
[PATCH][cfq-cgroups] Introduce ioprio class for top layer.
...subsys *ss, struct cgroup *cont) return ERR_PTR(-ENOMEM); cfqc->ioprio = 3; + cfqc->ioprio = IOPRIO_CLASS_BE; cfqc->sibling_tree = RB_ROOT; cfqc->siblings = 0; @@ -378,7 +393,15 @@ static void cfq_cgroup_service_tree_add(struct cfq_data *cfqd, int add_front) unsigned long rb_key; int left; - if (!add_front) { + if (cfq_data_class_idle(cfqd)) { + rb_key = CFQ_CGROUP_IDLE_DELAY; + parent = rb_last(&cfqdd->service_tree.rb); + if (parent && parent != &cfqd->rb_node) { + __cfqd = rb_entry(parent, struct cfq_data, rb_node); + rb_key += __cfqd-&gt...
2008 Nov 07
0
[PATCH][cfq-cgroups] Introduce ioprio class for top layer.
...subsys *ss, struct cgroup *cont) return ERR_PTR(-ENOMEM); cfqc->ioprio = 3; + cfqc->ioprio = IOPRIO_CLASS_BE; cfqc->sibling_tree = RB_ROOT; cfqc->siblings = 0; @@ -378,7 +393,15 @@ static void cfq_cgroup_service_tree_add(struct cfq_data *cfqd, int add_front) unsigned long rb_key; int left; - if (!add_front) { + if (cfq_data_class_idle(cfqd)) { + rb_key = CFQ_CGROUP_IDLE_DELAY; + parent = rb_last(&cfqdd->service_tree.rb); + if (parent && parent != &cfqd->rb_node) { + __cfqd = rb_entry(parent, struct cfq_data, rb_node); + rb_key += __cfqd-&gt...
2008 Nov 12
15
[PATCH][RFC][12+2][v3] A expanded CFQ scheduler for cgroups
This patchset expands traditional CFQ scheduler in order to support cgroups, and improves old version. Improvements are as following. * Modularizing our new CFQ scheduler. The expanded CFQ scheduler is registered/unregistered as new I/O elevator scheduler called "cfq-cgroups". By this, the traditional CFQ scheduler, which does not handle cgroups, and our new CFQ
2008 Nov 12
15
[PATCH][RFC][12+2][v3] A expanded CFQ scheduler for cgroups
This patchset expands traditional CFQ scheduler in order to support cgroups, and improves old version. Improvements are as following. * Modularizing our new CFQ scheduler. The expanded CFQ scheduler is registered/unregistered as new I/O elevator scheduler called "cfq-cgroups". By this, the traditional CFQ scheduler, which does not handle cgroups, and our new CFQ