On Tue, Aug 25, 2020 at 03:17:53PM +1000, Dave Chinner wrote: > That's precisely the complexity this code gets rid of. i.e. the > complex reverse pointer mapping rhashtable that had to be able to > handle rhashtable memory allocation failures and so required > fallbacks to straight buffer based unlink list walking. I much > prefer that we burn a little bit more memory for *much* simpler, > faster and more flexible code.... It's not like we care about memory allocation failures else where. I suspect an xarray could work pretty well here, but I can look into that myself once I find a little time.