Hi: Im experimenting with the Linux 2.4.18 kernel and Im finding that when I execute the page_launder_zone() loop twice successively in the same kswapd loop, the try_to_release_page() fails to free buffers. Does anyone know what's happening here? Is it because there is a timing problem in buffers getting writte out ? Is there any way I can ensure that the buffers can be written out immediately? Thanks a lot, ----- Anand. PS: Pls cc it to me since Im not on the list Original mail: Hi: Im experimenting with the page_laundering loop in Linux 2.4.18. I was experimenting by calling the page_launder() funtion twice successively in the kswapd loop for *malloced pages* so that 1) the first time pages were mapped to swap cache and buffers were formed. 2) the second time, the buffers were written to disk. Is there any assumption on the *time interval* between 2 calls of page_launder_zone() ? The reason Im asking this is that it doesnt seem that the try_to_release_page() executes *succesfully* after the page_launder_zone() runs the second time. Thanks a lot, Anand. -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/