summaryrefslogtreecommitdiff
tag namexfs-5.15-merge-3 (66b0f0e4773c07404fcccd372cda2820cd25c49a)
tag date2021-08-19 10:23:54 -0700
tagged byDarrick J. Wong <djwong@kernel.org>
tagged objectcommit 7e1826e05b...
New code for 5.15:
- Fix a potential log livelock on busy filesystems when there's so much work going on that we can't finish a quotaoff before filling up the log by removing the ability to disable quota accounting. - Introduce the ability to use per-CPU data structures in XFS so that we can do a better job of maintaining CPU locality for certain operations. - Defer inode inactivation work to per-CPU lists, which will help us batch that processing. Deletions of large sparse files will *appear* to run faster, but all that means is that we've moved the work to the backend. - Drop the EXPERIMENTAL warnings from the y2038+ support and the inode btree counters, since it's been nearly a year and no complaints have come in. - Remove more of our bespoke kmem* variants in favor of using the standard Linux calls. - Prepare for the addition of log incompat features in upcoming cycles by actually adding code to support this. - Small cleanups of the xattr code in preparation for landing support for full logging of extended attribute updates in a future cycle. - Replace the various log shutdown state and flag code all over xfs with a single atomic bit flag. - Fix a serious log recovery bug where log item replay can be skipped based on the start lsn of a transaction even though the transaction commit lsn is the key data point for that by enforcing start lsns to appear in the log in the same order as commit lsns. - Enable pipelining in the code that pushes log items to disk. - Drop ->writepage. - Fix some bugs in GETFSMAP where the last fsmap record reported for a device could extend beyond the end of the device, and a separate bug where query keys for one device could be applied to another. - Don't let GETFSMAP query functions edit their input parameters. -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEUzaAxoMeQq6m2jMV+H93GTRKtOsFAmEelAcACgkQ+H93GTRK tOtaRQ/+O37dCUAsqLbZC5UNzoCetlPudg7qyWK7++sHuOS6p28Wl1AHki4fW8JT zFtstSsPBLVMrJ2BvKobLlj6Y/tMYHboF1Q3nVGRoUYG64S31PfAkNsZk0a7kPtb pwiaBCzJuGQ1m0VIti20M9YrZGkELA6jN79wTtOxsdUCs070AEMJhDhlwl0P84Dk ziRrmzhzpsOZwQGddnukBDl89j8sypF955ad1T/MDbdZdEYdnJshIomXKEDhxmLY o7pGGyLnaYm4QbLNty9xvKi6m0x5ui9K1SKtcJV/i/L8UHLfGErKS5/ibbtscUn1 zeYYMx9T5kF3X5NU7+kHnDB8Ng77d9qOyohTXyXhO9t/bZ43DY8CGtCwudXAolC1 sKxgsAkFRWc3+V2VLfjbhNoswVek9tTz2naYSKALVAs3egjc12v8Eve+cNUP1+aG Cd+1O7IhYWuI9cLJdYvm2vioMZlQPaWKZJs92L1ztoUAWqQNbRd6WjIiLAwpwlOx sYu8HKRTgKGhrHHWD3qMebr56PqHgezttqFEo89qnsZ0dOYN+jWgwcp6fK/f5Im+ 4zud+c8oDZ+fiYoEsTo6ZwfySa6ftLvqiJzkcajaLd/y2VC5vEpNGYPF4FsGYuwZ 9Ap8V2l5BpAc4f6IOnGlouQcc02cx5v2ZF+1szmJBukXlrG10Nw= =WFJ6 -----END PGP SIGNATURE-----