Messages in this thread | | | Date | Thu, 19 Dec 2013 14:26:21 -0500 | From | Benjamin LaHaise <> | Subject | Re: bad page state in 3.13-rc4 |
| |
On Fri, Dec 20, 2013 at 04:19:15AM +0900, Linus Torvalds wrote: > Yeah, that looks horribly buggy, if that's the intent. > > You can't just put_page() to remove something from the page cache. You > need to do the whole "remove from radix tree" rigamarole, see for > example delete_from_page_cache(). And you can't even do that blindly, > because if the page is under writeback or otherwise busy, just > removing it from the page cache and freeing it is wrong too.
Okay, I'll rewriting it to use truncate to free the pages.
-ben
> Linus
-- "Thought is the essence of where you are now."
| |