X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=fs%2Fsync.c;h=3422ba61d86dcad558fd47d59756b411bfae7a81;hb=bd50873dc725a9fa72592ecc986c58805e823051;hp=dd200025af8521d65e7bf28efceaece55994c59d;hpb=c59a264c9e932c828d533497e286b89e43c8d1be;p=deliverable%2Flinux.git diff --git a/fs/sync.c b/fs/sync.c index dd200025af85..3422ba61d86d 100644 --- a/fs/sync.c +++ b/fs/sync.c @@ -112,8 +112,13 @@ restart: mutex_unlock(&mutex); } +/* + * sync everything. Start out by waking pdflush, because that writes back + * all queues in parallel. + */ SYSCALL_DEFINE0(sync) { + wakeup_pdflush(0); sync_filesystems(0); sync_filesystems(1); if (unlikely(laptop_mode))