It's not a bug in itself. The pte was cleared just above, so the reference
being dropped corresponds to the pte that was cleared. Because the page
has a mapping, there is still at least one count on the page that got there
when the page was put in the page cache, so the page won't be freed just
yet. (No, this code is not a model of clarity.)
Chances are, you've run into the subtle double-free race I've been working
on for the last few days. Would you like to try this patch as see if it
makes a difference?
http://nl.linux.org/~phillips/patches/lru.race-2.4.19
-- Daniel - 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/