tag name | xfs-4.18-merge-2 (f3b9cf50e5b18ed9802fecdf449d74f44984d0fc) |
tag date | 2018-06-01 18:39:15 -0700 |
tagged by | Darrick J. Wong <darrick.wong@oracle.com> |
tagged object | commit 16858f7c21... |
Changes for 4.18:
- Strengthen inode number and structure validation when allocating inodes.
- Reduce pointless buffer allocations during cache miss
- Use FUA for pure data O_DSYNC directio writes
- Various iomap refactorings
- Strengthen quota metadata verification to avoid unfixable broken quota
- Make AGFL block freeing a deferred operation to avoid blowing out
transaction reservations when running complex operations
- Get rid of the log item descriptors to reduce log overhead
- Fix various reflink bugs where inodes were double-joined to
transactions
- Don't issue discards when trimming unwritten extents
- Refactor incore dquot initialization and retrieval interfaces
- Fix some locking problmes in the quota scrub code
- Strengthen btree structure checks in scrub code
- Rewrite swapfile activation to use iomap and support unwritten extents
- Make scrub exit to userspace sooner when corruptions or
cross-referencing problems are found
- Make scrub invoke the data fork scrubber directly on metadata inodes
- Don't do background reclamation of post-eof and cow blocks when the fs
is suspended
- Fix secondary superblock buffer lifespan hinting
- Refactor growfs to use table-dispatched functions instead of long
stringy functions
- Move growfs code to libxfs
- Implement online fs label getting and setting
- Introduce online filesystem repair (in a very limited capacity)
- Fix unit conversion problems in the realtime freemap iteration
functions
- Various bug fixes
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEUzaAxoMeQq6m2jMV+H93GTRKtOsFAlsR9WwACgkQ+H93GTRK
tOu9Gg/6A7KYKfQF8H4h+56/VOqTj7ajbOZzmk+diXR40yMqhVrTfLIEAVlk4F3y
rp/GfDUB+dZQZip3GpoN4olst5yJlKzRjRbVKIXfEGfFCBNt75Tp5bE+GQHf+0jh
jbZmPFBs/1tbxjnhKARDyEezciByx7Rh8M0X9hk09YbsWgDbeK6yEnZOFwRsXerF
xT7rxxSnPfAOofx/xAJjXPaTLqjS3WVBduA3O5ugd5pZ9TmYaMZnN+XQCoiEEhDN
l/5bVdMWooQah/ph/k6S1iY6klrJhGp7YvhC+cmbZq+GsXsq0EdGSIpZdEYRFZoE
k4BFHt9oxxErcK6XMQveFllpziv5Jyg6EOn7lWQitOTVEbb/DGQb7jRVxvYzXAGe
Szzu2z6EoPFolVY+LfGFNFLj3ud40CqzSHdoU2jQhujU+S0AzFaV17tRsQfHxirD
wlvPwfVWT2eGGUOVC+8Tz79gkMU0pLzYZVvId5bMKo5SrubGQmQn8nV10ftwpprU
oWdTCjNmachh0Lfvlupi8k26zSz1P3lx+/YEaWgDJBzXNGojcKyKdWVI1nLoxl9w
rRa8is61CYigYhHMHY4NJnGEx7v9DPDZ1sfCTfm10g894XAjq3LsJi8EytBU2Q2e
IPGXoaiu+pR2UWUwi7DA+9cvnRkrIHlhDlzSgXJtUyycrNy3F5E=
=NPGM
-----END PGP SIGNATURE-----