summaryrefslogtreecommitdiffstats
tag namexfs-5.3-merge-10 (50dd84dd5466c423e1cef7a7fe74886b9efd4a32)
tag date2019-07-05 10:30:34 -0700
tagged byDarrick J. Wong <darrick.wong@oracle.com>
tagged objectcommit 036f463fe1...
downloadext4-xfs-5.3-merge-10.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. -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEUzaAxoMeQq6m2jMV+H93GTRKtOsFAl0fiWMACgkQ+H93GTRK tOtEJA//foGbqO6n8fWwE7S8mKoaQP7wAL7s7oVUKh9KbCDWpWteC5Wb9H3VrGJa s+jx1+REojW7mJMZxIwnMAeZcw0znvvUcBd/vYlLK9h7R9rPj+PuJM+30DN1KBUc URw1WCWxczJ0lv+u6201zj37zKOhb2kC9HsHaie+VVs/EcGMDZv1zAAItUYbKN2G HQEzEGrWrjRAEsd80L5rmYfWwpT+JW73I0xFwVQjeTf0KnJ1Kq3qiKfvi9VPkdhS 2+uT3A0bK0i/SC1DvQBYEblnqILoGBOCTBbGnA668oJ55mXywBR2p+xLjTVXqeUA EgPB1rgvqkJBF4B0iGPk3Q+YLlTU5IEBwrVz2kIdByMYD8l+EBuJshghL1+dNw/B f7v0irj+sGKMJu2r7d+yJDVT2NguvDyToai28obXxnALEsKHWrRhFnfSWy113pJS 62kImerTc94cKJJKXXaRaHFAw++K1SdqfMaNI3L2hZ1XZcAG1QykgspsveQMFKz0 8QUXBJERmgPy492sKAp5QXlA0lLEhqg8APh6GYWaiC222bJwx28GOrbRL1wKBP0U BE338Vcf+U9g/vJI3y7b0j10o/KcviEpa00KWt0Z+74JvShqQAr5WkgmdOInaP27 +8XThZEN3ed/AG7Qh5sF6fkWqFVGDeALC6ajd5LnFVp8R+vFU/4= =3RtH -----END PGP SIGNATURE-----