On Mon, Apr 5, 2010 at 4:55 AM, Jörn Engel <joern@xxxxxxxxx> wrote: > On Mon, 5 April 2010 01:21:52 +0900, Minchan Kim wrote: >> > >> Until now, other file system don't need it. >> Why do you need? > > To avoid deadlocks. You tell logfs to write out some locked page, logfs > determines that it needs to run garbage collection first. Garbage > collection can read any page. If it called find_or_create_page() for > the locked page, you have a deadlock. Could you do it with add_to_page_cache and pagevec_lru_add_file? -- Kind regards, Minchan Kim -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxxx For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href