On Tue, Apr 09, 2013 at 10:34:08AM +0200, Jan Kara wrote: > Inode allocation transaction is pretty heavy (246 credits with quotas > and extents before previous patch, still around 200 after it). This is > mostly due to credits required for allocation of quota structures > (credits there are heavily overestimated but it's difficult to make > better estimates if we don't want to wire non-trivial assumptions about > quota format into filesystem). > > So move quota initialization out of allocation transaction. That way > transaction for quota structure allocation will be started only if we > need to look up quota structure on disk (rare) and furthermore it will > be started for each quota type separately, not for all of them at once. > This reduces maximum transaction size to 34 is most cases and to 73 in > the worst case. > > Signed-off-by: Jan Kara <jack@xxxxxxx> Thanks, added to the dev branch for testing. - Ted -- To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html