tag name | xfs-4.18-merge-7 (ebe3ac48e6c84407e33d766fb557b9810898a584) |
tag date | 2018-06-04 20:36:28 -0700 |
tagged by | Darrick J. Wong <darrick.wong@oracle.com> |
tagged object | commit 89c2e71123... |
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 refactorings and cleanups in preparation to remove buffer
heads in a future release
- Reimplement the old bmap call with iomap
- Remove direct buffer head accesses from seek hole/data
- Various bug fixes
- Strengthen metadata checking to avoid ASSERTing on disk contents
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEUzaAxoMeQq6m2jMV+H93GTRKtOsFAlsWBUAACgkQ+H93GTRK
tOs7vQ/+OEqUCaKO1xKXTL9m1WznPtshVLcNfVJZhDCeHTmrR8aFpnRNIOcXd6Mf
NFinoTSmzWQ/aU8IgsnN+EacPlgK8Tu8blGIqrPTg6yFRoNzC5rEKUyL/Xf80xgR
2otKrfHy0skjCmfE1Xa8lv/AHfWWABqI1/XypJFi6q/yfY53w0WQVqxAjg/gGm6J
Zrgz2cBx2Qfa7wXI/ZtDkifbJP2phS1XAS/YwGSqYn9+MO4KVuHeVf1uxe/rgFYR
Ief3eOyJemddoWc+9zIle4FXHCGFvFkd6YR8jr276Tn0J56zfURYp5pGBAkmLG0e
jmbE0zbRP8fLtOAMH8f1JPWSt+SHXksWoWqf/kGzSqGYNwAh3AaBHHZxvkjEQ6Wi
5uht0xMDzpGe1ToSO/5AaWhp7bBzbsmHTZREj3FhN5/FtfSgTTqVOAd6fomKdoMP
K6YXx4vzE3iKnEb9Ok6OZPNbkDIMMMKnS+DsAF51YnvnMEI4aPX1Go3Nhnt6kJV5
FR/LQnogDVPg3qm2Km6Lns4l59Qam6XA/qiCYERT6rWLn29wN5uVvpccvwxTv+TW
3Tde8RtKOF8iHSK8RfoYm7lTpfvTrakIq6h1p//VPIec+gg+7Ek0vZGXDLGTqIpq
4UsvAgJHQnNq2EI/IZcMHR20fTgg8wc6n0vyvW1Wdae+QQ2+ye0=
=evY7
-----END PGP SIGNATURE-----