summaryrefslogtreecommitdiff
tag namedeferred-item-caches-5.16_2021-10-19 (b8ba4fe7bb627a78447a5c1237a0cf726929f3ac)
tag date2021-10-19 11:49:20 -0700
tagged byDarrick J. Wong <djwong@kernel.org>
tagged objectcommit d062d950c6...
xfs: use slab caches for deferred log items
Since the adding of reflink and reverse mapping to the filesystem, deferred log items are used quite a lot more frequently than they used to be. This means that we're cycling a lot of small objects through the slab caches, just like we do with btree cursors. Pack deferred item contexts into memory pages more densely by creating separate slab caches for each type, and shrink the intent items to use less memory. -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEUzaAxoMeQq6m2jMV+H93GTRKtOsFAmFvEzAACgkQ+H93GTRK tOsKdg/7BtMIMKekkteVCK6h5EwWDPCZFyCc3RE+PfDhNnWFCFR2lIT3vPaUl6H8 cuRTAHAt1xmJmnrBAvPzS0gc3Fv1ebH9B5ITbBqaqv/wzM861zpajR1a7OLbbewa pXWfcF0mi1qVCj3j5fA1v1W5zpkprbj40GVgs0tbhyxK1nWrgmiU391pXQ84aBM9 sd0qyJM2+IMXlAzeI82gkL4RtiMuiRkDxXfoIXOD3ExhgjCR50+1t+eNV+agM4Hk Wx9bRCh0w8Q3DedmQPpQV8ZmiBWDFUDlvADcbjlkpcdUWa6PjWGQVyODxg46EF+4 j0XFTIKBkjqMqYJH8dH6vPsLwtM8iayHLAPkcqxk0iwQ48y+GF5k3fFP819bD9Dz iZODtkZLDuCOqRzLEl20LQRlkWc+lbc49hs0zt0d+x8+tkxNSQoKsCJed8/Avhth oHphlCarkvmWCowGzh8EmxbhdGY5hO6ajbgnWqGg6Ywgzm4JdccfYqmkDPmG7t60 teN7uVnDwGYFvONQZziLNleQYBaPneoYdxUdAcS5Kjq/YgPe10FyFIi97fUbyarV MTFB6swf+WzKwVX+R6jFYg6dpKj1V6pfwOS6oCiYP6Hudav5BYCcSgkOwsRbPRRg yzbF15dmnEjBpaVsAox6RYBgw3wRU008dbdqnXOuQc3fdy9BmzY= =j4xn -----END PGP SIGNATURE-----