summaryrefslogtreecommitdiff
tag namexfs-4.18-merge-7 (ebe3ac48e6c84407e33d766fb557b9810898a584)
tag date2018-06-04 20:36:28 -0700
tagged byDarrick J. Wong <darrick.wong@oracle.com>
tagged objectcommit 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-----