tag name | xfs-5.3-merge-11 (6f025c5d8c08541dabbd8b311cb4ac1ac4236a58) |
tag date | 2019-07-09 09:00:01 -0700 |
tagged by | Darrick J. Wong <darrick.wong@oracle.com> |
tagged object | commit 211bbf3c38... |
download | ext4-xfs-5.3-merge-11.tar.gz |
---|
New stuff for 5.3:
- Refactor inode geometry calculation into a single structure instead of
open-coding pieces everywhere.
- Add online repair to build options.
- Remove unnecessary function call flags and functions.
- Claim maintainership of various loose xfs documentation and header
files.
- Use struct bio directly for log buffer IOs instead of struct xfs_buf.
- Reduce log item boilerplate code requirements.
- Merge log item code spread across too many files.
- Further distinguish between log item commits and cancellations.
- Various small cleanups to the ag small allocator.
- Support cgroup-aware writeback
- libxfs refactoring for mkfs cleanup
- Remove unneeded #includes
- Fix a memory allocation miscalculation in the new log bio code
- Fix bisection problems
- Fix a crash in ioend processing caused by tripping over freeing of
preallocated transactions
- Split out a generic inode walk mechanism from the bulkstat code, hook
up all the internal users to use the walking code, then clean up
bulkstat to serve only the bulkstat ioctls.
- Add a multithreaded iwalk implementation to speed up quotacheck on
fast storage with many CPUs.
- Remove unnecessary return values in logging teardown functions.
- Supplement the bstat and inogrp structures with new bulkstat and
inumbers structures that have all the fields we need for v5
filesystem features and none of the padding problems of their
predecessors.
- Wire up new ioctls that use the new structures with a much simpler
bulk_ireq structure at the head instead of the pointerhappy mess we
had before.
- Enable userspace to constrain bulkstat returns to a single AG or a
single special inode so that we can phase out a lot of geometry
guesswork in userspace.
- Reduce memory consumption and zeroing overhead in extended attribute
scrub code.
- Fix some behavioral regressions in the new bulkstat backend code.
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEUzaAxoMeQq6m2jMV+H93GTRKtOsFAl0kuiUACgkQ+H93GTRK
tOtBTw/+Pmb7N6r5SjplAMhcRx8mdwyBUNSrIjAWE62JbtaX5zFD0qSsRjQSrWIL
BtnqC9AGDMXyMI2p09cED2UhIrRWaWdS/u9gYACFGFEXbpf4L6TWsyWi1pa6+Dmt
ecx6plM5BDn/U7Gr3H3bAjxekTLpzx1IzXXP0cEV9tTvBLiDMFJbCVH/BTyqPbkE
sLX7VHJH6oDWCScd8YqetGRb4uRwgVwo0t8D+9G2oPK5Wjw7f1i0VrV7SZ+m3eTT
Wf0ONis1O9tjR9yQfDShfAubPqduTWpKLUYuqznxGFSQ/6eGfoiSO9e7j6+146IU
2hbvdKiKOdAIIs1ItAs79sDnUVFecxocDdjC2Qm5ai7vVEv+xudjACN07EU+3x52
s4/TVqD+9KyBQG8pR+yAvZyoXSftRq16Wz9O0S8iCts9M2pz2Sq9RhyRLoosTKHb
37Mv48k1G7pdwlbTtl0lVN4YZhHtia9k5jUgjUtp2axz9SaZAnw/A/cpMQ7+ILi6
vSRUPtJWd+8LmwwCv75+AHJ7EVZAdHTYyOeH47u/aAlxZefwasMd+fxRSbfvXuq5
S+k6kPv9NIi9nnFoin/Y04eP9dJoYKp7GlJI7dt54ISJvkCRM1g3Rus2rFQBcn1e
8MyDR4yG8A8IaIXwhZIiYOyRwm2zo5FYlmsuqr7E2uFIyfDkdgo=
=QMhP
-----END PGP SIGNATURE-----