summaryrefslogtreecommitdiff
tag namexfs-5.16-merge-3 (0f1167631fc049db92b463fc78a519bf7329e5c5)
tag date2021-10-22 16:15:33 -0700
tagged byDarrick J. Wong <djwong@kernel.org>
tagged objectcommit 5ca5916b6b...
New code for 5.16:
* Bug fixes and cleanups for kernel memory allocation usage, this time without touching the mm code. * Refactor the log recovery mechanism that preserves held resources across a transaction roll so that it uses the exact same mechanism that we use for that during regular runtime. * Fix bugs and tighten checking around btree heights. * Remove more old typedefs. * Fix perag reference leaks when racing with growfs. * Remove unused fields from xfs_btree_cur. * Allocate various scrub structures on the heap to reduce stack usage. * Pack xfs_btree_cur fields and rearrange to support arbitrary heights. * Compute maximum possible heights for each btree height, and use that to set up slab caches for each btree type. * Finally remove kmem_zone_t, since these have always been struct kmem_cache on Linux. * Compact the structures used to coordinate work intent items. * Set up slab caches for each work intent item type. * Rename the "bmap_add_free" function to "free_extent_later", which more accurately describes what it does. * Fix corruption warning on unmount when a CoW preallocation covers a data fork delalloc reservation but then the CoW fails. -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEUzaAxoMeQq6m2jMV+H93GTRKtOsFAmFzRwMACgkQ+H93GTRK tOseXA/8D6eYkf9CeKKCcFtwe7nk/yDFEkGmLJtj5Krb4iRx3GZOHjcp9wJ39l/O SgKrQ4XXBTmL3cFIqX9uRY7sclXQvkLUK9e8ofaZuDOOE7uP0rimAFWsbzs7ySc3 awDlRWnKOzHp+rMwyvG67xp1hWXiPj//m2kyYqxVPAV/20rKC4dT2YgF7HsNe//R siYEdMSttgJ1e5stYp6SUFYUKvzrnxJrvDlDCrZbhX9Q+xebJ/eiAGwlfxYBBQdI aP9nedjevGY1EchYAAIFqSCHwhnxtMuTFCnY25Qvz3hFsMkbmK2ZeaE2O9WcFE99 RvJbLt8eZhCgdlAbJqgwB0wXixzM9RAAq8uAMMzkAVf1pK/whkc0EXK4rIt3x2su l7lOOG61vwFwFKv4xJRzMIXIB6VGjDAdBkEfBiqJkHvjj3RL8OYDReLMwnmJdtM3 +6OHNoMX15y/fICW12UlqChIRMH1+sL3mqaIvPty9V4CSg6fZCSfZJqz6XAQGXoj HAAG8scgfMwCwYK9jy1q69JKZXqVGLqGVV67KKfwykc2GASOq/evLMyfKF5QqcdC Q/FVcPSxawb42LrLMN9hGOyHDEck+SJ6B0iZ9HXFaw0UICM/716XhLlyyqc3w/zs w0EmKcJ7+Ct7697BhTPNfW2OKseNS3u7mGRLmPm01gluaTe4cKs= =JL2F -----END PGP SIGNATURE-----