Set of BFQ improvements

Taken from fishears
&
Early Queue Merge for BFQ by Paolo
Set of BFQ improvements

Taken from fishears
&
Early Queue Merge for BFQ by Paolo