This is the full list of the fixes and new features:
- Fixed an important request-dispatch bug causing occasional IO hangs
- Added a new mechanism to reduce the latency of low-bw async queues.
This should reduce the latency of also the sync queues synchronized with
the above async queues.
- Fixed a minor bug in iocontext locking (port of commits 9b50902 and
3181faa
from CFQ).
As usual, Arianna has prepared patches for every possible transition.
I hope bfq will continue to serve you well,
Paolo
Are there any plans to bring BFQ into mainline?
If so, why was it rejected? ;)
Thanks,
//richard
can you please describe in more detail that special case where
latencies are unusually high? "About one time out of ten command-
startup attempts" seems a bit vague, perhaps others here can help
identify and fix the bug.
Great work, by the way. Looking forward for the 3.2 port... or even a
new version :-)
Cheers,
Bryce
Now or then I will retry and submit the last version of bfq.
Paolo
>
> Thanks,
> //richard
>
Of course something changes across the ten runs. Maybe something in the
(state of the) block layer. Most certainly the state of the disk drive
differs at the beginning of each run (internal cache, position of the
head), and this may cause some small variations of the timings that can,
in their turn, interfere with the scheduler.
I have not yet had the time to thoroughly investigate this problem. Any
help is more than welcome.
>
> Great work, by the way. Looking forward for the 3.2 port... or even a
> new version :-)
I am happy about your interest in bfq, and hope that the new versions
will not disappoint you :)
Paolo
>
> Cheers,
>
> Bryce
>
>