On 05/01/2012 04:24 PM, Andrew Morton wrote:
That's a pretty significant alteration in the meaning of ->nrpages. Did this not have any other effects?
From what I see (though it's been a long day), ->nrpages stays the same it is now. The non-page entries are simply not counted in ->nrpages.
What does truncate do? I assume it invalidates shadow page entries in the radix tree? And frees the radix-tree nodes?
Indeed, truncate will get rid of the non-page entries in the radix tree. That is why it needs to be called even if ->nrpages==0. -- All rights reversed -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html