summaryrefslogtreecommitdiff
tag namexfs-4.18-merge-1 (0c9c3e2f12eecfdf0e0d05b4ee1f9bd22c8bad8d)
tag date2018-05-31 12:21:23 -0700
tagged byDarrick J. Wong <darrick.wong@oracle.com>
tagged objectcommit 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-----