Hi, I am writing a filesystem for Linux and looking at the code of some of the existing filesystems it appears that they do all their block device i/o through the buffer cache. For the filesystem I am writing, it is essential that when the fs requests a device read or write it *must* be performed at once and synchronously. The disk i/o requests must neither be put to sleep nor delayed otherwise (e.g, through a cache). I would appreciate any thoughts on how to achieve this. Thanks for your time. Raman. [EMAIL PROTECTED]