Actually, it helps in timesharing if you make the changes so that bmap() can tell you if there are some blocks together you could read in one gulp. Our filesystem performance improvements are substantial, and they were done without changing any disk data structures - just policies and algorithms inside the kernel. -Mike