Messages in this thread | | | Date | Fri, 16 Mar 2007 16:30:04 +0200 | From | "Pekka Enberg" <> | Subject | Re: [PATCH 2/5] revoke: core code |
| |
On 3/16/07, Alan Cox <alan@lxorguk.ukuu.org.uk> wrote: > > I'm not sure that running do_fsync() will guarantee that all sys_write() > > callers will have finished their syscall. Probably they will have, in > > practice. But there is logic in the sync paths to deliberately bale out > > if we're competing with ongoing dirtyings, to avoid livelocking. > > For device files you really need to call into the device driver for this > (->flush etc).
Sure but the do_fsync() bits are part of generic_file_revoke() which is not meant for device files at all. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |