tag name | xfs-4.18-merge-1 (0c9c3e2f12eecfdf0e0d05b4ee1f9bd22c8bad8d) |
tag date | 2018-05-31 12:21:23 -0700 |
tagged by | Darrick J. Wong <darrick.wong@oracle.com> |
tagged object | commit 80660f2025... |
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)
- Various bug fixes
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEUzaAxoMeQq6m2jMV+H93GTRKtOsFAlsQTyEACgkQ+H93GTRK
tOslpA/+JeZ2AvWn4Wapn5Vd1je41l/h2+Vs8cDKzyWQUmbyMiSD3yDQWeG+900I
9im+ioLoAht4DWLbzqTRJuG0m9b3DkdZ+BAc0/a7WBA5HR/HuFNaIep4IXieL2WQ
o2AQ8ZkNRR/nNaJ9AR8X+amTenY9URf+9P1bHNXZVLFXDJN3WIQM8K/Cof99rFKB
GukxAh45YrBItE5AKNk6xXnmB6Ip8T3TTM+pz9dTfBdNKvgjLXhXzQgJkF3ls03h
/MFhDvYKytbAURZza8ffQoDLZcIKXy9jiBtB3IHWeHYuEZBJ5+qo/zbjKxvx4aMq
8dtB5OBdon5ruch0N28THVIsVp84jM06iDEgJ+/Onx73JYl7LTskA5DzVTX7d9X0
5Qc/Ajn3wHUZvLvuGXCxTH1MYQyVrkhCdYUlBJdBUePXQRxfw05OLuKohMSet6Ty
/CRiZ+ljYYV0dXhvQXMT0HE2CJoI1p1HSbbuH0ZRKI/IQ58MVmr238ciS0/XzHhU
6ttPFp9D5uxXzFBF4DjBzQ+p4TcVd85VTTAQ/FkmlJRklGYjyUO9rys4SHWtd99/
Ol5DmY0DhCq+nDgexKZJPjH354z+q8Pq7V5g5+7pV3gvnZildsBTZG0OTfsvXKK/
ZN3govpKlv+gxJVGa/M9USvWgG1A66yAaCtvmdc+RIpBdOQmGUI=
=pReq
-----END PGP SIGNATURE-----