Messages in this thread | | | Date | Sun, 28 Jul 2002 23:27:20 -0700 (PDT) | From | Linus Torvalds <> | Subject | Re: [patch 2/13] remove pages from the LRU in __free_pages_ok() |
| |
On Sun, 28 Jul 2002, David S. Miller wrote: > > So when the user's reference is dropped, does that operation kill it > from the LRU or will the socket's remaining reference to that page > defer the LRU removal?
That is indeed the question. Right now it will defer, which looks like a bug. Or at least it is a bug without the interrupt-safe LRU manipulations.
I'm starting to be more convinced about Andrew's alternate patch, the "move LRU lock innermost and make it irq-safe".
Which also would make it saner to do the LRU handling inside __put_pages_ok() (and actually remove the BUG_ON(in_interrupt()) that Andrew had there in the old patch).
Linus
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |