| 433dad94ec5d ("xfs: refactor the ioend merging code") |
| 73d30d48749f ("xfs: remove XFS_TRANS_NOFS") |
| fe64e0d26b1c ("xfs: simplify xfs_ioend_can_merge") |
| 7dbae9fbde8a ("xfs: allow merging ioends over append boundaries") |
| 3994fc489575 ("xfs: merge adjacent io completions of the same type") |
| cb357bf3d105 ("xfs: implement per-inode writeback completion queues") |
| 6772c1f11206 ("xfs: track metadata health status") |
| be225fec72ed ("xfs: remove the io_type field from the writeback context and ioend") |
| 9b2471797942 ("xfs: cache unlinked pointers in an rhashtable") |
| 4664c66c91a1 ("xfs: add tracepoints for high level iunlink operations") |
| b1d2a068ea63 ("xfs: refactor inode update in iunlink_remove") |
| 23ffa52cc792 ("xfs: refactor unlinked list search and mapping to a separate function") |
| f2fc16a3d7c1 ("xfs: refactor inode unlinked pointer update functions") |
| 86bfd3750fb3 ("xfs: strengthen AGI unlinked inode bucket pointer checks") |
| 9a4a5118644e ("xfs: refactor AGI unlinked bucket updates") |
| 5837f62592ef ("xfs: clean up iunlink functions") |
| 3b3508980730 ("xfs: remove superfluous writeback mapping eof trimming") |
| d9252d526ba6 ("xfs: validate writeback mapping using data fork seq counter") |
| 85f8dff00a31 ("xfs: fix symbolic enum printing in ftrace output") |
| d6f215f35963 ("xfs: split up the xfs_reflink_end_cow work into smaller transactions") |
| 97e5a6e6dc44 ("xfs: remove XFS_IO_INVALID") |
| f5f3f959b70b ("xfs: skip delalloc COW blocks in xfs_reflink_end_cow") |
| 8683edb7755b ("xfs: avoid lockdep false positives in xfs_trans_alloc") |
| 2ba090d521c5 ("xfs: use WRITE_ONCE to update if_seq") |
| 9d9e62338597 ("xfs: fold dfops into the transaction") |
| 0f37d1780c3d ("xfs: pass transaction to xfs_defer_add()") |
| 1ae093cbea3d ("xfs: replace xfs_defer_ops ->dop_pending with on-stack list") |
| 9b1f4e9831df ("xfs: cancel dfops on xfs_defer_finish() error") |
| 60f31a609ed3 ("xfs: clean out superfluous dfops dop params/vars") |
| a8198666fb75 ("xfs: automatic dfops inode relogging") |
| 82ff27bc52a8 ("xfs: automatic dfops buffer relogging") |
| 1214f1cf663b ("xfs: replace dop_low with transaction flag") |
| ce356d64772f ("xfs: pass transaction to dfops reset/move helpers") |
| 7279aa13b8fb ("xfs: remove unused __xfs_defer_cancel() internal helper") |
| fbfa977d25dc ("xfs: use transaction for intent recovery instead of raw dfops") |
| 98719051e75c ("xfs: refactor internal dfops initialization") |
| e666aa37f433 ("xfs: avoid COW fork extent lookups in writeback if the fork didn't change") |
| 745b3f76d1c8 ("xfs: maintain a sequence count for inode fork manipulations") |
| 51d626903083 ("xfs: introduce a new xfs_inode_has_cow_data helper") |
| fcacbc3f5113 ("xfs: remove if_real_bytes") |
| b277c37f43dd ("xfs: bypass final dfops roll in trans commit path") |
| 9e28a242be65 ("xfs: drop unnecessary xfs_defer_finish() dfops parameter") |
| c8eac49ef798 ("xfs: remove all boilerplate defer init/finish code") |
| 91ef75b65724 ("xfs: use internal dfops during [b|c]ui recovery") |
| 9c6bb0cf7ba3 ("xfs: use internal dfops in attr code") |
| 1e5ae1995a44 ("xfs: use internal dfops in cow blocks cancel") |
| e021a2e5fc52 ("xfs: support embedded dfops in transaction") |
| 44fd294681de ("xfs: pack holes in xfs_defer_ops and xfs_trans") |
| 509308b413c9 ("xfs: reset dfops to initial state after finish") |
| 83200bfac608 ("xfs: remove unused deferred ops committed field") |