tag name | deferred-item-caches-5.16_2021-10-19 (b8ba4fe7bb627a78447a5c1237a0cf726929f3ac) |
tag date | 2021-10-19 11:49:20 -0700 |
tagged by | Darrick J. Wong <djwong@kernel.org> |
tagged object | commit 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-----