From: Chris Mason [ data not getting flushed ] Ummm, this might help: --- 25-akpm/mm/filemap.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN mm/filemap.c~stop-using-locked-pages-fix mm/filemap.c --- 25/mm/filemap.c~stop-using-locked-pages-fix Wed Mar 17 12:36:44 2004 +++ 25-akpm/mm/filemap.c Wed Mar 17 12:36:44 2004 @@ -180,7 +180,7 @@ static int wait_on_page_writeback_range( int ret = 0; pgoff_t index; - if (end > start) + if (end < start) return 0; pagevec_init(&pvec, 0); _