Does unmount() sync dirty buffers
Hello, When we unmount a file system with the umount command or the umount() system call, does the kernel sync the dirty buffers before the file system is unmounted?I am assuming that the file system is not 'busy' (i.e no open files etc) and no force options are specified. When I did a walk-through of do_umount() call in fs/namespace.c, I could not find calls to sync any dirty pages that might exist. Thanks! Ravi
Hi :) On Tue, Feb 14, 2012 at 21:13, Ravishankar <cyberax82@gmail.com> wrote:
Hello,
When we unmount a file system with the umount command or the umount() system call, does the kernel sync the dirty buffers before the file system is unmounted?
Yep, it flushes them. But i forget the exact code path, since last time I checked it, it was in 2.4.x -- regards, Mulyadi Santosa Freelance Linux trainer and consultant blog: the-hydra.blogspot.com training: mulyaditraining.blogspot.com
participants (2)
-
Mulyadi Santosa -
Ravishankar