It's cut down by a factor of thousand on a 4k filesystem.
AND on top of that the lookup is faster anyway, because there are much
fewer buffers on the hashes.
> The
> per-inode dirty buffer list eliminates that scan entirely, and allows us
> to unify the O_SYNC and fdatasync code.
Why do you want that unified? Have you looked at my stuff - it does
fdatasync() very cleanly.
> The other thing I'll fix is the wait-on-page ordering: we want to wait
> in the reverse order that we submit the IOs in, to try to minimise the
> number of unnecessary wakeups we encounter.
I doubt that really matters, but that can be timed.
Linus
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/