The following patches fix excessive CPU consumption during inode cache shrinking when filesystems have lots of allocation groups as well as prevent a couple of lockdep reports that were found during testing. Also included is a fix for a reclaim recursion deadlock when allocating memory during inode initialisation.