On Monday 12 May 2008, Randy Dunlap wrote:wrote: If you stand on your head, and race really really hard, nfs_inode_remove_request() does this without locking the page: set_page_private(req->wb_page, 0); ClearPagePrivate(req->wb_page); That code has been around for a long time though. Probably not the droids we're looking for, but it was the only one that jumped out at me during a quick search of set_page_private(foo, 0) callers. It seems more likely that we got there by an invalidatepage call that left PagePrivate set but didn't allow the page to be freed. The page would turn into the funky anonymous zombie thing meant for buffers that had to be written before the page could be freed (PagePrivate set but page->mapping == NULL), and eventually find its way to try_to_free_buffers(). The problem with that theory is that I would expect page->private to be non-null in such a case. Randy, any chance this can be reproduced? -chris --
| Bart Van Assche | Integration of SCST in the mainstream Linux kernel |
| Greg KH | [GIT PATCH] driver core patches against 2.6.24 |
| Linus Torvalds | Linux 2.6.27 |
| Eric Paris | [RFC 0/5] [TALPA] Intro to a linux interface for on access scanning |
git: | |
| Denis Bueno | Recovering from repository corruption |
| Linus Torvalds | I'm a total push-over.. |
| J. Bruce Fields | "failed to read delta base object at..." |
| Robin Rosenberg | Re: [wishlist] graphical diff |
| GVG GVG | ssh_exchange_identification: Connection closed by remote host |
| Richard Stallman | Real men don't attack straw men |
| Marcos Laufer | dmesg IBM x3650 OpenBSD 4.3 |
| Paolo Supino | order |
| Simon Horman | Possible regression in HTB |
| Corey Hickey | SFQ: backport some features from ESFQ (try 4) |
| KOSAKI Motohiro | [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin" |
| Ingo Molnar | Re: [crash] kernel BUG at net/core/dev.c:1328! |
| usb mic not detected | 23 minutes ago | Applications and Utilities |
| Problem in Inserting a module | 1 hour ago | Linux kernel |
| Treason Uncloaked | 6 hours ago | Linux kernel |
| Shared swap partition | 17 hours ago | Linux general |
| high memory | 2 days ago | Linux kernel |
| semaphore access speed | 2 days ago | Applications and Utilities |
| the kernel how to power off the machine | 2 days ago | Linux kernel |
| Easter Eggs in windows XP | 2 days ago | Windows |
| Root password | 2 days ago | Linux general |
| Where/when DNOTIFY is used? | 2 days ago | Linux kernel |
