diff --git a/[refs] b/[refs] index 6c2c48930f26..1476e30319fb 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 3d08bcc887a1c8d12be8d81f747ffa2e8a44b67b +refs/heads/master: d76ee18a8551e33ad7dbd55cac38bc7b094f3abb diff --git a/trunk/fs/buffer.c b/trunk/fs/buffer.c index 698c6b2cc462..49c9aada0374 100644 --- a/trunk/fs/buffer.c +++ b/trunk/fs/buffer.c @@ -2382,6 +2382,7 @@ int __block_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf, ret = -EAGAIN; goto out_unlock; } + wait_on_page_writeback(page); return 0; out_unlock: unlock_page(page);