If you are not already tired of so many io controller implementations, hereis another one.

This is a very eary very crude implementation to get early feedback to seeif this approach makes any sense or not.

This controller is a proportional weight IO controller primarilybased on/inspired by dm-ioband. One of the things I personally found littleodd about dm-ioband was need of a dm-ioband device for every device we wantto control. I thought that probably we can make this control per requestqueue and get rid of device mapper driver. This should make configurationaspect easy.

I have picked up quite some amount of code from dm-ioband especially forbiocgroup implementation.

I have done very basic testing and that is running 2-3 dd commands in differentcgroups on x86_64. Wanted to throw out the code early to get some feedback.