blk-cgroup: Initialize ioc->cgroup_changed at ioc creation time
authorVivek Goyal <vgoyal@redhat.com>
Mon, 23 May 2011 17:35:04 +0000 (19:35 +0200)
committerJens Axboe <jaxboe@fusionio.com>
Mon, 23 May 2011 17:35:04 +0000 (19:35 +0200)
commit4cbadbd16e2fb727f6926597e0a580829e6222f1
treed3482b68a6743609cedcd3a5165a749b0d9ca990
parent7e69723fef8771a9d57bd27d36281d756130b4b5
blk-cgroup: Initialize ioc->cgroup_changed at ioc creation time

If we don't explicitly initialize it to zero, CFQ might think that
cgroup of ioc has changed and it generates lots of unnecessary calls
to call_for_each_cic(changed_cgroup). Fix it.

cfq_get_io_context()
  cfq_ioc_set_cgroup()
     call_for_each_cic(ioc, changed_cgroup)

Signed-off-by: Vivek Goyal <vgoyal@redhat.com>
Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
block/blk-ioc.c