summaryrefslogtreecommitdiff
tag namexfs-5.1-merge-2 (16c46536e8beaa0e4b94a71e98bf1e26f17a5f08)
tag date2019-02-21 08:02:18 -0800
tagged byDarrick J. Wong <darrick.wong@oracle.com>
tagged objectcommit 081a8ae2a5...
Changes for Linux 5.1:
- Fix online fsck to handle inode btrees correctly on 64k block filesystems. - Teach online fsck to check directory and attribute names for invalid characters. - Miscellanous fixes for online fsck. - Introduce a new panic mask so that we can halt immediately on metadata corruption (for debugging purposes) - Fix a block mapping race during writeback. - Cache unlinked inode list backrefs in memory to speed up list processing. - Separate the bnobt/cntbt and inobt/finobt buffer verifiers so that we can detect crosslinked btrees. - Refactor magic number verification so that we can standardize it. - Strengthen ondisk metadata structure offset build time verification. - Fix a memory corruption problem in the listxattr code. - Fix a shutdown problem during log recovery due to unreserved finobt expansion. - Fix a referential integrity problem where O_TMPFILE inodes were put on the unlinked list with nlink > 0 which would cause asserts during log recovery if the system went down immediately. - Refactor the delayed allocation allocator to be more clever about the possibility that its mapping might be stale. - Various fixes to the copy on write mechanism. - Make CoW preallocation suitable for use even with writes that wouldn't otherwise require it. - Fix miscellaneous compiler and static checker complaints. -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEUzaAxoMeQq6m2jMV+H93GTRKtOsFAlxuzTIACgkQ+H93GTRK tOt+rQ/+MLNPFosJ7c1hKpacb9EurOXY/eECkHdpr8djBDN6D5BIUB49SS22fSCt 6I8Q9EjRVdeM/75YPpOXmIlJTJp33gUDpXT9FXbC6OG+cLjRVMT8xDckxJ17qZce 0beHXqSfqnLoOuNQUiY19XJMkreHRByXw6OqM5VbjhUG+C3fq5BpkmW30AaQhugu nIC21uVy1wjOIZhVDM4MrPO4FH6jFTdT242p0TVP8dcEjnKWaBxgLinFilMtEUdS rNSWreYMn4wMVhrvIG2bAJ3tnS8/NQjXuHqm17CKQ77iChaEcDL+62CzgKsoacrM FYV34kWxOEkAtOQ+kXg8pXpOrzmqODbCV5wjj9uBUfTu8KvOXXgwtDEuQ42a7mtG UaojGqN9KauOC4qlImh+euLb/sdKa1okJ3TKqwWG2hgEw9ZTlmRg1GqvXL12CJOs RlFD7kMgOz9ln4ITLywHOgDn3T5ELYnnHT2duXIpeB11dmMMJCXmA60bu5WRormA ezuw76YQDGIn2/I8RqHlzRLDpcZ2AXYj6GQ5k0580s9QpHZy5u42+kPUoG2jT+X8 28betHnQ6R6/V5iUOj0jIPNH3hLZy6EwHml3Ekz3/fiZcNMfiiSeKHeOX7eg7aBt WJ9dH2TwDq0R43p/upiSddYzE0aWhuAN+c2oPolCwuaNUOr1RwU= =Tnem -----END PGP SIGNATURE-----