My questions:
1. Why wouldn't the kernel create a buffer page even for pages that contain physically adjacent blocks? Why are pages that contain physically adjacent blocks given special treatment?
I'm sorry I meant- why are pages that don't contain physical adjacent blocks given special treatment? I'm sorry if my question is not clear - let me know I'll rephrase.
Thanks,
-Joel