All the mail mirrored from lore.kernel.org
 help / color / mirror / Atom feed
From: Gitolite <devnull@kernel.org>
Subject: post-receive: pub/scm/linux/kernel/git/djwong/xfs-linux
Date: Tue, 04 May 2021 03:31:00 -0000	[thread overview]
Message-ID: <162009906087.25291.15778712525423665151@gitolite.kernel.org> (raw)

[-- Attachment #1: Type: text/plain, Size: 13157 bytes --]

---
service: git-receive-pack
repo: pub/scm/linux/kernel/git/djwong/xfs-linux
user: djwong
changes:
  - ref: refs/heads/atomic-file-updates
    old: 6b452a0359fa97faa9e64e484ac14aa532af7ba9
    new: 24b727648537ed21dbccca5b096102a5be87e615
    log: revlist-6b452a0359fa-24b727648537.txt
  - ref: refs/heads/btree-dynamic-depth
    old: 34395d04db6bd8cb370b6673d01b83443c9efc82
    new: 1359e43e9ea385ac269237197c989da90f49cf1c
    log: revlist-34395d04db6b-1359e43e9ea3.txt
  - ref: refs/heads/btree-ifork-records
    old: 187c87ef9a2c5b2fc81d1963c9852b996d66d894
    new: 2c6d04cba66872f2e1d964aad9fea99e6b92baf2
    log: revlist-187c87ef9a2c-2c6d04cba668.txt
  - ref: refs/heads/corruption-health-reports
    old: 0b6bd57561596410a9d8eb57c24f5a42424564d2
    new: 98fce6e893526dcb15bd79ac8f1521f552f4e0d3
    log: revlist-0b6bd5756159-98fce6e89352.txt
  - ref: refs/heads/deferred-inactivation
    old: 550ae911769ff250ceacdb3a68b2170934e497a8
    new: 40e74155f25655819ed48c1cdc42ad075a3a08cc
    log: revlist-550ae911769f-40e74155f256.txt
  - ref: refs/heads/expand-bmap-intent-usage
    old: 166ef8d352a29366f48d86e5b5cb133f6e46fd3d
    new: 5dae0829a54599eddb1c16fe77e7e39ff7bfda0c
    log: revlist-166ef8d352a2-5dae0829a545.txt
  - ref: refs/heads/fix-inode-health-reports
    old: 9b8ae06e84c75ece21425c796d7725623ae155d1
    new: 38726eadc53ba0f8f66e9139dd360e1cba6181ec
    log: revlist-9b8ae06e84c7-38726eadc53b.txt
  - ref: refs/heads/indirect-health-reporting
    old: 45a5370ebd80c92bdcad7891fb25d27aba77589b
    new: eea80c509f2102fbfb0eb3f243cde0802e8dc1da
    log: revlist-45a5370ebd80-eea80c509f21.txt
  - ref: refs/heads/inode-refactor
    old: bbadc7c07d05fb55fc242e3b320ae65762ba1a98
    new: c737b2bc4376b49e125337d6a641b7a7026988a3
    log: revlist-bbadc7c07d05-c737b2bc4376.txt
  - ref: refs/heads/inode-walk-cleanups
    old: 426135d62217f6db15354a5b48652805908d472e
    new: b05917e0f76fb74560365b93818ffb573a698d87
    log: revlist-426135d62217-b05917e0f76f.txt
  - ref: refs/heads/metadir
    old: 419b69d6a43d5f93e75d7147a23df50106af98eb
    new: a3f36d901a236edbc78428b8d4ce54609edb9b46
    log: revlist-419b69d6a43d-a3f36d901a23.txt
  - ref: refs/heads/noalloc-ags
    old: d096ad1396f5ceda161107dd6c9aef36e7f01ae8
    new: f07ac270a9ab85e4add3f02c39a476fafba7723b
    log: revlist-d096ad1396f5-f07ac270a9ab.txt
  - ref: refs/heads/quotaoff-cleanups
    old: d3e7832501d040ffb5c3e799da8b870f0d312163
    new: a7b81767cdc47ebf248055d874e24c8491b04079
    log: revlist-d3e7832501d0-a7b81767cdc4.txt
  - ref: refs/heads/random-fixes-5.13
    old: 37259bf31e5b4217cb40bf92847c6fd0ca7378bf
    new: 52cfcf8921b9e5ad3865b2a50fc9da448f59b198
    log: revlist-37259bf31e5b-52cfcf8921b9.txt
  - ref: refs/heads/realtime-bmap-intents
    old: c1487991078d4ea09d9520dd1f79b23278755d78
    new: 5feac9d464c72c53f07ee733e2859062c7c4f04b
    log: revlist-c1487991078d-5feac9d464c7.txt
  - ref: refs/heads/realtime-extfree-intents
    old: 0d8398a2e05632c03ab6e8ab9a648112551d30ee
    new: acb5d6741aa094e900bb24462e3576b5feb3a623
    log: revlist-0d8398a2e056-acb5d6741aa0.txt
  - ref: refs/heads/realtime-quotas
    old: d286211d1eb10b251da6f27494918d1f52a7cf78
    new: 03c3bfbbcc3c2f922fdcd798b9ba73ed407fabca
    log: revlist-d286211d1eb1-03c3bfbbcc3c.txt
  - ref: refs/heads/realtime-reflink
    old: c99f35f25b3f1b7a3bc742127528fccad9726edc
    new: b3567481dc30a9784f87ade5aa01b8cd68967e99
    log: revlist-c99f35f25b3f-b3567481dc30.txt
  - ref: refs/heads/realtime-reflink-extsize
    old: 2cdf326f906dd27825690736415c111ebbdfb7df
    new: 45556777f0f74779f44d7d3a43cf32e806e8d054
    log: revlist-2cdf326f906d-45556777f0f7.txt
  - ref: refs/heads/realtime-rmap
    old: a69fdd8fbb11d8b70b7aa896bf1d6fa44fdb36c7
    new: 1048fcbf3f01ec75b0ba1ac0871afe0a2a0dbf8e
    log: revlist-a69fdd8fbb11-1048fcbf3f01.txt
  - ref: refs/heads/refactor-rt-locking
    old: 91317f3afcc1a8e78524bfcaa3d850e277f2c32d
    new: 3c6490b7e4954f136300b1250ed14d1e7bb38855
    log: revlist-91317f3afcc1-3c6490b7e495.txt
  - ref: refs/heads/reflink-speedups
    old: f5c42820e07ab9148dd7fbadb8875db0793c50f1
    new: fd02ec1fc487f3c1a29805c8e9ce9a20d52f4676
    log: revlist-f5c42820e07a-fd02ec1fc487.txt
  - ref: refs/heads/repair-ag-btrees
    old: 79a47d1f77d991a82aea01293828b8e47df41e17
    new: f0de1e1c223b5ccb0efe755e060241987630b8d7
    log: revlist-79a47d1f77d9-f0de1e1c223b.txt
  - ref: refs/heads/repair-bitmap-rework
    old: 047cf742d00b88da579c36fdd4fa8757f494f5be
    new: ff412be02fba8d9fc8b229707a69e92182c6684e
    log: revlist-047cf742d00b-ff412be02fba.txt
  - ref: refs/heads/repair-dirs
    old: d6747f50e445f4cb9ac6e6b802eba94922c88519
    new: b6073fcfe077d9999f8dfd231a80ed00f010c932
    log: revlist-d6747f50e445-b6073fcfe077.txt
  - ref: refs/heads/repair-hard-problems
    old: 35645ebf7065801f97be5024181ee201695d1e07
    new: 3f651c0c3b82acec5455d5140c22157f33b41720
    log: revlist-35645ebf7065-3f651c0c3b82.txt
  - ref: refs/heads/repair-inodes
    old: e69fb8627805670c0a59f23e641c080b9fd7bb6d
    new: 1f9b4c09b7b1f0c40fd97a0583154b7881675ea4
    log: revlist-e69fb8627805-1f9b4c09b7b1.txt
  - ref: refs/heads/repair-prep-for-bulk-loading
    old: b757b78224b0a8da4206ed129a5f13047f5ec4ec
    new: 0c4e9aa9018962119f27386409660a03978a0cf3
    log: revlist-b757b78224b0-0c4e9aa90189.txt
  - ref: refs/heads/repair-quota
    old: b6b5fb7fe2adbc70ff18a976449191d14557d41a
    new: 29ef555d66af1c513f5335420657ae56448a857f
    log: revlist-b6b5fb7fe2ad-29ef555d66af.txt
  - ref: refs/heads/repair-reap-fixes
    old: fb7547339ce002b366c6d6ae273f994f53ec26f2
    new: d03f330233d9344a2848befac36dc95bd385af5a
    log: revlist-fb7547339ce0-d03f330233d9.txt
  - ref: refs/heads/repair-rtsummary
    old: cef4220feebd8c001b6bc1f09edb9fe40a360faa
    new: 71df9ffc2884d36a8a381126996a9bded063601c
    log: revlist-cef4220feebd-71df9ffc2884.txt
  - ref: refs/heads/repair-xattrs
    old: d650359f0d39b5d23698803a39dedacc74e4d498
    new: 6c41c6c9a19e2c64f2b4fd9fe2f3f9b6ad868bbc
    log: revlist-d650359f0d39-6c41c6c9a19e.txt
  - ref: refs/heads/reserve-rt-metadata-space
    old: bc0a92838f64e97cce8e38fb7682a2ba5d121ee5
    new: 25baecb8c2d861d00c735ad10389c6e09dfeabdf
    log: revlist-bc0a92838f64-25baecb8c2d8.txt
  - ref: refs/heads/rmap-speedups
    old: 4d65c3c076400cb44f58d77ec20e5bf3c5593424
    new: 235f804b7e977fbb91b9865307a68e03182b82bd
    log: revlist-4d65c3c07640-235f804b7e97.txt
  - ref: refs/heads/scrub-drain-intents
    old: ff189938bfb5f2e53a131069b2f4b0b4e311c949
    new: 570f1a7d6402170aa30f642da96c957250292e18
    log: revlist-ff189938bfb5-570f1a7d6402.txt
  - ref: refs/heads/scrub-fix-checking-gaps
    old: c6251c73c7d96f20156d92b6eec0e40fe0196d19
    new: a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b
    log: revlist-c6251c73c7d9-a919aa008b1d.txt
  - ref: refs/heads/scrub-nlinks
    old: 0e3126f023b11ca55cc6be8b66daa676e7ad1802
    new: 6847e7e6a82601bd0dca06d5b35a6e4916de3524
    log: revlist-0e3126f023b1-6847e7e6a826.txt
  - ref: refs/heads/scrub-rtsummary
    old: 35e32cd43d739da36ae8234f3325201d5d73f521
    new: def6d1a310f34b27a5dfd45f0e537e4eb698eb4f
    log: revlist-35e32cd43d73-def6d1a310f3.txt
  - ref: refs/heads/vectorized-scrub
    old: 69e2e5df9ef7ef56d03034a3558383f8c861c5e5
    new: b622080f7532c7c6bcec0f0f3166928813844885
    log: revlist-69e2e5df9ef7-b622080f7532.txt
  - ref: refs/tags/atomic-file-updates_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: 0ce3f3d8cf53a4510443dbad308b070802cab21c
  - ref: refs/tags/btree-dynamic-depth_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: 7fd0b8e0f01b82a446ef2d72474c4b189324afec
  - ref: refs/tags/btree-ifork-records_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: 8d8b37ecb1e522fe0d460d07d30f5e6334d97dfc
  - ref: refs/tags/corruption-health-reports_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: d4dd86e1ae39542df318bc0cbf1c79fc7faf9ca5
  - ref: refs/tags/deferred-inactivation_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: daf35a60afd8d65c4935c44637cc32dce40b3296
  - ref: refs/tags/expand-bmap-intent-usage_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: e9945fa7d4b319b77c621dd373e0cb5d944f42de
  - ref: refs/tags/fix-inode-health-reports_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: aa97b937ef7c4614995bdab3eabc76cd9a6ebd43
  - ref: refs/tags/indirect-health-reporting_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: 4b5201b69d2bbedd09990968f12acfe8cc16e326
  - ref: refs/tags/inode-refactor_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: 46d0e2f2f55ed3cfd27a3e1410de071d8fbc28a9
  - ref: refs/tags/inode-walk-cleanups_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: 8de35d8875c4a0786a28411099ebed7a427ca74e
  - ref: refs/tags/metadir_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: 1b457be9fe2d9392d2e353dc92d1432a64306524
  - ref: refs/tags/noalloc-ags_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: 23bf18730592c6810de9099e44c2e27d20338508
  - ref: refs/tags/quotaoff-cleanups_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: a52369394d8b97c38f4b92a181662eb33c0d5905
  - ref: refs/tags/random-fixes-5.13_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: 44a679b6d304cc51b9d59ad9db22acd1034f3921
  - ref: refs/tags/realtime-bmap-intents_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: da383aec5821a610f254744fa8b47d34ae39d541
  - ref: refs/tags/realtime-extfree-intents_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: 8af55f719fc83d221c166638ff186a0fd66f611b
  - ref: refs/tags/realtime-quotas_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: 3c07127c97bb85d2f1d58ae70414e632f8dac51a
  - ref: refs/tags/realtime-reflink-extsize_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: f1f765bf7c61a72f746b4153c62a60bb8b39e168
  - ref: refs/tags/realtime-reflink_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: 7a3b72007a9701580aa33a546025ae02a9554c79
  - ref: refs/tags/realtime-rmap_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: a699c036dd2552a7a808f506056c0420fd3687fe
  - ref: refs/tags/refactor-rt-locking_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: d192179350ca9f5a09e5575a6bcf309c99e4d1e4
  - ref: refs/tags/reflink-speedups_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: 896cc3ad6672ffc2798819293b925f33e9562546
  - ref: refs/tags/repair-ag-btrees_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: 92f51eb6df4e670e5ee3bcaa6778a7110c55362d
  - ref: refs/tags/repair-bitmap-rework_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: 91b63c4d6752ebf4376d3caec3b7de119f04d81b
  - ref: refs/tags/repair-dirs_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: 74feb0b34a6840be7f22f8b7c9b527fca7a7e6ce
  - ref: refs/tags/repair-hard-problems_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: ceaf7f2d6f9eb6630d56fa976468104014312fad
  - ref: refs/tags/repair-inodes_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: 2ccafcbba4e98cf47b1499f168aef303d68032b6
  - ref: refs/tags/repair-prep-for-bulk-loading_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: 65e528b748c42da3c66f17ec14a911b681948abc
  - ref: refs/tags/repair-quota_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: 7353724290face9c02933c827a723af8ba072adf
  - ref: refs/tags/repair-reap-fixes_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: deaf05a22695913e63eecbb38f59a3c07d28497d
  - ref: refs/tags/repair-rtsummary_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: 899f5e5bc70f66dcdf8d7982793b0af6e6dc1c7a
  - ref: refs/tags/repair-xattrs_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: f20d8ebf9936c06fee0c59df3d9f17d430285ed7
  - ref: refs/tags/reserve-rt-metadata-space_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: 767e4ee0f9efda9de2b22bf05b60a13685a5061a
  - ref: refs/tags/rmap-speedups_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: aafedb2567187a0ecc23613768f6a2363fc9d528
  - ref: refs/tags/scrub-drain-intents_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: 6a960f1e6830f12254cbc4e74455167cdab115df
  - ref: refs/tags/scrub-fix-checking-gaps_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: 8e99118dc320e7b1775bebdbb4705f4fa5989453
  - ref: refs/tags/scrub-nlinks_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: 0d7b71636e3ccaf9383ad3178510680f1dbf78d2
  - ref: refs/tags/scrub-rtsummary_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: 5e900f63f680d751983db1dc55d1519aafb780eb
  - ref: refs/tags/vectorized-scrub_2021-05-03
    old: 0000000000000000000000000000000000000000
    new: ed1f9970aed081e81e1df05d5ec54f807c8a0b54

[-- Attachment #2: revlist-6b452a0359fa-24b727648537.txt --]
[-- Type: text/plain, Size: 14336 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes
94a94a28241b0931322f6c4dd4976c25b6561cba xfs: fix rmap key comparison functions
05a14548cfe1c032778e9a88b36aabe36f4d2248 xfs: teach xfs_btree_has_record to return false if there are gaps
8c85ba3c89afe2a40895e2a96b00f87695ec8216 xfs: check btree keys reflect the child block
5259b9a4919a905217ceef1fa6188b21d5726f77 xfs: online checking of the free rt extent count
3967b0d1093f7e5a1d4c47e836ceddfa12867140 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
3dd6df5faee3d34977edcbbbe5fcf1be5ea55145 xfs: check quota files for unwritten extents
a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b xfs: check the reference counts of gaps in the refcount btree
c9016c6d789e9d03361f045ce415d457c00d1567 xfs: simplify xfs_rmap_lookup_le call sites
800c6c09bd8427d2d4a5b6294d0249862b7719d2 xfs: speed up rmap lookups by using non-overlapped lookups when possible
235f804b7e977fbb91b9865307a68e03182b82bd xfs: speed up write operations by using non-overlapped lookups when possible
98d7e285665dc6bfd291067ba38870aa5d514211 xfs: stop artificially limiting the length of bunmap calls
e2bf6bf70a727f4327736a9101b16c0ae4f22a8e xfs: remove a __xfs_bunmapi call from reflink
26c9d49c41be080aa93c9ba1263240dc6be417b2 xfs: create shadow transaction reservations for computing minimum log size
b67610bb54b72cc9bd4bf7c6ebb307b8d62d3022 xfs: reduce the absurdly large log reservations
fd02ec1fc487f3c1a29805c8e9ce9a20d52f4676 xfs: reduce transaction reservations with reflink
36666b796d2ae5146c6fde5e5e69e281d63107fa xfs: only invalidate blocks if we're going to free them
d03f330233d9344a2848befac36dc95bd385af5a xfs: use deferred frees to reap old btree blocks
51a71f9b5e433ef32348ec3077bfc915144d34b5 xfs: remove the for_each_xbitmap_ helpers
d11477c75f067f5f291e760da4296bc6c6f0a97f xfs: drop the _safe behavior from the xbitmap foreach macro
7fc858691df221407f2566c21d775be82befab27 xfs: reap large extents when possible
ff412be02fba8d9fc8b229707a69e92182c6684e xfs: convert xbitmap to interval tree
b3c063813682945706f5768c75bb2142a384c416 xfs: implement block reservation accounting for btrees we're staging
3acbe265920dfdbf8db4964e1efa0e67c4692495 xfs: add debug knobs to control btree bulk load slack factors
0c4e9aa9018962119f27386409660a03978a0cf3 xfs: log EFIs for all btree blocks being used to stage a btree
4d33b68de422836cabd1ce8e2d00e2ba3f5030b6 xfs: create a big array data structure
9044e7ce715345059392fa0fa24b38f203be324d xfs: get our own reference to inodes that we want to scrub
c5a62fafdb49e3f0d99798674e3e1a8278c83161 xfs: move the realtime summary file scrubber to a separate source file
def6d1a310f34b27a5dfd45f0e537e4eb698eb4f xfs: implement online scrubbing of rtsummary info
72b56d2d116fc0533db52291b7a0ac09d164056d xfs: always rescan allegedly healthy per-ag metadata after repair
4a48d8c7dd8f5625b06a6753095a6ba659d6c70f xfs: repair free space btrees
960f1028c11ea2061869e648536a35791221a4f5 xfs: repair inode btrees
f0de1e1c223b5ccb0efe755e060241987630b8d7 xfs: repair refcount btrees
542ae809cc3d72c0099d4d4722bfb7e5f48effd0 xfs: repair inode records
a45eea2c3be9d51b2b69230331060e948b8b4d98 xfs: zap broken inode forks
b6aef6d0dc3500bc309aaa1dbe16deadd6156cb8 xfs: repair obviously broken inode modes
9a3b503a10db295f430e363c6ce211724a4c7bdd xfs: repair inode block maps
1f9b4c09b7b1f0c40fd97a0583154b7881675ea4 xfs: repair damaged symlinks
3e67aa1eba55caed4b03a0991ef645b1731516a4 xfs: repair the inode core and forks of a metadata inode
9730ae09837e6da06c7384ca9b8c872bae3ef2f1 xfs: create a new inode fork block unmap helper
c306135f800d53b7c9b27a6fd2699aa1c0c56f6e xfs: repair quotas
307ec38c97d84b3e9cb50637ec5f3c57fb878358 xfs: report the health of quota counts
ecdd8b54725b4bbd30753a39d03ce70605834d5e xfs: implement live quotacheck inode scan
932d9fd90c2a9dc74d6387fe85df254c3a70c322 xfs: track quota updates during live quotacheck
29ef555d66af1c513f5335420657ae56448a857f xfs: repair dquots based on live quotacheck results
e5c7119e98c9cb3cf6a40cc61d4ef70d351c0d3b xfs: separate the marking of sick and checked metadata
5b77d29d715ac93c72e810351fd5479c6208b1ad xfs: report ag header corruption errors to the health tracking system
32322ccafe278b3c55cb97ee31f7f6512ea90f83 xfs: report block map corruption errors to the health tracking system
b91dab8672b7626b586968637c0d3dc382646a83 xfs: report btree block corruption errors to the health system
e621937ea2d88b9aff3f8570ddc2361f3297e857 xfs: report dir/attr block corruption errors to the health system
c6dcba400d9691c5cb86c89b1d9d8155bb20168a xfs: report symlink block corruption errors to the health system
f0155f75e0e080e9938f98ea95fe035fb269090a xfs: report inode corruption errors to the health system
e2b91327ab17f3cbea26cd0cd16c7559a08a75e5 xfs: report quota block corruption errors to the health system
e0093f6d9439a234a1eae7a99f8f9a6762b0a460 xfs: report realtime metadata corruption errors to the health system
98fce6e893526dcb15bd79ac8f1521f552f4e0d3 xfs: report XFS_CORRUPT_ON errors to the health system
ca5742daa0d040ffe97a64ad571b0a9d50a86624 xfs: add secondary and indirect classes to the health tracking system
8bc5fe6f0164edacfa7b9e5a3864fdad5ef5a02f xfs: remember sick inodes that get inactivated
eea80c509f2102fbfb0eb3f243cde0802e8dc1da xfs: update health status if we get a clean bill of health
f461965a6037f8fa0dc988c2a7f33eae0eb7faa7 xfs: introduce online scrub freeze
597d5eedf95cb6532ff49f1cfaa96dd09da1dfc0 xfs: ask to freeze if fscounters scrubber fails
0c5eabbf1e8a60d00179c8d42177d5ebfc72a37d xfs: repair the rmapbt
2c84e669e643271b59d847b6384851926a572cc7 xfs: allow rmap repair to grab unlinked inodes
3f651c0c3b82acec5455d5140c22157f33b41720 xfs: repair summary counters
82e043cd13a485e170d607b3dedd756d2ab2eaf7 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
d3bd337befef8619d94881bfa70358a446e2fbf7 xfs: hoist freeing of rt data fork extent mappings
cfd34938a273140b715d844caa72d6658fc45376 xfs: create a helper to decide if a file mapping targets the rt volume
863aaa4c5432c5aa82c4f33f9f2cff609eb866e3 xfs: add a realtime flag to the bmap update log redo items
5feac9d464c72c53f07ee733e2859062c7c4f04b xfs: support recovering bmap intent items targetting realtime extents
5e1cee290e6d7528e84babfad670eecb3a83f32e xfs: support deferred bmap updates on the attr fork
5dae0829a54599eddb1c16fe77e7e39ff7bfda0c xfs: xfs_bmap_finish_one should map unwritten extents properly
b837dea6db2bcb6a4b3105eeb8df35cabfcfec41 vfs: introduce new file range exchange ioctl
de113c4f3d96c1161585577f831ae553933da4da xfs: support two inodes in the defer capture structure
2905cf7fb3be527d05c81aa56b1751cc90f9172d xfs: allow setting and clearing of log incompat feature flags
7a81676a93733d63aace17167dd06721969adb3e xfs: clear log incompat feature bits when the log is idle
a69ee17e6a844561d6f6cd0730e202b7138df90e xfs: create a log incompat flag for atomic extent swapping
8c2fe19d3c2823de5e9d2ad25659bf6bc42379aa xfs: introduce a swap-extent log intent item
6dbe07bf5c1839f5fe0a9caab1595cefce771517 xfs: create deferred log items for extent swapping
b507df384a174caa67d4c55de60b3bc7328b1710 xfs: add a ->xchg_file_range handler
583e8966c7b08477e0b9035f5d8f0a8d73856d71 xfs: add error injection to test swapext recovery
6e3235fd645e2ab0d0d0e62534aef1b82e0e50c4 xfs: port xfs_swap_extents_rmap to our new code
e58ad1efe26ebd9eeabf70ef3bad0ce7a0f2b642 xfs: consolidate all of the xfs_swap_extent_forks code
ccbb4818f0eeaa52d025bef4b550c0ab5799f92d xfs: refactor reflink flag handling in xfs_swap_extent_forks
18012152c69f9a471e0363d761ae033cbfad79cb xfs: allow xfs_swap_range to use older extent swap algorithms
5b056ea94410795091dcb838ecb1b5e82cc16a41 xfs: remove old swap extents implementation
2a91d74a242e4eaf64518fa61a8d0624437fe3b8 xfs: condense extended attributes after an atomic swap
084e448939ac130843a8552c155d40c8b050f88b xfs: condense directories after an atomic swap
f963109f8f2989da619d0613aea9c253e6f41567 xfs: make atomic extent swapping support realtime files
24b727648537ed21dbccca5b096102a5be87e615 xfs: enable atomic swapext feature

[-- Attachment #3: revlist-34395d04db6b-1359e43e9ea3.txt --]
[-- Type: text/plain, Size: 21551 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes
94a94a28241b0931322f6c4dd4976c25b6561cba xfs: fix rmap key comparison functions
05a14548cfe1c032778e9a88b36aabe36f4d2248 xfs: teach xfs_btree_has_record to return false if there are gaps
8c85ba3c89afe2a40895e2a96b00f87695ec8216 xfs: check btree keys reflect the child block
5259b9a4919a905217ceef1fa6188b21d5726f77 xfs: online checking of the free rt extent count
3967b0d1093f7e5a1d4c47e836ceddfa12867140 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
3dd6df5faee3d34977edcbbbe5fcf1be5ea55145 xfs: check quota files for unwritten extents
a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b xfs: check the reference counts of gaps in the refcount btree
c9016c6d789e9d03361f045ce415d457c00d1567 xfs: simplify xfs_rmap_lookup_le call sites
800c6c09bd8427d2d4a5b6294d0249862b7719d2 xfs: speed up rmap lookups by using non-overlapped lookups when possible
235f804b7e977fbb91b9865307a68e03182b82bd xfs: speed up write operations by using non-overlapped lookups when possible
98d7e285665dc6bfd291067ba38870aa5d514211 xfs: stop artificially limiting the length of bunmap calls
e2bf6bf70a727f4327736a9101b16c0ae4f22a8e xfs: remove a __xfs_bunmapi call from reflink
26c9d49c41be080aa93c9ba1263240dc6be417b2 xfs: create shadow transaction reservations for computing minimum log size
b67610bb54b72cc9bd4bf7c6ebb307b8d62d3022 xfs: reduce the absurdly large log reservations
fd02ec1fc487f3c1a29805c8e9ce9a20d52f4676 xfs: reduce transaction reservations with reflink
36666b796d2ae5146c6fde5e5e69e281d63107fa xfs: only invalidate blocks if we're going to free them
d03f330233d9344a2848befac36dc95bd385af5a xfs: use deferred frees to reap old btree blocks
51a71f9b5e433ef32348ec3077bfc915144d34b5 xfs: remove the for_each_xbitmap_ helpers
d11477c75f067f5f291e760da4296bc6c6f0a97f xfs: drop the _safe behavior from the xbitmap foreach macro
7fc858691df221407f2566c21d775be82befab27 xfs: reap large extents when possible
ff412be02fba8d9fc8b229707a69e92182c6684e xfs: convert xbitmap to interval tree
b3c063813682945706f5768c75bb2142a384c416 xfs: implement block reservation accounting for btrees we're staging
3acbe265920dfdbf8db4964e1efa0e67c4692495 xfs: add debug knobs to control btree bulk load slack factors
0c4e9aa9018962119f27386409660a03978a0cf3 xfs: log EFIs for all btree blocks being used to stage a btree
4d33b68de422836cabd1ce8e2d00e2ba3f5030b6 xfs: create a big array data structure
9044e7ce715345059392fa0fa24b38f203be324d xfs: get our own reference to inodes that we want to scrub
c5a62fafdb49e3f0d99798674e3e1a8278c83161 xfs: move the realtime summary file scrubber to a separate source file
def6d1a310f34b27a5dfd45f0e537e4eb698eb4f xfs: implement online scrubbing of rtsummary info
72b56d2d116fc0533db52291b7a0ac09d164056d xfs: always rescan allegedly healthy per-ag metadata after repair
4a48d8c7dd8f5625b06a6753095a6ba659d6c70f xfs: repair free space btrees
960f1028c11ea2061869e648536a35791221a4f5 xfs: repair inode btrees
f0de1e1c223b5ccb0efe755e060241987630b8d7 xfs: repair refcount btrees
542ae809cc3d72c0099d4d4722bfb7e5f48effd0 xfs: repair inode records
a45eea2c3be9d51b2b69230331060e948b8b4d98 xfs: zap broken inode forks
b6aef6d0dc3500bc309aaa1dbe16deadd6156cb8 xfs: repair obviously broken inode modes
9a3b503a10db295f430e363c6ce211724a4c7bdd xfs: repair inode block maps
1f9b4c09b7b1f0c40fd97a0583154b7881675ea4 xfs: repair damaged symlinks
3e67aa1eba55caed4b03a0991ef645b1731516a4 xfs: repair the inode core and forks of a metadata inode
9730ae09837e6da06c7384ca9b8c872bae3ef2f1 xfs: create a new inode fork block unmap helper
c306135f800d53b7c9b27a6fd2699aa1c0c56f6e xfs: repair quotas
307ec38c97d84b3e9cb50637ec5f3c57fb878358 xfs: report the health of quota counts
ecdd8b54725b4bbd30753a39d03ce70605834d5e xfs: implement live quotacheck inode scan
932d9fd90c2a9dc74d6387fe85df254c3a70c322 xfs: track quota updates during live quotacheck
29ef555d66af1c513f5335420657ae56448a857f xfs: repair dquots based on live quotacheck results
e5c7119e98c9cb3cf6a40cc61d4ef70d351c0d3b xfs: separate the marking of sick and checked metadata
5b77d29d715ac93c72e810351fd5479c6208b1ad xfs: report ag header corruption errors to the health tracking system
32322ccafe278b3c55cb97ee31f7f6512ea90f83 xfs: report block map corruption errors to the health tracking system
b91dab8672b7626b586968637c0d3dc382646a83 xfs: report btree block corruption errors to the health system
e621937ea2d88b9aff3f8570ddc2361f3297e857 xfs: report dir/attr block corruption errors to the health system
c6dcba400d9691c5cb86c89b1d9d8155bb20168a xfs: report symlink block corruption errors to the health system
f0155f75e0e080e9938f98ea95fe035fb269090a xfs: report inode corruption errors to the health system
e2b91327ab17f3cbea26cd0cd16c7559a08a75e5 xfs: report quota block corruption errors to the health system
e0093f6d9439a234a1eae7a99f8f9a6762b0a460 xfs: report realtime metadata corruption errors to the health system
98fce6e893526dcb15bd79ac8f1521f552f4e0d3 xfs: report XFS_CORRUPT_ON errors to the health system
ca5742daa0d040ffe97a64ad571b0a9d50a86624 xfs: add secondary and indirect classes to the health tracking system
8bc5fe6f0164edacfa7b9e5a3864fdad5ef5a02f xfs: remember sick inodes that get inactivated
eea80c509f2102fbfb0eb3f243cde0802e8dc1da xfs: update health status if we get a clean bill of health
f461965a6037f8fa0dc988c2a7f33eae0eb7faa7 xfs: introduce online scrub freeze
597d5eedf95cb6532ff49f1cfaa96dd09da1dfc0 xfs: ask to freeze if fscounters scrubber fails
0c5eabbf1e8a60d00179c8d42177d5ebfc72a37d xfs: repair the rmapbt
2c84e669e643271b59d847b6384851926a572cc7 xfs: allow rmap repair to grab unlinked inodes
3f651c0c3b82acec5455d5140c22157f33b41720 xfs: repair summary counters
82e043cd13a485e170d607b3dedd756d2ab2eaf7 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
d3bd337befef8619d94881bfa70358a446e2fbf7 xfs: hoist freeing of rt data fork extent mappings
cfd34938a273140b715d844caa72d6658fc45376 xfs: create a helper to decide if a file mapping targets the rt volume
863aaa4c5432c5aa82c4f33f9f2cff609eb866e3 xfs: add a realtime flag to the bmap update log redo items
5feac9d464c72c53f07ee733e2859062c7c4f04b xfs: support recovering bmap intent items targetting realtime extents
5e1cee290e6d7528e84babfad670eecb3a83f32e xfs: support deferred bmap updates on the attr fork
5dae0829a54599eddb1c16fe77e7e39ff7bfda0c xfs: xfs_bmap_finish_one should map unwritten extents properly
b837dea6db2bcb6a4b3105eeb8df35cabfcfec41 vfs: introduce new file range exchange ioctl
de113c4f3d96c1161585577f831ae553933da4da xfs: support two inodes in the defer capture structure
2905cf7fb3be527d05c81aa56b1751cc90f9172d xfs: allow setting and clearing of log incompat feature flags
7a81676a93733d63aace17167dd06721969adb3e xfs: clear log incompat feature bits when the log is idle
a69ee17e6a844561d6f6cd0730e202b7138df90e xfs: create a log incompat flag for atomic extent swapping
8c2fe19d3c2823de5e9d2ad25659bf6bc42379aa xfs: introduce a swap-extent log intent item
6dbe07bf5c1839f5fe0a9caab1595cefce771517 xfs: create deferred log items for extent swapping
b507df384a174caa67d4c55de60b3bc7328b1710 xfs: add a ->xchg_file_range handler
583e8966c7b08477e0b9035f5d8f0a8d73856d71 xfs: add error injection to test swapext recovery
6e3235fd645e2ab0d0d0e62534aef1b82e0e50c4 xfs: port xfs_swap_extents_rmap to our new code
e58ad1efe26ebd9eeabf70ef3bad0ce7a0f2b642 xfs: consolidate all of the xfs_swap_extent_forks code
ccbb4818f0eeaa52d025bef4b550c0ab5799f92d xfs: refactor reflink flag handling in xfs_swap_extent_forks
18012152c69f9a471e0363d761ae033cbfad79cb xfs: allow xfs_swap_range to use older extent swap algorithms
5b056ea94410795091dcb838ecb1b5e82cc16a41 xfs: remove old swap extents implementation
2a91d74a242e4eaf64518fa61a8d0624437fe3b8 xfs: condense extended attributes after an atomic swap
084e448939ac130843a8552c155d40c8b050f88b xfs: condense directories after an atomic swap
f963109f8f2989da619d0613aea9c253e6f41567 xfs: make atomic extent swapping support realtime files
24b727648537ed21dbccca5b096102a5be87e615 xfs: enable atomic swapext feature
55cffcef22c7b0f6ba796749b4f744bb3d9dd0ad xfs: hide private inodes from bulkstat and handle functions
4b3f3f25466fbc2c804a6e0f50762f9a91babd26 xfs: create temporary files and directories for online repair
71df9ffc2884d36a8a381126996a9bded063601c xfs: online repair of realtime summaries
011889e9871444b04348b4ddb71e3f14ea21cf82 xfs: create a blob array data structure
467e64f8a590daac3f59ba2141877613e05be389 xfs: repair extended attributes
6c41c6c9a19e2c64f2b4fd9fe2f3f9b6ad868bbc xfs: scrub should set preen if attr leaf has holes
1a32591860ce63369ca6b8a2518c6e7aa504b558 xfs: online repair of directories
af1ecc62acc4d76de7450e4443eb77f2f9bda7ae xfs: online repair of parent pointers
2ca9558d08004b83582533c3fa66ec73abcda7a7 xfs: ask the dentry cache if it knows the parent of a directory
b6073fcfe077d9999f8dfd231a80ed00f010c932 xfs: move orphan files to the orphanage
4c95d652cec0bc7961ad4e20df5ac25291768741 xfs: move inode copy-on-write predicates to xfs_inode.[ch]
6ec0ce75b3ff32462221c6ca0877382189ae50bd xfs: hoist extent size helpers to libxfs
a6a71e80d1d70889f4ca03392c0602f1577b0cc5 xfs: hoist inode flag conversion functions
cdd08703d1905024f8fbd51384aa069b67ca682f xfs: hoist project id get/set functions
7941f6055590bbd122088a9e5ad90fb60b030c62 xfs: pack inode allocation parameters into a separate structure
1e2f58c73891bd0cc178a96662eac4e276ee0363 xfs: implement atime updates in xfs_trans_ichgtime
364353204d1949670fcbb35e010b6598019941d4 xfs: use xfs_trans_ichgtime to set times when allocating inode
4e8f09028a74884d2bd79daaac7e75202bb7a919 xfs: split new inode initialization into two pieces
85fad17a678b710729efe4d3d841565fc054e9b5 xfs: hoist inode allocation function
a6ea2817b62d9dd3f32a350fdb3925677bad2f7e xfs: push xfs_ialloc_args creation out of xfs_dir_ialloc
0b0a85b26f91eca3535b9f7cdc30c86ce1aca14d xfs: refactor inode creation dqalloc calls
48faabb19d264690457ce240501d1b2222366af1 xfs: move initialization of inode attributes into xfs_dir_ialloc
f3944c75df512d382b9fb073bf21e5f6dcac0faf xfs: move xfs_dir_ialloc to libxfs
3abcb1c7258cf2f9db9e7ae82a0cbdad88861c0c xfs: hoist xfs_iunlink to libxfs
48694e0b0d3a5df6bc808e90bc55bcd3f2e643b1 xfs: hoist xfs_{bump,drop}link to libxfs
baf55c9b7983579df12e2faa980dce7105c10687 xfs: create libxfs helper to link a new inode into a directory
8b550639f39bd01744f7b36dc73d98963635b58f xfs: create libxfs helper to link an existing inode into a directory
f173e7fd5009cb8b3ab959a3684351d12968c389 xfs: hoist inode free function to libxfs
eed61d3e5d6707e66f6ecfe054200bc3336f50de xfs: create libxfs helper to remove an existing inode/name from a directory
cd32fbe67238e9f2f3a4f5e834c3e63b6a2f61b7 xfs: create libxfs helper to exchange two directory entries
d02d12d0e45586a17b4489189ba7a9eddf53175c xfs: create libxfs helper to rename two directory entries
c737b2bc4376b49e125337d6a641b7a7026988a3 xfs: get rid of cross_rename
8573d27e5b97e71c63c96c7fc62e5416c72c025c xfs: create imeta abstractions to get and set metadata inodes
5c8a5ebe11d9f025f7ffc445483d04653ec05d9b xfs: create transaction reservations for metadata inode operations
21fe86cb25aaaae886c1c4930c902ed0f2df4f02 xfs: refactor the v4 group/project inode pointer switch
abadf3e047308a8ff32ed75725e5d5a6f1711667 xfs: convert all users to xfs_imeta_log
d11e35dd6429a0cadda2750e365def4abd8e5459 xfs: iget for metadata inodes
01e945ac98407ed17010f100b88df344167a2a98 xfs: define the on-disk format for the metadir feature
56e8f2ae406bf81e62dbdb86b3b0b2749b00452f xfs: update imeta transaction reservations for metadir
022c6f3acd8c737a697a77634bba4a2ba401455d xfs: load metadata directory root at mount time
957ed51c1975de732aaf88b3abac5c84f550bfdc xfs: convert metadata inode lookup keys to use paths
fe76d877a144ce3c087596486b5dfa1cca4e3dbd xfs: enforce metadata inode flag
be89796fd386403360dead956ed9c0ddce679565 xfs: read and write metadata inode directory
31e8347543df9d8ce1559a21202c62ce88a7b2e2 xfs: ensure metadata directory paths exist before creating files
c86c069dc58788b80110d8bd67677639a697e8bd xfs: disable the agi rotor for metadata inodes
b3a5e7508f9204025fd80d336132e42280da79d4 xfs: hide metadata inodes from everyone because they are special
d070cee067e72625939d15ca80644f6157ffc59f xfs: advertise metadata directory feature
3461f61f36149b1974a33a8b6e2ef1b20fff7527 xfs: allow bulkstat to return metadata directories
46004ffd16cac0889d297d460d982612c52907e8 xfs: scrub metadata directories
a3f36d901a236edbc78428b8d4ce54609edb9b46 xfs: enable metadata directory feature
35ed4204073f4c5c9673b1c2428120c82d8e5e5b xfs: replace shouty XFS_BM{BT,DR} macros
8f8e213d432997e11596216f5c5a646f0b3417cb xfs: refactor the allocation and freeing of incore inode fork btree roots
c2f585b38ca6e0fce9e71a82bbc93c241378b64c xfs: refactor creation of bmap btree roots
cee6a7e962c443cda45a489184057a332e81b0c1 xfs: fix a sloppy memory handling bug in xfs_iroot_realloc
69a9fb19a01f04c24c9a6502cefc975263558855 xfs: hoist the code that moves the incore inode fork broot memory
55c399c53cbc0087941f859d885e9ba89144d1a4 xfs: move the zero records logic into xfs_bmap_broot_space_calc
5029f04a66ae64361d556b1f648066a0e730555b xfs: rearrange xfs_iroot_realloc a bit
32c42dbac13b7bd9c19d1d5cd5c4b47bfe061bc6 xfs: standardize the btree maxrecs function parameters
7d709088e15517b2c93969bbeb3ade882af41a8c xfs: generalize the btree root reallocation function
cf0f5c8bb310a5ace1db9ae46ebff312e69cd9fd xfs: support leaves in the incore btree root block in xfs_iroot_realloc
ea450a097db32fefa027e8e6734be35c5dd2b9b3 xfs: hoist the node iroot update code out of xfs_btree_new_iroot
98afb357f10b63ccda6eb28b37e2ddb39f33cd70 xfs: hoist the node iroot update code out of xfs_btree_kill_iroot
538ddf8cb6c1a8bb2c2775693870fc9177559d88 xfs: support storing records in the inode core root
2c6d04cba66872f2e1d964aad9fea99e6b92baf2 xfs: update btree keys correctly when _insrec splits an inode root block
89f6e328c56842b9049bbd8151922f114eb06d4b xfs: remove xfs_btree_cur_t typedef
64e92c873db04b707b694a89caf1733dfe9e27e2 xfs: don't allocate scrub contexts on the stack
0ab68e3bfe4a710043c0bdf8b1ac26494f0f7dd0 xfs: dynamically allocate scrub context structure
ad6fbd62c4d0e50c952d71321c49291290530820 xfs: stricter btree height checking when looking for errors
8a3cab6ffeace2da3c464825f6cdaf276839f0dc xfs: stricter btree height checking when scanning for btree roots
b8e992a51e468912cf5ae93cee8f0036f0a2e997 xfs: check that bc_nlevels never overflows
80d7cac619fc196a5c44da57cca1667ae5e79edf xfs: support dynamic btree cursor heights
6a91032a755efbac08546f5602e6b8597bdec0a4 xfs: refactor btree cursor allocation function
57b44be78a510a4480722da96f58ea7feb4884b5 xfs: fix maxlevels comparisons in the btree staging code
f0e7c6ef35c90e01d56af27609cc42b03423665a xfs: encode the max btree height in the cursor
8055ae788231dd63b36eb4565f38d6d21c05817e xfs: dynamically allocate cursors based on maxlevels
f7409c84f3e36e18f96907df5ae83ef23e596627 xfs: compute actual maximum btree height for critical reservation calculation
5cfd9888694c6780ab7c4eb0e0f8d622252932bb xfs: compute the maximum height of the rmap btree when reflink enabled
1359e43e9ea385ac269237197c989da90f49cf1c xfs: kill XFS_BTREE_MAXLEVELS

[-- Attachment #4: revlist-187c87ef9a2c-2c6d04cba668.txt --]
[-- Type: text/plain, Size: 20249 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes
94a94a28241b0931322f6c4dd4976c25b6561cba xfs: fix rmap key comparison functions
05a14548cfe1c032778e9a88b36aabe36f4d2248 xfs: teach xfs_btree_has_record to return false if there are gaps
8c85ba3c89afe2a40895e2a96b00f87695ec8216 xfs: check btree keys reflect the child block
5259b9a4919a905217ceef1fa6188b21d5726f77 xfs: online checking of the free rt extent count
3967b0d1093f7e5a1d4c47e836ceddfa12867140 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
3dd6df5faee3d34977edcbbbe5fcf1be5ea55145 xfs: check quota files for unwritten extents
a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b xfs: check the reference counts of gaps in the refcount btree
c9016c6d789e9d03361f045ce415d457c00d1567 xfs: simplify xfs_rmap_lookup_le call sites
800c6c09bd8427d2d4a5b6294d0249862b7719d2 xfs: speed up rmap lookups by using non-overlapped lookups when possible
235f804b7e977fbb91b9865307a68e03182b82bd xfs: speed up write operations by using non-overlapped lookups when possible
98d7e285665dc6bfd291067ba38870aa5d514211 xfs: stop artificially limiting the length of bunmap calls
e2bf6bf70a727f4327736a9101b16c0ae4f22a8e xfs: remove a __xfs_bunmapi call from reflink
26c9d49c41be080aa93c9ba1263240dc6be417b2 xfs: create shadow transaction reservations for computing minimum log size
b67610bb54b72cc9bd4bf7c6ebb307b8d62d3022 xfs: reduce the absurdly large log reservations
fd02ec1fc487f3c1a29805c8e9ce9a20d52f4676 xfs: reduce transaction reservations with reflink
36666b796d2ae5146c6fde5e5e69e281d63107fa xfs: only invalidate blocks if we're going to free them
d03f330233d9344a2848befac36dc95bd385af5a xfs: use deferred frees to reap old btree blocks
51a71f9b5e433ef32348ec3077bfc915144d34b5 xfs: remove the for_each_xbitmap_ helpers
d11477c75f067f5f291e760da4296bc6c6f0a97f xfs: drop the _safe behavior from the xbitmap foreach macro
7fc858691df221407f2566c21d775be82befab27 xfs: reap large extents when possible
ff412be02fba8d9fc8b229707a69e92182c6684e xfs: convert xbitmap to interval tree
b3c063813682945706f5768c75bb2142a384c416 xfs: implement block reservation accounting for btrees we're staging
3acbe265920dfdbf8db4964e1efa0e67c4692495 xfs: add debug knobs to control btree bulk load slack factors
0c4e9aa9018962119f27386409660a03978a0cf3 xfs: log EFIs for all btree blocks being used to stage a btree
4d33b68de422836cabd1ce8e2d00e2ba3f5030b6 xfs: create a big array data structure
9044e7ce715345059392fa0fa24b38f203be324d xfs: get our own reference to inodes that we want to scrub
c5a62fafdb49e3f0d99798674e3e1a8278c83161 xfs: move the realtime summary file scrubber to a separate source file
def6d1a310f34b27a5dfd45f0e537e4eb698eb4f xfs: implement online scrubbing of rtsummary info
72b56d2d116fc0533db52291b7a0ac09d164056d xfs: always rescan allegedly healthy per-ag metadata after repair
4a48d8c7dd8f5625b06a6753095a6ba659d6c70f xfs: repair free space btrees
960f1028c11ea2061869e648536a35791221a4f5 xfs: repair inode btrees
f0de1e1c223b5ccb0efe755e060241987630b8d7 xfs: repair refcount btrees
542ae809cc3d72c0099d4d4722bfb7e5f48effd0 xfs: repair inode records
a45eea2c3be9d51b2b69230331060e948b8b4d98 xfs: zap broken inode forks
b6aef6d0dc3500bc309aaa1dbe16deadd6156cb8 xfs: repair obviously broken inode modes
9a3b503a10db295f430e363c6ce211724a4c7bdd xfs: repair inode block maps
1f9b4c09b7b1f0c40fd97a0583154b7881675ea4 xfs: repair damaged symlinks
3e67aa1eba55caed4b03a0991ef645b1731516a4 xfs: repair the inode core and forks of a metadata inode
9730ae09837e6da06c7384ca9b8c872bae3ef2f1 xfs: create a new inode fork block unmap helper
c306135f800d53b7c9b27a6fd2699aa1c0c56f6e xfs: repair quotas
307ec38c97d84b3e9cb50637ec5f3c57fb878358 xfs: report the health of quota counts
ecdd8b54725b4bbd30753a39d03ce70605834d5e xfs: implement live quotacheck inode scan
932d9fd90c2a9dc74d6387fe85df254c3a70c322 xfs: track quota updates during live quotacheck
29ef555d66af1c513f5335420657ae56448a857f xfs: repair dquots based on live quotacheck results
e5c7119e98c9cb3cf6a40cc61d4ef70d351c0d3b xfs: separate the marking of sick and checked metadata
5b77d29d715ac93c72e810351fd5479c6208b1ad xfs: report ag header corruption errors to the health tracking system
32322ccafe278b3c55cb97ee31f7f6512ea90f83 xfs: report block map corruption errors to the health tracking system
b91dab8672b7626b586968637c0d3dc382646a83 xfs: report btree block corruption errors to the health system
e621937ea2d88b9aff3f8570ddc2361f3297e857 xfs: report dir/attr block corruption errors to the health system
c6dcba400d9691c5cb86c89b1d9d8155bb20168a xfs: report symlink block corruption errors to the health system
f0155f75e0e080e9938f98ea95fe035fb269090a xfs: report inode corruption errors to the health system
e2b91327ab17f3cbea26cd0cd16c7559a08a75e5 xfs: report quota block corruption errors to the health system
e0093f6d9439a234a1eae7a99f8f9a6762b0a460 xfs: report realtime metadata corruption errors to the health system
98fce6e893526dcb15bd79ac8f1521f552f4e0d3 xfs: report XFS_CORRUPT_ON errors to the health system
ca5742daa0d040ffe97a64ad571b0a9d50a86624 xfs: add secondary and indirect classes to the health tracking system
8bc5fe6f0164edacfa7b9e5a3864fdad5ef5a02f xfs: remember sick inodes that get inactivated
eea80c509f2102fbfb0eb3f243cde0802e8dc1da xfs: update health status if we get a clean bill of health
f461965a6037f8fa0dc988c2a7f33eae0eb7faa7 xfs: introduce online scrub freeze
597d5eedf95cb6532ff49f1cfaa96dd09da1dfc0 xfs: ask to freeze if fscounters scrubber fails
0c5eabbf1e8a60d00179c8d42177d5ebfc72a37d xfs: repair the rmapbt
2c84e669e643271b59d847b6384851926a572cc7 xfs: allow rmap repair to grab unlinked inodes
3f651c0c3b82acec5455d5140c22157f33b41720 xfs: repair summary counters
82e043cd13a485e170d607b3dedd756d2ab2eaf7 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
d3bd337befef8619d94881bfa70358a446e2fbf7 xfs: hoist freeing of rt data fork extent mappings
cfd34938a273140b715d844caa72d6658fc45376 xfs: create a helper to decide if a file mapping targets the rt volume
863aaa4c5432c5aa82c4f33f9f2cff609eb866e3 xfs: add a realtime flag to the bmap update log redo items
5feac9d464c72c53f07ee733e2859062c7c4f04b xfs: support recovering bmap intent items targetting realtime extents
5e1cee290e6d7528e84babfad670eecb3a83f32e xfs: support deferred bmap updates on the attr fork
5dae0829a54599eddb1c16fe77e7e39ff7bfda0c xfs: xfs_bmap_finish_one should map unwritten extents properly
b837dea6db2bcb6a4b3105eeb8df35cabfcfec41 vfs: introduce new file range exchange ioctl
de113c4f3d96c1161585577f831ae553933da4da xfs: support two inodes in the defer capture structure
2905cf7fb3be527d05c81aa56b1751cc90f9172d xfs: allow setting and clearing of log incompat feature flags
7a81676a93733d63aace17167dd06721969adb3e xfs: clear log incompat feature bits when the log is idle
a69ee17e6a844561d6f6cd0730e202b7138df90e xfs: create a log incompat flag for atomic extent swapping
8c2fe19d3c2823de5e9d2ad25659bf6bc42379aa xfs: introduce a swap-extent log intent item
6dbe07bf5c1839f5fe0a9caab1595cefce771517 xfs: create deferred log items for extent swapping
b507df384a174caa67d4c55de60b3bc7328b1710 xfs: add a ->xchg_file_range handler
583e8966c7b08477e0b9035f5d8f0a8d73856d71 xfs: add error injection to test swapext recovery
6e3235fd645e2ab0d0d0e62534aef1b82e0e50c4 xfs: port xfs_swap_extents_rmap to our new code
e58ad1efe26ebd9eeabf70ef3bad0ce7a0f2b642 xfs: consolidate all of the xfs_swap_extent_forks code
ccbb4818f0eeaa52d025bef4b550c0ab5799f92d xfs: refactor reflink flag handling in xfs_swap_extent_forks
18012152c69f9a471e0363d761ae033cbfad79cb xfs: allow xfs_swap_range to use older extent swap algorithms
5b056ea94410795091dcb838ecb1b5e82cc16a41 xfs: remove old swap extents implementation
2a91d74a242e4eaf64518fa61a8d0624437fe3b8 xfs: condense extended attributes after an atomic swap
084e448939ac130843a8552c155d40c8b050f88b xfs: condense directories after an atomic swap
f963109f8f2989da619d0613aea9c253e6f41567 xfs: make atomic extent swapping support realtime files
24b727648537ed21dbccca5b096102a5be87e615 xfs: enable atomic swapext feature
55cffcef22c7b0f6ba796749b4f744bb3d9dd0ad xfs: hide private inodes from bulkstat and handle functions
4b3f3f25466fbc2c804a6e0f50762f9a91babd26 xfs: create temporary files and directories for online repair
71df9ffc2884d36a8a381126996a9bded063601c xfs: online repair of realtime summaries
011889e9871444b04348b4ddb71e3f14ea21cf82 xfs: create a blob array data structure
467e64f8a590daac3f59ba2141877613e05be389 xfs: repair extended attributes
6c41c6c9a19e2c64f2b4fd9fe2f3f9b6ad868bbc xfs: scrub should set preen if attr leaf has holes
1a32591860ce63369ca6b8a2518c6e7aa504b558 xfs: online repair of directories
af1ecc62acc4d76de7450e4443eb77f2f9bda7ae xfs: online repair of parent pointers
2ca9558d08004b83582533c3fa66ec73abcda7a7 xfs: ask the dentry cache if it knows the parent of a directory
b6073fcfe077d9999f8dfd231a80ed00f010c932 xfs: move orphan files to the orphanage
4c95d652cec0bc7961ad4e20df5ac25291768741 xfs: move inode copy-on-write predicates to xfs_inode.[ch]
6ec0ce75b3ff32462221c6ca0877382189ae50bd xfs: hoist extent size helpers to libxfs
a6a71e80d1d70889f4ca03392c0602f1577b0cc5 xfs: hoist inode flag conversion functions
cdd08703d1905024f8fbd51384aa069b67ca682f xfs: hoist project id get/set functions
7941f6055590bbd122088a9e5ad90fb60b030c62 xfs: pack inode allocation parameters into a separate structure
1e2f58c73891bd0cc178a96662eac4e276ee0363 xfs: implement atime updates in xfs_trans_ichgtime
364353204d1949670fcbb35e010b6598019941d4 xfs: use xfs_trans_ichgtime to set times when allocating inode
4e8f09028a74884d2bd79daaac7e75202bb7a919 xfs: split new inode initialization into two pieces
85fad17a678b710729efe4d3d841565fc054e9b5 xfs: hoist inode allocation function
a6ea2817b62d9dd3f32a350fdb3925677bad2f7e xfs: push xfs_ialloc_args creation out of xfs_dir_ialloc
0b0a85b26f91eca3535b9f7cdc30c86ce1aca14d xfs: refactor inode creation dqalloc calls
48faabb19d264690457ce240501d1b2222366af1 xfs: move initialization of inode attributes into xfs_dir_ialloc
f3944c75df512d382b9fb073bf21e5f6dcac0faf xfs: move xfs_dir_ialloc to libxfs
3abcb1c7258cf2f9db9e7ae82a0cbdad88861c0c xfs: hoist xfs_iunlink to libxfs
48694e0b0d3a5df6bc808e90bc55bcd3f2e643b1 xfs: hoist xfs_{bump,drop}link to libxfs
baf55c9b7983579df12e2faa980dce7105c10687 xfs: create libxfs helper to link a new inode into a directory
8b550639f39bd01744f7b36dc73d98963635b58f xfs: create libxfs helper to link an existing inode into a directory
f173e7fd5009cb8b3ab959a3684351d12968c389 xfs: hoist inode free function to libxfs
eed61d3e5d6707e66f6ecfe054200bc3336f50de xfs: create libxfs helper to remove an existing inode/name from a directory
cd32fbe67238e9f2f3a4f5e834c3e63b6a2f61b7 xfs: create libxfs helper to exchange two directory entries
d02d12d0e45586a17b4489189ba7a9eddf53175c xfs: create libxfs helper to rename two directory entries
c737b2bc4376b49e125337d6a641b7a7026988a3 xfs: get rid of cross_rename
8573d27e5b97e71c63c96c7fc62e5416c72c025c xfs: create imeta abstractions to get and set metadata inodes
5c8a5ebe11d9f025f7ffc445483d04653ec05d9b xfs: create transaction reservations for metadata inode operations
21fe86cb25aaaae886c1c4930c902ed0f2df4f02 xfs: refactor the v4 group/project inode pointer switch
abadf3e047308a8ff32ed75725e5d5a6f1711667 xfs: convert all users to xfs_imeta_log
d11e35dd6429a0cadda2750e365def4abd8e5459 xfs: iget for metadata inodes
01e945ac98407ed17010f100b88df344167a2a98 xfs: define the on-disk format for the metadir feature
56e8f2ae406bf81e62dbdb86b3b0b2749b00452f xfs: update imeta transaction reservations for metadir
022c6f3acd8c737a697a77634bba4a2ba401455d xfs: load metadata directory root at mount time
957ed51c1975de732aaf88b3abac5c84f550bfdc xfs: convert metadata inode lookup keys to use paths
fe76d877a144ce3c087596486b5dfa1cca4e3dbd xfs: enforce metadata inode flag
be89796fd386403360dead956ed9c0ddce679565 xfs: read and write metadata inode directory
31e8347543df9d8ce1559a21202c62ce88a7b2e2 xfs: ensure metadata directory paths exist before creating files
c86c069dc58788b80110d8bd67677639a697e8bd xfs: disable the agi rotor for metadata inodes
b3a5e7508f9204025fd80d336132e42280da79d4 xfs: hide metadata inodes from everyone because they are special
d070cee067e72625939d15ca80644f6157ffc59f xfs: advertise metadata directory feature
3461f61f36149b1974a33a8b6e2ef1b20fff7527 xfs: allow bulkstat to return metadata directories
46004ffd16cac0889d297d460d982612c52907e8 xfs: scrub metadata directories
a3f36d901a236edbc78428b8d4ce54609edb9b46 xfs: enable metadata directory feature
35ed4204073f4c5c9673b1c2428120c82d8e5e5b xfs: replace shouty XFS_BM{BT,DR} macros
8f8e213d432997e11596216f5c5a646f0b3417cb xfs: refactor the allocation and freeing of incore inode fork btree roots
c2f585b38ca6e0fce9e71a82bbc93c241378b64c xfs: refactor creation of bmap btree roots
cee6a7e962c443cda45a489184057a332e81b0c1 xfs: fix a sloppy memory handling bug in xfs_iroot_realloc
69a9fb19a01f04c24c9a6502cefc975263558855 xfs: hoist the code that moves the incore inode fork broot memory
55c399c53cbc0087941f859d885e9ba89144d1a4 xfs: move the zero records logic into xfs_bmap_broot_space_calc
5029f04a66ae64361d556b1f648066a0e730555b xfs: rearrange xfs_iroot_realloc a bit
32c42dbac13b7bd9c19d1d5cd5c4b47bfe061bc6 xfs: standardize the btree maxrecs function parameters
7d709088e15517b2c93969bbeb3ade882af41a8c xfs: generalize the btree root reallocation function
cf0f5c8bb310a5ace1db9ae46ebff312e69cd9fd xfs: support leaves in the incore btree root block in xfs_iroot_realloc
ea450a097db32fefa027e8e6734be35c5dd2b9b3 xfs: hoist the node iroot update code out of xfs_btree_new_iroot
98afb357f10b63ccda6eb28b37e2ddb39f33cd70 xfs: hoist the node iroot update code out of xfs_btree_kill_iroot
538ddf8cb6c1a8bb2c2775693870fc9177559d88 xfs: support storing records in the inode core root
2c6d04cba66872f2e1d964aad9fea99e6b92baf2 xfs: update btree keys correctly when _insrec splits an inode root block

[-- Attachment #5: revlist-0b6bd5756159-98fce6e89352.txt --]
[-- Type: text/plain, Size: 11272 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes
94a94a28241b0931322f6c4dd4976c25b6561cba xfs: fix rmap key comparison functions
05a14548cfe1c032778e9a88b36aabe36f4d2248 xfs: teach xfs_btree_has_record to return false if there are gaps
8c85ba3c89afe2a40895e2a96b00f87695ec8216 xfs: check btree keys reflect the child block
5259b9a4919a905217ceef1fa6188b21d5726f77 xfs: online checking of the free rt extent count
3967b0d1093f7e5a1d4c47e836ceddfa12867140 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
3dd6df5faee3d34977edcbbbe5fcf1be5ea55145 xfs: check quota files for unwritten extents
a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b xfs: check the reference counts of gaps in the refcount btree
c9016c6d789e9d03361f045ce415d457c00d1567 xfs: simplify xfs_rmap_lookup_le call sites
800c6c09bd8427d2d4a5b6294d0249862b7719d2 xfs: speed up rmap lookups by using non-overlapped lookups when possible
235f804b7e977fbb91b9865307a68e03182b82bd xfs: speed up write operations by using non-overlapped lookups when possible
98d7e285665dc6bfd291067ba38870aa5d514211 xfs: stop artificially limiting the length of bunmap calls
e2bf6bf70a727f4327736a9101b16c0ae4f22a8e xfs: remove a __xfs_bunmapi call from reflink
26c9d49c41be080aa93c9ba1263240dc6be417b2 xfs: create shadow transaction reservations for computing minimum log size
b67610bb54b72cc9bd4bf7c6ebb307b8d62d3022 xfs: reduce the absurdly large log reservations
fd02ec1fc487f3c1a29805c8e9ce9a20d52f4676 xfs: reduce transaction reservations with reflink
36666b796d2ae5146c6fde5e5e69e281d63107fa xfs: only invalidate blocks if we're going to free them
d03f330233d9344a2848befac36dc95bd385af5a xfs: use deferred frees to reap old btree blocks
51a71f9b5e433ef32348ec3077bfc915144d34b5 xfs: remove the for_each_xbitmap_ helpers
d11477c75f067f5f291e760da4296bc6c6f0a97f xfs: drop the _safe behavior from the xbitmap foreach macro
7fc858691df221407f2566c21d775be82befab27 xfs: reap large extents when possible
ff412be02fba8d9fc8b229707a69e92182c6684e xfs: convert xbitmap to interval tree
b3c063813682945706f5768c75bb2142a384c416 xfs: implement block reservation accounting for btrees we're staging
3acbe265920dfdbf8db4964e1efa0e67c4692495 xfs: add debug knobs to control btree bulk load slack factors
0c4e9aa9018962119f27386409660a03978a0cf3 xfs: log EFIs for all btree blocks being used to stage a btree
4d33b68de422836cabd1ce8e2d00e2ba3f5030b6 xfs: create a big array data structure
9044e7ce715345059392fa0fa24b38f203be324d xfs: get our own reference to inodes that we want to scrub
c5a62fafdb49e3f0d99798674e3e1a8278c83161 xfs: move the realtime summary file scrubber to a separate source file
def6d1a310f34b27a5dfd45f0e537e4eb698eb4f xfs: implement online scrubbing of rtsummary info
72b56d2d116fc0533db52291b7a0ac09d164056d xfs: always rescan allegedly healthy per-ag metadata after repair
4a48d8c7dd8f5625b06a6753095a6ba659d6c70f xfs: repair free space btrees
960f1028c11ea2061869e648536a35791221a4f5 xfs: repair inode btrees
f0de1e1c223b5ccb0efe755e060241987630b8d7 xfs: repair refcount btrees
542ae809cc3d72c0099d4d4722bfb7e5f48effd0 xfs: repair inode records
a45eea2c3be9d51b2b69230331060e948b8b4d98 xfs: zap broken inode forks
b6aef6d0dc3500bc309aaa1dbe16deadd6156cb8 xfs: repair obviously broken inode modes
9a3b503a10db295f430e363c6ce211724a4c7bdd xfs: repair inode block maps
1f9b4c09b7b1f0c40fd97a0583154b7881675ea4 xfs: repair damaged symlinks
3e67aa1eba55caed4b03a0991ef645b1731516a4 xfs: repair the inode core and forks of a metadata inode
9730ae09837e6da06c7384ca9b8c872bae3ef2f1 xfs: create a new inode fork block unmap helper
c306135f800d53b7c9b27a6fd2699aa1c0c56f6e xfs: repair quotas
307ec38c97d84b3e9cb50637ec5f3c57fb878358 xfs: report the health of quota counts
ecdd8b54725b4bbd30753a39d03ce70605834d5e xfs: implement live quotacheck inode scan
932d9fd90c2a9dc74d6387fe85df254c3a70c322 xfs: track quota updates during live quotacheck
29ef555d66af1c513f5335420657ae56448a857f xfs: repair dquots based on live quotacheck results
e5c7119e98c9cb3cf6a40cc61d4ef70d351c0d3b xfs: separate the marking of sick and checked metadata
5b77d29d715ac93c72e810351fd5479c6208b1ad xfs: report ag header corruption errors to the health tracking system
32322ccafe278b3c55cb97ee31f7f6512ea90f83 xfs: report block map corruption errors to the health tracking system
b91dab8672b7626b586968637c0d3dc382646a83 xfs: report btree block corruption errors to the health system
e621937ea2d88b9aff3f8570ddc2361f3297e857 xfs: report dir/attr block corruption errors to the health system
c6dcba400d9691c5cb86c89b1d9d8155bb20168a xfs: report symlink block corruption errors to the health system
f0155f75e0e080e9938f98ea95fe035fb269090a xfs: report inode corruption errors to the health system
e2b91327ab17f3cbea26cd0cd16c7559a08a75e5 xfs: report quota block corruption errors to the health system
e0093f6d9439a234a1eae7a99f8f9a6762b0a460 xfs: report realtime metadata corruption errors to the health system
98fce6e893526dcb15bd79ac8f1521f552f4e0d3 xfs: report XFS_CORRUPT_ON errors to the health system

[-- Attachment #6: revlist-550ae911769f-40e74155f256.txt --]
[-- Type: text/plain, Size: 6271 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes

[-- Attachment #7: revlist-166ef8d352a2-5dae0829a545.txt --]
[-- Type: text/plain, Size: 12673 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes
94a94a28241b0931322f6c4dd4976c25b6561cba xfs: fix rmap key comparison functions
05a14548cfe1c032778e9a88b36aabe36f4d2248 xfs: teach xfs_btree_has_record to return false if there are gaps
8c85ba3c89afe2a40895e2a96b00f87695ec8216 xfs: check btree keys reflect the child block
5259b9a4919a905217ceef1fa6188b21d5726f77 xfs: online checking of the free rt extent count
3967b0d1093f7e5a1d4c47e836ceddfa12867140 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
3dd6df5faee3d34977edcbbbe5fcf1be5ea55145 xfs: check quota files for unwritten extents
a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b xfs: check the reference counts of gaps in the refcount btree
c9016c6d789e9d03361f045ce415d457c00d1567 xfs: simplify xfs_rmap_lookup_le call sites
800c6c09bd8427d2d4a5b6294d0249862b7719d2 xfs: speed up rmap lookups by using non-overlapped lookups when possible
235f804b7e977fbb91b9865307a68e03182b82bd xfs: speed up write operations by using non-overlapped lookups when possible
98d7e285665dc6bfd291067ba38870aa5d514211 xfs: stop artificially limiting the length of bunmap calls
e2bf6bf70a727f4327736a9101b16c0ae4f22a8e xfs: remove a __xfs_bunmapi call from reflink
26c9d49c41be080aa93c9ba1263240dc6be417b2 xfs: create shadow transaction reservations for computing minimum log size
b67610bb54b72cc9bd4bf7c6ebb307b8d62d3022 xfs: reduce the absurdly large log reservations
fd02ec1fc487f3c1a29805c8e9ce9a20d52f4676 xfs: reduce transaction reservations with reflink
36666b796d2ae5146c6fde5e5e69e281d63107fa xfs: only invalidate blocks if we're going to free them
d03f330233d9344a2848befac36dc95bd385af5a xfs: use deferred frees to reap old btree blocks
51a71f9b5e433ef32348ec3077bfc915144d34b5 xfs: remove the for_each_xbitmap_ helpers
d11477c75f067f5f291e760da4296bc6c6f0a97f xfs: drop the _safe behavior from the xbitmap foreach macro
7fc858691df221407f2566c21d775be82befab27 xfs: reap large extents when possible
ff412be02fba8d9fc8b229707a69e92182c6684e xfs: convert xbitmap to interval tree
b3c063813682945706f5768c75bb2142a384c416 xfs: implement block reservation accounting for btrees we're staging
3acbe265920dfdbf8db4964e1efa0e67c4692495 xfs: add debug knobs to control btree bulk load slack factors
0c4e9aa9018962119f27386409660a03978a0cf3 xfs: log EFIs for all btree blocks being used to stage a btree
4d33b68de422836cabd1ce8e2d00e2ba3f5030b6 xfs: create a big array data structure
9044e7ce715345059392fa0fa24b38f203be324d xfs: get our own reference to inodes that we want to scrub
c5a62fafdb49e3f0d99798674e3e1a8278c83161 xfs: move the realtime summary file scrubber to a separate source file
def6d1a310f34b27a5dfd45f0e537e4eb698eb4f xfs: implement online scrubbing of rtsummary info
72b56d2d116fc0533db52291b7a0ac09d164056d xfs: always rescan allegedly healthy per-ag metadata after repair
4a48d8c7dd8f5625b06a6753095a6ba659d6c70f xfs: repair free space btrees
960f1028c11ea2061869e648536a35791221a4f5 xfs: repair inode btrees
f0de1e1c223b5ccb0efe755e060241987630b8d7 xfs: repair refcount btrees
542ae809cc3d72c0099d4d4722bfb7e5f48effd0 xfs: repair inode records
a45eea2c3be9d51b2b69230331060e948b8b4d98 xfs: zap broken inode forks
b6aef6d0dc3500bc309aaa1dbe16deadd6156cb8 xfs: repair obviously broken inode modes
9a3b503a10db295f430e363c6ce211724a4c7bdd xfs: repair inode block maps
1f9b4c09b7b1f0c40fd97a0583154b7881675ea4 xfs: repair damaged symlinks
3e67aa1eba55caed4b03a0991ef645b1731516a4 xfs: repair the inode core and forks of a metadata inode
9730ae09837e6da06c7384ca9b8c872bae3ef2f1 xfs: create a new inode fork block unmap helper
c306135f800d53b7c9b27a6fd2699aa1c0c56f6e xfs: repair quotas
307ec38c97d84b3e9cb50637ec5f3c57fb878358 xfs: report the health of quota counts
ecdd8b54725b4bbd30753a39d03ce70605834d5e xfs: implement live quotacheck inode scan
932d9fd90c2a9dc74d6387fe85df254c3a70c322 xfs: track quota updates during live quotacheck
29ef555d66af1c513f5335420657ae56448a857f xfs: repair dquots based on live quotacheck results
e5c7119e98c9cb3cf6a40cc61d4ef70d351c0d3b xfs: separate the marking of sick and checked metadata
5b77d29d715ac93c72e810351fd5479c6208b1ad xfs: report ag header corruption errors to the health tracking system
32322ccafe278b3c55cb97ee31f7f6512ea90f83 xfs: report block map corruption errors to the health tracking system
b91dab8672b7626b586968637c0d3dc382646a83 xfs: report btree block corruption errors to the health system
e621937ea2d88b9aff3f8570ddc2361f3297e857 xfs: report dir/attr block corruption errors to the health system
c6dcba400d9691c5cb86c89b1d9d8155bb20168a xfs: report symlink block corruption errors to the health system
f0155f75e0e080e9938f98ea95fe035fb269090a xfs: report inode corruption errors to the health system
e2b91327ab17f3cbea26cd0cd16c7559a08a75e5 xfs: report quota block corruption errors to the health system
e0093f6d9439a234a1eae7a99f8f9a6762b0a460 xfs: report realtime metadata corruption errors to the health system
98fce6e893526dcb15bd79ac8f1521f552f4e0d3 xfs: report XFS_CORRUPT_ON errors to the health system
ca5742daa0d040ffe97a64ad571b0a9d50a86624 xfs: add secondary and indirect classes to the health tracking system
8bc5fe6f0164edacfa7b9e5a3864fdad5ef5a02f xfs: remember sick inodes that get inactivated
eea80c509f2102fbfb0eb3f243cde0802e8dc1da xfs: update health status if we get a clean bill of health
f461965a6037f8fa0dc988c2a7f33eae0eb7faa7 xfs: introduce online scrub freeze
597d5eedf95cb6532ff49f1cfaa96dd09da1dfc0 xfs: ask to freeze if fscounters scrubber fails
0c5eabbf1e8a60d00179c8d42177d5ebfc72a37d xfs: repair the rmapbt
2c84e669e643271b59d847b6384851926a572cc7 xfs: allow rmap repair to grab unlinked inodes
3f651c0c3b82acec5455d5140c22157f33b41720 xfs: repair summary counters
82e043cd13a485e170d607b3dedd756d2ab2eaf7 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
d3bd337befef8619d94881bfa70358a446e2fbf7 xfs: hoist freeing of rt data fork extent mappings
cfd34938a273140b715d844caa72d6658fc45376 xfs: create a helper to decide if a file mapping targets the rt volume
863aaa4c5432c5aa82c4f33f9f2cff609eb866e3 xfs: add a realtime flag to the bmap update log redo items
5feac9d464c72c53f07ee733e2859062c7c4f04b xfs: support recovering bmap intent items targetting realtime extents
5e1cee290e6d7528e84babfad670eecb3a83f32e xfs: support deferred bmap updates on the attr fork
5dae0829a54599eddb1c16fe77e7e39ff7bfda0c xfs: xfs_bmap_finish_one should map unwritten extents properly

[-- Attachment #8: revlist-9b8ae06e84c7-38726eadc53b.txt --]
[-- Type: text/plain, Size: 5329 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes

[-- Attachment #9: revlist-45a5370ebd80-eea80c509f21.txt --]
[-- Type: text/plain, Size: 11571 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes
94a94a28241b0931322f6c4dd4976c25b6561cba xfs: fix rmap key comparison functions
05a14548cfe1c032778e9a88b36aabe36f4d2248 xfs: teach xfs_btree_has_record to return false if there are gaps
8c85ba3c89afe2a40895e2a96b00f87695ec8216 xfs: check btree keys reflect the child block
5259b9a4919a905217ceef1fa6188b21d5726f77 xfs: online checking of the free rt extent count
3967b0d1093f7e5a1d4c47e836ceddfa12867140 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
3dd6df5faee3d34977edcbbbe5fcf1be5ea55145 xfs: check quota files for unwritten extents
a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b xfs: check the reference counts of gaps in the refcount btree
c9016c6d789e9d03361f045ce415d457c00d1567 xfs: simplify xfs_rmap_lookup_le call sites
800c6c09bd8427d2d4a5b6294d0249862b7719d2 xfs: speed up rmap lookups by using non-overlapped lookups when possible
235f804b7e977fbb91b9865307a68e03182b82bd xfs: speed up write operations by using non-overlapped lookups when possible
98d7e285665dc6bfd291067ba38870aa5d514211 xfs: stop artificially limiting the length of bunmap calls
e2bf6bf70a727f4327736a9101b16c0ae4f22a8e xfs: remove a __xfs_bunmapi call from reflink
26c9d49c41be080aa93c9ba1263240dc6be417b2 xfs: create shadow transaction reservations for computing minimum log size
b67610bb54b72cc9bd4bf7c6ebb307b8d62d3022 xfs: reduce the absurdly large log reservations
fd02ec1fc487f3c1a29805c8e9ce9a20d52f4676 xfs: reduce transaction reservations with reflink
36666b796d2ae5146c6fde5e5e69e281d63107fa xfs: only invalidate blocks if we're going to free them
d03f330233d9344a2848befac36dc95bd385af5a xfs: use deferred frees to reap old btree blocks
51a71f9b5e433ef32348ec3077bfc915144d34b5 xfs: remove the for_each_xbitmap_ helpers
d11477c75f067f5f291e760da4296bc6c6f0a97f xfs: drop the _safe behavior from the xbitmap foreach macro
7fc858691df221407f2566c21d775be82befab27 xfs: reap large extents when possible
ff412be02fba8d9fc8b229707a69e92182c6684e xfs: convert xbitmap to interval tree
b3c063813682945706f5768c75bb2142a384c416 xfs: implement block reservation accounting for btrees we're staging
3acbe265920dfdbf8db4964e1efa0e67c4692495 xfs: add debug knobs to control btree bulk load slack factors
0c4e9aa9018962119f27386409660a03978a0cf3 xfs: log EFIs for all btree blocks being used to stage a btree
4d33b68de422836cabd1ce8e2d00e2ba3f5030b6 xfs: create a big array data structure
9044e7ce715345059392fa0fa24b38f203be324d xfs: get our own reference to inodes that we want to scrub
c5a62fafdb49e3f0d99798674e3e1a8278c83161 xfs: move the realtime summary file scrubber to a separate source file
def6d1a310f34b27a5dfd45f0e537e4eb698eb4f xfs: implement online scrubbing of rtsummary info
72b56d2d116fc0533db52291b7a0ac09d164056d xfs: always rescan allegedly healthy per-ag metadata after repair
4a48d8c7dd8f5625b06a6753095a6ba659d6c70f xfs: repair free space btrees
960f1028c11ea2061869e648536a35791221a4f5 xfs: repair inode btrees
f0de1e1c223b5ccb0efe755e060241987630b8d7 xfs: repair refcount btrees
542ae809cc3d72c0099d4d4722bfb7e5f48effd0 xfs: repair inode records
a45eea2c3be9d51b2b69230331060e948b8b4d98 xfs: zap broken inode forks
b6aef6d0dc3500bc309aaa1dbe16deadd6156cb8 xfs: repair obviously broken inode modes
9a3b503a10db295f430e363c6ce211724a4c7bdd xfs: repair inode block maps
1f9b4c09b7b1f0c40fd97a0583154b7881675ea4 xfs: repair damaged symlinks
3e67aa1eba55caed4b03a0991ef645b1731516a4 xfs: repair the inode core and forks of a metadata inode
9730ae09837e6da06c7384ca9b8c872bae3ef2f1 xfs: create a new inode fork block unmap helper
c306135f800d53b7c9b27a6fd2699aa1c0c56f6e xfs: repair quotas
307ec38c97d84b3e9cb50637ec5f3c57fb878358 xfs: report the health of quota counts
ecdd8b54725b4bbd30753a39d03ce70605834d5e xfs: implement live quotacheck inode scan
932d9fd90c2a9dc74d6387fe85df254c3a70c322 xfs: track quota updates during live quotacheck
29ef555d66af1c513f5335420657ae56448a857f xfs: repair dquots based on live quotacheck results
e5c7119e98c9cb3cf6a40cc61d4ef70d351c0d3b xfs: separate the marking of sick and checked metadata
5b77d29d715ac93c72e810351fd5479c6208b1ad xfs: report ag header corruption errors to the health tracking system
32322ccafe278b3c55cb97ee31f7f6512ea90f83 xfs: report block map corruption errors to the health tracking system
b91dab8672b7626b586968637c0d3dc382646a83 xfs: report btree block corruption errors to the health system
e621937ea2d88b9aff3f8570ddc2361f3297e857 xfs: report dir/attr block corruption errors to the health system
c6dcba400d9691c5cb86c89b1d9d8155bb20168a xfs: report symlink block corruption errors to the health system
f0155f75e0e080e9938f98ea95fe035fb269090a xfs: report inode corruption errors to the health system
e2b91327ab17f3cbea26cd0cd16c7559a08a75e5 xfs: report quota block corruption errors to the health system
e0093f6d9439a234a1eae7a99f8f9a6762b0a460 xfs: report realtime metadata corruption errors to the health system
98fce6e893526dcb15bd79ac8f1521f552f4e0d3 xfs: report XFS_CORRUPT_ON errors to the health system
ca5742daa0d040ffe97a64ad571b0a9d50a86624 xfs: add secondary and indirect classes to the health tracking system
8bc5fe6f0164edacfa7b9e5a3864fdad5ef5a02f xfs: remember sick inodes that get inactivated
eea80c509f2102fbfb0eb3f243cde0802e8dc1da xfs: update health status if we get a clean bill of health

[-- Attachment #10: revlist-bbadc7c07d05-c737b2bc4376.txt --]
[-- Type: text/plain, Size: 17230 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes
94a94a28241b0931322f6c4dd4976c25b6561cba xfs: fix rmap key comparison functions
05a14548cfe1c032778e9a88b36aabe36f4d2248 xfs: teach xfs_btree_has_record to return false if there are gaps
8c85ba3c89afe2a40895e2a96b00f87695ec8216 xfs: check btree keys reflect the child block
5259b9a4919a905217ceef1fa6188b21d5726f77 xfs: online checking of the free rt extent count
3967b0d1093f7e5a1d4c47e836ceddfa12867140 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
3dd6df5faee3d34977edcbbbe5fcf1be5ea55145 xfs: check quota files for unwritten extents
a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b xfs: check the reference counts of gaps in the refcount btree
c9016c6d789e9d03361f045ce415d457c00d1567 xfs: simplify xfs_rmap_lookup_le call sites
800c6c09bd8427d2d4a5b6294d0249862b7719d2 xfs: speed up rmap lookups by using non-overlapped lookups when possible
235f804b7e977fbb91b9865307a68e03182b82bd xfs: speed up write operations by using non-overlapped lookups when possible
98d7e285665dc6bfd291067ba38870aa5d514211 xfs: stop artificially limiting the length of bunmap calls
e2bf6bf70a727f4327736a9101b16c0ae4f22a8e xfs: remove a __xfs_bunmapi call from reflink
26c9d49c41be080aa93c9ba1263240dc6be417b2 xfs: create shadow transaction reservations for computing minimum log size
b67610bb54b72cc9bd4bf7c6ebb307b8d62d3022 xfs: reduce the absurdly large log reservations
fd02ec1fc487f3c1a29805c8e9ce9a20d52f4676 xfs: reduce transaction reservations with reflink
36666b796d2ae5146c6fde5e5e69e281d63107fa xfs: only invalidate blocks if we're going to free them
d03f330233d9344a2848befac36dc95bd385af5a xfs: use deferred frees to reap old btree blocks
51a71f9b5e433ef32348ec3077bfc915144d34b5 xfs: remove the for_each_xbitmap_ helpers
d11477c75f067f5f291e760da4296bc6c6f0a97f xfs: drop the _safe behavior from the xbitmap foreach macro
7fc858691df221407f2566c21d775be82befab27 xfs: reap large extents when possible
ff412be02fba8d9fc8b229707a69e92182c6684e xfs: convert xbitmap to interval tree
b3c063813682945706f5768c75bb2142a384c416 xfs: implement block reservation accounting for btrees we're staging
3acbe265920dfdbf8db4964e1efa0e67c4692495 xfs: add debug knobs to control btree bulk load slack factors
0c4e9aa9018962119f27386409660a03978a0cf3 xfs: log EFIs for all btree blocks being used to stage a btree
4d33b68de422836cabd1ce8e2d00e2ba3f5030b6 xfs: create a big array data structure
9044e7ce715345059392fa0fa24b38f203be324d xfs: get our own reference to inodes that we want to scrub
c5a62fafdb49e3f0d99798674e3e1a8278c83161 xfs: move the realtime summary file scrubber to a separate source file
def6d1a310f34b27a5dfd45f0e537e4eb698eb4f xfs: implement online scrubbing of rtsummary info
72b56d2d116fc0533db52291b7a0ac09d164056d xfs: always rescan allegedly healthy per-ag metadata after repair
4a48d8c7dd8f5625b06a6753095a6ba659d6c70f xfs: repair free space btrees
960f1028c11ea2061869e648536a35791221a4f5 xfs: repair inode btrees
f0de1e1c223b5ccb0efe755e060241987630b8d7 xfs: repair refcount btrees
542ae809cc3d72c0099d4d4722bfb7e5f48effd0 xfs: repair inode records
a45eea2c3be9d51b2b69230331060e948b8b4d98 xfs: zap broken inode forks
b6aef6d0dc3500bc309aaa1dbe16deadd6156cb8 xfs: repair obviously broken inode modes
9a3b503a10db295f430e363c6ce211724a4c7bdd xfs: repair inode block maps
1f9b4c09b7b1f0c40fd97a0583154b7881675ea4 xfs: repair damaged symlinks
3e67aa1eba55caed4b03a0991ef645b1731516a4 xfs: repair the inode core and forks of a metadata inode
9730ae09837e6da06c7384ca9b8c872bae3ef2f1 xfs: create a new inode fork block unmap helper
c306135f800d53b7c9b27a6fd2699aa1c0c56f6e xfs: repair quotas
307ec38c97d84b3e9cb50637ec5f3c57fb878358 xfs: report the health of quota counts
ecdd8b54725b4bbd30753a39d03ce70605834d5e xfs: implement live quotacheck inode scan
932d9fd90c2a9dc74d6387fe85df254c3a70c322 xfs: track quota updates during live quotacheck
29ef555d66af1c513f5335420657ae56448a857f xfs: repair dquots based on live quotacheck results
e5c7119e98c9cb3cf6a40cc61d4ef70d351c0d3b xfs: separate the marking of sick and checked metadata
5b77d29d715ac93c72e810351fd5479c6208b1ad xfs: report ag header corruption errors to the health tracking system
32322ccafe278b3c55cb97ee31f7f6512ea90f83 xfs: report block map corruption errors to the health tracking system
b91dab8672b7626b586968637c0d3dc382646a83 xfs: report btree block corruption errors to the health system
e621937ea2d88b9aff3f8570ddc2361f3297e857 xfs: report dir/attr block corruption errors to the health system
c6dcba400d9691c5cb86c89b1d9d8155bb20168a xfs: report symlink block corruption errors to the health system
f0155f75e0e080e9938f98ea95fe035fb269090a xfs: report inode corruption errors to the health system
e2b91327ab17f3cbea26cd0cd16c7559a08a75e5 xfs: report quota block corruption errors to the health system
e0093f6d9439a234a1eae7a99f8f9a6762b0a460 xfs: report realtime metadata corruption errors to the health system
98fce6e893526dcb15bd79ac8f1521f552f4e0d3 xfs: report XFS_CORRUPT_ON errors to the health system
ca5742daa0d040ffe97a64ad571b0a9d50a86624 xfs: add secondary and indirect classes to the health tracking system
8bc5fe6f0164edacfa7b9e5a3864fdad5ef5a02f xfs: remember sick inodes that get inactivated
eea80c509f2102fbfb0eb3f243cde0802e8dc1da xfs: update health status if we get a clean bill of health
f461965a6037f8fa0dc988c2a7f33eae0eb7faa7 xfs: introduce online scrub freeze
597d5eedf95cb6532ff49f1cfaa96dd09da1dfc0 xfs: ask to freeze if fscounters scrubber fails
0c5eabbf1e8a60d00179c8d42177d5ebfc72a37d xfs: repair the rmapbt
2c84e669e643271b59d847b6384851926a572cc7 xfs: allow rmap repair to grab unlinked inodes
3f651c0c3b82acec5455d5140c22157f33b41720 xfs: repair summary counters
82e043cd13a485e170d607b3dedd756d2ab2eaf7 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
d3bd337befef8619d94881bfa70358a446e2fbf7 xfs: hoist freeing of rt data fork extent mappings
cfd34938a273140b715d844caa72d6658fc45376 xfs: create a helper to decide if a file mapping targets the rt volume
863aaa4c5432c5aa82c4f33f9f2cff609eb866e3 xfs: add a realtime flag to the bmap update log redo items
5feac9d464c72c53f07ee733e2859062c7c4f04b xfs: support recovering bmap intent items targetting realtime extents
5e1cee290e6d7528e84babfad670eecb3a83f32e xfs: support deferred bmap updates on the attr fork
5dae0829a54599eddb1c16fe77e7e39ff7bfda0c xfs: xfs_bmap_finish_one should map unwritten extents properly
b837dea6db2bcb6a4b3105eeb8df35cabfcfec41 vfs: introduce new file range exchange ioctl
de113c4f3d96c1161585577f831ae553933da4da xfs: support two inodes in the defer capture structure
2905cf7fb3be527d05c81aa56b1751cc90f9172d xfs: allow setting and clearing of log incompat feature flags
7a81676a93733d63aace17167dd06721969adb3e xfs: clear log incompat feature bits when the log is idle
a69ee17e6a844561d6f6cd0730e202b7138df90e xfs: create a log incompat flag for atomic extent swapping
8c2fe19d3c2823de5e9d2ad25659bf6bc42379aa xfs: introduce a swap-extent log intent item
6dbe07bf5c1839f5fe0a9caab1595cefce771517 xfs: create deferred log items for extent swapping
b507df384a174caa67d4c55de60b3bc7328b1710 xfs: add a ->xchg_file_range handler
583e8966c7b08477e0b9035f5d8f0a8d73856d71 xfs: add error injection to test swapext recovery
6e3235fd645e2ab0d0d0e62534aef1b82e0e50c4 xfs: port xfs_swap_extents_rmap to our new code
e58ad1efe26ebd9eeabf70ef3bad0ce7a0f2b642 xfs: consolidate all of the xfs_swap_extent_forks code
ccbb4818f0eeaa52d025bef4b550c0ab5799f92d xfs: refactor reflink flag handling in xfs_swap_extent_forks
18012152c69f9a471e0363d761ae033cbfad79cb xfs: allow xfs_swap_range to use older extent swap algorithms
5b056ea94410795091dcb838ecb1b5e82cc16a41 xfs: remove old swap extents implementation
2a91d74a242e4eaf64518fa61a8d0624437fe3b8 xfs: condense extended attributes after an atomic swap
084e448939ac130843a8552c155d40c8b050f88b xfs: condense directories after an atomic swap
f963109f8f2989da619d0613aea9c253e6f41567 xfs: make atomic extent swapping support realtime files
24b727648537ed21dbccca5b096102a5be87e615 xfs: enable atomic swapext feature
55cffcef22c7b0f6ba796749b4f744bb3d9dd0ad xfs: hide private inodes from bulkstat and handle functions
4b3f3f25466fbc2c804a6e0f50762f9a91babd26 xfs: create temporary files and directories for online repair
71df9ffc2884d36a8a381126996a9bded063601c xfs: online repair of realtime summaries
011889e9871444b04348b4ddb71e3f14ea21cf82 xfs: create a blob array data structure
467e64f8a590daac3f59ba2141877613e05be389 xfs: repair extended attributes
6c41c6c9a19e2c64f2b4fd9fe2f3f9b6ad868bbc xfs: scrub should set preen if attr leaf has holes
1a32591860ce63369ca6b8a2518c6e7aa504b558 xfs: online repair of directories
af1ecc62acc4d76de7450e4443eb77f2f9bda7ae xfs: online repair of parent pointers
2ca9558d08004b83582533c3fa66ec73abcda7a7 xfs: ask the dentry cache if it knows the parent of a directory
b6073fcfe077d9999f8dfd231a80ed00f010c932 xfs: move orphan files to the orphanage
4c95d652cec0bc7961ad4e20df5ac25291768741 xfs: move inode copy-on-write predicates to xfs_inode.[ch]
6ec0ce75b3ff32462221c6ca0877382189ae50bd xfs: hoist extent size helpers to libxfs
a6a71e80d1d70889f4ca03392c0602f1577b0cc5 xfs: hoist inode flag conversion functions
cdd08703d1905024f8fbd51384aa069b67ca682f xfs: hoist project id get/set functions
7941f6055590bbd122088a9e5ad90fb60b030c62 xfs: pack inode allocation parameters into a separate structure
1e2f58c73891bd0cc178a96662eac4e276ee0363 xfs: implement atime updates in xfs_trans_ichgtime
364353204d1949670fcbb35e010b6598019941d4 xfs: use xfs_trans_ichgtime to set times when allocating inode
4e8f09028a74884d2bd79daaac7e75202bb7a919 xfs: split new inode initialization into two pieces
85fad17a678b710729efe4d3d841565fc054e9b5 xfs: hoist inode allocation function
a6ea2817b62d9dd3f32a350fdb3925677bad2f7e xfs: push xfs_ialloc_args creation out of xfs_dir_ialloc
0b0a85b26f91eca3535b9f7cdc30c86ce1aca14d xfs: refactor inode creation dqalloc calls
48faabb19d264690457ce240501d1b2222366af1 xfs: move initialization of inode attributes into xfs_dir_ialloc
f3944c75df512d382b9fb073bf21e5f6dcac0faf xfs: move xfs_dir_ialloc to libxfs
3abcb1c7258cf2f9db9e7ae82a0cbdad88861c0c xfs: hoist xfs_iunlink to libxfs
48694e0b0d3a5df6bc808e90bc55bcd3f2e643b1 xfs: hoist xfs_{bump,drop}link to libxfs
baf55c9b7983579df12e2faa980dce7105c10687 xfs: create libxfs helper to link a new inode into a directory
8b550639f39bd01744f7b36dc73d98963635b58f xfs: create libxfs helper to link an existing inode into a directory
f173e7fd5009cb8b3ab959a3684351d12968c389 xfs: hoist inode free function to libxfs
eed61d3e5d6707e66f6ecfe054200bc3336f50de xfs: create libxfs helper to remove an existing inode/name from a directory
cd32fbe67238e9f2f3a4f5e834c3e63b6a2f61b7 xfs: create libxfs helper to exchange two directory entries
d02d12d0e45586a17b4489189ba7a9eddf53175c xfs: create libxfs helper to rename two directory entries
c737b2bc4376b49e125337d6a641b7a7026988a3 xfs: get rid of cross_rename

[-- Attachment #11: revlist-426135d62217-b05917e0f76f.txt --]
[-- Type: text/plain, Size: 5026 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions

[-- Attachment #12: revlist-419b69d6a43d-a3f36d901a23.txt --]
[-- Type: text/plain, Size: 18853 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes
94a94a28241b0931322f6c4dd4976c25b6561cba xfs: fix rmap key comparison functions
05a14548cfe1c032778e9a88b36aabe36f4d2248 xfs: teach xfs_btree_has_record to return false if there are gaps
8c85ba3c89afe2a40895e2a96b00f87695ec8216 xfs: check btree keys reflect the child block
5259b9a4919a905217ceef1fa6188b21d5726f77 xfs: online checking of the free rt extent count
3967b0d1093f7e5a1d4c47e836ceddfa12867140 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
3dd6df5faee3d34977edcbbbe5fcf1be5ea55145 xfs: check quota files for unwritten extents
a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b xfs: check the reference counts of gaps in the refcount btree
c9016c6d789e9d03361f045ce415d457c00d1567 xfs: simplify xfs_rmap_lookup_le call sites
800c6c09bd8427d2d4a5b6294d0249862b7719d2 xfs: speed up rmap lookups by using non-overlapped lookups when possible
235f804b7e977fbb91b9865307a68e03182b82bd xfs: speed up write operations by using non-overlapped lookups when possible
98d7e285665dc6bfd291067ba38870aa5d514211 xfs: stop artificially limiting the length of bunmap calls
e2bf6bf70a727f4327736a9101b16c0ae4f22a8e xfs: remove a __xfs_bunmapi call from reflink
26c9d49c41be080aa93c9ba1263240dc6be417b2 xfs: create shadow transaction reservations for computing minimum log size
b67610bb54b72cc9bd4bf7c6ebb307b8d62d3022 xfs: reduce the absurdly large log reservations
fd02ec1fc487f3c1a29805c8e9ce9a20d52f4676 xfs: reduce transaction reservations with reflink
36666b796d2ae5146c6fde5e5e69e281d63107fa xfs: only invalidate blocks if we're going to free them
d03f330233d9344a2848befac36dc95bd385af5a xfs: use deferred frees to reap old btree blocks
51a71f9b5e433ef32348ec3077bfc915144d34b5 xfs: remove the for_each_xbitmap_ helpers
d11477c75f067f5f291e760da4296bc6c6f0a97f xfs: drop the _safe behavior from the xbitmap foreach macro
7fc858691df221407f2566c21d775be82befab27 xfs: reap large extents when possible
ff412be02fba8d9fc8b229707a69e92182c6684e xfs: convert xbitmap to interval tree
b3c063813682945706f5768c75bb2142a384c416 xfs: implement block reservation accounting for btrees we're staging
3acbe265920dfdbf8db4964e1efa0e67c4692495 xfs: add debug knobs to control btree bulk load slack factors
0c4e9aa9018962119f27386409660a03978a0cf3 xfs: log EFIs for all btree blocks being used to stage a btree
4d33b68de422836cabd1ce8e2d00e2ba3f5030b6 xfs: create a big array data structure
9044e7ce715345059392fa0fa24b38f203be324d xfs: get our own reference to inodes that we want to scrub
c5a62fafdb49e3f0d99798674e3e1a8278c83161 xfs: move the realtime summary file scrubber to a separate source file
def6d1a310f34b27a5dfd45f0e537e4eb698eb4f xfs: implement online scrubbing of rtsummary info
72b56d2d116fc0533db52291b7a0ac09d164056d xfs: always rescan allegedly healthy per-ag metadata after repair
4a48d8c7dd8f5625b06a6753095a6ba659d6c70f xfs: repair free space btrees
960f1028c11ea2061869e648536a35791221a4f5 xfs: repair inode btrees
f0de1e1c223b5ccb0efe755e060241987630b8d7 xfs: repair refcount btrees
542ae809cc3d72c0099d4d4722bfb7e5f48effd0 xfs: repair inode records
a45eea2c3be9d51b2b69230331060e948b8b4d98 xfs: zap broken inode forks
b6aef6d0dc3500bc309aaa1dbe16deadd6156cb8 xfs: repair obviously broken inode modes
9a3b503a10db295f430e363c6ce211724a4c7bdd xfs: repair inode block maps
1f9b4c09b7b1f0c40fd97a0583154b7881675ea4 xfs: repair damaged symlinks
3e67aa1eba55caed4b03a0991ef645b1731516a4 xfs: repair the inode core and forks of a metadata inode
9730ae09837e6da06c7384ca9b8c872bae3ef2f1 xfs: create a new inode fork block unmap helper
c306135f800d53b7c9b27a6fd2699aa1c0c56f6e xfs: repair quotas
307ec38c97d84b3e9cb50637ec5f3c57fb878358 xfs: report the health of quota counts
ecdd8b54725b4bbd30753a39d03ce70605834d5e xfs: implement live quotacheck inode scan
932d9fd90c2a9dc74d6387fe85df254c3a70c322 xfs: track quota updates during live quotacheck
29ef555d66af1c513f5335420657ae56448a857f xfs: repair dquots based on live quotacheck results
e5c7119e98c9cb3cf6a40cc61d4ef70d351c0d3b xfs: separate the marking of sick and checked metadata
5b77d29d715ac93c72e810351fd5479c6208b1ad xfs: report ag header corruption errors to the health tracking system
32322ccafe278b3c55cb97ee31f7f6512ea90f83 xfs: report block map corruption errors to the health tracking system
b91dab8672b7626b586968637c0d3dc382646a83 xfs: report btree block corruption errors to the health system
e621937ea2d88b9aff3f8570ddc2361f3297e857 xfs: report dir/attr block corruption errors to the health system
c6dcba400d9691c5cb86c89b1d9d8155bb20168a xfs: report symlink block corruption errors to the health system
f0155f75e0e080e9938f98ea95fe035fb269090a xfs: report inode corruption errors to the health system
e2b91327ab17f3cbea26cd0cd16c7559a08a75e5 xfs: report quota block corruption errors to the health system
e0093f6d9439a234a1eae7a99f8f9a6762b0a460 xfs: report realtime metadata corruption errors to the health system
98fce6e893526dcb15bd79ac8f1521f552f4e0d3 xfs: report XFS_CORRUPT_ON errors to the health system
ca5742daa0d040ffe97a64ad571b0a9d50a86624 xfs: add secondary and indirect classes to the health tracking system
8bc5fe6f0164edacfa7b9e5a3864fdad5ef5a02f xfs: remember sick inodes that get inactivated
eea80c509f2102fbfb0eb3f243cde0802e8dc1da xfs: update health status if we get a clean bill of health
f461965a6037f8fa0dc988c2a7f33eae0eb7faa7 xfs: introduce online scrub freeze
597d5eedf95cb6532ff49f1cfaa96dd09da1dfc0 xfs: ask to freeze if fscounters scrubber fails
0c5eabbf1e8a60d00179c8d42177d5ebfc72a37d xfs: repair the rmapbt
2c84e669e643271b59d847b6384851926a572cc7 xfs: allow rmap repair to grab unlinked inodes
3f651c0c3b82acec5455d5140c22157f33b41720 xfs: repair summary counters
82e043cd13a485e170d607b3dedd756d2ab2eaf7 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
d3bd337befef8619d94881bfa70358a446e2fbf7 xfs: hoist freeing of rt data fork extent mappings
cfd34938a273140b715d844caa72d6658fc45376 xfs: create a helper to decide if a file mapping targets the rt volume
863aaa4c5432c5aa82c4f33f9f2cff609eb866e3 xfs: add a realtime flag to the bmap update log redo items
5feac9d464c72c53f07ee733e2859062c7c4f04b xfs: support recovering bmap intent items targetting realtime extents
5e1cee290e6d7528e84babfad670eecb3a83f32e xfs: support deferred bmap updates on the attr fork
5dae0829a54599eddb1c16fe77e7e39ff7bfda0c xfs: xfs_bmap_finish_one should map unwritten extents properly
b837dea6db2bcb6a4b3105eeb8df35cabfcfec41 vfs: introduce new file range exchange ioctl
de113c4f3d96c1161585577f831ae553933da4da xfs: support two inodes in the defer capture structure
2905cf7fb3be527d05c81aa56b1751cc90f9172d xfs: allow setting and clearing of log incompat feature flags
7a81676a93733d63aace17167dd06721969adb3e xfs: clear log incompat feature bits when the log is idle
a69ee17e6a844561d6f6cd0730e202b7138df90e xfs: create a log incompat flag for atomic extent swapping
8c2fe19d3c2823de5e9d2ad25659bf6bc42379aa xfs: introduce a swap-extent log intent item
6dbe07bf5c1839f5fe0a9caab1595cefce771517 xfs: create deferred log items for extent swapping
b507df384a174caa67d4c55de60b3bc7328b1710 xfs: add a ->xchg_file_range handler
583e8966c7b08477e0b9035f5d8f0a8d73856d71 xfs: add error injection to test swapext recovery
6e3235fd645e2ab0d0d0e62534aef1b82e0e50c4 xfs: port xfs_swap_extents_rmap to our new code
e58ad1efe26ebd9eeabf70ef3bad0ce7a0f2b642 xfs: consolidate all of the xfs_swap_extent_forks code
ccbb4818f0eeaa52d025bef4b550c0ab5799f92d xfs: refactor reflink flag handling in xfs_swap_extent_forks
18012152c69f9a471e0363d761ae033cbfad79cb xfs: allow xfs_swap_range to use older extent swap algorithms
5b056ea94410795091dcb838ecb1b5e82cc16a41 xfs: remove old swap extents implementation
2a91d74a242e4eaf64518fa61a8d0624437fe3b8 xfs: condense extended attributes after an atomic swap
084e448939ac130843a8552c155d40c8b050f88b xfs: condense directories after an atomic swap
f963109f8f2989da619d0613aea9c253e6f41567 xfs: make atomic extent swapping support realtime files
24b727648537ed21dbccca5b096102a5be87e615 xfs: enable atomic swapext feature
55cffcef22c7b0f6ba796749b4f744bb3d9dd0ad xfs: hide private inodes from bulkstat and handle functions
4b3f3f25466fbc2c804a6e0f50762f9a91babd26 xfs: create temporary files and directories for online repair
71df9ffc2884d36a8a381126996a9bded063601c xfs: online repair of realtime summaries
011889e9871444b04348b4ddb71e3f14ea21cf82 xfs: create a blob array data structure
467e64f8a590daac3f59ba2141877613e05be389 xfs: repair extended attributes
6c41c6c9a19e2c64f2b4fd9fe2f3f9b6ad868bbc xfs: scrub should set preen if attr leaf has holes
1a32591860ce63369ca6b8a2518c6e7aa504b558 xfs: online repair of directories
af1ecc62acc4d76de7450e4443eb77f2f9bda7ae xfs: online repair of parent pointers
2ca9558d08004b83582533c3fa66ec73abcda7a7 xfs: ask the dentry cache if it knows the parent of a directory
b6073fcfe077d9999f8dfd231a80ed00f010c932 xfs: move orphan files to the orphanage
4c95d652cec0bc7961ad4e20df5ac25291768741 xfs: move inode copy-on-write predicates to xfs_inode.[ch]
6ec0ce75b3ff32462221c6ca0877382189ae50bd xfs: hoist extent size helpers to libxfs
a6a71e80d1d70889f4ca03392c0602f1577b0cc5 xfs: hoist inode flag conversion functions
cdd08703d1905024f8fbd51384aa069b67ca682f xfs: hoist project id get/set functions
7941f6055590bbd122088a9e5ad90fb60b030c62 xfs: pack inode allocation parameters into a separate structure
1e2f58c73891bd0cc178a96662eac4e276ee0363 xfs: implement atime updates in xfs_trans_ichgtime
364353204d1949670fcbb35e010b6598019941d4 xfs: use xfs_trans_ichgtime to set times when allocating inode
4e8f09028a74884d2bd79daaac7e75202bb7a919 xfs: split new inode initialization into two pieces
85fad17a678b710729efe4d3d841565fc054e9b5 xfs: hoist inode allocation function
a6ea2817b62d9dd3f32a350fdb3925677bad2f7e xfs: push xfs_ialloc_args creation out of xfs_dir_ialloc
0b0a85b26f91eca3535b9f7cdc30c86ce1aca14d xfs: refactor inode creation dqalloc calls
48faabb19d264690457ce240501d1b2222366af1 xfs: move initialization of inode attributes into xfs_dir_ialloc
f3944c75df512d382b9fb073bf21e5f6dcac0faf xfs: move xfs_dir_ialloc to libxfs
3abcb1c7258cf2f9db9e7ae82a0cbdad88861c0c xfs: hoist xfs_iunlink to libxfs
48694e0b0d3a5df6bc808e90bc55bcd3f2e643b1 xfs: hoist xfs_{bump,drop}link to libxfs
baf55c9b7983579df12e2faa980dce7105c10687 xfs: create libxfs helper to link a new inode into a directory
8b550639f39bd01744f7b36dc73d98963635b58f xfs: create libxfs helper to link an existing inode into a directory
f173e7fd5009cb8b3ab959a3684351d12968c389 xfs: hoist inode free function to libxfs
eed61d3e5d6707e66f6ecfe054200bc3336f50de xfs: create libxfs helper to remove an existing inode/name from a directory
cd32fbe67238e9f2f3a4f5e834c3e63b6a2f61b7 xfs: create libxfs helper to exchange two directory entries
d02d12d0e45586a17b4489189ba7a9eddf53175c xfs: create libxfs helper to rename two directory entries
c737b2bc4376b49e125337d6a641b7a7026988a3 xfs: get rid of cross_rename
8573d27e5b97e71c63c96c7fc62e5416c72c025c xfs: create imeta abstractions to get and set metadata inodes
5c8a5ebe11d9f025f7ffc445483d04653ec05d9b xfs: create transaction reservations for metadata inode operations
21fe86cb25aaaae886c1c4930c902ed0f2df4f02 xfs: refactor the v4 group/project inode pointer switch
abadf3e047308a8ff32ed75725e5d5a6f1711667 xfs: convert all users to xfs_imeta_log
d11e35dd6429a0cadda2750e365def4abd8e5459 xfs: iget for metadata inodes
01e945ac98407ed17010f100b88df344167a2a98 xfs: define the on-disk format for the metadir feature
56e8f2ae406bf81e62dbdb86b3b0b2749b00452f xfs: update imeta transaction reservations for metadir
022c6f3acd8c737a697a77634bba4a2ba401455d xfs: load metadata directory root at mount time
957ed51c1975de732aaf88b3abac5c84f550bfdc xfs: convert metadata inode lookup keys to use paths
fe76d877a144ce3c087596486b5dfa1cca4e3dbd xfs: enforce metadata inode flag
be89796fd386403360dead956ed9c0ddce679565 xfs: read and write metadata inode directory
31e8347543df9d8ce1559a21202c62ce88a7b2e2 xfs: ensure metadata directory paths exist before creating files
c86c069dc58788b80110d8bd67677639a697e8bd xfs: disable the agi rotor for metadata inodes
b3a5e7508f9204025fd80d336132e42280da79d4 xfs: hide metadata inodes from everyone because they are special
d070cee067e72625939d15ca80644f6157ffc59f xfs: advertise metadata directory feature
3461f61f36149b1974a33a8b6e2ef1b20fff7527 xfs: allow bulkstat to return metadata directories
46004ffd16cac0889d297d460d982612c52907e8 xfs: scrub metadata directories
a3f36d901a236edbc78428b8d4ce54609edb9b46 xfs: enable metadata directory feature

[-- Attachment #13: revlist-d096ad1396f5-f07ac270a9ab.txt --]
[-- Type: text/plain, Size: 25727 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes
94a94a28241b0931322f6c4dd4976c25b6561cba xfs: fix rmap key comparison functions
05a14548cfe1c032778e9a88b36aabe36f4d2248 xfs: teach xfs_btree_has_record to return false if there are gaps
8c85ba3c89afe2a40895e2a96b00f87695ec8216 xfs: check btree keys reflect the child block
5259b9a4919a905217ceef1fa6188b21d5726f77 xfs: online checking of the free rt extent count
3967b0d1093f7e5a1d4c47e836ceddfa12867140 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
3dd6df5faee3d34977edcbbbe5fcf1be5ea55145 xfs: check quota files for unwritten extents
a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b xfs: check the reference counts of gaps in the refcount btree
c9016c6d789e9d03361f045ce415d457c00d1567 xfs: simplify xfs_rmap_lookup_le call sites
800c6c09bd8427d2d4a5b6294d0249862b7719d2 xfs: speed up rmap lookups by using non-overlapped lookups when possible
235f804b7e977fbb91b9865307a68e03182b82bd xfs: speed up write operations by using non-overlapped lookups when possible
98d7e285665dc6bfd291067ba38870aa5d514211 xfs: stop artificially limiting the length of bunmap calls
e2bf6bf70a727f4327736a9101b16c0ae4f22a8e xfs: remove a __xfs_bunmapi call from reflink
26c9d49c41be080aa93c9ba1263240dc6be417b2 xfs: create shadow transaction reservations for computing minimum log size
b67610bb54b72cc9bd4bf7c6ebb307b8d62d3022 xfs: reduce the absurdly large log reservations
fd02ec1fc487f3c1a29805c8e9ce9a20d52f4676 xfs: reduce transaction reservations with reflink
36666b796d2ae5146c6fde5e5e69e281d63107fa xfs: only invalidate blocks if we're going to free them
d03f330233d9344a2848befac36dc95bd385af5a xfs: use deferred frees to reap old btree blocks
51a71f9b5e433ef32348ec3077bfc915144d34b5 xfs: remove the for_each_xbitmap_ helpers
d11477c75f067f5f291e760da4296bc6c6f0a97f xfs: drop the _safe behavior from the xbitmap foreach macro
7fc858691df221407f2566c21d775be82befab27 xfs: reap large extents when possible
ff412be02fba8d9fc8b229707a69e92182c6684e xfs: convert xbitmap to interval tree
b3c063813682945706f5768c75bb2142a384c416 xfs: implement block reservation accounting for btrees we're staging
3acbe265920dfdbf8db4964e1efa0e67c4692495 xfs: add debug knobs to control btree bulk load slack factors
0c4e9aa9018962119f27386409660a03978a0cf3 xfs: log EFIs for all btree blocks being used to stage a btree
4d33b68de422836cabd1ce8e2d00e2ba3f5030b6 xfs: create a big array data structure
9044e7ce715345059392fa0fa24b38f203be324d xfs: get our own reference to inodes that we want to scrub
c5a62fafdb49e3f0d99798674e3e1a8278c83161 xfs: move the realtime summary file scrubber to a separate source file
def6d1a310f34b27a5dfd45f0e537e4eb698eb4f xfs: implement online scrubbing of rtsummary info
72b56d2d116fc0533db52291b7a0ac09d164056d xfs: always rescan allegedly healthy per-ag metadata after repair
4a48d8c7dd8f5625b06a6753095a6ba659d6c70f xfs: repair free space btrees
960f1028c11ea2061869e648536a35791221a4f5 xfs: repair inode btrees
f0de1e1c223b5ccb0efe755e060241987630b8d7 xfs: repair refcount btrees
542ae809cc3d72c0099d4d4722bfb7e5f48effd0 xfs: repair inode records
a45eea2c3be9d51b2b69230331060e948b8b4d98 xfs: zap broken inode forks
b6aef6d0dc3500bc309aaa1dbe16deadd6156cb8 xfs: repair obviously broken inode modes
9a3b503a10db295f430e363c6ce211724a4c7bdd xfs: repair inode block maps
1f9b4c09b7b1f0c40fd97a0583154b7881675ea4 xfs: repair damaged symlinks
3e67aa1eba55caed4b03a0991ef645b1731516a4 xfs: repair the inode core and forks of a metadata inode
9730ae09837e6da06c7384ca9b8c872bae3ef2f1 xfs: create a new inode fork block unmap helper
c306135f800d53b7c9b27a6fd2699aa1c0c56f6e xfs: repair quotas
307ec38c97d84b3e9cb50637ec5f3c57fb878358 xfs: report the health of quota counts
ecdd8b54725b4bbd30753a39d03ce70605834d5e xfs: implement live quotacheck inode scan
932d9fd90c2a9dc74d6387fe85df254c3a70c322 xfs: track quota updates during live quotacheck
29ef555d66af1c513f5335420657ae56448a857f xfs: repair dquots based on live quotacheck results
e5c7119e98c9cb3cf6a40cc61d4ef70d351c0d3b xfs: separate the marking of sick and checked metadata
5b77d29d715ac93c72e810351fd5479c6208b1ad xfs: report ag header corruption errors to the health tracking system
32322ccafe278b3c55cb97ee31f7f6512ea90f83 xfs: report block map corruption errors to the health tracking system
b91dab8672b7626b586968637c0d3dc382646a83 xfs: report btree block corruption errors to the health system
e621937ea2d88b9aff3f8570ddc2361f3297e857 xfs: report dir/attr block corruption errors to the health system
c6dcba400d9691c5cb86c89b1d9d8155bb20168a xfs: report symlink block corruption errors to the health system
f0155f75e0e080e9938f98ea95fe035fb269090a xfs: report inode corruption errors to the health system
e2b91327ab17f3cbea26cd0cd16c7559a08a75e5 xfs: report quota block corruption errors to the health system
e0093f6d9439a234a1eae7a99f8f9a6762b0a460 xfs: report realtime metadata corruption errors to the health system
98fce6e893526dcb15bd79ac8f1521f552f4e0d3 xfs: report XFS_CORRUPT_ON errors to the health system
ca5742daa0d040ffe97a64ad571b0a9d50a86624 xfs: add secondary and indirect classes to the health tracking system
8bc5fe6f0164edacfa7b9e5a3864fdad5ef5a02f xfs: remember sick inodes that get inactivated
eea80c509f2102fbfb0eb3f243cde0802e8dc1da xfs: update health status if we get a clean bill of health
f461965a6037f8fa0dc988c2a7f33eae0eb7faa7 xfs: introduce online scrub freeze
597d5eedf95cb6532ff49f1cfaa96dd09da1dfc0 xfs: ask to freeze if fscounters scrubber fails
0c5eabbf1e8a60d00179c8d42177d5ebfc72a37d xfs: repair the rmapbt
2c84e669e643271b59d847b6384851926a572cc7 xfs: allow rmap repair to grab unlinked inodes
3f651c0c3b82acec5455d5140c22157f33b41720 xfs: repair summary counters
82e043cd13a485e170d607b3dedd756d2ab2eaf7 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
d3bd337befef8619d94881bfa70358a446e2fbf7 xfs: hoist freeing of rt data fork extent mappings
cfd34938a273140b715d844caa72d6658fc45376 xfs: create a helper to decide if a file mapping targets the rt volume
863aaa4c5432c5aa82c4f33f9f2cff609eb866e3 xfs: add a realtime flag to the bmap update log redo items
5feac9d464c72c53f07ee733e2859062c7c4f04b xfs: support recovering bmap intent items targetting realtime extents
5e1cee290e6d7528e84babfad670eecb3a83f32e xfs: support deferred bmap updates on the attr fork
5dae0829a54599eddb1c16fe77e7e39ff7bfda0c xfs: xfs_bmap_finish_one should map unwritten extents properly
b837dea6db2bcb6a4b3105eeb8df35cabfcfec41 vfs: introduce new file range exchange ioctl
de113c4f3d96c1161585577f831ae553933da4da xfs: support two inodes in the defer capture structure
2905cf7fb3be527d05c81aa56b1751cc90f9172d xfs: allow setting and clearing of log incompat feature flags
7a81676a93733d63aace17167dd06721969adb3e xfs: clear log incompat feature bits when the log is idle
a69ee17e6a844561d6f6cd0730e202b7138df90e xfs: create a log incompat flag for atomic extent swapping
8c2fe19d3c2823de5e9d2ad25659bf6bc42379aa xfs: introduce a swap-extent log intent item
6dbe07bf5c1839f5fe0a9caab1595cefce771517 xfs: create deferred log items for extent swapping
b507df384a174caa67d4c55de60b3bc7328b1710 xfs: add a ->xchg_file_range handler
583e8966c7b08477e0b9035f5d8f0a8d73856d71 xfs: add error injection to test swapext recovery
6e3235fd645e2ab0d0d0e62534aef1b82e0e50c4 xfs: port xfs_swap_extents_rmap to our new code
e58ad1efe26ebd9eeabf70ef3bad0ce7a0f2b642 xfs: consolidate all of the xfs_swap_extent_forks code
ccbb4818f0eeaa52d025bef4b550c0ab5799f92d xfs: refactor reflink flag handling in xfs_swap_extent_forks
18012152c69f9a471e0363d761ae033cbfad79cb xfs: allow xfs_swap_range to use older extent swap algorithms
5b056ea94410795091dcb838ecb1b5e82cc16a41 xfs: remove old swap extents implementation
2a91d74a242e4eaf64518fa61a8d0624437fe3b8 xfs: condense extended attributes after an atomic swap
084e448939ac130843a8552c155d40c8b050f88b xfs: condense directories after an atomic swap
f963109f8f2989da619d0613aea9c253e6f41567 xfs: make atomic extent swapping support realtime files
24b727648537ed21dbccca5b096102a5be87e615 xfs: enable atomic swapext feature
55cffcef22c7b0f6ba796749b4f744bb3d9dd0ad xfs: hide private inodes from bulkstat and handle functions
4b3f3f25466fbc2c804a6e0f50762f9a91babd26 xfs: create temporary files and directories for online repair
71df9ffc2884d36a8a381126996a9bded063601c xfs: online repair of realtime summaries
011889e9871444b04348b4ddb71e3f14ea21cf82 xfs: create a blob array data structure
467e64f8a590daac3f59ba2141877613e05be389 xfs: repair extended attributes
6c41c6c9a19e2c64f2b4fd9fe2f3f9b6ad868bbc xfs: scrub should set preen if attr leaf has holes
1a32591860ce63369ca6b8a2518c6e7aa504b558 xfs: online repair of directories
af1ecc62acc4d76de7450e4443eb77f2f9bda7ae xfs: online repair of parent pointers
2ca9558d08004b83582533c3fa66ec73abcda7a7 xfs: ask the dentry cache if it knows the parent of a directory
b6073fcfe077d9999f8dfd231a80ed00f010c932 xfs: move orphan files to the orphanage
4c95d652cec0bc7961ad4e20df5ac25291768741 xfs: move inode copy-on-write predicates to xfs_inode.[ch]
6ec0ce75b3ff32462221c6ca0877382189ae50bd xfs: hoist extent size helpers to libxfs
a6a71e80d1d70889f4ca03392c0602f1577b0cc5 xfs: hoist inode flag conversion functions
cdd08703d1905024f8fbd51384aa069b67ca682f xfs: hoist project id get/set functions
7941f6055590bbd122088a9e5ad90fb60b030c62 xfs: pack inode allocation parameters into a separate structure
1e2f58c73891bd0cc178a96662eac4e276ee0363 xfs: implement atime updates in xfs_trans_ichgtime
364353204d1949670fcbb35e010b6598019941d4 xfs: use xfs_trans_ichgtime to set times when allocating inode
4e8f09028a74884d2bd79daaac7e75202bb7a919 xfs: split new inode initialization into two pieces
85fad17a678b710729efe4d3d841565fc054e9b5 xfs: hoist inode allocation function
a6ea2817b62d9dd3f32a350fdb3925677bad2f7e xfs: push xfs_ialloc_args creation out of xfs_dir_ialloc
0b0a85b26f91eca3535b9f7cdc30c86ce1aca14d xfs: refactor inode creation dqalloc calls
48faabb19d264690457ce240501d1b2222366af1 xfs: move initialization of inode attributes into xfs_dir_ialloc
f3944c75df512d382b9fb073bf21e5f6dcac0faf xfs: move xfs_dir_ialloc to libxfs
3abcb1c7258cf2f9db9e7ae82a0cbdad88861c0c xfs: hoist xfs_iunlink to libxfs
48694e0b0d3a5df6bc808e90bc55bcd3f2e643b1 xfs: hoist xfs_{bump,drop}link to libxfs
baf55c9b7983579df12e2faa980dce7105c10687 xfs: create libxfs helper to link a new inode into a directory
8b550639f39bd01744f7b36dc73d98963635b58f xfs: create libxfs helper to link an existing inode into a directory
f173e7fd5009cb8b3ab959a3684351d12968c389 xfs: hoist inode free function to libxfs
eed61d3e5d6707e66f6ecfe054200bc3336f50de xfs: create libxfs helper to remove an existing inode/name from a directory
cd32fbe67238e9f2f3a4f5e834c3e63b6a2f61b7 xfs: create libxfs helper to exchange two directory entries
d02d12d0e45586a17b4489189ba7a9eddf53175c xfs: create libxfs helper to rename two directory entries
c737b2bc4376b49e125337d6a641b7a7026988a3 xfs: get rid of cross_rename
8573d27e5b97e71c63c96c7fc62e5416c72c025c xfs: create imeta abstractions to get and set metadata inodes
5c8a5ebe11d9f025f7ffc445483d04653ec05d9b xfs: create transaction reservations for metadata inode operations
21fe86cb25aaaae886c1c4930c902ed0f2df4f02 xfs: refactor the v4 group/project inode pointer switch
abadf3e047308a8ff32ed75725e5d5a6f1711667 xfs: convert all users to xfs_imeta_log
d11e35dd6429a0cadda2750e365def4abd8e5459 xfs: iget for metadata inodes
01e945ac98407ed17010f100b88df344167a2a98 xfs: define the on-disk format for the metadir feature
56e8f2ae406bf81e62dbdb86b3b0b2749b00452f xfs: update imeta transaction reservations for metadir
022c6f3acd8c737a697a77634bba4a2ba401455d xfs: load metadata directory root at mount time
957ed51c1975de732aaf88b3abac5c84f550bfdc xfs: convert metadata inode lookup keys to use paths
fe76d877a144ce3c087596486b5dfa1cca4e3dbd xfs: enforce metadata inode flag
be89796fd386403360dead956ed9c0ddce679565 xfs: read and write metadata inode directory
31e8347543df9d8ce1559a21202c62ce88a7b2e2 xfs: ensure metadata directory paths exist before creating files
c86c069dc58788b80110d8bd67677639a697e8bd xfs: disable the agi rotor for metadata inodes
b3a5e7508f9204025fd80d336132e42280da79d4 xfs: hide metadata inodes from everyone because they are special
d070cee067e72625939d15ca80644f6157ffc59f xfs: advertise metadata directory feature
3461f61f36149b1974a33a8b6e2ef1b20fff7527 xfs: allow bulkstat to return metadata directories
46004ffd16cac0889d297d460d982612c52907e8 xfs: scrub metadata directories
a3f36d901a236edbc78428b8d4ce54609edb9b46 xfs: enable metadata directory feature
35ed4204073f4c5c9673b1c2428120c82d8e5e5b xfs: replace shouty XFS_BM{BT,DR} macros
8f8e213d432997e11596216f5c5a646f0b3417cb xfs: refactor the allocation and freeing of incore inode fork btree roots
c2f585b38ca6e0fce9e71a82bbc93c241378b64c xfs: refactor creation of bmap btree roots
cee6a7e962c443cda45a489184057a332e81b0c1 xfs: fix a sloppy memory handling bug in xfs_iroot_realloc
69a9fb19a01f04c24c9a6502cefc975263558855 xfs: hoist the code that moves the incore inode fork broot memory
55c399c53cbc0087941f859d885e9ba89144d1a4 xfs: move the zero records logic into xfs_bmap_broot_space_calc
5029f04a66ae64361d556b1f648066a0e730555b xfs: rearrange xfs_iroot_realloc a bit
32c42dbac13b7bd9c19d1d5cd5c4b47bfe061bc6 xfs: standardize the btree maxrecs function parameters
7d709088e15517b2c93969bbeb3ade882af41a8c xfs: generalize the btree root reallocation function
cf0f5c8bb310a5ace1db9ae46ebff312e69cd9fd xfs: support leaves in the incore btree root block in xfs_iroot_realloc
ea450a097db32fefa027e8e6734be35c5dd2b9b3 xfs: hoist the node iroot update code out of xfs_btree_new_iroot
98afb357f10b63ccda6eb28b37e2ddb39f33cd70 xfs: hoist the node iroot update code out of xfs_btree_kill_iroot
538ddf8cb6c1a8bb2c2775693870fc9177559d88 xfs: support storing records in the inode core root
2c6d04cba66872f2e1d964aad9fea99e6b92baf2 xfs: update btree keys correctly when _insrec splits an inode root block
89f6e328c56842b9049bbd8151922f114eb06d4b xfs: remove xfs_btree_cur_t typedef
64e92c873db04b707b694a89caf1733dfe9e27e2 xfs: don't allocate scrub contexts on the stack
0ab68e3bfe4a710043c0bdf8b1ac26494f0f7dd0 xfs: dynamically allocate scrub context structure
ad6fbd62c4d0e50c952d71321c49291290530820 xfs: stricter btree height checking when looking for errors
8a3cab6ffeace2da3c464825f6cdaf276839f0dc xfs: stricter btree height checking when scanning for btree roots
b8e992a51e468912cf5ae93cee8f0036f0a2e997 xfs: check that bc_nlevels never overflows
80d7cac619fc196a5c44da57cca1667ae5e79edf xfs: support dynamic btree cursor heights
6a91032a755efbac08546f5602e6b8597bdec0a4 xfs: refactor btree cursor allocation function
57b44be78a510a4480722da96f58ea7feb4884b5 xfs: fix maxlevels comparisons in the btree staging code
f0e7c6ef35c90e01d56af27609cc42b03423665a xfs: encode the max btree height in the cursor
8055ae788231dd63b36eb4565f38d6d21c05817e xfs: dynamically allocate cursors based on maxlevels
f7409c84f3e36e18f96907df5ae83ef23e596627 xfs: compute actual maximum btree height for critical reservation calculation
5cfd9888694c6780ab7c4eb0e0f8d622252932bb xfs: compute the maximum height of the rmap btree when reflink enabled
1359e43e9ea385ac269237197c989da90f49cf1c xfs: kill XFS_BTREE_MAXLEVELS
9a2461a9417f97bac012b09c0d33fc1795b16dc1 xfs: refactor realtime scrubbing context management
aa7e422441dede82cc358e75439691bf270a450d xfs: use separate lock classes for realtime metadata inode ILOCKs
3c6490b7e4954f136300b1250ed14d1e7bb38855 xfs: refactor realtime inode locking
0d4882f8004ca4d66c3836993d0e381e2d0bb9fe xfs: remove XFS_ILOCK_RT*
b26855f5e5a209463ffac412353c8872363c6751 xfs: simplify xfs_ag_resv_free signature
25baecb8c2d861d00c735ad10389c6e09dfeabdf xfs: allow inode-based btrees to reserve space in the data device
c3f2f4d34f8be179e6d19ef05270b58f1f3818f7 xfs: support logging EFIs for realtime extents
d9b97b87e4730e00b7cfcec6b16607b84a4c4701 xfs: support recovering extent-free intent items targetting realtime extents
acb5d6741aa094e900bb24462e3576b5feb3a623 xfs: support error injection when freeing rt extents
455f71290f7cc81865d8d5d06ae0f7acbb5ed506 xfs: widen btree maxlevels computation to handle 64-bit record counts
b6c48de365ae0671c1fce2b6c12f9f383164387b xfs: widen xfs_rmap_irec fields to handle realtime rmapbt
39a87516b18eee63ff875cbc525c627247b6ed27 xfs: introduce realtime rmap btree definitions
12a0f18237a1792ea2a5d7d8b01cd5bbf51432e0 xfs: define the on-disk realtime rmap btree format
d42101bf7f8ac3d4758d4b5668e7583c553ddf28 xfs: realtime rmap btree transaction reservations
7dac2e46f4802b84b979f3808ece6374bc4e9fa4 xfs: add realtime rmap btree operations
f31dd5614b6d7d915eb21ebf1241ba064be210a4 xfs: prepare rmap functions to deal with rtrmapbt
15b79cbd225096dcd0a92944f3197f894f14d247 xfs: add a realtime flag to the rmap update log redo items
ee3edeb076211c4be8ed63bd5d244ee5b9f46e17 xfs: support recovering rmap intent items targetting realtime extents
391102f47759124f683231a940066b750d5e814a xfs: add realtime rmap btree block detection to log recovery
09e722f0a8c64c9f09d6052df34d2245963a0652 xfs: attach dquots to rt metadata files when starting quota
ee81a1e6981a6ca74df9092ccbfcc903972aed2c xfs: add realtime reverse map inode to metadata directory
719c484504f08dc2eb0ff71b2b7eea8b5d706b2a xfs: add metadata reservations for realtime rmap btrees
54ce249e69432b391c9f4de2e2603df59dd1870f xfs: wire up a new inode fork type for the realtime rmap
7cd0625375a63dfaeb3126fddcb8204eae2c841c xfs: use realtime EFI to free extents when realtime rmap is enabled
705064db4bfd4fcdee0ae3229c74bc2dd703d441 xfs: wire up rmap map and unmap to the realtime rmapbt
6a481dc9ee448585a8c680a23118c108775ba4e4 xfs: create routine to allocate and initialize a realtime rmap btree inode
12198132a151ca3e471f721505740923bc299b3c xfs: check that the rtrmapbt maxlevels doesn't increase when growing fs
77ca8bf97cc2fbf32d2c19c35bb03161c8565711 xfs: wire up getfsmap to the realtime reverse mapping btree
1d62be34f8d7000b2ff30934b2497c4ea2e1a67b xfs: fix scrub tracepoints when inode-rooted btrees are involved
78f92fb395a6191e64cc7f94b4fad9056b0ec8a3 xfs: scrub the realtime rmapbt
1b69955d69b883013456c54268a857a9ad20a4e7 xfs: cross-reference realtime bitmap to realtime rmapbt scrubber
700c7d26c78825741e2d2cbf9c02d3027f75154d xfs: cross-reference the realtime rmapbt
144c1b606f50ddeb0521f25a4957bb6cbc99efa6 xfs: scan rt rmap when we're doing an intense rmap check
ceab75b76566acbbf64d5195e54e935bd6aabe28 xfs: walk the rt reverse mapping tree when rebuilding rmap
3a5845c296275c2faa9ee31c482d970dc7ee9c12 xfs: online repair of realtime file bmaps
572b54259f48ca1d0f4a5ff9055bf7f1fc51e049 xfs: repair inodes that have realtime extents
b995f181e0a983ec026561d0450c982223943705 xfs: online repair of realtime bitmaps
dfba55cd2d1cf85a937faeebadd59b58d7c5e287 xfs: online repair of the realtime rmap btree
bea5f4a2cca574c2fd37a0fac679619b2bfbb4e0 xfs: report realtime rmap btree corruption errors to the health system
1048fcbf3f01ec75b0ba1ac0871afe0a2a0dbf8e xfs: enable realtime rmap btree
8ce52039d871b28c833c2cdafeb4e5b188625111 xfs: compact flag bits in the perag structure
38192b3e57c980dea8a212f5530a54a572ecfad2 xfs: create a noalloc mode for allocation groups
7b972a7eeea8857b20f25c37dcb6d68f671239ee xfs: enable userspace to hide an AG from allocation
f07ac270a9ab85e4add3f02c39a476fafba7723b xfs: apply noalloc mode to inode allocations too

[-- Attachment #14: revlist-d3e7832501d0-a7b81767cdc4.txt --]
[-- Type: text/plain, Size: 4295 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode

[-- Attachment #15: revlist-37259bf31e5b-52cfcf8921b9.txt --]
[-- Type: text/plain, Size: 3801 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly

[-- Attachment #16: revlist-c1487991078d-5feac9d464c7.txt --]
[-- Type: text/plain, Size: 12476 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes
94a94a28241b0931322f6c4dd4976c25b6561cba xfs: fix rmap key comparison functions
05a14548cfe1c032778e9a88b36aabe36f4d2248 xfs: teach xfs_btree_has_record to return false if there are gaps
8c85ba3c89afe2a40895e2a96b00f87695ec8216 xfs: check btree keys reflect the child block
5259b9a4919a905217ceef1fa6188b21d5726f77 xfs: online checking of the free rt extent count
3967b0d1093f7e5a1d4c47e836ceddfa12867140 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
3dd6df5faee3d34977edcbbbe5fcf1be5ea55145 xfs: check quota files for unwritten extents
a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b xfs: check the reference counts of gaps in the refcount btree
c9016c6d789e9d03361f045ce415d457c00d1567 xfs: simplify xfs_rmap_lookup_le call sites
800c6c09bd8427d2d4a5b6294d0249862b7719d2 xfs: speed up rmap lookups by using non-overlapped lookups when possible
235f804b7e977fbb91b9865307a68e03182b82bd xfs: speed up write operations by using non-overlapped lookups when possible
98d7e285665dc6bfd291067ba38870aa5d514211 xfs: stop artificially limiting the length of bunmap calls
e2bf6bf70a727f4327736a9101b16c0ae4f22a8e xfs: remove a __xfs_bunmapi call from reflink
26c9d49c41be080aa93c9ba1263240dc6be417b2 xfs: create shadow transaction reservations for computing minimum log size
b67610bb54b72cc9bd4bf7c6ebb307b8d62d3022 xfs: reduce the absurdly large log reservations
fd02ec1fc487f3c1a29805c8e9ce9a20d52f4676 xfs: reduce transaction reservations with reflink
36666b796d2ae5146c6fde5e5e69e281d63107fa xfs: only invalidate blocks if we're going to free them
d03f330233d9344a2848befac36dc95bd385af5a xfs: use deferred frees to reap old btree blocks
51a71f9b5e433ef32348ec3077bfc915144d34b5 xfs: remove the for_each_xbitmap_ helpers
d11477c75f067f5f291e760da4296bc6c6f0a97f xfs: drop the _safe behavior from the xbitmap foreach macro
7fc858691df221407f2566c21d775be82befab27 xfs: reap large extents when possible
ff412be02fba8d9fc8b229707a69e92182c6684e xfs: convert xbitmap to interval tree
b3c063813682945706f5768c75bb2142a384c416 xfs: implement block reservation accounting for btrees we're staging
3acbe265920dfdbf8db4964e1efa0e67c4692495 xfs: add debug knobs to control btree bulk load slack factors
0c4e9aa9018962119f27386409660a03978a0cf3 xfs: log EFIs for all btree blocks being used to stage a btree
4d33b68de422836cabd1ce8e2d00e2ba3f5030b6 xfs: create a big array data structure
9044e7ce715345059392fa0fa24b38f203be324d xfs: get our own reference to inodes that we want to scrub
c5a62fafdb49e3f0d99798674e3e1a8278c83161 xfs: move the realtime summary file scrubber to a separate source file
def6d1a310f34b27a5dfd45f0e537e4eb698eb4f xfs: implement online scrubbing of rtsummary info
72b56d2d116fc0533db52291b7a0ac09d164056d xfs: always rescan allegedly healthy per-ag metadata after repair
4a48d8c7dd8f5625b06a6753095a6ba659d6c70f xfs: repair free space btrees
960f1028c11ea2061869e648536a35791221a4f5 xfs: repair inode btrees
f0de1e1c223b5ccb0efe755e060241987630b8d7 xfs: repair refcount btrees
542ae809cc3d72c0099d4d4722bfb7e5f48effd0 xfs: repair inode records
a45eea2c3be9d51b2b69230331060e948b8b4d98 xfs: zap broken inode forks
b6aef6d0dc3500bc309aaa1dbe16deadd6156cb8 xfs: repair obviously broken inode modes
9a3b503a10db295f430e363c6ce211724a4c7bdd xfs: repair inode block maps
1f9b4c09b7b1f0c40fd97a0583154b7881675ea4 xfs: repair damaged symlinks
3e67aa1eba55caed4b03a0991ef645b1731516a4 xfs: repair the inode core and forks of a metadata inode
9730ae09837e6da06c7384ca9b8c872bae3ef2f1 xfs: create a new inode fork block unmap helper
c306135f800d53b7c9b27a6fd2699aa1c0c56f6e xfs: repair quotas
307ec38c97d84b3e9cb50637ec5f3c57fb878358 xfs: report the health of quota counts
ecdd8b54725b4bbd30753a39d03ce70605834d5e xfs: implement live quotacheck inode scan
932d9fd90c2a9dc74d6387fe85df254c3a70c322 xfs: track quota updates during live quotacheck
29ef555d66af1c513f5335420657ae56448a857f xfs: repair dquots based on live quotacheck results
e5c7119e98c9cb3cf6a40cc61d4ef70d351c0d3b xfs: separate the marking of sick and checked metadata
5b77d29d715ac93c72e810351fd5479c6208b1ad xfs: report ag header corruption errors to the health tracking system
32322ccafe278b3c55cb97ee31f7f6512ea90f83 xfs: report block map corruption errors to the health tracking system
b91dab8672b7626b586968637c0d3dc382646a83 xfs: report btree block corruption errors to the health system
e621937ea2d88b9aff3f8570ddc2361f3297e857 xfs: report dir/attr block corruption errors to the health system
c6dcba400d9691c5cb86c89b1d9d8155bb20168a xfs: report symlink block corruption errors to the health system
f0155f75e0e080e9938f98ea95fe035fb269090a xfs: report inode corruption errors to the health system
e2b91327ab17f3cbea26cd0cd16c7559a08a75e5 xfs: report quota block corruption errors to the health system
e0093f6d9439a234a1eae7a99f8f9a6762b0a460 xfs: report realtime metadata corruption errors to the health system
98fce6e893526dcb15bd79ac8f1521f552f4e0d3 xfs: report XFS_CORRUPT_ON errors to the health system
ca5742daa0d040ffe97a64ad571b0a9d50a86624 xfs: add secondary and indirect classes to the health tracking system
8bc5fe6f0164edacfa7b9e5a3864fdad5ef5a02f xfs: remember sick inodes that get inactivated
eea80c509f2102fbfb0eb3f243cde0802e8dc1da xfs: update health status if we get a clean bill of health
f461965a6037f8fa0dc988c2a7f33eae0eb7faa7 xfs: introduce online scrub freeze
597d5eedf95cb6532ff49f1cfaa96dd09da1dfc0 xfs: ask to freeze if fscounters scrubber fails
0c5eabbf1e8a60d00179c8d42177d5ebfc72a37d xfs: repair the rmapbt
2c84e669e643271b59d847b6384851926a572cc7 xfs: allow rmap repair to grab unlinked inodes
3f651c0c3b82acec5455d5140c22157f33b41720 xfs: repair summary counters
82e043cd13a485e170d607b3dedd756d2ab2eaf7 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
d3bd337befef8619d94881bfa70358a446e2fbf7 xfs: hoist freeing of rt data fork extent mappings
cfd34938a273140b715d844caa72d6658fc45376 xfs: create a helper to decide if a file mapping targets the rt volume
863aaa4c5432c5aa82c4f33f9f2cff609eb866e3 xfs: add a realtime flag to the bmap update log redo items
5feac9d464c72c53f07ee733e2859062c7c4f04b xfs: support recovering bmap intent items targetting realtime extents

[-- Attachment #17: revlist-0d8398a2e056-acb5d6741aa0.txt --]
[-- Type: text/plain, Size: 22385 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes
94a94a28241b0931322f6c4dd4976c25b6561cba xfs: fix rmap key comparison functions
05a14548cfe1c032778e9a88b36aabe36f4d2248 xfs: teach xfs_btree_has_record to return false if there are gaps
8c85ba3c89afe2a40895e2a96b00f87695ec8216 xfs: check btree keys reflect the child block
5259b9a4919a905217ceef1fa6188b21d5726f77 xfs: online checking of the free rt extent count
3967b0d1093f7e5a1d4c47e836ceddfa12867140 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
3dd6df5faee3d34977edcbbbe5fcf1be5ea55145 xfs: check quota files for unwritten extents
a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b xfs: check the reference counts of gaps in the refcount btree
c9016c6d789e9d03361f045ce415d457c00d1567 xfs: simplify xfs_rmap_lookup_le call sites
800c6c09bd8427d2d4a5b6294d0249862b7719d2 xfs: speed up rmap lookups by using non-overlapped lookups when possible
235f804b7e977fbb91b9865307a68e03182b82bd xfs: speed up write operations by using non-overlapped lookups when possible
98d7e285665dc6bfd291067ba38870aa5d514211 xfs: stop artificially limiting the length of bunmap calls
e2bf6bf70a727f4327736a9101b16c0ae4f22a8e xfs: remove a __xfs_bunmapi call from reflink
26c9d49c41be080aa93c9ba1263240dc6be417b2 xfs: create shadow transaction reservations for computing minimum log size
b67610bb54b72cc9bd4bf7c6ebb307b8d62d3022 xfs: reduce the absurdly large log reservations
fd02ec1fc487f3c1a29805c8e9ce9a20d52f4676 xfs: reduce transaction reservations with reflink
36666b796d2ae5146c6fde5e5e69e281d63107fa xfs: only invalidate blocks if we're going to free them
d03f330233d9344a2848befac36dc95bd385af5a xfs: use deferred frees to reap old btree blocks
51a71f9b5e433ef32348ec3077bfc915144d34b5 xfs: remove the for_each_xbitmap_ helpers
d11477c75f067f5f291e760da4296bc6c6f0a97f xfs: drop the _safe behavior from the xbitmap foreach macro
7fc858691df221407f2566c21d775be82befab27 xfs: reap large extents when possible
ff412be02fba8d9fc8b229707a69e92182c6684e xfs: convert xbitmap to interval tree
b3c063813682945706f5768c75bb2142a384c416 xfs: implement block reservation accounting for btrees we're staging
3acbe265920dfdbf8db4964e1efa0e67c4692495 xfs: add debug knobs to control btree bulk load slack factors
0c4e9aa9018962119f27386409660a03978a0cf3 xfs: log EFIs for all btree blocks being used to stage a btree
4d33b68de422836cabd1ce8e2d00e2ba3f5030b6 xfs: create a big array data structure
9044e7ce715345059392fa0fa24b38f203be324d xfs: get our own reference to inodes that we want to scrub
c5a62fafdb49e3f0d99798674e3e1a8278c83161 xfs: move the realtime summary file scrubber to a separate source file
def6d1a310f34b27a5dfd45f0e537e4eb698eb4f xfs: implement online scrubbing of rtsummary info
72b56d2d116fc0533db52291b7a0ac09d164056d xfs: always rescan allegedly healthy per-ag metadata after repair
4a48d8c7dd8f5625b06a6753095a6ba659d6c70f xfs: repair free space btrees
960f1028c11ea2061869e648536a35791221a4f5 xfs: repair inode btrees
f0de1e1c223b5ccb0efe755e060241987630b8d7 xfs: repair refcount btrees
542ae809cc3d72c0099d4d4722bfb7e5f48effd0 xfs: repair inode records
a45eea2c3be9d51b2b69230331060e948b8b4d98 xfs: zap broken inode forks
b6aef6d0dc3500bc309aaa1dbe16deadd6156cb8 xfs: repair obviously broken inode modes
9a3b503a10db295f430e363c6ce211724a4c7bdd xfs: repair inode block maps
1f9b4c09b7b1f0c40fd97a0583154b7881675ea4 xfs: repair damaged symlinks
3e67aa1eba55caed4b03a0991ef645b1731516a4 xfs: repair the inode core and forks of a metadata inode
9730ae09837e6da06c7384ca9b8c872bae3ef2f1 xfs: create a new inode fork block unmap helper
c306135f800d53b7c9b27a6fd2699aa1c0c56f6e xfs: repair quotas
307ec38c97d84b3e9cb50637ec5f3c57fb878358 xfs: report the health of quota counts
ecdd8b54725b4bbd30753a39d03ce70605834d5e xfs: implement live quotacheck inode scan
932d9fd90c2a9dc74d6387fe85df254c3a70c322 xfs: track quota updates during live quotacheck
29ef555d66af1c513f5335420657ae56448a857f xfs: repair dquots based on live quotacheck results
e5c7119e98c9cb3cf6a40cc61d4ef70d351c0d3b xfs: separate the marking of sick and checked metadata
5b77d29d715ac93c72e810351fd5479c6208b1ad xfs: report ag header corruption errors to the health tracking system
32322ccafe278b3c55cb97ee31f7f6512ea90f83 xfs: report block map corruption errors to the health tracking system
b91dab8672b7626b586968637c0d3dc382646a83 xfs: report btree block corruption errors to the health system
e621937ea2d88b9aff3f8570ddc2361f3297e857 xfs: report dir/attr block corruption errors to the health system
c6dcba400d9691c5cb86c89b1d9d8155bb20168a xfs: report symlink block corruption errors to the health system
f0155f75e0e080e9938f98ea95fe035fb269090a xfs: report inode corruption errors to the health system
e2b91327ab17f3cbea26cd0cd16c7559a08a75e5 xfs: report quota block corruption errors to the health system
e0093f6d9439a234a1eae7a99f8f9a6762b0a460 xfs: report realtime metadata corruption errors to the health system
98fce6e893526dcb15bd79ac8f1521f552f4e0d3 xfs: report XFS_CORRUPT_ON errors to the health system
ca5742daa0d040ffe97a64ad571b0a9d50a86624 xfs: add secondary and indirect classes to the health tracking system
8bc5fe6f0164edacfa7b9e5a3864fdad5ef5a02f xfs: remember sick inodes that get inactivated
eea80c509f2102fbfb0eb3f243cde0802e8dc1da xfs: update health status if we get a clean bill of health
f461965a6037f8fa0dc988c2a7f33eae0eb7faa7 xfs: introduce online scrub freeze
597d5eedf95cb6532ff49f1cfaa96dd09da1dfc0 xfs: ask to freeze if fscounters scrubber fails
0c5eabbf1e8a60d00179c8d42177d5ebfc72a37d xfs: repair the rmapbt
2c84e669e643271b59d847b6384851926a572cc7 xfs: allow rmap repair to grab unlinked inodes
3f651c0c3b82acec5455d5140c22157f33b41720 xfs: repair summary counters
82e043cd13a485e170d607b3dedd756d2ab2eaf7 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
d3bd337befef8619d94881bfa70358a446e2fbf7 xfs: hoist freeing of rt data fork extent mappings
cfd34938a273140b715d844caa72d6658fc45376 xfs: create a helper to decide if a file mapping targets the rt volume
863aaa4c5432c5aa82c4f33f9f2cff609eb866e3 xfs: add a realtime flag to the bmap update log redo items
5feac9d464c72c53f07ee733e2859062c7c4f04b xfs: support recovering bmap intent items targetting realtime extents
5e1cee290e6d7528e84babfad670eecb3a83f32e xfs: support deferred bmap updates on the attr fork
5dae0829a54599eddb1c16fe77e7e39ff7bfda0c xfs: xfs_bmap_finish_one should map unwritten extents properly
b837dea6db2bcb6a4b3105eeb8df35cabfcfec41 vfs: introduce new file range exchange ioctl
de113c4f3d96c1161585577f831ae553933da4da xfs: support two inodes in the defer capture structure
2905cf7fb3be527d05c81aa56b1751cc90f9172d xfs: allow setting and clearing of log incompat feature flags
7a81676a93733d63aace17167dd06721969adb3e xfs: clear log incompat feature bits when the log is idle
a69ee17e6a844561d6f6cd0730e202b7138df90e xfs: create a log incompat flag for atomic extent swapping
8c2fe19d3c2823de5e9d2ad25659bf6bc42379aa xfs: introduce a swap-extent log intent item
6dbe07bf5c1839f5fe0a9caab1595cefce771517 xfs: create deferred log items for extent swapping
b507df384a174caa67d4c55de60b3bc7328b1710 xfs: add a ->xchg_file_range handler
583e8966c7b08477e0b9035f5d8f0a8d73856d71 xfs: add error injection to test swapext recovery
6e3235fd645e2ab0d0d0e62534aef1b82e0e50c4 xfs: port xfs_swap_extents_rmap to our new code
e58ad1efe26ebd9eeabf70ef3bad0ce7a0f2b642 xfs: consolidate all of the xfs_swap_extent_forks code
ccbb4818f0eeaa52d025bef4b550c0ab5799f92d xfs: refactor reflink flag handling in xfs_swap_extent_forks
18012152c69f9a471e0363d761ae033cbfad79cb xfs: allow xfs_swap_range to use older extent swap algorithms
5b056ea94410795091dcb838ecb1b5e82cc16a41 xfs: remove old swap extents implementation
2a91d74a242e4eaf64518fa61a8d0624437fe3b8 xfs: condense extended attributes after an atomic swap
084e448939ac130843a8552c155d40c8b050f88b xfs: condense directories after an atomic swap
f963109f8f2989da619d0613aea9c253e6f41567 xfs: make atomic extent swapping support realtime files
24b727648537ed21dbccca5b096102a5be87e615 xfs: enable atomic swapext feature
55cffcef22c7b0f6ba796749b4f744bb3d9dd0ad xfs: hide private inodes from bulkstat and handle functions
4b3f3f25466fbc2c804a6e0f50762f9a91babd26 xfs: create temporary files and directories for online repair
71df9ffc2884d36a8a381126996a9bded063601c xfs: online repair of realtime summaries
011889e9871444b04348b4ddb71e3f14ea21cf82 xfs: create a blob array data structure
467e64f8a590daac3f59ba2141877613e05be389 xfs: repair extended attributes
6c41c6c9a19e2c64f2b4fd9fe2f3f9b6ad868bbc xfs: scrub should set preen if attr leaf has holes
1a32591860ce63369ca6b8a2518c6e7aa504b558 xfs: online repair of directories
af1ecc62acc4d76de7450e4443eb77f2f9bda7ae xfs: online repair of parent pointers
2ca9558d08004b83582533c3fa66ec73abcda7a7 xfs: ask the dentry cache if it knows the parent of a directory
b6073fcfe077d9999f8dfd231a80ed00f010c932 xfs: move orphan files to the orphanage
4c95d652cec0bc7961ad4e20df5ac25291768741 xfs: move inode copy-on-write predicates to xfs_inode.[ch]
6ec0ce75b3ff32462221c6ca0877382189ae50bd xfs: hoist extent size helpers to libxfs
a6a71e80d1d70889f4ca03392c0602f1577b0cc5 xfs: hoist inode flag conversion functions
cdd08703d1905024f8fbd51384aa069b67ca682f xfs: hoist project id get/set functions
7941f6055590bbd122088a9e5ad90fb60b030c62 xfs: pack inode allocation parameters into a separate structure
1e2f58c73891bd0cc178a96662eac4e276ee0363 xfs: implement atime updates in xfs_trans_ichgtime
364353204d1949670fcbb35e010b6598019941d4 xfs: use xfs_trans_ichgtime to set times when allocating inode
4e8f09028a74884d2bd79daaac7e75202bb7a919 xfs: split new inode initialization into two pieces
85fad17a678b710729efe4d3d841565fc054e9b5 xfs: hoist inode allocation function
a6ea2817b62d9dd3f32a350fdb3925677bad2f7e xfs: push xfs_ialloc_args creation out of xfs_dir_ialloc
0b0a85b26f91eca3535b9f7cdc30c86ce1aca14d xfs: refactor inode creation dqalloc calls
48faabb19d264690457ce240501d1b2222366af1 xfs: move initialization of inode attributes into xfs_dir_ialloc
f3944c75df512d382b9fb073bf21e5f6dcac0faf xfs: move xfs_dir_ialloc to libxfs
3abcb1c7258cf2f9db9e7ae82a0cbdad88861c0c xfs: hoist xfs_iunlink to libxfs
48694e0b0d3a5df6bc808e90bc55bcd3f2e643b1 xfs: hoist xfs_{bump,drop}link to libxfs
baf55c9b7983579df12e2faa980dce7105c10687 xfs: create libxfs helper to link a new inode into a directory
8b550639f39bd01744f7b36dc73d98963635b58f xfs: create libxfs helper to link an existing inode into a directory
f173e7fd5009cb8b3ab959a3684351d12968c389 xfs: hoist inode free function to libxfs
eed61d3e5d6707e66f6ecfe054200bc3336f50de xfs: create libxfs helper to remove an existing inode/name from a directory
cd32fbe67238e9f2f3a4f5e834c3e63b6a2f61b7 xfs: create libxfs helper to exchange two directory entries
d02d12d0e45586a17b4489189ba7a9eddf53175c xfs: create libxfs helper to rename two directory entries
c737b2bc4376b49e125337d6a641b7a7026988a3 xfs: get rid of cross_rename
8573d27e5b97e71c63c96c7fc62e5416c72c025c xfs: create imeta abstractions to get and set metadata inodes
5c8a5ebe11d9f025f7ffc445483d04653ec05d9b xfs: create transaction reservations for metadata inode operations
21fe86cb25aaaae886c1c4930c902ed0f2df4f02 xfs: refactor the v4 group/project inode pointer switch
abadf3e047308a8ff32ed75725e5d5a6f1711667 xfs: convert all users to xfs_imeta_log
d11e35dd6429a0cadda2750e365def4abd8e5459 xfs: iget for metadata inodes
01e945ac98407ed17010f100b88df344167a2a98 xfs: define the on-disk format for the metadir feature
56e8f2ae406bf81e62dbdb86b3b0b2749b00452f xfs: update imeta transaction reservations for metadir
022c6f3acd8c737a697a77634bba4a2ba401455d xfs: load metadata directory root at mount time
957ed51c1975de732aaf88b3abac5c84f550bfdc xfs: convert metadata inode lookup keys to use paths
fe76d877a144ce3c087596486b5dfa1cca4e3dbd xfs: enforce metadata inode flag
be89796fd386403360dead956ed9c0ddce679565 xfs: read and write metadata inode directory
31e8347543df9d8ce1559a21202c62ce88a7b2e2 xfs: ensure metadata directory paths exist before creating files
c86c069dc58788b80110d8bd67677639a697e8bd xfs: disable the agi rotor for metadata inodes
b3a5e7508f9204025fd80d336132e42280da79d4 xfs: hide metadata inodes from everyone because they are special
d070cee067e72625939d15ca80644f6157ffc59f xfs: advertise metadata directory feature
3461f61f36149b1974a33a8b6e2ef1b20fff7527 xfs: allow bulkstat to return metadata directories
46004ffd16cac0889d297d460d982612c52907e8 xfs: scrub metadata directories
a3f36d901a236edbc78428b8d4ce54609edb9b46 xfs: enable metadata directory feature
35ed4204073f4c5c9673b1c2428120c82d8e5e5b xfs: replace shouty XFS_BM{BT,DR} macros
8f8e213d432997e11596216f5c5a646f0b3417cb xfs: refactor the allocation and freeing of incore inode fork btree roots
c2f585b38ca6e0fce9e71a82bbc93c241378b64c xfs: refactor creation of bmap btree roots
cee6a7e962c443cda45a489184057a332e81b0c1 xfs: fix a sloppy memory handling bug in xfs_iroot_realloc
69a9fb19a01f04c24c9a6502cefc975263558855 xfs: hoist the code that moves the incore inode fork broot memory
55c399c53cbc0087941f859d885e9ba89144d1a4 xfs: move the zero records logic into xfs_bmap_broot_space_calc
5029f04a66ae64361d556b1f648066a0e730555b xfs: rearrange xfs_iroot_realloc a bit
32c42dbac13b7bd9c19d1d5cd5c4b47bfe061bc6 xfs: standardize the btree maxrecs function parameters
7d709088e15517b2c93969bbeb3ade882af41a8c xfs: generalize the btree root reallocation function
cf0f5c8bb310a5ace1db9ae46ebff312e69cd9fd xfs: support leaves in the incore btree root block in xfs_iroot_realloc
ea450a097db32fefa027e8e6734be35c5dd2b9b3 xfs: hoist the node iroot update code out of xfs_btree_new_iroot
98afb357f10b63ccda6eb28b37e2ddb39f33cd70 xfs: hoist the node iroot update code out of xfs_btree_kill_iroot
538ddf8cb6c1a8bb2c2775693870fc9177559d88 xfs: support storing records in the inode core root
2c6d04cba66872f2e1d964aad9fea99e6b92baf2 xfs: update btree keys correctly when _insrec splits an inode root block
89f6e328c56842b9049bbd8151922f114eb06d4b xfs: remove xfs_btree_cur_t typedef
64e92c873db04b707b694a89caf1733dfe9e27e2 xfs: don't allocate scrub contexts on the stack
0ab68e3bfe4a710043c0bdf8b1ac26494f0f7dd0 xfs: dynamically allocate scrub context structure
ad6fbd62c4d0e50c952d71321c49291290530820 xfs: stricter btree height checking when looking for errors
8a3cab6ffeace2da3c464825f6cdaf276839f0dc xfs: stricter btree height checking when scanning for btree roots
b8e992a51e468912cf5ae93cee8f0036f0a2e997 xfs: check that bc_nlevels never overflows
80d7cac619fc196a5c44da57cca1667ae5e79edf xfs: support dynamic btree cursor heights
6a91032a755efbac08546f5602e6b8597bdec0a4 xfs: refactor btree cursor allocation function
57b44be78a510a4480722da96f58ea7feb4884b5 xfs: fix maxlevels comparisons in the btree staging code
f0e7c6ef35c90e01d56af27609cc42b03423665a xfs: encode the max btree height in the cursor
8055ae788231dd63b36eb4565f38d6d21c05817e xfs: dynamically allocate cursors based on maxlevels
f7409c84f3e36e18f96907df5ae83ef23e596627 xfs: compute actual maximum btree height for critical reservation calculation
5cfd9888694c6780ab7c4eb0e0f8d622252932bb xfs: compute the maximum height of the rmap btree when reflink enabled
1359e43e9ea385ac269237197c989da90f49cf1c xfs: kill XFS_BTREE_MAXLEVELS
9a2461a9417f97bac012b09c0d33fc1795b16dc1 xfs: refactor realtime scrubbing context management
aa7e422441dede82cc358e75439691bf270a450d xfs: use separate lock classes for realtime metadata inode ILOCKs
3c6490b7e4954f136300b1250ed14d1e7bb38855 xfs: refactor realtime inode locking
0d4882f8004ca4d66c3836993d0e381e2d0bb9fe xfs: remove XFS_ILOCK_RT*
b26855f5e5a209463ffac412353c8872363c6751 xfs: simplify xfs_ag_resv_free signature
25baecb8c2d861d00c735ad10389c6e09dfeabdf xfs: allow inode-based btrees to reserve space in the data device
c3f2f4d34f8be179e6d19ef05270b58f1f3818f7 xfs: support logging EFIs for realtime extents
d9b97b87e4730e00b7cfcec6b16607b84a4c4701 xfs: support recovering extent-free intent items targetting realtime extents
acb5d6741aa094e900bb24462e3576b5feb3a623 xfs: support error injection when freeing rt extents

[-- Attachment #18: revlist-d286211d1eb1-03c3bfbbcc3c.txt --]
[-- Type: text/plain, Size: 30184 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes
94a94a28241b0931322f6c4dd4976c25b6561cba xfs: fix rmap key comparison functions
05a14548cfe1c032778e9a88b36aabe36f4d2248 xfs: teach xfs_btree_has_record to return false if there are gaps
8c85ba3c89afe2a40895e2a96b00f87695ec8216 xfs: check btree keys reflect the child block
5259b9a4919a905217ceef1fa6188b21d5726f77 xfs: online checking of the free rt extent count
3967b0d1093f7e5a1d4c47e836ceddfa12867140 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
3dd6df5faee3d34977edcbbbe5fcf1be5ea55145 xfs: check quota files for unwritten extents
a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b xfs: check the reference counts of gaps in the refcount btree
c9016c6d789e9d03361f045ce415d457c00d1567 xfs: simplify xfs_rmap_lookup_le call sites
800c6c09bd8427d2d4a5b6294d0249862b7719d2 xfs: speed up rmap lookups by using non-overlapped lookups when possible
235f804b7e977fbb91b9865307a68e03182b82bd xfs: speed up write operations by using non-overlapped lookups when possible
98d7e285665dc6bfd291067ba38870aa5d514211 xfs: stop artificially limiting the length of bunmap calls
e2bf6bf70a727f4327736a9101b16c0ae4f22a8e xfs: remove a __xfs_bunmapi call from reflink
26c9d49c41be080aa93c9ba1263240dc6be417b2 xfs: create shadow transaction reservations for computing minimum log size
b67610bb54b72cc9bd4bf7c6ebb307b8d62d3022 xfs: reduce the absurdly large log reservations
fd02ec1fc487f3c1a29805c8e9ce9a20d52f4676 xfs: reduce transaction reservations with reflink
36666b796d2ae5146c6fde5e5e69e281d63107fa xfs: only invalidate blocks if we're going to free them
d03f330233d9344a2848befac36dc95bd385af5a xfs: use deferred frees to reap old btree blocks
51a71f9b5e433ef32348ec3077bfc915144d34b5 xfs: remove the for_each_xbitmap_ helpers
d11477c75f067f5f291e760da4296bc6c6f0a97f xfs: drop the _safe behavior from the xbitmap foreach macro
7fc858691df221407f2566c21d775be82befab27 xfs: reap large extents when possible
ff412be02fba8d9fc8b229707a69e92182c6684e xfs: convert xbitmap to interval tree
b3c063813682945706f5768c75bb2142a384c416 xfs: implement block reservation accounting for btrees we're staging
3acbe265920dfdbf8db4964e1efa0e67c4692495 xfs: add debug knobs to control btree bulk load slack factors
0c4e9aa9018962119f27386409660a03978a0cf3 xfs: log EFIs for all btree blocks being used to stage a btree
4d33b68de422836cabd1ce8e2d00e2ba3f5030b6 xfs: create a big array data structure
9044e7ce715345059392fa0fa24b38f203be324d xfs: get our own reference to inodes that we want to scrub
c5a62fafdb49e3f0d99798674e3e1a8278c83161 xfs: move the realtime summary file scrubber to a separate source file
def6d1a310f34b27a5dfd45f0e537e4eb698eb4f xfs: implement online scrubbing of rtsummary info
72b56d2d116fc0533db52291b7a0ac09d164056d xfs: always rescan allegedly healthy per-ag metadata after repair
4a48d8c7dd8f5625b06a6753095a6ba659d6c70f xfs: repair free space btrees
960f1028c11ea2061869e648536a35791221a4f5 xfs: repair inode btrees
f0de1e1c223b5ccb0efe755e060241987630b8d7 xfs: repair refcount btrees
542ae809cc3d72c0099d4d4722bfb7e5f48effd0 xfs: repair inode records
a45eea2c3be9d51b2b69230331060e948b8b4d98 xfs: zap broken inode forks
b6aef6d0dc3500bc309aaa1dbe16deadd6156cb8 xfs: repair obviously broken inode modes
9a3b503a10db295f430e363c6ce211724a4c7bdd xfs: repair inode block maps
1f9b4c09b7b1f0c40fd97a0583154b7881675ea4 xfs: repair damaged symlinks
3e67aa1eba55caed4b03a0991ef645b1731516a4 xfs: repair the inode core and forks of a metadata inode
9730ae09837e6da06c7384ca9b8c872bae3ef2f1 xfs: create a new inode fork block unmap helper
c306135f800d53b7c9b27a6fd2699aa1c0c56f6e xfs: repair quotas
307ec38c97d84b3e9cb50637ec5f3c57fb878358 xfs: report the health of quota counts
ecdd8b54725b4bbd30753a39d03ce70605834d5e xfs: implement live quotacheck inode scan
932d9fd90c2a9dc74d6387fe85df254c3a70c322 xfs: track quota updates during live quotacheck
29ef555d66af1c513f5335420657ae56448a857f xfs: repair dquots based on live quotacheck results
e5c7119e98c9cb3cf6a40cc61d4ef70d351c0d3b xfs: separate the marking of sick and checked metadata
5b77d29d715ac93c72e810351fd5479c6208b1ad xfs: report ag header corruption errors to the health tracking system
32322ccafe278b3c55cb97ee31f7f6512ea90f83 xfs: report block map corruption errors to the health tracking system
b91dab8672b7626b586968637c0d3dc382646a83 xfs: report btree block corruption errors to the health system
e621937ea2d88b9aff3f8570ddc2361f3297e857 xfs: report dir/attr block corruption errors to the health system
c6dcba400d9691c5cb86c89b1d9d8155bb20168a xfs: report symlink block corruption errors to the health system
f0155f75e0e080e9938f98ea95fe035fb269090a xfs: report inode corruption errors to the health system
e2b91327ab17f3cbea26cd0cd16c7559a08a75e5 xfs: report quota block corruption errors to the health system
e0093f6d9439a234a1eae7a99f8f9a6762b0a460 xfs: report realtime metadata corruption errors to the health system
98fce6e893526dcb15bd79ac8f1521f552f4e0d3 xfs: report XFS_CORRUPT_ON errors to the health system
ca5742daa0d040ffe97a64ad571b0a9d50a86624 xfs: add secondary and indirect classes to the health tracking system
8bc5fe6f0164edacfa7b9e5a3864fdad5ef5a02f xfs: remember sick inodes that get inactivated
eea80c509f2102fbfb0eb3f243cde0802e8dc1da xfs: update health status if we get a clean bill of health
f461965a6037f8fa0dc988c2a7f33eae0eb7faa7 xfs: introduce online scrub freeze
597d5eedf95cb6532ff49f1cfaa96dd09da1dfc0 xfs: ask to freeze if fscounters scrubber fails
0c5eabbf1e8a60d00179c8d42177d5ebfc72a37d xfs: repair the rmapbt
2c84e669e643271b59d847b6384851926a572cc7 xfs: allow rmap repair to grab unlinked inodes
3f651c0c3b82acec5455d5140c22157f33b41720 xfs: repair summary counters
82e043cd13a485e170d607b3dedd756d2ab2eaf7 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
d3bd337befef8619d94881bfa70358a446e2fbf7 xfs: hoist freeing of rt data fork extent mappings
cfd34938a273140b715d844caa72d6658fc45376 xfs: create a helper to decide if a file mapping targets the rt volume
863aaa4c5432c5aa82c4f33f9f2cff609eb866e3 xfs: add a realtime flag to the bmap update log redo items
5feac9d464c72c53f07ee733e2859062c7c4f04b xfs: support recovering bmap intent items targetting realtime extents
5e1cee290e6d7528e84babfad670eecb3a83f32e xfs: support deferred bmap updates on the attr fork
5dae0829a54599eddb1c16fe77e7e39ff7bfda0c xfs: xfs_bmap_finish_one should map unwritten extents properly
b837dea6db2bcb6a4b3105eeb8df35cabfcfec41 vfs: introduce new file range exchange ioctl
de113c4f3d96c1161585577f831ae553933da4da xfs: support two inodes in the defer capture structure
2905cf7fb3be527d05c81aa56b1751cc90f9172d xfs: allow setting and clearing of log incompat feature flags
7a81676a93733d63aace17167dd06721969adb3e xfs: clear log incompat feature bits when the log is idle
a69ee17e6a844561d6f6cd0730e202b7138df90e xfs: create a log incompat flag for atomic extent swapping
8c2fe19d3c2823de5e9d2ad25659bf6bc42379aa xfs: introduce a swap-extent log intent item
6dbe07bf5c1839f5fe0a9caab1595cefce771517 xfs: create deferred log items for extent swapping
b507df384a174caa67d4c55de60b3bc7328b1710 xfs: add a ->xchg_file_range handler
583e8966c7b08477e0b9035f5d8f0a8d73856d71 xfs: add error injection to test swapext recovery
6e3235fd645e2ab0d0d0e62534aef1b82e0e50c4 xfs: port xfs_swap_extents_rmap to our new code
e58ad1efe26ebd9eeabf70ef3bad0ce7a0f2b642 xfs: consolidate all of the xfs_swap_extent_forks code
ccbb4818f0eeaa52d025bef4b550c0ab5799f92d xfs: refactor reflink flag handling in xfs_swap_extent_forks
18012152c69f9a471e0363d761ae033cbfad79cb xfs: allow xfs_swap_range to use older extent swap algorithms
5b056ea94410795091dcb838ecb1b5e82cc16a41 xfs: remove old swap extents implementation
2a91d74a242e4eaf64518fa61a8d0624437fe3b8 xfs: condense extended attributes after an atomic swap
084e448939ac130843a8552c155d40c8b050f88b xfs: condense directories after an atomic swap
f963109f8f2989da619d0613aea9c253e6f41567 xfs: make atomic extent swapping support realtime files
24b727648537ed21dbccca5b096102a5be87e615 xfs: enable atomic swapext feature
55cffcef22c7b0f6ba796749b4f744bb3d9dd0ad xfs: hide private inodes from bulkstat and handle functions
4b3f3f25466fbc2c804a6e0f50762f9a91babd26 xfs: create temporary files and directories for online repair
71df9ffc2884d36a8a381126996a9bded063601c xfs: online repair of realtime summaries
011889e9871444b04348b4ddb71e3f14ea21cf82 xfs: create a blob array data structure
467e64f8a590daac3f59ba2141877613e05be389 xfs: repair extended attributes
6c41c6c9a19e2c64f2b4fd9fe2f3f9b6ad868bbc xfs: scrub should set preen if attr leaf has holes
1a32591860ce63369ca6b8a2518c6e7aa504b558 xfs: online repair of directories
af1ecc62acc4d76de7450e4443eb77f2f9bda7ae xfs: online repair of parent pointers
2ca9558d08004b83582533c3fa66ec73abcda7a7 xfs: ask the dentry cache if it knows the parent of a directory
b6073fcfe077d9999f8dfd231a80ed00f010c932 xfs: move orphan files to the orphanage
4c95d652cec0bc7961ad4e20df5ac25291768741 xfs: move inode copy-on-write predicates to xfs_inode.[ch]
6ec0ce75b3ff32462221c6ca0877382189ae50bd xfs: hoist extent size helpers to libxfs
a6a71e80d1d70889f4ca03392c0602f1577b0cc5 xfs: hoist inode flag conversion functions
cdd08703d1905024f8fbd51384aa069b67ca682f xfs: hoist project id get/set functions
7941f6055590bbd122088a9e5ad90fb60b030c62 xfs: pack inode allocation parameters into a separate structure
1e2f58c73891bd0cc178a96662eac4e276ee0363 xfs: implement atime updates in xfs_trans_ichgtime
364353204d1949670fcbb35e010b6598019941d4 xfs: use xfs_trans_ichgtime to set times when allocating inode
4e8f09028a74884d2bd79daaac7e75202bb7a919 xfs: split new inode initialization into two pieces
85fad17a678b710729efe4d3d841565fc054e9b5 xfs: hoist inode allocation function
a6ea2817b62d9dd3f32a350fdb3925677bad2f7e xfs: push xfs_ialloc_args creation out of xfs_dir_ialloc
0b0a85b26f91eca3535b9f7cdc30c86ce1aca14d xfs: refactor inode creation dqalloc calls
48faabb19d264690457ce240501d1b2222366af1 xfs: move initialization of inode attributes into xfs_dir_ialloc
f3944c75df512d382b9fb073bf21e5f6dcac0faf xfs: move xfs_dir_ialloc to libxfs
3abcb1c7258cf2f9db9e7ae82a0cbdad88861c0c xfs: hoist xfs_iunlink to libxfs
48694e0b0d3a5df6bc808e90bc55bcd3f2e643b1 xfs: hoist xfs_{bump,drop}link to libxfs
baf55c9b7983579df12e2faa980dce7105c10687 xfs: create libxfs helper to link a new inode into a directory
8b550639f39bd01744f7b36dc73d98963635b58f xfs: create libxfs helper to link an existing inode into a directory
f173e7fd5009cb8b3ab959a3684351d12968c389 xfs: hoist inode free function to libxfs
eed61d3e5d6707e66f6ecfe054200bc3336f50de xfs: create libxfs helper to remove an existing inode/name from a directory
cd32fbe67238e9f2f3a4f5e834c3e63b6a2f61b7 xfs: create libxfs helper to exchange two directory entries
d02d12d0e45586a17b4489189ba7a9eddf53175c xfs: create libxfs helper to rename two directory entries
c737b2bc4376b49e125337d6a641b7a7026988a3 xfs: get rid of cross_rename
8573d27e5b97e71c63c96c7fc62e5416c72c025c xfs: create imeta abstractions to get and set metadata inodes
5c8a5ebe11d9f025f7ffc445483d04653ec05d9b xfs: create transaction reservations for metadata inode operations
21fe86cb25aaaae886c1c4930c902ed0f2df4f02 xfs: refactor the v4 group/project inode pointer switch
abadf3e047308a8ff32ed75725e5d5a6f1711667 xfs: convert all users to xfs_imeta_log
d11e35dd6429a0cadda2750e365def4abd8e5459 xfs: iget for metadata inodes
01e945ac98407ed17010f100b88df344167a2a98 xfs: define the on-disk format for the metadir feature
56e8f2ae406bf81e62dbdb86b3b0b2749b00452f xfs: update imeta transaction reservations for metadir
022c6f3acd8c737a697a77634bba4a2ba401455d xfs: load metadata directory root at mount time
957ed51c1975de732aaf88b3abac5c84f550bfdc xfs: convert metadata inode lookup keys to use paths
fe76d877a144ce3c087596486b5dfa1cca4e3dbd xfs: enforce metadata inode flag
be89796fd386403360dead956ed9c0ddce679565 xfs: read and write metadata inode directory
31e8347543df9d8ce1559a21202c62ce88a7b2e2 xfs: ensure metadata directory paths exist before creating files
c86c069dc58788b80110d8bd67677639a697e8bd xfs: disable the agi rotor for metadata inodes
b3a5e7508f9204025fd80d336132e42280da79d4 xfs: hide metadata inodes from everyone because they are special
d070cee067e72625939d15ca80644f6157ffc59f xfs: advertise metadata directory feature
3461f61f36149b1974a33a8b6e2ef1b20fff7527 xfs: allow bulkstat to return metadata directories
46004ffd16cac0889d297d460d982612c52907e8 xfs: scrub metadata directories
a3f36d901a236edbc78428b8d4ce54609edb9b46 xfs: enable metadata directory feature
35ed4204073f4c5c9673b1c2428120c82d8e5e5b xfs: replace shouty XFS_BM{BT,DR} macros
8f8e213d432997e11596216f5c5a646f0b3417cb xfs: refactor the allocation and freeing of incore inode fork btree roots
c2f585b38ca6e0fce9e71a82bbc93c241378b64c xfs: refactor creation of bmap btree roots
cee6a7e962c443cda45a489184057a332e81b0c1 xfs: fix a sloppy memory handling bug in xfs_iroot_realloc
69a9fb19a01f04c24c9a6502cefc975263558855 xfs: hoist the code that moves the incore inode fork broot memory
55c399c53cbc0087941f859d885e9ba89144d1a4 xfs: move the zero records logic into xfs_bmap_broot_space_calc
5029f04a66ae64361d556b1f648066a0e730555b xfs: rearrange xfs_iroot_realloc a bit
32c42dbac13b7bd9c19d1d5cd5c4b47bfe061bc6 xfs: standardize the btree maxrecs function parameters
7d709088e15517b2c93969bbeb3ade882af41a8c xfs: generalize the btree root reallocation function
cf0f5c8bb310a5ace1db9ae46ebff312e69cd9fd xfs: support leaves in the incore btree root block in xfs_iroot_realloc
ea450a097db32fefa027e8e6734be35c5dd2b9b3 xfs: hoist the node iroot update code out of xfs_btree_new_iroot
98afb357f10b63ccda6eb28b37e2ddb39f33cd70 xfs: hoist the node iroot update code out of xfs_btree_kill_iroot
538ddf8cb6c1a8bb2c2775693870fc9177559d88 xfs: support storing records in the inode core root
2c6d04cba66872f2e1d964aad9fea99e6b92baf2 xfs: update btree keys correctly when _insrec splits an inode root block
89f6e328c56842b9049bbd8151922f114eb06d4b xfs: remove xfs_btree_cur_t typedef
64e92c873db04b707b694a89caf1733dfe9e27e2 xfs: don't allocate scrub contexts on the stack
0ab68e3bfe4a710043c0bdf8b1ac26494f0f7dd0 xfs: dynamically allocate scrub context structure
ad6fbd62c4d0e50c952d71321c49291290530820 xfs: stricter btree height checking when looking for errors
8a3cab6ffeace2da3c464825f6cdaf276839f0dc xfs: stricter btree height checking when scanning for btree roots
b8e992a51e468912cf5ae93cee8f0036f0a2e997 xfs: check that bc_nlevels never overflows
80d7cac619fc196a5c44da57cca1667ae5e79edf xfs: support dynamic btree cursor heights
6a91032a755efbac08546f5602e6b8597bdec0a4 xfs: refactor btree cursor allocation function
57b44be78a510a4480722da96f58ea7feb4884b5 xfs: fix maxlevels comparisons in the btree staging code
f0e7c6ef35c90e01d56af27609cc42b03423665a xfs: encode the max btree height in the cursor
8055ae788231dd63b36eb4565f38d6d21c05817e xfs: dynamically allocate cursors based on maxlevels
f7409c84f3e36e18f96907df5ae83ef23e596627 xfs: compute actual maximum btree height for critical reservation calculation
5cfd9888694c6780ab7c4eb0e0f8d622252932bb xfs: compute the maximum height of the rmap btree when reflink enabled
1359e43e9ea385ac269237197c989da90f49cf1c xfs: kill XFS_BTREE_MAXLEVELS
9a2461a9417f97bac012b09c0d33fc1795b16dc1 xfs: refactor realtime scrubbing context management
aa7e422441dede82cc358e75439691bf270a450d xfs: use separate lock classes for realtime metadata inode ILOCKs
3c6490b7e4954f136300b1250ed14d1e7bb38855 xfs: refactor realtime inode locking
0d4882f8004ca4d66c3836993d0e381e2d0bb9fe xfs: remove XFS_ILOCK_RT*
b26855f5e5a209463ffac412353c8872363c6751 xfs: simplify xfs_ag_resv_free signature
25baecb8c2d861d00c735ad10389c6e09dfeabdf xfs: allow inode-based btrees to reserve space in the data device
c3f2f4d34f8be179e6d19ef05270b58f1f3818f7 xfs: support logging EFIs for realtime extents
d9b97b87e4730e00b7cfcec6b16607b84a4c4701 xfs: support recovering extent-free intent items targetting realtime extents
acb5d6741aa094e900bb24462e3576b5feb3a623 xfs: support error injection when freeing rt extents
455f71290f7cc81865d8d5d06ae0f7acbb5ed506 xfs: widen btree maxlevels computation to handle 64-bit record counts
b6c48de365ae0671c1fce2b6c12f9f383164387b xfs: widen xfs_rmap_irec fields to handle realtime rmapbt
39a87516b18eee63ff875cbc525c627247b6ed27 xfs: introduce realtime rmap btree definitions
12a0f18237a1792ea2a5d7d8b01cd5bbf51432e0 xfs: define the on-disk realtime rmap btree format
d42101bf7f8ac3d4758d4b5668e7583c553ddf28 xfs: realtime rmap btree transaction reservations
7dac2e46f4802b84b979f3808ece6374bc4e9fa4 xfs: add realtime rmap btree operations
f31dd5614b6d7d915eb21ebf1241ba064be210a4 xfs: prepare rmap functions to deal with rtrmapbt
15b79cbd225096dcd0a92944f3197f894f14d247 xfs: add a realtime flag to the rmap update log redo items
ee3edeb076211c4be8ed63bd5d244ee5b9f46e17 xfs: support recovering rmap intent items targetting realtime extents
391102f47759124f683231a940066b750d5e814a xfs: add realtime rmap btree block detection to log recovery
09e722f0a8c64c9f09d6052df34d2245963a0652 xfs: attach dquots to rt metadata files when starting quota
ee81a1e6981a6ca74df9092ccbfcc903972aed2c xfs: add realtime reverse map inode to metadata directory
719c484504f08dc2eb0ff71b2b7eea8b5d706b2a xfs: add metadata reservations for realtime rmap btrees
54ce249e69432b391c9f4de2e2603df59dd1870f xfs: wire up a new inode fork type for the realtime rmap
7cd0625375a63dfaeb3126fddcb8204eae2c841c xfs: use realtime EFI to free extents when realtime rmap is enabled
705064db4bfd4fcdee0ae3229c74bc2dd703d441 xfs: wire up rmap map and unmap to the realtime rmapbt
6a481dc9ee448585a8c680a23118c108775ba4e4 xfs: create routine to allocate and initialize a realtime rmap btree inode
12198132a151ca3e471f721505740923bc299b3c xfs: check that the rtrmapbt maxlevels doesn't increase when growing fs
77ca8bf97cc2fbf32d2c19c35bb03161c8565711 xfs: wire up getfsmap to the realtime reverse mapping btree
1d62be34f8d7000b2ff30934b2497c4ea2e1a67b xfs: fix scrub tracepoints when inode-rooted btrees are involved
78f92fb395a6191e64cc7f94b4fad9056b0ec8a3 xfs: scrub the realtime rmapbt
1b69955d69b883013456c54268a857a9ad20a4e7 xfs: cross-reference realtime bitmap to realtime rmapbt scrubber
700c7d26c78825741e2d2cbf9c02d3027f75154d xfs: cross-reference the realtime rmapbt
144c1b606f50ddeb0521f25a4957bb6cbc99efa6 xfs: scan rt rmap when we're doing an intense rmap check
ceab75b76566acbbf64d5195e54e935bd6aabe28 xfs: walk the rt reverse mapping tree when rebuilding rmap
3a5845c296275c2faa9ee31c482d970dc7ee9c12 xfs: online repair of realtime file bmaps
572b54259f48ca1d0f4a5ff9055bf7f1fc51e049 xfs: repair inodes that have realtime extents
b995f181e0a983ec026561d0450c982223943705 xfs: online repair of realtime bitmaps
dfba55cd2d1cf85a937faeebadd59b58d7c5e287 xfs: online repair of the realtime rmap btree
bea5f4a2cca574c2fd37a0fac679619b2bfbb4e0 xfs: report realtime rmap btree corruption errors to the health system
1048fcbf3f01ec75b0ba1ac0871afe0a2a0dbf8e xfs: enable realtime rmap btree
8ce52039d871b28c833c2cdafeb4e5b188625111 xfs: compact flag bits in the perag structure
38192b3e57c980dea8a212f5530a54a572ecfad2 xfs: create a noalloc mode for allocation groups
7b972a7eeea8857b20f25c37dcb6d68f671239ee xfs: enable userspace to hide an AG from allocation
f07ac270a9ab85e4add3f02c39a476fafba7723b xfs: apply noalloc mode to inode allocations too
72b14bfa4612f63b21645171334b9eb201fed238 xfs: remove useless oinfo arg from xfs_refcount_adjust
37f585d7fdb08ee494ac61160fd7fc88ad0f8507 xfs: restructure parameters to xfs_reflink_find_shared
2f7743750cd0e74b72ed22e73420466b88a9c895 xfs: widen xfs_refcount_irec fields to handle realtime refcountbt
8ca957a190f4e027ac8c7d82e2669a403413935c xfs: introduce realtime refcount btree definitions
0db421b048ed3526e9b4e77e1e6132ae6590debc xfs: define the on-disk realtime refcount btree format
c97427048c9d0832364f0c903ddfe2b753ef92a3 xfs: realtime refcount btree transaction reservations
8317dada5f91c89e97e578eb92cf2e9a5b148eff xfs: add realtime refcount btree operations
f2ac77b07541f62441adc18b61068918152e2d1b xfs: prepare refcount functions to deal with rtrefcountbt
df1445f55a170456a9a326277a54657051b332be xfs: add a realtime flag to the refcount update log redo items
a0d780915c174a905ec8037f752d93f29eed6280 xfs: support recovering refcount intent items targetting realtime extents
13d7ed608e1e22a0889b16db71b523089eb51f70 xfs: add realtime refcount btree block detection to log recovery
ff696c91ff281f67c15eca92ac23eacb259b830b xfs: add realtime reverse map inode to metadata directory
6ad23475c57724ba0dfacd5c3041711cd66dae78 xfs: add metadata reservations for realtime refcount btree
ccb68ba997eab42c158138dfc8c166ff622070f2 xfs: wire up a new inode fork type for the realtime refcount
fbab2ec1ed9dc8c8dcad279f19d6c3a6c46e66c2 xfs: wire up realtime refcount btree cursors
d670920fb2bde69835851684f0b5b8ae65a02539 xfs: create routine to allocate and initialize a realtime refcount btree inode
bbf7501129a0fd0c4057c995fcf2faa7a303b7a2 xfs: update rmap to allow cow staging extents in the rt rmap
53efc11a1228e0d5e2d49a056f5f7407d4b1e7b7 xfs: compute rtrmap btree max levels when reflink enabled
239bb3d20e5a2662ce3259a587ffa7b86c8155d2 xfs: enable CoW for realtime data
63520e40b1411daab4a62720839b27bc6a3f8077 xfs: enable sharing of realtime file blocks
71589feb030106193ea521a83b9c42b9a1c3b0f8 xfs: allow inodes to have the realtime and reflink flags
94a7c4106853a88a9fecbe781a6e613169638a7c xfs: refcover CoW leftovers in the realtime volume
382115a9d9782583a86abbc0e55904db550d4055 xfs: fix xfs_get_extsz_hint behavior with realtime alwayscow files
bd98e9b159eb8a9bba9dd1cc716cf14b064af117 xfs: enable extent size hints for CoW operations
092ab46d5603dc4dfd84ab71b11a46874a195831 xfs: check that the rtrefcount maxlevels doesn't increase when growing fs
5e14cdb25b6f044a62767f9804be3cfacbdeee2c xfs: enable realtime reflink
a7fb80d1bccef834759499aac9ed12abacf0985d xfs: report realtime refcount btree corruption errors to the health system
781c47165a1b31a1fd890c4b1fe928ee874b42d5 xfs: scrub the realtime refcount btree
f651c2d717c357e26d7b1c92811fb06529837cf3 xfs: cross-reference chceks with the rt refcount btree
b4892eea62cb8eaf6c346d6b0b49c52a21525d62 xfs: check reference counts of gaps between rt refcount records
c73094b55ad1211a128dc9b2de9dfc9ee7d930b7 xfs: allow dquot rt block count to exceed rt blocks on reflink fs
96908deaab9f7b6f5bae32ca48449cff0794d89d xfs: check new rtbitmap records against rt refcount btree
d1180bed220c53ed9b6c3bc581631fe0f88ba653 xfs: walk the rt reference count tree when rebuilding rmap
b3567481dc30a9784f87ade5aa01b8cd68967e99 xfs: online repair of the realtime refcount btree
6cd15c1d36bb76dd858be6f34038ea871916c14a xfs: repair inodes that have a refcount btree in the data fork
875e84d0224b9047d2a2c07cfa84cd8928b6c685 vfs: explicitly pass the block size to the remap prep function
828158ea8c0db02f55d2131a27979a0995b9d411 xfs: enable CoW when rt extent size is larger than 1 block
0d0cc9761914c58cad3e872a89cba074bd79c7e1 xfs: forcibly convert unwritten blocks within an rt extent before sharing
284762fe8c8c767d34860cedf3e96ec13ff197d5 xfs: drop ->writepage completely
60fe4dffad3865daae6f7f36a59dd7149971a55d xfs: extend writeback requests to handle rt cow correctly
293e159fccbb311931e1c683294efb8ebee789cc xfs: enable extent size hints for CoW when rtextsize > 1
45556777f0f74779f44d7d3a43cf32e806e8d054 xfs: allow reflink on the rt volume when extent size is larger than 1 rt block
09f10c5bbd6c22a2949595533725d8ef4dabdc06 quota: report warning limits for realtime space quotas
d6f37c4a0c9cd78126bd0da572c2727f39a8ad23 xfs: fix chown with rt quota
bfa669d889d951b0c7665c19f7d4104a5db85e1b xfs: fix rt growfs quota accounting
03c3bfbbcc3c2f922fdcd798b9ba73ed407fabca xfs: enable realtime quota again

[-- Attachment #19: revlist-c99f35f25b3f-b3567481dc30.txt --]
[-- Type: text/plain, Size: 29053 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes
94a94a28241b0931322f6c4dd4976c25b6561cba xfs: fix rmap key comparison functions
05a14548cfe1c032778e9a88b36aabe36f4d2248 xfs: teach xfs_btree_has_record to return false if there are gaps
8c85ba3c89afe2a40895e2a96b00f87695ec8216 xfs: check btree keys reflect the child block
5259b9a4919a905217ceef1fa6188b21d5726f77 xfs: online checking of the free rt extent count
3967b0d1093f7e5a1d4c47e836ceddfa12867140 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
3dd6df5faee3d34977edcbbbe5fcf1be5ea55145 xfs: check quota files for unwritten extents
a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b xfs: check the reference counts of gaps in the refcount btree
c9016c6d789e9d03361f045ce415d457c00d1567 xfs: simplify xfs_rmap_lookup_le call sites
800c6c09bd8427d2d4a5b6294d0249862b7719d2 xfs: speed up rmap lookups by using non-overlapped lookups when possible
235f804b7e977fbb91b9865307a68e03182b82bd xfs: speed up write operations by using non-overlapped lookups when possible
98d7e285665dc6bfd291067ba38870aa5d514211 xfs: stop artificially limiting the length of bunmap calls
e2bf6bf70a727f4327736a9101b16c0ae4f22a8e xfs: remove a __xfs_bunmapi call from reflink
26c9d49c41be080aa93c9ba1263240dc6be417b2 xfs: create shadow transaction reservations for computing minimum log size
b67610bb54b72cc9bd4bf7c6ebb307b8d62d3022 xfs: reduce the absurdly large log reservations
fd02ec1fc487f3c1a29805c8e9ce9a20d52f4676 xfs: reduce transaction reservations with reflink
36666b796d2ae5146c6fde5e5e69e281d63107fa xfs: only invalidate blocks if we're going to free them
d03f330233d9344a2848befac36dc95bd385af5a xfs: use deferred frees to reap old btree blocks
51a71f9b5e433ef32348ec3077bfc915144d34b5 xfs: remove the for_each_xbitmap_ helpers
d11477c75f067f5f291e760da4296bc6c6f0a97f xfs: drop the _safe behavior from the xbitmap foreach macro
7fc858691df221407f2566c21d775be82befab27 xfs: reap large extents when possible
ff412be02fba8d9fc8b229707a69e92182c6684e xfs: convert xbitmap to interval tree
b3c063813682945706f5768c75bb2142a384c416 xfs: implement block reservation accounting for btrees we're staging
3acbe265920dfdbf8db4964e1efa0e67c4692495 xfs: add debug knobs to control btree bulk load slack factors
0c4e9aa9018962119f27386409660a03978a0cf3 xfs: log EFIs for all btree blocks being used to stage a btree
4d33b68de422836cabd1ce8e2d00e2ba3f5030b6 xfs: create a big array data structure
9044e7ce715345059392fa0fa24b38f203be324d xfs: get our own reference to inodes that we want to scrub
c5a62fafdb49e3f0d99798674e3e1a8278c83161 xfs: move the realtime summary file scrubber to a separate source file
def6d1a310f34b27a5dfd45f0e537e4eb698eb4f xfs: implement online scrubbing of rtsummary info
72b56d2d116fc0533db52291b7a0ac09d164056d xfs: always rescan allegedly healthy per-ag metadata after repair
4a48d8c7dd8f5625b06a6753095a6ba659d6c70f xfs: repair free space btrees
960f1028c11ea2061869e648536a35791221a4f5 xfs: repair inode btrees
f0de1e1c223b5ccb0efe755e060241987630b8d7 xfs: repair refcount btrees
542ae809cc3d72c0099d4d4722bfb7e5f48effd0 xfs: repair inode records
a45eea2c3be9d51b2b69230331060e948b8b4d98 xfs: zap broken inode forks
b6aef6d0dc3500bc309aaa1dbe16deadd6156cb8 xfs: repair obviously broken inode modes
9a3b503a10db295f430e363c6ce211724a4c7bdd xfs: repair inode block maps
1f9b4c09b7b1f0c40fd97a0583154b7881675ea4 xfs: repair damaged symlinks
3e67aa1eba55caed4b03a0991ef645b1731516a4 xfs: repair the inode core and forks of a metadata inode
9730ae09837e6da06c7384ca9b8c872bae3ef2f1 xfs: create a new inode fork block unmap helper
c306135f800d53b7c9b27a6fd2699aa1c0c56f6e xfs: repair quotas
307ec38c97d84b3e9cb50637ec5f3c57fb878358 xfs: report the health of quota counts
ecdd8b54725b4bbd30753a39d03ce70605834d5e xfs: implement live quotacheck inode scan
932d9fd90c2a9dc74d6387fe85df254c3a70c322 xfs: track quota updates during live quotacheck
29ef555d66af1c513f5335420657ae56448a857f xfs: repair dquots based on live quotacheck results
e5c7119e98c9cb3cf6a40cc61d4ef70d351c0d3b xfs: separate the marking of sick and checked metadata
5b77d29d715ac93c72e810351fd5479c6208b1ad xfs: report ag header corruption errors to the health tracking system
32322ccafe278b3c55cb97ee31f7f6512ea90f83 xfs: report block map corruption errors to the health tracking system
b91dab8672b7626b586968637c0d3dc382646a83 xfs: report btree block corruption errors to the health system
e621937ea2d88b9aff3f8570ddc2361f3297e857 xfs: report dir/attr block corruption errors to the health system
c6dcba400d9691c5cb86c89b1d9d8155bb20168a xfs: report symlink block corruption errors to the health system
f0155f75e0e080e9938f98ea95fe035fb269090a xfs: report inode corruption errors to the health system
e2b91327ab17f3cbea26cd0cd16c7559a08a75e5 xfs: report quota block corruption errors to the health system
e0093f6d9439a234a1eae7a99f8f9a6762b0a460 xfs: report realtime metadata corruption errors to the health system
98fce6e893526dcb15bd79ac8f1521f552f4e0d3 xfs: report XFS_CORRUPT_ON errors to the health system
ca5742daa0d040ffe97a64ad571b0a9d50a86624 xfs: add secondary and indirect classes to the health tracking system
8bc5fe6f0164edacfa7b9e5a3864fdad5ef5a02f xfs: remember sick inodes that get inactivated
eea80c509f2102fbfb0eb3f243cde0802e8dc1da xfs: update health status if we get a clean bill of health
f461965a6037f8fa0dc988c2a7f33eae0eb7faa7 xfs: introduce online scrub freeze
597d5eedf95cb6532ff49f1cfaa96dd09da1dfc0 xfs: ask to freeze if fscounters scrubber fails
0c5eabbf1e8a60d00179c8d42177d5ebfc72a37d xfs: repair the rmapbt
2c84e669e643271b59d847b6384851926a572cc7 xfs: allow rmap repair to grab unlinked inodes
3f651c0c3b82acec5455d5140c22157f33b41720 xfs: repair summary counters
82e043cd13a485e170d607b3dedd756d2ab2eaf7 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
d3bd337befef8619d94881bfa70358a446e2fbf7 xfs: hoist freeing of rt data fork extent mappings
cfd34938a273140b715d844caa72d6658fc45376 xfs: create a helper to decide if a file mapping targets the rt volume
863aaa4c5432c5aa82c4f33f9f2cff609eb866e3 xfs: add a realtime flag to the bmap update log redo items
5feac9d464c72c53f07ee733e2859062c7c4f04b xfs: support recovering bmap intent items targetting realtime extents
5e1cee290e6d7528e84babfad670eecb3a83f32e xfs: support deferred bmap updates on the attr fork
5dae0829a54599eddb1c16fe77e7e39ff7bfda0c xfs: xfs_bmap_finish_one should map unwritten extents properly
b837dea6db2bcb6a4b3105eeb8df35cabfcfec41 vfs: introduce new file range exchange ioctl
de113c4f3d96c1161585577f831ae553933da4da xfs: support two inodes in the defer capture structure
2905cf7fb3be527d05c81aa56b1751cc90f9172d xfs: allow setting and clearing of log incompat feature flags
7a81676a93733d63aace17167dd06721969adb3e xfs: clear log incompat feature bits when the log is idle
a69ee17e6a844561d6f6cd0730e202b7138df90e xfs: create a log incompat flag for atomic extent swapping
8c2fe19d3c2823de5e9d2ad25659bf6bc42379aa xfs: introduce a swap-extent log intent item
6dbe07bf5c1839f5fe0a9caab1595cefce771517 xfs: create deferred log items for extent swapping
b507df384a174caa67d4c55de60b3bc7328b1710 xfs: add a ->xchg_file_range handler
583e8966c7b08477e0b9035f5d8f0a8d73856d71 xfs: add error injection to test swapext recovery
6e3235fd645e2ab0d0d0e62534aef1b82e0e50c4 xfs: port xfs_swap_extents_rmap to our new code
e58ad1efe26ebd9eeabf70ef3bad0ce7a0f2b642 xfs: consolidate all of the xfs_swap_extent_forks code
ccbb4818f0eeaa52d025bef4b550c0ab5799f92d xfs: refactor reflink flag handling in xfs_swap_extent_forks
18012152c69f9a471e0363d761ae033cbfad79cb xfs: allow xfs_swap_range to use older extent swap algorithms
5b056ea94410795091dcb838ecb1b5e82cc16a41 xfs: remove old swap extents implementation
2a91d74a242e4eaf64518fa61a8d0624437fe3b8 xfs: condense extended attributes after an atomic swap
084e448939ac130843a8552c155d40c8b050f88b xfs: condense directories after an atomic swap
f963109f8f2989da619d0613aea9c253e6f41567 xfs: make atomic extent swapping support realtime files
24b727648537ed21dbccca5b096102a5be87e615 xfs: enable atomic swapext feature
55cffcef22c7b0f6ba796749b4f744bb3d9dd0ad xfs: hide private inodes from bulkstat and handle functions
4b3f3f25466fbc2c804a6e0f50762f9a91babd26 xfs: create temporary files and directories for online repair
71df9ffc2884d36a8a381126996a9bded063601c xfs: online repair of realtime summaries
011889e9871444b04348b4ddb71e3f14ea21cf82 xfs: create a blob array data structure
467e64f8a590daac3f59ba2141877613e05be389 xfs: repair extended attributes
6c41c6c9a19e2c64f2b4fd9fe2f3f9b6ad868bbc xfs: scrub should set preen if attr leaf has holes
1a32591860ce63369ca6b8a2518c6e7aa504b558 xfs: online repair of directories
af1ecc62acc4d76de7450e4443eb77f2f9bda7ae xfs: online repair of parent pointers
2ca9558d08004b83582533c3fa66ec73abcda7a7 xfs: ask the dentry cache if it knows the parent of a directory
b6073fcfe077d9999f8dfd231a80ed00f010c932 xfs: move orphan files to the orphanage
4c95d652cec0bc7961ad4e20df5ac25291768741 xfs: move inode copy-on-write predicates to xfs_inode.[ch]
6ec0ce75b3ff32462221c6ca0877382189ae50bd xfs: hoist extent size helpers to libxfs
a6a71e80d1d70889f4ca03392c0602f1577b0cc5 xfs: hoist inode flag conversion functions
cdd08703d1905024f8fbd51384aa069b67ca682f xfs: hoist project id get/set functions
7941f6055590bbd122088a9e5ad90fb60b030c62 xfs: pack inode allocation parameters into a separate structure
1e2f58c73891bd0cc178a96662eac4e276ee0363 xfs: implement atime updates in xfs_trans_ichgtime
364353204d1949670fcbb35e010b6598019941d4 xfs: use xfs_trans_ichgtime to set times when allocating inode
4e8f09028a74884d2bd79daaac7e75202bb7a919 xfs: split new inode initialization into two pieces
85fad17a678b710729efe4d3d841565fc054e9b5 xfs: hoist inode allocation function
a6ea2817b62d9dd3f32a350fdb3925677bad2f7e xfs: push xfs_ialloc_args creation out of xfs_dir_ialloc
0b0a85b26f91eca3535b9f7cdc30c86ce1aca14d xfs: refactor inode creation dqalloc calls
48faabb19d264690457ce240501d1b2222366af1 xfs: move initialization of inode attributes into xfs_dir_ialloc
f3944c75df512d382b9fb073bf21e5f6dcac0faf xfs: move xfs_dir_ialloc to libxfs
3abcb1c7258cf2f9db9e7ae82a0cbdad88861c0c xfs: hoist xfs_iunlink to libxfs
48694e0b0d3a5df6bc808e90bc55bcd3f2e643b1 xfs: hoist xfs_{bump,drop}link to libxfs
baf55c9b7983579df12e2faa980dce7105c10687 xfs: create libxfs helper to link a new inode into a directory
8b550639f39bd01744f7b36dc73d98963635b58f xfs: create libxfs helper to link an existing inode into a directory
f173e7fd5009cb8b3ab959a3684351d12968c389 xfs: hoist inode free function to libxfs
eed61d3e5d6707e66f6ecfe054200bc3336f50de xfs: create libxfs helper to remove an existing inode/name from a directory
cd32fbe67238e9f2f3a4f5e834c3e63b6a2f61b7 xfs: create libxfs helper to exchange two directory entries
d02d12d0e45586a17b4489189ba7a9eddf53175c xfs: create libxfs helper to rename two directory entries
c737b2bc4376b49e125337d6a641b7a7026988a3 xfs: get rid of cross_rename
8573d27e5b97e71c63c96c7fc62e5416c72c025c xfs: create imeta abstractions to get and set metadata inodes
5c8a5ebe11d9f025f7ffc445483d04653ec05d9b xfs: create transaction reservations for metadata inode operations
21fe86cb25aaaae886c1c4930c902ed0f2df4f02 xfs: refactor the v4 group/project inode pointer switch
abadf3e047308a8ff32ed75725e5d5a6f1711667 xfs: convert all users to xfs_imeta_log
d11e35dd6429a0cadda2750e365def4abd8e5459 xfs: iget for metadata inodes
01e945ac98407ed17010f100b88df344167a2a98 xfs: define the on-disk format for the metadir feature
56e8f2ae406bf81e62dbdb86b3b0b2749b00452f xfs: update imeta transaction reservations for metadir
022c6f3acd8c737a697a77634bba4a2ba401455d xfs: load metadata directory root at mount time
957ed51c1975de732aaf88b3abac5c84f550bfdc xfs: convert metadata inode lookup keys to use paths
fe76d877a144ce3c087596486b5dfa1cca4e3dbd xfs: enforce metadata inode flag
be89796fd386403360dead956ed9c0ddce679565 xfs: read and write metadata inode directory
31e8347543df9d8ce1559a21202c62ce88a7b2e2 xfs: ensure metadata directory paths exist before creating files
c86c069dc58788b80110d8bd67677639a697e8bd xfs: disable the agi rotor for metadata inodes
b3a5e7508f9204025fd80d336132e42280da79d4 xfs: hide metadata inodes from everyone because they are special
d070cee067e72625939d15ca80644f6157ffc59f xfs: advertise metadata directory feature
3461f61f36149b1974a33a8b6e2ef1b20fff7527 xfs: allow bulkstat to return metadata directories
46004ffd16cac0889d297d460d982612c52907e8 xfs: scrub metadata directories
a3f36d901a236edbc78428b8d4ce54609edb9b46 xfs: enable metadata directory feature
35ed4204073f4c5c9673b1c2428120c82d8e5e5b xfs: replace shouty XFS_BM{BT,DR} macros
8f8e213d432997e11596216f5c5a646f0b3417cb xfs: refactor the allocation and freeing of incore inode fork btree roots
c2f585b38ca6e0fce9e71a82bbc93c241378b64c xfs: refactor creation of bmap btree roots
cee6a7e962c443cda45a489184057a332e81b0c1 xfs: fix a sloppy memory handling bug in xfs_iroot_realloc
69a9fb19a01f04c24c9a6502cefc975263558855 xfs: hoist the code that moves the incore inode fork broot memory
55c399c53cbc0087941f859d885e9ba89144d1a4 xfs: move the zero records logic into xfs_bmap_broot_space_calc
5029f04a66ae64361d556b1f648066a0e730555b xfs: rearrange xfs_iroot_realloc a bit
32c42dbac13b7bd9c19d1d5cd5c4b47bfe061bc6 xfs: standardize the btree maxrecs function parameters
7d709088e15517b2c93969bbeb3ade882af41a8c xfs: generalize the btree root reallocation function
cf0f5c8bb310a5ace1db9ae46ebff312e69cd9fd xfs: support leaves in the incore btree root block in xfs_iroot_realloc
ea450a097db32fefa027e8e6734be35c5dd2b9b3 xfs: hoist the node iroot update code out of xfs_btree_new_iroot
98afb357f10b63ccda6eb28b37e2ddb39f33cd70 xfs: hoist the node iroot update code out of xfs_btree_kill_iroot
538ddf8cb6c1a8bb2c2775693870fc9177559d88 xfs: support storing records in the inode core root
2c6d04cba66872f2e1d964aad9fea99e6b92baf2 xfs: update btree keys correctly when _insrec splits an inode root block
89f6e328c56842b9049bbd8151922f114eb06d4b xfs: remove xfs_btree_cur_t typedef
64e92c873db04b707b694a89caf1733dfe9e27e2 xfs: don't allocate scrub contexts on the stack
0ab68e3bfe4a710043c0bdf8b1ac26494f0f7dd0 xfs: dynamically allocate scrub context structure
ad6fbd62c4d0e50c952d71321c49291290530820 xfs: stricter btree height checking when looking for errors
8a3cab6ffeace2da3c464825f6cdaf276839f0dc xfs: stricter btree height checking when scanning for btree roots
b8e992a51e468912cf5ae93cee8f0036f0a2e997 xfs: check that bc_nlevels never overflows
80d7cac619fc196a5c44da57cca1667ae5e79edf xfs: support dynamic btree cursor heights
6a91032a755efbac08546f5602e6b8597bdec0a4 xfs: refactor btree cursor allocation function
57b44be78a510a4480722da96f58ea7feb4884b5 xfs: fix maxlevels comparisons in the btree staging code
f0e7c6ef35c90e01d56af27609cc42b03423665a xfs: encode the max btree height in the cursor
8055ae788231dd63b36eb4565f38d6d21c05817e xfs: dynamically allocate cursors based on maxlevels
f7409c84f3e36e18f96907df5ae83ef23e596627 xfs: compute actual maximum btree height for critical reservation calculation
5cfd9888694c6780ab7c4eb0e0f8d622252932bb xfs: compute the maximum height of the rmap btree when reflink enabled
1359e43e9ea385ac269237197c989da90f49cf1c xfs: kill XFS_BTREE_MAXLEVELS
9a2461a9417f97bac012b09c0d33fc1795b16dc1 xfs: refactor realtime scrubbing context management
aa7e422441dede82cc358e75439691bf270a450d xfs: use separate lock classes for realtime metadata inode ILOCKs
3c6490b7e4954f136300b1250ed14d1e7bb38855 xfs: refactor realtime inode locking
0d4882f8004ca4d66c3836993d0e381e2d0bb9fe xfs: remove XFS_ILOCK_RT*
b26855f5e5a209463ffac412353c8872363c6751 xfs: simplify xfs_ag_resv_free signature
25baecb8c2d861d00c735ad10389c6e09dfeabdf xfs: allow inode-based btrees to reserve space in the data device
c3f2f4d34f8be179e6d19ef05270b58f1f3818f7 xfs: support logging EFIs for realtime extents
d9b97b87e4730e00b7cfcec6b16607b84a4c4701 xfs: support recovering extent-free intent items targetting realtime extents
acb5d6741aa094e900bb24462e3576b5feb3a623 xfs: support error injection when freeing rt extents
455f71290f7cc81865d8d5d06ae0f7acbb5ed506 xfs: widen btree maxlevels computation to handle 64-bit record counts
b6c48de365ae0671c1fce2b6c12f9f383164387b xfs: widen xfs_rmap_irec fields to handle realtime rmapbt
39a87516b18eee63ff875cbc525c627247b6ed27 xfs: introduce realtime rmap btree definitions
12a0f18237a1792ea2a5d7d8b01cd5bbf51432e0 xfs: define the on-disk realtime rmap btree format
d42101bf7f8ac3d4758d4b5668e7583c553ddf28 xfs: realtime rmap btree transaction reservations
7dac2e46f4802b84b979f3808ece6374bc4e9fa4 xfs: add realtime rmap btree operations
f31dd5614b6d7d915eb21ebf1241ba064be210a4 xfs: prepare rmap functions to deal with rtrmapbt
15b79cbd225096dcd0a92944f3197f894f14d247 xfs: add a realtime flag to the rmap update log redo items
ee3edeb076211c4be8ed63bd5d244ee5b9f46e17 xfs: support recovering rmap intent items targetting realtime extents
391102f47759124f683231a940066b750d5e814a xfs: add realtime rmap btree block detection to log recovery
09e722f0a8c64c9f09d6052df34d2245963a0652 xfs: attach dquots to rt metadata files when starting quota
ee81a1e6981a6ca74df9092ccbfcc903972aed2c xfs: add realtime reverse map inode to metadata directory
719c484504f08dc2eb0ff71b2b7eea8b5d706b2a xfs: add metadata reservations for realtime rmap btrees
54ce249e69432b391c9f4de2e2603df59dd1870f xfs: wire up a new inode fork type for the realtime rmap
7cd0625375a63dfaeb3126fddcb8204eae2c841c xfs: use realtime EFI to free extents when realtime rmap is enabled
705064db4bfd4fcdee0ae3229c74bc2dd703d441 xfs: wire up rmap map and unmap to the realtime rmapbt
6a481dc9ee448585a8c680a23118c108775ba4e4 xfs: create routine to allocate and initialize a realtime rmap btree inode
12198132a151ca3e471f721505740923bc299b3c xfs: check that the rtrmapbt maxlevels doesn't increase when growing fs
77ca8bf97cc2fbf32d2c19c35bb03161c8565711 xfs: wire up getfsmap to the realtime reverse mapping btree
1d62be34f8d7000b2ff30934b2497c4ea2e1a67b xfs: fix scrub tracepoints when inode-rooted btrees are involved
78f92fb395a6191e64cc7f94b4fad9056b0ec8a3 xfs: scrub the realtime rmapbt
1b69955d69b883013456c54268a857a9ad20a4e7 xfs: cross-reference realtime bitmap to realtime rmapbt scrubber
700c7d26c78825741e2d2cbf9c02d3027f75154d xfs: cross-reference the realtime rmapbt
144c1b606f50ddeb0521f25a4957bb6cbc99efa6 xfs: scan rt rmap when we're doing an intense rmap check
ceab75b76566acbbf64d5195e54e935bd6aabe28 xfs: walk the rt reverse mapping tree when rebuilding rmap
3a5845c296275c2faa9ee31c482d970dc7ee9c12 xfs: online repair of realtime file bmaps
572b54259f48ca1d0f4a5ff9055bf7f1fc51e049 xfs: repair inodes that have realtime extents
b995f181e0a983ec026561d0450c982223943705 xfs: online repair of realtime bitmaps
dfba55cd2d1cf85a937faeebadd59b58d7c5e287 xfs: online repair of the realtime rmap btree
bea5f4a2cca574c2fd37a0fac679619b2bfbb4e0 xfs: report realtime rmap btree corruption errors to the health system
1048fcbf3f01ec75b0ba1ac0871afe0a2a0dbf8e xfs: enable realtime rmap btree
8ce52039d871b28c833c2cdafeb4e5b188625111 xfs: compact flag bits in the perag structure
38192b3e57c980dea8a212f5530a54a572ecfad2 xfs: create a noalloc mode for allocation groups
7b972a7eeea8857b20f25c37dcb6d68f671239ee xfs: enable userspace to hide an AG from allocation
f07ac270a9ab85e4add3f02c39a476fafba7723b xfs: apply noalloc mode to inode allocations too
72b14bfa4612f63b21645171334b9eb201fed238 xfs: remove useless oinfo arg from xfs_refcount_adjust
37f585d7fdb08ee494ac61160fd7fc88ad0f8507 xfs: restructure parameters to xfs_reflink_find_shared
2f7743750cd0e74b72ed22e73420466b88a9c895 xfs: widen xfs_refcount_irec fields to handle realtime refcountbt
8ca957a190f4e027ac8c7d82e2669a403413935c xfs: introduce realtime refcount btree definitions
0db421b048ed3526e9b4e77e1e6132ae6590debc xfs: define the on-disk realtime refcount btree format
c97427048c9d0832364f0c903ddfe2b753ef92a3 xfs: realtime refcount btree transaction reservations
8317dada5f91c89e97e578eb92cf2e9a5b148eff xfs: add realtime refcount btree operations
f2ac77b07541f62441adc18b61068918152e2d1b xfs: prepare refcount functions to deal with rtrefcountbt
df1445f55a170456a9a326277a54657051b332be xfs: add a realtime flag to the refcount update log redo items
a0d780915c174a905ec8037f752d93f29eed6280 xfs: support recovering refcount intent items targetting realtime extents
13d7ed608e1e22a0889b16db71b523089eb51f70 xfs: add realtime refcount btree block detection to log recovery
ff696c91ff281f67c15eca92ac23eacb259b830b xfs: add realtime reverse map inode to metadata directory
6ad23475c57724ba0dfacd5c3041711cd66dae78 xfs: add metadata reservations for realtime refcount btree
ccb68ba997eab42c158138dfc8c166ff622070f2 xfs: wire up a new inode fork type for the realtime refcount
fbab2ec1ed9dc8c8dcad279f19d6c3a6c46e66c2 xfs: wire up realtime refcount btree cursors
d670920fb2bde69835851684f0b5b8ae65a02539 xfs: create routine to allocate and initialize a realtime refcount btree inode
bbf7501129a0fd0c4057c995fcf2faa7a303b7a2 xfs: update rmap to allow cow staging extents in the rt rmap
53efc11a1228e0d5e2d49a056f5f7407d4b1e7b7 xfs: compute rtrmap btree max levels when reflink enabled
239bb3d20e5a2662ce3259a587ffa7b86c8155d2 xfs: enable CoW for realtime data
63520e40b1411daab4a62720839b27bc6a3f8077 xfs: enable sharing of realtime file blocks
71589feb030106193ea521a83b9c42b9a1c3b0f8 xfs: allow inodes to have the realtime and reflink flags
94a7c4106853a88a9fecbe781a6e613169638a7c xfs: refcover CoW leftovers in the realtime volume
382115a9d9782583a86abbc0e55904db550d4055 xfs: fix xfs_get_extsz_hint behavior with realtime alwayscow files
bd98e9b159eb8a9bba9dd1cc716cf14b064af117 xfs: enable extent size hints for CoW operations
092ab46d5603dc4dfd84ab71b11a46874a195831 xfs: check that the rtrefcount maxlevels doesn't increase when growing fs
5e14cdb25b6f044a62767f9804be3cfacbdeee2c xfs: enable realtime reflink
a7fb80d1bccef834759499aac9ed12abacf0985d xfs: report realtime refcount btree corruption errors to the health system
781c47165a1b31a1fd890c4b1fe928ee874b42d5 xfs: scrub the realtime refcount btree
f651c2d717c357e26d7b1c92811fb06529837cf3 xfs: cross-reference chceks with the rt refcount btree
b4892eea62cb8eaf6c346d6b0b49c52a21525d62 xfs: check reference counts of gaps between rt refcount records
c73094b55ad1211a128dc9b2de9dfc9ee7d930b7 xfs: allow dquot rt block count to exceed rt blocks on reflink fs
96908deaab9f7b6f5bae32ca48449cff0794d89d xfs: check new rtbitmap records against rt refcount btree
d1180bed220c53ed9b6c3bc581631fe0f88ba653 xfs: walk the rt reference count tree when rebuilding rmap
b3567481dc30a9784f87ade5aa01b8cd68967e99 xfs: online repair of the realtime refcount btree

[-- Attachment #20: revlist-2cdf326f906d-45556777f0f7.txt --]
[-- Type: text/plain, Size: 29867 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes
94a94a28241b0931322f6c4dd4976c25b6561cba xfs: fix rmap key comparison functions
05a14548cfe1c032778e9a88b36aabe36f4d2248 xfs: teach xfs_btree_has_record to return false if there are gaps
8c85ba3c89afe2a40895e2a96b00f87695ec8216 xfs: check btree keys reflect the child block
5259b9a4919a905217ceef1fa6188b21d5726f77 xfs: online checking of the free rt extent count
3967b0d1093f7e5a1d4c47e836ceddfa12867140 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
3dd6df5faee3d34977edcbbbe5fcf1be5ea55145 xfs: check quota files for unwritten extents
a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b xfs: check the reference counts of gaps in the refcount btree
c9016c6d789e9d03361f045ce415d457c00d1567 xfs: simplify xfs_rmap_lookup_le call sites
800c6c09bd8427d2d4a5b6294d0249862b7719d2 xfs: speed up rmap lookups by using non-overlapped lookups when possible
235f804b7e977fbb91b9865307a68e03182b82bd xfs: speed up write operations by using non-overlapped lookups when possible
98d7e285665dc6bfd291067ba38870aa5d514211 xfs: stop artificially limiting the length of bunmap calls
e2bf6bf70a727f4327736a9101b16c0ae4f22a8e xfs: remove a __xfs_bunmapi call from reflink
26c9d49c41be080aa93c9ba1263240dc6be417b2 xfs: create shadow transaction reservations for computing minimum log size
b67610bb54b72cc9bd4bf7c6ebb307b8d62d3022 xfs: reduce the absurdly large log reservations
fd02ec1fc487f3c1a29805c8e9ce9a20d52f4676 xfs: reduce transaction reservations with reflink
36666b796d2ae5146c6fde5e5e69e281d63107fa xfs: only invalidate blocks if we're going to free them
d03f330233d9344a2848befac36dc95bd385af5a xfs: use deferred frees to reap old btree blocks
51a71f9b5e433ef32348ec3077bfc915144d34b5 xfs: remove the for_each_xbitmap_ helpers
d11477c75f067f5f291e760da4296bc6c6f0a97f xfs: drop the _safe behavior from the xbitmap foreach macro
7fc858691df221407f2566c21d775be82befab27 xfs: reap large extents when possible
ff412be02fba8d9fc8b229707a69e92182c6684e xfs: convert xbitmap to interval tree
b3c063813682945706f5768c75bb2142a384c416 xfs: implement block reservation accounting for btrees we're staging
3acbe265920dfdbf8db4964e1efa0e67c4692495 xfs: add debug knobs to control btree bulk load slack factors
0c4e9aa9018962119f27386409660a03978a0cf3 xfs: log EFIs for all btree blocks being used to stage a btree
4d33b68de422836cabd1ce8e2d00e2ba3f5030b6 xfs: create a big array data structure
9044e7ce715345059392fa0fa24b38f203be324d xfs: get our own reference to inodes that we want to scrub
c5a62fafdb49e3f0d99798674e3e1a8278c83161 xfs: move the realtime summary file scrubber to a separate source file
def6d1a310f34b27a5dfd45f0e537e4eb698eb4f xfs: implement online scrubbing of rtsummary info
72b56d2d116fc0533db52291b7a0ac09d164056d xfs: always rescan allegedly healthy per-ag metadata after repair
4a48d8c7dd8f5625b06a6753095a6ba659d6c70f xfs: repair free space btrees
960f1028c11ea2061869e648536a35791221a4f5 xfs: repair inode btrees
f0de1e1c223b5ccb0efe755e060241987630b8d7 xfs: repair refcount btrees
542ae809cc3d72c0099d4d4722bfb7e5f48effd0 xfs: repair inode records
a45eea2c3be9d51b2b69230331060e948b8b4d98 xfs: zap broken inode forks
b6aef6d0dc3500bc309aaa1dbe16deadd6156cb8 xfs: repair obviously broken inode modes
9a3b503a10db295f430e363c6ce211724a4c7bdd xfs: repair inode block maps
1f9b4c09b7b1f0c40fd97a0583154b7881675ea4 xfs: repair damaged symlinks
3e67aa1eba55caed4b03a0991ef645b1731516a4 xfs: repair the inode core and forks of a metadata inode
9730ae09837e6da06c7384ca9b8c872bae3ef2f1 xfs: create a new inode fork block unmap helper
c306135f800d53b7c9b27a6fd2699aa1c0c56f6e xfs: repair quotas
307ec38c97d84b3e9cb50637ec5f3c57fb878358 xfs: report the health of quota counts
ecdd8b54725b4bbd30753a39d03ce70605834d5e xfs: implement live quotacheck inode scan
932d9fd90c2a9dc74d6387fe85df254c3a70c322 xfs: track quota updates during live quotacheck
29ef555d66af1c513f5335420657ae56448a857f xfs: repair dquots based on live quotacheck results
e5c7119e98c9cb3cf6a40cc61d4ef70d351c0d3b xfs: separate the marking of sick and checked metadata
5b77d29d715ac93c72e810351fd5479c6208b1ad xfs: report ag header corruption errors to the health tracking system
32322ccafe278b3c55cb97ee31f7f6512ea90f83 xfs: report block map corruption errors to the health tracking system
b91dab8672b7626b586968637c0d3dc382646a83 xfs: report btree block corruption errors to the health system
e621937ea2d88b9aff3f8570ddc2361f3297e857 xfs: report dir/attr block corruption errors to the health system
c6dcba400d9691c5cb86c89b1d9d8155bb20168a xfs: report symlink block corruption errors to the health system
f0155f75e0e080e9938f98ea95fe035fb269090a xfs: report inode corruption errors to the health system
e2b91327ab17f3cbea26cd0cd16c7559a08a75e5 xfs: report quota block corruption errors to the health system
e0093f6d9439a234a1eae7a99f8f9a6762b0a460 xfs: report realtime metadata corruption errors to the health system
98fce6e893526dcb15bd79ac8f1521f552f4e0d3 xfs: report XFS_CORRUPT_ON errors to the health system
ca5742daa0d040ffe97a64ad571b0a9d50a86624 xfs: add secondary and indirect classes to the health tracking system
8bc5fe6f0164edacfa7b9e5a3864fdad5ef5a02f xfs: remember sick inodes that get inactivated
eea80c509f2102fbfb0eb3f243cde0802e8dc1da xfs: update health status if we get a clean bill of health
f461965a6037f8fa0dc988c2a7f33eae0eb7faa7 xfs: introduce online scrub freeze
597d5eedf95cb6532ff49f1cfaa96dd09da1dfc0 xfs: ask to freeze if fscounters scrubber fails
0c5eabbf1e8a60d00179c8d42177d5ebfc72a37d xfs: repair the rmapbt
2c84e669e643271b59d847b6384851926a572cc7 xfs: allow rmap repair to grab unlinked inodes
3f651c0c3b82acec5455d5140c22157f33b41720 xfs: repair summary counters
82e043cd13a485e170d607b3dedd756d2ab2eaf7 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
d3bd337befef8619d94881bfa70358a446e2fbf7 xfs: hoist freeing of rt data fork extent mappings
cfd34938a273140b715d844caa72d6658fc45376 xfs: create a helper to decide if a file mapping targets the rt volume
863aaa4c5432c5aa82c4f33f9f2cff609eb866e3 xfs: add a realtime flag to the bmap update log redo items
5feac9d464c72c53f07ee733e2859062c7c4f04b xfs: support recovering bmap intent items targetting realtime extents
5e1cee290e6d7528e84babfad670eecb3a83f32e xfs: support deferred bmap updates on the attr fork
5dae0829a54599eddb1c16fe77e7e39ff7bfda0c xfs: xfs_bmap_finish_one should map unwritten extents properly
b837dea6db2bcb6a4b3105eeb8df35cabfcfec41 vfs: introduce new file range exchange ioctl
de113c4f3d96c1161585577f831ae553933da4da xfs: support two inodes in the defer capture structure
2905cf7fb3be527d05c81aa56b1751cc90f9172d xfs: allow setting and clearing of log incompat feature flags
7a81676a93733d63aace17167dd06721969adb3e xfs: clear log incompat feature bits when the log is idle
a69ee17e6a844561d6f6cd0730e202b7138df90e xfs: create a log incompat flag for atomic extent swapping
8c2fe19d3c2823de5e9d2ad25659bf6bc42379aa xfs: introduce a swap-extent log intent item
6dbe07bf5c1839f5fe0a9caab1595cefce771517 xfs: create deferred log items for extent swapping
b507df384a174caa67d4c55de60b3bc7328b1710 xfs: add a ->xchg_file_range handler
583e8966c7b08477e0b9035f5d8f0a8d73856d71 xfs: add error injection to test swapext recovery
6e3235fd645e2ab0d0d0e62534aef1b82e0e50c4 xfs: port xfs_swap_extents_rmap to our new code
e58ad1efe26ebd9eeabf70ef3bad0ce7a0f2b642 xfs: consolidate all of the xfs_swap_extent_forks code
ccbb4818f0eeaa52d025bef4b550c0ab5799f92d xfs: refactor reflink flag handling in xfs_swap_extent_forks
18012152c69f9a471e0363d761ae033cbfad79cb xfs: allow xfs_swap_range to use older extent swap algorithms
5b056ea94410795091dcb838ecb1b5e82cc16a41 xfs: remove old swap extents implementation
2a91d74a242e4eaf64518fa61a8d0624437fe3b8 xfs: condense extended attributes after an atomic swap
084e448939ac130843a8552c155d40c8b050f88b xfs: condense directories after an atomic swap
f963109f8f2989da619d0613aea9c253e6f41567 xfs: make atomic extent swapping support realtime files
24b727648537ed21dbccca5b096102a5be87e615 xfs: enable atomic swapext feature
55cffcef22c7b0f6ba796749b4f744bb3d9dd0ad xfs: hide private inodes from bulkstat and handle functions
4b3f3f25466fbc2c804a6e0f50762f9a91babd26 xfs: create temporary files and directories for online repair
71df9ffc2884d36a8a381126996a9bded063601c xfs: online repair of realtime summaries
011889e9871444b04348b4ddb71e3f14ea21cf82 xfs: create a blob array data structure
467e64f8a590daac3f59ba2141877613e05be389 xfs: repair extended attributes
6c41c6c9a19e2c64f2b4fd9fe2f3f9b6ad868bbc xfs: scrub should set preen if attr leaf has holes
1a32591860ce63369ca6b8a2518c6e7aa504b558 xfs: online repair of directories
af1ecc62acc4d76de7450e4443eb77f2f9bda7ae xfs: online repair of parent pointers
2ca9558d08004b83582533c3fa66ec73abcda7a7 xfs: ask the dentry cache if it knows the parent of a directory
b6073fcfe077d9999f8dfd231a80ed00f010c932 xfs: move orphan files to the orphanage
4c95d652cec0bc7961ad4e20df5ac25291768741 xfs: move inode copy-on-write predicates to xfs_inode.[ch]
6ec0ce75b3ff32462221c6ca0877382189ae50bd xfs: hoist extent size helpers to libxfs
a6a71e80d1d70889f4ca03392c0602f1577b0cc5 xfs: hoist inode flag conversion functions
cdd08703d1905024f8fbd51384aa069b67ca682f xfs: hoist project id get/set functions
7941f6055590bbd122088a9e5ad90fb60b030c62 xfs: pack inode allocation parameters into a separate structure
1e2f58c73891bd0cc178a96662eac4e276ee0363 xfs: implement atime updates in xfs_trans_ichgtime
364353204d1949670fcbb35e010b6598019941d4 xfs: use xfs_trans_ichgtime to set times when allocating inode
4e8f09028a74884d2bd79daaac7e75202bb7a919 xfs: split new inode initialization into two pieces
85fad17a678b710729efe4d3d841565fc054e9b5 xfs: hoist inode allocation function
a6ea2817b62d9dd3f32a350fdb3925677bad2f7e xfs: push xfs_ialloc_args creation out of xfs_dir_ialloc
0b0a85b26f91eca3535b9f7cdc30c86ce1aca14d xfs: refactor inode creation dqalloc calls
48faabb19d264690457ce240501d1b2222366af1 xfs: move initialization of inode attributes into xfs_dir_ialloc
f3944c75df512d382b9fb073bf21e5f6dcac0faf xfs: move xfs_dir_ialloc to libxfs
3abcb1c7258cf2f9db9e7ae82a0cbdad88861c0c xfs: hoist xfs_iunlink to libxfs
48694e0b0d3a5df6bc808e90bc55bcd3f2e643b1 xfs: hoist xfs_{bump,drop}link to libxfs
baf55c9b7983579df12e2faa980dce7105c10687 xfs: create libxfs helper to link a new inode into a directory
8b550639f39bd01744f7b36dc73d98963635b58f xfs: create libxfs helper to link an existing inode into a directory
f173e7fd5009cb8b3ab959a3684351d12968c389 xfs: hoist inode free function to libxfs
eed61d3e5d6707e66f6ecfe054200bc3336f50de xfs: create libxfs helper to remove an existing inode/name from a directory
cd32fbe67238e9f2f3a4f5e834c3e63b6a2f61b7 xfs: create libxfs helper to exchange two directory entries
d02d12d0e45586a17b4489189ba7a9eddf53175c xfs: create libxfs helper to rename two directory entries
c737b2bc4376b49e125337d6a641b7a7026988a3 xfs: get rid of cross_rename
8573d27e5b97e71c63c96c7fc62e5416c72c025c xfs: create imeta abstractions to get and set metadata inodes
5c8a5ebe11d9f025f7ffc445483d04653ec05d9b xfs: create transaction reservations for metadata inode operations
21fe86cb25aaaae886c1c4930c902ed0f2df4f02 xfs: refactor the v4 group/project inode pointer switch
abadf3e047308a8ff32ed75725e5d5a6f1711667 xfs: convert all users to xfs_imeta_log
d11e35dd6429a0cadda2750e365def4abd8e5459 xfs: iget for metadata inodes
01e945ac98407ed17010f100b88df344167a2a98 xfs: define the on-disk format for the metadir feature
56e8f2ae406bf81e62dbdb86b3b0b2749b00452f xfs: update imeta transaction reservations for metadir
022c6f3acd8c737a697a77634bba4a2ba401455d xfs: load metadata directory root at mount time
957ed51c1975de732aaf88b3abac5c84f550bfdc xfs: convert metadata inode lookup keys to use paths
fe76d877a144ce3c087596486b5dfa1cca4e3dbd xfs: enforce metadata inode flag
be89796fd386403360dead956ed9c0ddce679565 xfs: read and write metadata inode directory
31e8347543df9d8ce1559a21202c62ce88a7b2e2 xfs: ensure metadata directory paths exist before creating files
c86c069dc58788b80110d8bd67677639a697e8bd xfs: disable the agi rotor for metadata inodes
b3a5e7508f9204025fd80d336132e42280da79d4 xfs: hide metadata inodes from everyone because they are special
d070cee067e72625939d15ca80644f6157ffc59f xfs: advertise metadata directory feature
3461f61f36149b1974a33a8b6e2ef1b20fff7527 xfs: allow bulkstat to return metadata directories
46004ffd16cac0889d297d460d982612c52907e8 xfs: scrub metadata directories
a3f36d901a236edbc78428b8d4ce54609edb9b46 xfs: enable metadata directory feature
35ed4204073f4c5c9673b1c2428120c82d8e5e5b xfs: replace shouty XFS_BM{BT,DR} macros
8f8e213d432997e11596216f5c5a646f0b3417cb xfs: refactor the allocation and freeing of incore inode fork btree roots
c2f585b38ca6e0fce9e71a82bbc93c241378b64c xfs: refactor creation of bmap btree roots
cee6a7e962c443cda45a489184057a332e81b0c1 xfs: fix a sloppy memory handling bug in xfs_iroot_realloc
69a9fb19a01f04c24c9a6502cefc975263558855 xfs: hoist the code that moves the incore inode fork broot memory
55c399c53cbc0087941f859d885e9ba89144d1a4 xfs: move the zero records logic into xfs_bmap_broot_space_calc
5029f04a66ae64361d556b1f648066a0e730555b xfs: rearrange xfs_iroot_realloc a bit
32c42dbac13b7bd9c19d1d5cd5c4b47bfe061bc6 xfs: standardize the btree maxrecs function parameters
7d709088e15517b2c93969bbeb3ade882af41a8c xfs: generalize the btree root reallocation function
cf0f5c8bb310a5ace1db9ae46ebff312e69cd9fd xfs: support leaves in the incore btree root block in xfs_iroot_realloc
ea450a097db32fefa027e8e6734be35c5dd2b9b3 xfs: hoist the node iroot update code out of xfs_btree_new_iroot
98afb357f10b63ccda6eb28b37e2ddb39f33cd70 xfs: hoist the node iroot update code out of xfs_btree_kill_iroot
538ddf8cb6c1a8bb2c2775693870fc9177559d88 xfs: support storing records in the inode core root
2c6d04cba66872f2e1d964aad9fea99e6b92baf2 xfs: update btree keys correctly when _insrec splits an inode root block
89f6e328c56842b9049bbd8151922f114eb06d4b xfs: remove xfs_btree_cur_t typedef
64e92c873db04b707b694a89caf1733dfe9e27e2 xfs: don't allocate scrub contexts on the stack
0ab68e3bfe4a710043c0bdf8b1ac26494f0f7dd0 xfs: dynamically allocate scrub context structure
ad6fbd62c4d0e50c952d71321c49291290530820 xfs: stricter btree height checking when looking for errors
8a3cab6ffeace2da3c464825f6cdaf276839f0dc xfs: stricter btree height checking when scanning for btree roots
b8e992a51e468912cf5ae93cee8f0036f0a2e997 xfs: check that bc_nlevels never overflows
80d7cac619fc196a5c44da57cca1667ae5e79edf xfs: support dynamic btree cursor heights
6a91032a755efbac08546f5602e6b8597bdec0a4 xfs: refactor btree cursor allocation function
57b44be78a510a4480722da96f58ea7feb4884b5 xfs: fix maxlevels comparisons in the btree staging code
f0e7c6ef35c90e01d56af27609cc42b03423665a xfs: encode the max btree height in the cursor
8055ae788231dd63b36eb4565f38d6d21c05817e xfs: dynamically allocate cursors based on maxlevels
f7409c84f3e36e18f96907df5ae83ef23e596627 xfs: compute actual maximum btree height for critical reservation calculation
5cfd9888694c6780ab7c4eb0e0f8d622252932bb xfs: compute the maximum height of the rmap btree when reflink enabled
1359e43e9ea385ac269237197c989da90f49cf1c xfs: kill XFS_BTREE_MAXLEVELS
9a2461a9417f97bac012b09c0d33fc1795b16dc1 xfs: refactor realtime scrubbing context management
aa7e422441dede82cc358e75439691bf270a450d xfs: use separate lock classes for realtime metadata inode ILOCKs
3c6490b7e4954f136300b1250ed14d1e7bb38855 xfs: refactor realtime inode locking
0d4882f8004ca4d66c3836993d0e381e2d0bb9fe xfs: remove XFS_ILOCK_RT*
b26855f5e5a209463ffac412353c8872363c6751 xfs: simplify xfs_ag_resv_free signature
25baecb8c2d861d00c735ad10389c6e09dfeabdf xfs: allow inode-based btrees to reserve space in the data device
c3f2f4d34f8be179e6d19ef05270b58f1f3818f7 xfs: support logging EFIs for realtime extents
d9b97b87e4730e00b7cfcec6b16607b84a4c4701 xfs: support recovering extent-free intent items targetting realtime extents
acb5d6741aa094e900bb24462e3576b5feb3a623 xfs: support error injection when freeing rt extents
455f71290f7cc81865d8d5d06ae0f7acbb5ed506 xfs: widen btree maxlevels computation to handle 64-bit record counts
b6c48de365ae0671c1fce2b6c12f9f383164387b xfs: widen xfs_rmap_irec fields to handle realtime rmapbt
39a87516b18eee63ff875cbc525c627247b6ed27 xfs: introduce realtime rmap btree definitions
12a0f18237a1792ea2a5d7d8b01cd5bbf51432e0 xfs: define the on-disk realtime rmap btree format
d42101bf7f8ac3d4758d4b5668e7583c553ddf28 xfs: realtime rmap btree transaction reservations
7dac2e46f4802b84b979f3808ece6374bc4e9fa4 xfs: add realtime rmap btree operations
f31dd5614b6d7d915eb21ebf1241ba064be210a4 xfs: prepare rmap functions to deal with rtrmapbt
15b79cbd225096dcd0a92944f3197f894f14d247 xfs: add a realtime flag to the rmap update log redo items
ee3edeb076211c4be8ed63bd5d244ee5b9f46e17 xfs: support recovering rmap intent items targetting realtime extents
391102f47759124f683231a940066b750d5e814a xfs: add realtime rmap btree block detection to log recovery
09e722f0a8c64c9f09d6052df34d2245963a0652 xfs: attach dquots to rt metadata files when starting quota
ee81a1e6981a6ca74df9092ccbfcc903972aed2c xfs: add realtime reverse map inode to metadata directory
719c484504f08dc2eb0ff71b2b7eea8b5d706b2a xfs: add metadata reservations for realtime rmap btrees
54ce249e69432b391c9f4de2e2603df59dd1870f xfs: wire up a new inode fork type for the realtime rmap
7cd0625375a63dfaeb3126fddcb8204eae2c841c xfs: use realtime EFI to free extents when realtime rmap is enabled
705064db4bfd4fcdee0ae3229c74bc2dd703d441 xfs: wire up rmap map and unmap to the realtime rmapbt
6a481dc9ee448585a8c680a23118c108775ba4e4 xfs: create routine to allocate and initialize a realtime rmap btree inode
12198132a151ca3e471f721505740923bc299b3c xfs: check that the rtrmapbt maxlevels doesn't increase when growing fs
77ca8bf97cc2fbf32d2c19c35bb03161c8565711 xfs: wire up getfsmap to the realtime reverse mapping btree
1d62be34f8d7000b2ff30934b2497c4ea2e1a67b xfs: fix scrub tracepoints when inode-rooted btrees are involved
78f92fb395a6191e64cc7f94b4fad9056b0ec8a3 xfs: scrub the realtime rmapbt
1b69955d69b883013456c54268a857a9ad20a4e7 xfs: cross-reference realtime bitmap to realtime rmapbt scrubber
700c7d26c78825741e2d2cbf9c02d3027f75154d xfs: cross-reference the realtime rmapbt
144c1b606f50ddeb0521f25a4957bb6cbc99efa6 xfs: scan rt rmap when we're doing an intense rmap check
ceab75b76566acbbf64d5195e54e935bd6aabe28 xfs: walk the rt reverse mapping tree when rebuilding rmap
3a5845c296275c2faa9ee31c482d970dc7ee9c12 xfs: online repair of realtime file bmaps
572b54259f48ca1d0f4a5ff9055bf7f1fc51e049 xfs: repair inodes that have realtime extents
b995f181e0a983ec026561d0450c982223943705 xfs: online repair of realtime bitmaps
dfba55cd2d1cf85a937faeebadd59b58d7c5e287 xfs: online repair of the realtime rmap btree
bea5f4a2cca574c2fd37a0fac679619b2bfbb4e0 xfs: report realtime rmap btree corruption errors to the health system
1048fcbf3f01ec75b0ba1ac0871afe0a2a0dbf8e xfs: enable realtime rmap btree
8ce52039d871b28c833c2cdafeb4e5b188625111 xfs: compact flag bits in the perag structure
38192b3e57c980dea8a212f5530a54a572ecfad2 xfs: create a noalloc mode for allocation groups
7b972a7eeea8857b20f25c37dcb6d68f671239ee xfs: enable userspace to hide an AG from allocation
f07ac270a9ab85e4add3f02c39a476fafba7723b xfs: apply noalloc mode to inode allocations too
72b14bfa4612f63b21645171334b9eb201fed238 xfs: remove useless oinfo arg from xfs_refcount_adjust
37f585d7fdb08ee494ac61160fd7fc88ad0f8507 xfs: restructure parameters to xfs_reflink_find_shared
2f7743750cd0e74b72ed22e73420466b88a9c895 xfs: widen xfs_refcount_irec fields to handle realtime refcountbt
8ca957a190f4e027ac8c7d82e2669a403413935c xfs: introduce realtime refcount btree definitions
0db421b048ed3526e9b4e77e1e6132ae6590debc xfs: define the on-disk realtime refcount btree format
c97427048c9d0832364f0c903ddfe2b753ef92a3 xfs: realtime refcount btree transaction reservations
8317dada5f91c89e97e578eb92cf2e9a5b148eff xfs: add realtime refcount btree operations
f2ac77b07541f62441adc18b61068918152e2d1b xfs: prepare refcount functions to deal with rtrefcountbt
df1445f55a170456a9a326277a54657051b332be xfs: add a realtime flag to the refcount update log redo items
a0d780915c174a905ec8037f752d93f29eed6280 xfs: support recovering refcount intent items targetting realtime extents
13d7ed608e1e22a0889b16db71b523089eb51f70 xfs: add realtime refcount btree block detection to log recovery
ff696c91ff281f67c15eca92ac23eacb259b830b xfs: add realtime reverse map inode to metadata directory
6ad23475c57724ba0dfacd5c3041711cd66dae78 xfs: add metadata reservations for realtime refcount btree
ccb68ba997eab42c158138dfc8c166ff622070f2 xfs: wire up a new inode fork type for the realtime refcount
fbab2ec1ed9dc8c8dcad279f19d6c3a6c46e66c2 xfs: wire up realtime refcount btree cursors
d670920fb2bde69835851684f0b5b8ae65a02539 xfs: create routine to allocate and initialize a realtime refcount btree inode
bbf7501129a0fd0c4057c995fcf2faa7a303b7a2 xfs: update rmap to allow cow staging extents in the rt rmap
53efc11a1228e0d5e2d49a056f5f7407d4b1e7b7 xfs: compute rtrmap btree max levels when reflink enabled
239bb3d20e5a2662ce3259a587ffa7b86c8155d2 xfs: enable CoW for realtime data
63520e40b1411daab4a62720839b27bc6a3f8077 xfs: enable sharing of realtime file blocks
71589feb030106193ea521a83b9c42b9a1c3b0f8 xfs: allow inodes to have the realtime and reflink flags
94a7c4106853a88a9fecbe781a6e613169638a7c xfs: refcover CoW leftovers in the realtime volume
382115a9d9782583a86abbc0e55904db550d4055 xfs: fix xfs_get_extsz_hint behavior with realtime alwayscow files
bd98e9b159eb8a9bba9dd1cc716cf14b064af117 xfs: enable extent size hints for CoW operations
092ab46d5603dc4dfd84ab71b11a46874a195831 xfs: check that the rtrefcount maxlevels doesn't increase when growing fs
5e14cdb25b6f044a62767f9804be3cfacbdeee2c xfs: enable realtime reflink
a7fb80d1bccef834759499aac9ed12abacf0985d xfs: report realtime refcount btree corruption errors to the health system
781c47165a1b31a1fd890c4b1fe928ee874b42d5 xfs: scrub the realtime refcount btree
f651c2d717c357e26d7b1c92811fb06529837cf3 xfs: cross-reference chceks with the rt refcount btree
b4892eea62cb8eaf6c346d6b0b49c52a21525d62 xfs: check reference counts of gaps between rt refcount records
c73094b55ad1211a128dc9b2de9dfc9ee7d930b7 xfs: allow dquot rt block count to exceed rt blocks on reflink fs
96908deaab9f7b6f5bae32ca48449cff0794d89d xfs: check new rtbitmap records against rt refcount btree
d1180bed220c53ed9b6c3bc581631fe0f88ba653 xfs: walk the rt reference count tree when rebuilding rmap
b3567481dc30a9784f87ade5aa01b8cd68967e99 xfs: online repair of the realtime refcount btree
6cd15c1d36bb76dd858be6f34038ea871916c14a xfs: repair inodes that have a refcount btree in the data fork
875e84d0224b9047d2a2c07cfa84cd8928b6c685 vfs: explicitly pass the block size to the remap prep function
828158ea8c0db02f55d2131a27979a0995b9d411 xfs: enable CoW when rt extent size is larger than 1 block
0d0cc9761914c58cad3e872a89cba074bd79c7e1 xfs: forcibly convert unwritten blocks within an rt extent before sharing
284762fe8c8c767d34860cedf3e96ec13ff197d5 xfs: drop ->writepage completely
60fe4dffad3865daae6f7f36a59dd7149971a55d xfs: extend writeback requests to handle rt cow correctly
293e159fccbb311931e1c683294efb8ebee789cc xfs: enable extent size hints for CoW when rtextsize > 1
45556777f0f74779f44d7d3a43cf32e806e8d054 xfs: allow reflink on the rt volume when extent size is larger than 1 rt block

[-- Attachment #21: revlist-a69fdd8fbb11-1048fcbf3f01.txt --]
[-- Type: text/plain, Size: 25367 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes
94a94a28241b0931322f6c4dd4976c25b6561cba xfs: fix rmap key comparison functions
05a14548cfe1c032778e9a88b36aabe36f4d2248 xfs: teach xfs_btree_has_record to return false if there are gaps
8c85ba3c89afe2a40895e2a96b00f87695ec8216 xfs: check btree keys reflect the child block
5259b9a4919a905217ceef1fa6188b21d5726f77 xfs: online checking of the free rt extent count
3967b0d1093f7e5a1d4c47e836ceddfa12867140 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
3dd6df5faee3d34977edcbbbe5fcf1be5ea55145 xfs: check quota files for unwritten extents
a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b xfs: check the reference counts of gaps in the refcount btree
c9016c6d789e9d03361f045ce415d457c00d1567 xfs: simplify xfs_rmap_lookup_le call sites
800c6c09bd8427d2d4a5b6294d0249862b7719d2 xfs: speed up rmap lookups by using non-overlapped lookups when possible
235f804b7e977fbb91b9865307a68e03182b82bd xfs: speed up write operations by using non-overlapped lookups when possible
98d7e285665dc6bfd291067ba38870aa5d514211 xfs: stop artificially limiting the length of bunmap calls
e2bf6bf70a727f4327736a9101b16c0ae4f22a8e xfs: remove a __xfs_bunmapi call from reflink
26c9d49c41be080aa93c9ba1263240dc6be417b2 xfs: create shadow transaction reservations for computing minimum log size
b67610bb54b72cc9bd4bf7c6ebb307b8d62d3022 xfs: reduce the absurdly large log reservations
fd02ec1fc487f3c1a29805c8e9ce9a20d52f4676 xfs: reduce transaction reservations with reflink
36666b796d2ae5146c6fde5e5e69e281d63107fa xfs: only invalidate blocks if we're going to free them
d03f330233d9344a2848befac36dc95bd385af5a xfs: use deferred frees to reap old btree blocks
51a71f9b5e433ef32348ec3077bfc915144d34b5 xfs: remove the for_each_xbitmap_ helpers
d11477c75f067f5f291e760da4296bc6c6f0a97f xfs: drop the _safe behavior from the xbitmap foreach macro
7fc858691df221407f2566c21d775be82befab27 xfs: reap large extents when possible
ff412be02fba8d9fc8b229707a69e92182c6684e xfs: convert xbitmap to interval tree
b3c063813682945706f5768c75bb2142a384c416 xfs: implement block reservation accounting for btrees we're staging
3acbe265920dfdbf8db4964e1efa0e67c4692495 xfs: add debug knobs to control btree bulk load slack factors
0c4e9aa9018962119f27386409660a03978a0cf3 xfs: log EFIs for all btree blocks being used to stage a btree
4d33b68de422836cabd1ce8e2d00e2ba3f5030b6 xfs: create a big array data structure
9044e7ce715345059392fa0fa24b38f203be324d xfs: get our own reference to inodes that we want to scrub
c5a62fafdb49e3f0d99798674e3e1a8278c83161 xfs: move the realtime summary file scrubber to a separate source file
def6d1a310f34b27a5dfd45f0e537e4eb698eb4f xfs: implement online scrubbing of rtsummary info
72b56d2d116fc0533db52291b7a0ac09d164056d xfs: always rescan allegedly healthy per-ag metadata after repair
4a48d8c7dd8f5625b06a6753095a6ba659d6c70f xfs: repair free space btrees
960f1028c11ea2061869e648536a35791221a4f5 xfs: repair inode btrees
f0de1e1c223b5ccb0efe755e060241987630b8d7 xfs: repair refcount btrees
542ae809cc3d72c0099d4d4722bfb7e5f48effd0 xfs: repair inode records
a45eea2c3be9d51b2b69230331060e948b8b4d98 xfs: zap broken inode forks
b6aef6d0dc3500bc309aaa1dbe16deadd6156cb8 xfs: repair obviously broken inode modes
9a3b503a10db295f430e363c6ce211724a4c7bdd xfs: repair inode block maps
1f9b4c09b7b1f0c40fd97a0583154b7881675ea4 xfs: repair damaged symlinks
3e67aa1eba55caed4b03a0991ef645b1731516a4 xfs: repair the inode core and forks of a metadata inode
9730ae09837e6da06c7384ca9b8c872bae3ef2f1 xfs: create a new inode fork block unmap helper
c306135f800d53b7c9b27a6fd2699aa1c0c56f6e xfs: repair quotas
307ec38c97d84b3e9cb50637ec5f3c57fb878358 xfs: report the health of quota counts
ecdd8b54725b4bbd30753a39d03ce70605834d5e xfs: implement live quotacheck inode scan
932d9fd90c2a9dc74d6387fe85df254c3a70c322 xfs: track quota updates during live quotacheck
29ef555d66af1c513f5335420657ae56448a857f xfs: repair dquots based on live quotacheck results
e5c7119e98c9cb3cf6a40cc61d4ef70d351c0d3b xfs: separate the marking of sick and checked metadata
5b77d29d715ac93c72e810351fd5479c6208b1ad xfs: report ag header corruption errors to the health tracking system
32322ccafe278b3c55cb97ee31f7f6512ea90f83 xfs: report block map corruption errors to the health tracking system
b91dab8672b7626b586968637c0d3dc382646a83 xfs: report btree block corruption errors to the health system
e621937ea2d88b9aff3f8570ddc2361f3297e857 xfs: report dir/attr block corruption errors to the health system
c6dcba400d9691c5cb86c89b1d9d8155bb20168a xfs: report symlink block corruption errors to the health system
f0155f75e0e080e9938f98ea95fe035fb269090a xfs: report inode corruption errors to the health system
e2b91327ab17f3cbea26cd0cd16c7559a08a75e5 xfs: report quota block corruption errors to the health system
e0093f6d9439a234a1eae7a99f8f9a6762b0a460 xfs: report realtime metadata corruption errors to the health system
98fce6e893526dcb15bd79ac8f1521f552f4e0d3 xfs: report XFS_CORRUPT_ON errors to the health system
ca5742daa0d040ffe97a64ad571b0a9d50a86624 xfs: add secondary and indirect classes to the health tracking system
8bc5fe6f0164edacfa7b9e5a3864fdad5ef5a02f xfs: remember sick inodes that get inactivated
eea80c509f2102fbfb0eb3f243cde0802e8dc1da xfs: update health status if we get a clean bill of health
f461965a6037f8fa0dc988c2a7f33eae0eb7faa7 xfs: introduce online scrub freeze
597d5eedf95cb6532ff49f1cfaa96dd09da1dfc0 xfs: ask to freeze if fscounters scrubber fails
0c5eabbf1e8a60d00179c8d42177d5ebfc72a37d xfs: repair the rmapbt
2c84e669e643271b59d847b6384851926a572cc7 xfs: allow rmap repair to grab unlinked inodes
3f651c0c3b82acec5455d5140c22157f33b41720 xfs: repair summary counters
82e043cd13a485e170d607b3dedd756d2ab2eaf7 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
d3bd337befef8619d94881bfa70358a446e2fbf7 xfs: hoist freeing of rt data fork extent mappings
cfd34938a273140b715d844caa72d6658fc45376 xfs: create a helper to decide if a file mapping targets the rt volume
863aaa4c5432c5aa82c4f33f9f2cff609eb866e3 xfs: add a realtime flag to the bmap update log redo items
5feac9d464c72c53f07ee733e2859062c7c4f04b xfs: support recovering bmap intent items targetting realtime extents
5e1cee290e6d7528e84babfad670eecb3a83f32e xfs: support deferred bmap updates on the attr fork
5dae0829a54599eddb1c16fe77e7e39ff7bfda0c xfs: xfs_bmap_finish_one should map unwritten extents properly
b837dea6db2bcb6a4b3105eeb8df35cabfcfec41 vfs: introduce new file range exchange ioctl
de113c4f3d96c1161585577f831ae553933da4da xfs: support two inodes in the defer capture structure
2905cf7fb3be527d05c81aa56b1751cc90f9172d xfs: allow setting and clearing of log incompat feature flags
7a81676a93733d63aace17167dd06721969adb3e xfs: clear log incompat feature bits when the log is idle
a69ee17e6a844561d6f6cd0730e202b7138df90e xfs: create a log incompat flag for atomic extent swapping
8c2fe19d3c2823de5e9d2ad25659bf6bc42379aa xfs: introduce a swap-extent log intent item
6dbe07bf5c1839f5fe0a9caab1595cefce771517 xfs: create deferred log items for extent swapping
b507df384a174caa67d4c55de60b3bc7328b1710 xfs: add a ->xchg_file_range handler
583e8966c7b08477e0b9035f5d8f0a8d73856d71 xfs: add error injection to test swapext recovery
6e3235fd645e2ab0d0d0e62534aef1b82e0e50c4 xfs: port xfs_swap_extents_rmap to our new code
e58ad1efe26ebd9eeabf70ef3bad0ce7a0f2b642 xfs: consolidate all of the xfs_swap_extent_forks code
ccbb4818f0eeaa52d025bef4b550c0ab5799f92d xfs: refactor reflink flag handling in xfs_swap_extent_forks
18012152c69f9a471e0363d761ae033cbfad79cb xfs: allow xfs_swap_range to use older extent swap algorithms
5b056ea94410795091dcb838ecb1b5e82cc16a41 xfs: remove old swap extents implementation
2a91d74a242e4eaf64518fa61a8d0624437fe3b8 xfs: condense extended attributes after an atomic swap
084e448939ac130843a8552c155d40c8b050f88b xfs: condense directories after an atomic swap
f963109f8f2989da619d0613aea9c253e6f41567 xfs: make atomic extent swapping support realtime files
24b727648537ed21dbccca5b096102a5be87e615 xfs: enable atomic swapext feature
55cffcef22c7b0f6ba796749b4f744bb3d9dd0ad xfs: hide private inodes from bulkstat and handle functions
4b3f3f25466fbc2c804a6e0f50762f9a91babd26 xfs: create temporary files and directories for online repair
71df9ffc2884d36a8a381126996a9bded063601c xfs: online repair of realtime summaries
011889e9871444b04348b4ddb71e3f14ea21cf82 xfs: create a blob array data structure
467e64f8a590daac3f59ba2141877613e05be389 xfs: repair extended attributes
6c41c6c9a19e2c64f2b4fd9fe2f3f9b6ad868bbc xfs: scrub should set preen if attr leaf has holes
1a32591860ce63369ca6b8a2518c6e7aa504b558 xfs: online repair of directories
af1ecc62acc4d76de7450e4443eb77f2f9bda7ae xfs: online repair of parent pointers
2ca9558d08004b83582533c3fa66ec73abcda7a7 xfs: ask the dentry cache if it knows the parent of a directory
b6073fcfe077d9999f8dfd231a80ed00f010c932 xfs: move orphan files to the orphanage
4c95d652cec0bc7961ad4e20df5ac25291768741 xfs: move inode copy-on-write predicates to xfs_inode.[ch]
6ec0ce75b3ff32462221c6ca0877382189ae50bd xfs: hoist extent size helpers to libxfs
a6a71e80d1d70889f4ca03392c0602f1577b0cc5 xfs: hoist inode flag conversion functions
cdd08703d1905024f8fbd51384aa069b67ca682f xfs: hoist project id get/set functions
7941f6055590bbd122088a9e5ad90fb60b030c62 xfs: pack inode allocation parameters into a separate structure
1e2f58c73891bd0cc178a96662eac4e276ee0363 xfs: implement atime updates in xfs_trans_ichgtime
364353204d1949670fcbb35e010b6598019941d4 xfs: use xfs_trans_ichgtime to set times when allocating inode
4e8f09028a74884d2bd79daaac7e75202bb7a919 xfs: split new inode initialization into two pieces
85fad17a678b710729efe4d3d841565fc054e9b5 xfs: hoist inode allocation function
a6ea2817b62d9dd3f32a350fdb3925677bad2f7e xfs: push xfs_ialloc_args creation out of xfs_dir_ialloc
0b0a85b26f91eca3535b9f7cdc30c86ce1aca14d xfs: refactor inode creation dqalloc calls
48faabb19d264690457ce240501d1b2222366af1 xfs: move initialization of inode attributes into xfs_dir_ialloc
f3944c75df512d382b9fb073bf21e5f6dcac0faf xfs: move xfs_dir_ialloc to libxfs
3abcb1c7258cf2f9db9e7ae82a0cbdad88861c0c xfs: hoist xfs_iunlink to libxfs
48694e0b0d3a5df6bc808e90bc55bcd3f2e643b1 xfs: hoist xfs_{bump,drop}link to libxfs
baf55c9b7983579df12e2faa980dce7105c10687 xfs: create libxfs helper to link a new inode into a directory
8b550639f39bd01744f7b36dc73d98963635b58f xfs: create libxfs helper to link an existing inode into a directory
f173e7fd5009cb8b3ab959a3684351d12968c389 xfs: hoist inode free function to libxfs
eed61d3e5d6707e66f6ecfe054200bc3336f50de xfs: create libxfs helper to remove an existing inode/name from a directory
cd32fbe67238e9f2f3a4f5e834c3e63b6a2f61b7 xfs: create libxfs helper to exchange two directory entries
d02d12d0e45586a17b4489189ba7a9eddf53175c xfs: create libxfs helper to rename two directory entries
c737b2bc4376b49e125337d6a641b7a7026988a3 xfs: get rid of cross_rename
8573d27e5b97e71c63c96c7fc62e5416c72c025c xfs: create imeta abstractions to get and set metadata inodes
5c8a5ebe11d9f025f7ffc445483d04653ec05d9b xfs: create transaction reservations for metadata inode operations
21fe86cb25aaaae886c1c4930c902ed0f2df4f02 xfs: refactor the v4 group/project inode pointer switch
abadf3e047308a8ff32ed75725e5d5a6f1711667 xfs: convert all users to xfs_imeta_log
d11e35dd6429a0cadda2750e365def4abd8e5459 xfs: iget for metadata inodes
01e945ac98407ed17010f100b88df344167a2a98 xfs: define the on-disk format for the metadir feature
56e8f2ae406bf81e62dbdb86b3b0b2749b00452f xfs: update imeta transaction reservations for metadir
022c6f3acd8c737a697a77634bba4a2ba401455d xfs: load metadata directory root at mount time
957ed51c1975de732aaf88b3abac5c84f550bfdc xfs: convert metadata inode lookup keys to use paths
fe76d877a144ce3c087596486b5dfa1cca4e3dbd xfs: enforce metadata inode flag
be89796fd386403360dead956ed9c0ddce679565 xfs: read and write metadata inode directory
31e8347543df9d8ce1559a21202c62ce88a7b2e2 xfs: ensure metadata directory paths exist before creating files
c86c069dc58788b80110d8bd67677639a697e8bd xfs: disable the agi rotor for metadata inodes
b3a5e7508f9204025fd80d336132e42280da79d4 xfs: hide metadata inodes from everyone because they are special
d070cee067e72625939d15ca80644f6157ffc59f xfs: advertise metadata directory feature
3461f61f36149b1974a33a8b6e2ef1b20fff7527 xfs: allow bulkstat to return metadata directories
46004ffd16cac0889d297d460d982612c52907e8 xfs: scrub metadata directories
a3f36d901a236edbc78428b8d4ce54609edb9b46 xfs: enable metadata directory feature
35ed4204073f4c5c9673b1c2428120c82d8e5e5b xfs: replace shouty XFS_BM{BT,DR} macros
8f8e213d432997e11596216f5c5a646f0b3417cb xfs: refactor the allocation and freeing of incore inode fork btree roots
c2f585b38ca6e0fce9e71a82bbc93c241378b64c xfs: refactor creation of bmap btree roots
cee6a7e962c443cda45a489184057a332e81b0c1 xfs: fix a sloppy memory handling bug in xfs_iroot_realloc
69a9fb19a01f04c24c9a6502cefc975263558855 xfs: hoist the code that moves the incore inode fork broot memory
55c399c53cbc0087941f859d885e9ba89144d1a4 xfs: move the zero records logic into xfs_bmap_broot_space_calc
5029f04a66ae64361d556b1f648066a0e730555b xfs: rearrange xfs_iroot_realloc a bit
32c42dbac13b7bd9c19d1d5cd5c4b47bfe061bc6 xfs: standardize the btree maxrecs function parameters
7d709088e15517b2c93969bbeb3ade882af41a8c xfs: generalize the btree root reallocation function
cf0f5c8bb310a5ace1db9ae46ebff312e69cd9fd xfs: support leaves in the incore btree root block in xfs_iroot_realloc
ea450a097db32fefa027e8e6734be35c5dd2b9b3 xfs: hoist the node iroot update code out of xfs_btree_new_iroot
98afb357f10b63ccda6eb28b37e2ddb39f33cd70 xfs: hoist the node iroot update code out of xfs_btree_kill_iroot
538ddf8cb6c1a8bb2c2775693870fc9177559d88 xfs: support storing records in the inode core root
2c6d04cba66872f2e1d964aad9fea99e6b92baf2 xfs: update btree keys correctly when _insrec splits an inode root block
89f6e328c56842b9049bbd8151922f114eb06d4b xfs: remove xfs_btree_cur_t typedef
64e92c873db04b707b694a89caf1733dfe9e27e2 xfs: don't allocate scrub contexts on the stack
0ab68e3bfe4a710043c0bdf8b1ac26494f0f7dd0 xfs: dynamically allocate scrub context structure
ad6fbd62c4d0e50c952d71321c49291290530820 xfs: stricter btree height checking when looking for errors
8a3cab6ffeace2da3c464825f6cdaf276839f0dc xfs: stricter btree height checking when scanning for btree roots
b8e992a51e468912cf5ae93cee8f0036f0a2e997 xfs: check that bc_nlevels never overflows
80d7cac619fc196a5c44da57cca1667ae5e79edf xfs: support dynamic btree cursor heights
6a91032a755efbac08546f5602e6b8597bdec0a4 xfs: refactor btree cursor allocation function
57b44be78a510a4480722da96f58ea7feb4884b5 xfs: fix maxlevels comparisons in the btree staging code
f0e7c6ef35c90e01d56af27609cc42b03423665a xfs: encode the max btree height in the cursor
8055ae788231dd63b36eb4565f38d6d21c05817e xfs: dynamically allocate cursors based on maxlevels
f7409c84f3e36e18f96907df5ae83ef23e596627 xfs: compute actual maximum btree height for critical reservation calculation
5cfd9888694c6780ab7c4eb0e0f8d622252932bb xfs: compute the maximum height of the rmap btree when reflink enabled
1359e43e9ea385ac269237197c989da90f49cf1c xfs: kill XFS_BTREE_MAXLEVELS
9a2461a9417f97bac012b09c0d33fc1795b16dc1 xfs: refactor realtime scrubbing context management
aa7e422441dede82cc358e75439691bf270a450d xfs: use separate lock classes for realtime metadata inode ILOCKs
3c6490b7e4954f136300b1250ed14d1e7bb38855 xfs: refactor realtime inode locking
0d4882f8004ca4d66c3836993d0e381e2d0bb9fe xfs: remove XFS_ILOCK_RT*
b26855f5e5a209463ffac412353c8872363c6751 xfs: simplify xfs_ag_resv_free signature
25baecb8c2d861d00c735ad10389c6e09dfeabdf xfs: allow inode-based btrees to reserve space in the data device
c3f2f4d34f8be179e6d19ef05270b58f1f3818f7 xfs: support logging EFIs for realtime extents
d9b97b87e4730e00b7cfcec6b16607b84a4c4701 xfs: support recovering extent-free intent items targetting realtime extents
acb5d6741aa094e900bb24462e3576b5feb3a623 xfs: support error injection when freeing rt extents
455f71290f7cc81865d8d5d06ae0f7acbb5ed506 xfs: widen btree maxlevels computation to handle 64-bit record counts
b6c48de365ae0671c1fce2b6c12f9f383164387b xfs: widen xfs_rmap_irec fields to handle realtime rmapbt
39a87516b18eee63ff875cbc525c627247b6ed27 xfs: introduce realtime rmap btree definitions
12a0f18237a1792ea2a5d7d8b01cd5bbf51432e0 xfs: define the on-disk realtime rmap btree format
d42101bf7f8ac3d4758d4b5668e7583c553ddf28 xfs: realtime rmap btree transaction reservations
7dac2e46f4802b84b979f3808ece6374bc4e9fa4 xfs: add realtime rmap btree operations
f31dd5614b6d7d915eb21ebf1241ba064be210a4 xfs: prepare rmap functions to deal with rtrmapbt
15b79cbd225096dcd0a92944f3197f894f14d247 xfs: add a realtime flag to the rmap update log redo items
ee3edeb076211c4be8ed63bd5d244ee5b9f46e17 xfs: support recovering rmap intent items targetting realtime extents
391102f47759124f683231a940066b750d5e814a xfs: add realtime rmap btree block detection to log recovery
09e722f0a8c64c9f09d6052df34d2245963a0652 xfs: attach dquots to rt metadata files when starting quota
ee81a1e6981a6ca74df9092ccbfcc903972aed2c xfs: add realtime reverse map inode to metadata directory
719c484504f08dc2eb0ff71b2b7eea8b5d706b2a xfs: add metadata reservations for realtime rmap btrees
54ce249e69432b391c9f4de2e2603df59dd1870f xfs: wire up a new inode fork type for the realtime rmap
7cd0625375a63dfaeb3126fddcb8204eae2c841c xfs: use realtime EFI to free extents when realtime rmap is enabled
705064db4bfd4fcdee0ae3229c74bc2dd703d441 xfs: wire up rmap map and unmap to the realtime rmapbt
6a481dc9ee448585a8c680a23118c108775ba4e4 xfs: create routine to allocate and initialize a realtime rmap btree inode
12198132a151ca3e471f721505740923bc299b3c xfs: check that the rtrmapbt maxlevels doesn't increase when growing fs
77ca8bf97cc2fbf32d2c19c35bb03161c8565711 xfs: wire up getfsmap to the realtime reverse mapping btree
1d62be34f8d7000b2ff30934b2497c4ea2e1a67b xfs: fix scrub tracepoints when inode-rooted btrees are involved
78f92fb395a6191e64cc7f94b4fad9056b0ec8a3 xfs: scrub the realtime rmapbt
1b69955d69b883013456c54268a857a9ad20a4e7 xfs: cross-reference realtime bitmap to realtime rmapbt scrubber
700c7d26c78825741e2d2cbf9c02d3027f75154d xfs: cross-reference the realtime rmapbt
144c1b606f50ddeb0521f25a4957bb6cbc99efa6 xfs: scan rt rmap when we're doing an intense rmap check
ceab75b76566acbbf64d5195e54e935bd6aabe28 xfs: walk the rt reverse mapping tree when rebuilding rmap
3a5845c296275c2faa9ee31c482d970dc7ee9c12 xfs: online repair of realtime file bmaps
572b54259f48ca1d0f4a5ff9055bf7f1fc51e049 xfs: repair inodes that have realtime extents
b995f181e0a983ec026561d0450c982223943705 xfs: online repair of realtime bitmaps
dfba55cd2d1cf85a937faeebadd59b58d7c5e287 xfs: online repair of the realtime rmap btree
bea5f4a2cca574c2fd37a0fac679619b2bfbb4e0 xfs: report realtime rmap btree corruption errors to the health system
1048fcbf3f01ec75b0ba1ac0871afe0a2a0dbf8e xfs: enable realtime rmap btree

[-- Attachment #22: revlist-91317f3afcc1-3c6490b7e495.txt --]
[-- Type: text/plain, Size: 21829 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes
94a94a28241b0931322f6c4dd4976c25b6561cba xfs: fix rmap key comparison functions
05a14548cfe1c032778e9a88b36aabe36f4d2248 xfs: teach xfs_btree_has_record to return false if there are gaps
8c85ba3c89afe2a40895e2a96b00f87695ec8216 xfs: check btree keys reflect the child block
5259b9a4919a905217ceef1fa6188b21d5726f77 xfs: online checking of the free rt extent count
3967b0d1093f7e5a1d4c47e836ceddfa12867140 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
3dd6df5faee3d34977edcbbbe5fcf1be5ea55145 xfs: check quota files for unwritten extents
a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b xfs: check the reference counts of gaps in the refcount btree
c9016c6d789e9d03361f045ce415d457c00d1567 xfs: simplify xfs_rmap_lookup_le call sites
800c6c09bd8427d2d4a5b6294d0249862b7719d2 xfs: speed up rmap lookups by using non-overlapped lookups when possible
235f804b7e977fbb91b9865307a68e03182b82bd xfs: speed up write operations by using non-overlapped lookups when possible
98d7e285665dc6bfd291067ba38870aa5d514211 xfs: stop artificially limiting the length of bunmap calls
e2bf6bf70a727f4327736a9101b16c0ae4f22a8e xfs: remove a __xfs_bunmapi call from reflink
26c9d49c41be080aa93c9ba1263240dc6be417b2 xfs: create shadow transaction reservations for computing minimum log size
b67610bb54b72cc9bd4bf7c6ebb307b8d62d3022 xfs: reduce the absurdly large log reservations
fd02ec1fc487f3c1a29805c8e9ce9a20d52f4676 xfs: reduce transaction reservations with reflink
36666b796d2ae5146c6fde5e5e69e281d63107fa xfs: only invalidate blocks if we're going to free them
d03f330233d9344a2848befac36dc95bd385af5a xfs: use deferred frees to reap old btree blocks
51a71f9b5e433ef32348ec3077bfc915144d34b5 xfs: remove the for_each_xbitmap_ helpers
d11477c75f067f5f291e760da4296bc6c6f0a97f xfs: drop the _safe behavior from the xbitmap foreach macro
7fc858691df221407f2566c21d775be82befab27 xfs: reap large extents when possible
ff412be02fba8d9fc8b229707a69e92182c6684e xfs: convert xbitmap to interval tree
b3c063813682945706f5768c75bb2142a384c416 xfs: implement block reservation accounting for btrees we're staging
3acbe265920dfdbf8db4964e1efa0e67c4692495 xfs: add debug knobs to control btree bulk load slack factors
0c4e9aa9018962119f27386409660a03978a0cf3 xfs: log EFIs for all btree blocks being used to stage a btree
4d33b68de422836cabd1ce8e2d00e2ba3f5030b6 xfs: create a big array data structure
9044e7ce715345059392fa0fa24b38f203be324d xfs: get our own reference to inodes that we want to scrub
c5a62fafdb49e3f0d99798674e3e1a8278c83161 xfs: move the realtime summary file scrubber to a separate source file
def6d1a310f34b27a5dfd45f0e537e4eb698eb4f xfs: implement online scrubbing of rtsummary info
72b56d2d116fc0533db52291b7a0ac09d164056d xfs: always rescan allegedly healthy per-ag metadata after repair
4a48d8c7dd8f5625b06a6753095a6ba659d6c70f xfs: repair free space btrees
960f1028c11ea2061869e648536a35791221a4f5 xfs: repair inode btrees
f0de1e1c223b5ccb0efe755e060241987630b8d7 xfs: repair refcount btrees
542ae809cc3d72c0099d4d4722bfb7e5f48effd0 xfs: repair inode records
a45eea2c3be9d51b2b69230331060e948b8b4d98 xfs: zap broken inode forks
b6aef6d0dc3500bc309aaa1dbe16deadd6156cb8 xfs: repair obviously broken inode modes
9a3b503a10db295f430e363c6ce211724a4c7bdd xfs: repair inode block maps
1f9b4c09b7b1f0c40fd97a0583154b7881675ea4 xfs: repair damaged symlinks
3e67aa1eba55caed4b03a0991ef645b1731516a4 xfs: repair the inode core and forks of a metadata inode
9730ae09837e6da06c7384ca9b8c872bae3ef2f1 xfs: create a new inode fork block unmap helper
c306135f800d53b7c9b27a6fd2699aa1c0c56f6e xfs: repair quotas
307ec38c97d84b3e9cb50637ec5f3c57fb878358 xfs: report the health of quota counts
ecdd8b54725b4bbd30753a39d03ce70605834d5e xfs: implement live quotacheck inode scan
932d9fd90c2a9dc74d6387fe85df254c3a70c322 xfs: track quota updates during live quotacheck
29ef555d66af1c513f5335420657ae56448a857f xfs: repair dquots based on live quotacheck results
e5c7119e98c9cb3cf6a40cc61d4ef70d351c0d3b xfs: separate the marking of sick and checked metadata
5b77d29d715ac93c72e810351fd5479c6208b1ad xfs: report ag header corruption errors to the health tracking system
32322ccafe278b3c55cb97ee31f7f6512ea90f83 xfs: report block map corruption errors to the health tracking system
b91dab8672b7626b586968637c0d3dc382646a83 xfs: report btree block corruption errors to the health system
e621937ea2d88b9aff3f8570ddc2361f3297e857 xfs: report dir/attr block corruption errors to the health system
c6dcba400d9691c5cb86c89b1d9d8155bb20168a xfs: report symlink block corruption errors to the health system
f0155f75e0e080e9938f98ea95fe035fb269090a xfs: report inode corruption errors to the health system
e2b91327ab17f3cbea26cd0cd16c7559a08a75e5 xfs: report quota block corruption errors to the health system
e0093f6d9439a234a1eae7a99f8f9a6762b0a460 xfs: report realtime metadata corruption errors to the health system
98fce6e893526dcb15bd79ac8f1521f552f4e0d3 xfs: report XFS_CORRUPT_ON errors to the health system
ca5742daa0d040ffe97a64ad571b0a9d50a86624 xfs: add secondary and indirect classes to the health tracking system
8bc5fe6f0164edacfa7b9e5a3864fdad5ef5a02f xfs: remember sick inodes that get inactivated
eea80c509f2102fbfb0eb3f243cde0802e8dc1da xfs: update health status if we get a clean bill of health
f461965a6037f8fa0dc988c2a7f33eae0eb7faa7 xfs: introduce online scrub freeze
597d5eedf95cb6532ff49f1cfaa96dd09da1dfc0 xfs: ask to freeze if fscounters scrubber fails
0c5eabbf1e8a60d00179c8d42177d5ebfc72a37d xfs: repair the rmapbt
2c84e669e643271b59d847b6384851926a572cc7 xfs: allow rmap repair to grab unlinked inodes
3f651c0c3b82acec5455d5140c22157f33b41720 xfs: repair summary counters
82e043cd13a485e170d607b3dedd756d2ab2eaf7 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
d3bd337befef8619d94881bfa70358a446e2fbf7 xfs: hoist freeing of rt data fork extent mappings
cfd34938a273140b715d844caa72d6658fc45376 xfs: create a helper to decide if a file mapping targets the rt volume
863aaa4c5432c5aa82c4f33f9f2cff609eb866e3 xfs: add a realtime flag to the bmap update log redo items
5feac9d464c72c53f07ee733e2859062c7c4f04b xfs: support recovering bmap intent items targetting realtime extents
5e1cee290e6d7528e84babfad670eecb3a83f32e xfs: support deferred bmap updates on the attr fork
5dae0829a54599eddb1c16fe77e7e39ff7bfda0c xfs: xfs_bmap_finish_one should map unwritten extents properly
b837dea6db2bcb6a4b3105eeb8df35cabfcfec41 vfs: introduce new file range exchange ioctl
de113c4f3d96c1161585577f831ae553933da4da xfs: support two inodes in the defer capture structure
2905cf7fb3be527d05c81aa56b1751cc90f9172d xfs: allow setting and clearing of log incompat feature flags
7a81676a93733d63aace17167dd06721969adb3e xfs: clear log incompat feature bits when the log is idle
a69ee17e6a844561d6f6cd0730e202b7138df90e xfs: create a log incompat flag for atomic extent swapping
8c2fe19d3c2823de5e9d2ad25659bf6bc42379aa xfs: introduce a swap-extent log intent item
6dbe07bf5c1839f5fe0a9caab1595cefce771517 xfs: create deferred log items for extent swapping
b507df384a174caa67d4c55de60b3bc7328b1710 xfs: add a ->xchg_file_range handler
583e8966c7b08477e0b9035f5d8f0a8d73856d71 xfs: add error injection to test swapext recovery
6e3235fd645e2ab0d0d0e62534aef1b82e0e50c4 xfs: port xfs_swap_extents_rmap to our new code
e58ad1efe26ebd9eeabf70ef3bad0ce7a0f2b642 xfs: consolidate all of the xfs_swap_extent_forks code
ccbb4818f0eeaa52d025bef4b550c0ab5799f92d xfs: refactor reflink flag handling in xfs_swap_extent_forks
18012152c69f9a471e0363d761ae033cbfad79cb xfs: allow xfs_swap_range to use older extent swap algorithms
5b056ea94410795091dcb838ecb1b5e82cc16a41 xfs: remove old swap extents implementation
2a91d74a242e4eaf64518fa61a8d0624437fe3b8 xfs: condense extended attributes after an atomic swap
084e448939ac130843a8552c155d40c8b050f88b xfs: condense directories after an atomic swap
f963109f8f2989da619d0613aea9c253e6f41567 xfs: make atomic extent swapping support realtime files
24b727648537ed21dbccca5b096102a5be87e615 xfs: enable atomic swapext feature
55cffcef22c7b0f6ba796749b4f744bb3d9dd0ad xfs: hide private inodes from bulkstat and handle functions
4b3f3f25466fbc2c804a6e0f50762f9a91babd26 xfs: create temporary files and directories for online repair
71df9ffc2884d36a8a381126996a9bded063601c xfs: online repair of realtime summaries
011889e9871444b04348b4ddb71e3f14ea21cf82 xfs: create a blob array data structure
467e64f8a590daac3f59ba2141877613e05be389 xfs: repair extended attributes
6c41c6c9a19e2c64f2b4fd9fe2f3f9b6ad868bbc xfs: scrub should set preen if attr leaf has holes
1a32591860ce63369ca6b8a2518c6e7aa504b558 xfs: online repair of directories
af1ecc62acc4d76de7450e4443eb77f2f9bda7ae xfs: online repair of parent pointers
2ca9558d08004b83582533c3fa66ec73abcda7a7 xfs: ask the dentry cache if it knows the parent of a directory
b6073fcfe077d9999f8dfd231a80ed00f010c932 xfs: move orphan files to the orphanage
4c95d652cec0bc7961ad4e20df5ac25291768741 xfs: move inode copy-on-write predicates to xfs_inode.[ch]
6ec0ce75b3ff32462221c6ca0877382189ae50bd xfs: hoist extent size helpers to libxfs
a6a71e80d1d70889f4ca03392c0602f1577b0cc5 xfs: hoist inode flag conversion functions
cdd08703d1905024f8fbd51384aa069b67ca682f xfs: hoist project id get/set functions
7941f6055590bbd122088a9e5ad90fb60b030c62 xfs: pack inode allocation parameters into a separate structure
1e2f58c73891bd0cc178a96662eac4e276ee0363 xfs: implement atime updates in xfs_trans_ichgtime
364353204d1949670fcbb35e010b6598019941d4 xfs: use xfs_trans_ichgtime to set times when allocating inode
4e8f09028a74884d2bd79daaac7e75202bb7a919 xfs: split new inode initialization into two pieces
85fad17a678b710729efe4d3d841565fc054e9b5 xfs: hoist inode allocation function
a6ea2817b62d9dd3f32a350fdb3925677bad2f7e xfs: push xfs_ialloc_args creation out of xfs_dir_ialloc
0b0a85b26f91eca3535b9f7cdc30c86ce1aca14d xfs: refactor inode creation dqalloc calls
48faabb19d264690457ce240501d1b2222366af1 xfs: move initialization of inode attributes into xfs_dir_ialloc
f3944c75df512d382b9fb073bf21e5f6dcac0faf xfs: move xfs_dir_ialloc to libxfs
3abcb1c7258cf2f9db9e7ae82a0cbdad88861c0c xfs: hoist xfs_iunlink to libxfs
48694e0b0d3a5df6bc808e90bc55bcd3f2e643b1 xfs: hoist xfs_{bump,drop}link to libxfs
baf55c9b7983579df12e2faa980dce7105c10687 xfs: create libxfs helper to link a new inode into a directory
8b550639f39bd01744f7b36dc73d98963635b58f xfs: create libxfs helper to link an existing inode into a directory
f173e7fd5009cb8b3ab959a3684351d12968c389 xfs: hoist inode free function to libxfs
eed61d3e5d6707e66f6ecfe054200bc3336f50de xfs: create libxfs helper to remove an existing inode/name from a directory
cd32fbe67238e9f2f3a4f5e834c3e63b6a2f61b7 xfs: create libxfs helper to exchange two directory entries
d02d12d0e45586a17b4489189ba7a9eddf53175c xfs: create libxfs helper to rename two directory entries
c737b2bc4376b49e125337d6a641b7a7026988a3 xfs: get rid of cross_rename
8573d27e5b97e71c63c96c7fc62e5416c72c025c xfs: create imeta abstractions to get and set metadata inodes
5c8a5ebe11d9f025f7ffc445483d04653ec05d9b xfs: create transaction reservations for metadata inode operations
21fe86cb25aaaae886c1c4930c902ed0f2df4f02 xfs: refactor the v4 group/project inode pointer switch
abadf3e047308a8ff32ed75725e5d5a6f1711667 xfs: convert all users to xfs_imeta_log
d11e35dd6429a0cadda2750e365def4abd8e5459 xfs: iget for metadata inodes
01e945ac98407ed17010f100b88df344167a2a98 xfs: define the on-disk format for the metadir feature
56e8f2ae406bf81e62dbdb86b3b0b2749b00452f xfs: update imeta transaction reservations for metadir
022c6f3acd8c737a697a77634bba4a2ba401455d xfs: load metadata directory root at mount time
957ed51c1975de732aaf88b3abac5c84f550bfdc xfs: convert metadata inode lookup keys to use paths
fe76d877a144ce3c087596486b5dfa1cca4e3dbd xfs: enforce metadata inode flag
be89796fd386403360dead956ed9c0ddce679565 xfs: read and write metadata inode directory
31e8347543df9d8ce1559a21202c62ce88a7b2e2 xfs: ensure metadata directory paths exist before creating files
c86c069dc58788b80110d8bd67677639a697e8bd xfs: disable the agi rotor for metadata inodes
b3a5e7508f9204025fd80d336132e42280da79d4 xfs: hide metadata inodes from everyone because they are special
d070cee067e72625939d15ca80644f6157ffc59f xfs: advertise metadata directory feature
3461f61f36149b1974a33a8b6e2ef1b20fff7527 xfs: allow bulkstat to return metadata directories
46004ffd16cac0889d297d460d982612c52907e8 xfs: scrub metadata directories
a3f36d901a236edbc78428b8d4ce54609edb9b46 xfs: enable metadata directory feature
35ed4204073f4c5c9673b1c2428120c82d8e5e5b xfs: replace shouty XFS_BM{BT,DR} macros
8f8e213d432997e11596216f5c5a646f0b3417cb xfs: refactor the allocation and freeing of incore inode fork btree roots
c2f585b38ca6e0fce9e71a82bbc93c241378b64c xfs: refactor creation of bmap btree roots
cee6a7e962c443cda45a489184057a332e81b0c1 xfs: fix a sloppy memory handling bug in xfs_iroot_realloc
69a9fb19a01f04c24c9a6502cefc975263558855 xfs: hoist the code that moves the incore inode fork broot memory
55c399c53cbc0087941f859d885e9ba89144d1a4 xfs: move the zero records logic into xfs_bmap_broot_space_calc
5029f04a66ae64361d556b1f648066a0e730555b xfs: rearrange xfs_iroot_realloc a bit
32c42dbac13b7bd9c19d1d5cd5c4b47bfe061bc6 xfs: standardize the btree maxrecs function parameters
7d709088e15517b2c93969bbeb3ade882af41a8c xfs: generalize the btree root reallocation function
cf0f5c8bb310a5ace1db9ae46ebff312e69cd9fd xfs: support leaves in the incore btree root block in xfs_iroot_realloc
ea450a097db32fefa027e8e6734be35c5dd2b9b3 xfs: hoist the node iroot update code out of xfs_btree_new_iroot
98afb357f10b63ccda6eb28b37e2ddb39f33cd70 xfs: hoist the node iroot update code out of xfs_btree_kill_iroot
538ddf8cb6c1a8bb2c2775693870fc9177559d88 xfs: support storing records in the inode core root
2c6d04cba66872f2e1d964aad9fea99e6b92baf2 xfs: update btree keys correctly when _insrec splits an inode root block
89f6e328c56842b9049bbd8151922f114eb06d4b xfs: remove xfs_btree_cur_t typedef
64e92c873db04b707b694a89caf1733dfe9e27e2 xfs: don't allocate scrub contexts on the stack
0ab68e3bfe4a710043c0bdf8b1ac26494f0f7dd0 xfs: dynamically allocate scrub context structure
ad6fbd62c4d0e50c952d71321c49291290530820 xfs: stricter btree height checking when looking for errors
8a3cab6ffeace2da3c464825f6cdaf276839f0dc xfs: stricter btree height checking when scanning for btree roots
b8e992a51e468912cf5ae93cee8f0036f0a2e997 xfs: check that bc_nlevels never overflows
80d7cac619fc196a5c44da57cca1667ae5e79edf xfs: support dynamic btree cursor heights
6a91032a755efbac08546f5602e6b8597bdec0a4 xfs: refactor btree cursor allocation function
57b44be78a510a4480722da96f58ea7feb4884b5 xfs: fix maxlevels comparisons in the btree staging code
f0e7c6ef35c90e01d56af27609cc42b03423665a xfs: encode the max btree height in the cursor
8055ae788231dd63b36eb4565f38d6d21c05817e xfs: dynamically allocate cursors based on maxlevels
f7409c84f3e36e18f96907df5ae83ef23e596627 xfs: compute actual maximum btree height for critical reservation calculation
5cfd9888694c6780ab7c4eb0e0f8d622252932bb xfs: compute the maximum height of the rmap btree when reflink enabled
1359e43e9ea385ac269237197c989da90f49cf1c xfs: kill XFS_BTREE_MAXLEVELS
9a2461a9417f97bac012b09c0d33fc1795b16dc1 xfs: refactor realtime scrubbing context management
aa7e422441dede82cc358e75439691bf270a450d xfs: use separate lock classes for realtime metadata inode ILOCKs
3c6490b7e4954f136300b1250ed14d1e7bb38855 xfs: refactor realtime inode locking

[-- Attachment #23: revlist-f5c42820e07a-fd02ec1fc487.txt --]
[-- Type: text/plain, Size: 7737 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes
94a94a28241b0931322f6c4dd4976c25b6561cba xfs: fix rmap key comparison functions
05a14548cfe1c032778e9a88b36aabe36f4d2248 xfs: teach xfs_btree_has_record to return false if there are gaps
8c85ba3c89afe2a40895e2a96b00f87695ec8216 xfs: check btree keys reflect the child block
5259b9a4919a905217ceef1fa6188b21d5726f77 xfs: online checking of the free rt extent count
3967b0d1093f7e5a1d4c47e836ceddfa12867140 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
3dd6df5faee3d34977edcbbbe5fcf1be5ea55145 xfs: check quota files for unwritten extents
a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b xfs: check the reference counts of gaps in the refcount btree
c9016c6d789e9d03361f045ce415d457c00d1567 xfs: simplify xfs_rmap_lookup_le call sites
800c6c09bd8427d2d4a5b6294d0249862b7719d2 xfs: speed up rmap lookups by using non-overlapped lookups when possible
235f804b7e977fbb91b9865307a68e03182b82bd xfs: speed up write operations by using non-overlapped lookups when possible
98d7e285665dc6bfd291067ba38870aa5d514211 xfs: stop artificially limiting the length of bunmap calls
e2bf6bf70a727f4327736a9101b16c0ae4f22a8e xfs: remove a __xfs_bunmapi call from reflink
26c9d49c41be080aa93c9ba1263240dc6be417b2 xfs: create shadow transaction reservations for computing minimum log size
b67610bb54b72cc9bd4bf7c6ebb307b8d62d3022 xfs: reduce the absurdly large log reservations
fd02ec1fc487f3c1a29805c8e9ce9a20d52f4676 xfs: reduce transaction reservations with reflink

[-- Attachment #24: revlist-79a47d1f77d9-f0de1e1c223b.txt --]
[-- Type: text/plain, Size: 9279 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes
94a94a28241b0931322f6c4dd4976c25b6561cba xfs: fix rmap key comparison functions
05a14548cfe1c032778e9a88b36aabe36f4d2248 xfs: teach xfs_btree_has_record to return false if there are gaps
8c85ba3c89afe2a40895e2a96b00f87695ec8216 xfs: check btree keys reflect the child block
5259b9a4919a905217ceef1fa6188b21d5726f77 xfs: online checking of the free rt extent count
3967b0d1093f7e5a1d4c47e836ceddfa12867140 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
3dd6df5faee3d34977edcbbbe5fcf1be5ea55145 xfs: check quota files for unwritten extents
a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b xfs: check the reference counts of gaps in the refcount btree
c9016c6d789e9d03361f045ce415d457c00d1567 xfs: simplify xfs_rmap_lookup_le call sites
800c6c09bd8427d2d4a5b6294d0249862b7719d2 xfs: speed up rmap lookups by using non-overlapped lookups when possible
235f804b7e977fbb91b9865307a68e03182b82bd xfs: speed up write operations by using non-overlapped lookups when possible
98d7e285665dc6bfd291067ba38870aa5d514211 xfs: stop artificially limiting the length of bunmap calls
e2bf6bf70a727f4327736a9101b16c0ae4f22a8e xfs: remove a __xfs_bunmapi call from reflink
26c9d49c41be080aa93c9ba1263240dc6be417b2 xfs: create shadow transaction reservations for computing minimum log size
b67610bb54b72cc9bd4bf7c6ebb307b8d62d3022 xfs: reduce the absurdly large log reservations
fd02ec1fc487f3c1a29805c8e9ce9a20d52f4676 xfs: reduce transaction reservations with reflink
36666b796d2ae5146c6fde5e5e69e281d63107fa xfs: only invalidate blocks if we're going to free them
d03f330233d9344a2848befac36dc95bd385af5a xfs: use deferred frees to reap old btree blocks
51a71f9b5e433ef32348ec3077bfc915144d34b5 xfs: remove the for_each_xbitmap_ helpers
d11477c75f067f5f291e760da4296bc6c6f0a97f xfs: drop the _safe behavior from the xbitmap foreach macro
7fc858691df221407f2566c21d775be82befab27 xfs: reap large extents when possible
ff412be02fba8d9fc8b229707a69e92182c6684e xfs: convert xbitmap to interval tree
b3c063813682945706f5768c75bb2142a384c416 xfs: implement block reservation accounting for btrees we're staging
3acbe265920dfdbf8db4964e1efa0e67c4692495 xfs: add debug knobs to control btree bulk load slack factors
0c4e9aa9018962119f27386409660a03978a0cf3 xfs: log EFIs for all btree blocks being used to stage a btree
4d33b68de422836cabd1ce8e2d00e2ba3f5030b6 xfs: create a big array data structure
9044e7ce715345059392fa0fa24b38f203be324d xfs: get our own reference to inodes that we want to scrub
c5a62fafdb49e3f0d99798674e3e1a8278c83161 xfs: move the realtime summary file scrubber to a separate source file
def6d1a310f34b27a5dfd45f0e537e4eb698eb4f xfs: implement online scrubbing of rtsummary info
72b56d2d116fc0533db52291b7a0ac09d164056d xfs: always rescan allegedly healthy per-ag metadata after repair
4a48d8c7dd8f5625b06a6753095a6ba659d6c70f xfs: repair free space btrees
960f1028c11ea2061869e648536a35791221a4f5 xfs: repair inode btrees
f0de1e1c223b5ccb0efe755e060241987630b8d7 xfs: repair refcount btrees

[-- Attachment #25: revlist-047cf742d00b-ff412be02fba.txt --]
[-- Type: text/plain, Size: 8266 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes
94a94a28241b0931322f6c4dd4976c25b6561cba xfs: fix rmap key comparison functions
05a14548cfe1c032778e9a88b36aabe36f4d2248 xfs: teach xfs_btree_has_record to return false if there are gaps
8c85ba3c89afe2a40895e2a96b00f87695ec8216 xfs: check btree keys reflect the child block
5259b9a4919a905217ceef1fa6188b21d5726f77 xfs: online checking of the free rt extent count
3967b0d1093f7e5a1d4c47e836ceddfa12867140 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
3dd6df5faee3d34977edcbbbe5fcf1be5ea55145 xfs: check quota files for unwritten extents
a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b xfs: check the reference counts of gaps in the refcount btree
c9016c6d789e9d03361f045ce415d457c00d1567 xfs: simplify xfs_rmap_lookup_le call sites
800c6c09bd8427d2d4a5b6294d0249862b7719d2 xfs: speed up rmap lookups by using non-overlapped lookups when possible
235f804b7e977fbb91b9865307a68e03182b82bd xfs: speed up write operations by using non-overlapped lookups when possible
98d7e285665dc6bfd291067ba38870aa5d514211 xfs: stop artificially limiting the length of bunmap calls
e2bf6bf70a727f4327736a9101b16c0ae4f22a8e xfs: remove a __xfs_bunmapi call from reflink
26c9d49c41be080aa93c9ba1263240dc6be417b2 xfs: create shadow transaction reservations for computing minimum log size
b67610bb54b72cc9bd4bf7c6ebb307b8d62d3022 xfs: reduce the absurdly large log reservations
fd02ec1fc487f3c1a29805c8e9ce9a20d52f4676 xfs: reduce transaction reservations with reflink
36666b796d2ae5146c6fde5e5e69e281d63107fa xfs: only invalidate blocks if we're going to free them
d03f330233d9344a2848befac36dc95bd385af5a xfs: use deferred frees to reap old btree blocks
51a71f9b5e433ef32348ec3077bfc915144d34b5 xfs: remove the for_each_xbitmap_ helpers
d11477c75f067f5f291e760da4296bc6c6f0a97f xfs: drop the _safe behavior from the xbitmap foreach macro
7fc858691df221407f2566c21d775be82befab27 xfs: reap large extents when possible
ff412be02fba8d9fc8b229707a69e92182c6684e xfs: convert xbitmap to interval tree

[-- Attachment #26: revlist-d6747f50e445-b6073fcfe077.txt --]
[-- Type: text/plain, Size: 15208 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes
94a94a28241b0931322f6c4dd4976c25b6561cba xfs: fix rmap key comparison functions
05a14548cfe1c032778e9a88b36aabe36f4d2248 xfs: teach xfs_btree_has_record to return false if there are gaps
8c85ba3c89afe2a40895e2a96b00f87695ec8216 xfs: check btree keys reflect the child block
5259b9a4919a905217ceef1fa6188b21d5726f77 xfs: online checking of the free rt extent count
3967b0d1093f7e5a1d4c47e836ceddfa12867140 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
3dd6df5faee3d34977edcbbbe5fcf1be5ea55145 xfs: check quota files for unwritten extents
a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b xfs: check the reference counts of gaps in the refcount btree
c9016c6d789e9d03361f045ce415d457c00d1567 xfs: simplify xfs_rmap_lookup_le call sites
800c6c09bd8427d2d4a5b6294d0249862b7719d2 xfs: speed up rmap lookups by using non-overlapped lookups when possible
235f804b7e977fbb91b9865307a68e03182b82bd xfs: speed up write operations by using non-overlapped lookups when possible
98d7e285665dc6bfd291067ba38870aa5d514211 xfs: stop artificially limiting the length of bunmap calls
e2bf6bf70a727f4327736a9101b16c0ae4f22a8e xfs: remove a __xfs_bunmapi call from reflink
26c9d49c41be080aa93c9ba1263240dc6be417b2 xfs: create shadow transaction reservations for computing minimum log size
b67610bb54b72cc9bd4bf7c6ebb307b8d62d3022 xfs: reduce the absurdly large log reservations
fd02ec1fc487f3c1a29805c8e9ce9a20d52f4676 xfs: reduce transaction reservations with reflink
36666b796d2ae5146c6fde5e5e69e281d63107fa xfs: only invalidate blocks if we're going to free them
d03f330233d9344a2848befac36dc95bd385af5a xfs: use deferred frees to reap old btree blocks
51a71f9b5e433ef32348ec3077bfc915144d34b5 xfs: remove the for_each_xbitmap_ helpers
d11477c75f067f5f291e760da4296bc6c6f0a97f xfs: drop the _safe behavior from the xbitmap foreach macro
7fc858691df221407f2566c21d775be82befab27 xfs: reap large extents when possible
ff412be02fba8d9fc8b229707a69e92182c6684e xfs: convert xbitmap to interval tree
b3c063813682945706f5768c75bb2142a384c416 xfs: implement block reservation accounting for btrees we're staging
3acbe265920dfdbf8db4964e1efa0e67c4692495 xfs: add debug knobs to control btree bulk load slack factors
0c4e9aa9018962119f27386409660a03978a0cf3 xfs: log EFIs for all btree blocks being used to stage a btree
4d33b68de422836cabd1ce8e2d00e2ba3f5030b6 xfs: create a big array data structure
9044e7ce715345059392fa0fa24b38f203be324d xfs: get our own reference to inodes that we want to scrub
c5a62fafdb49e3f0d99798674e3e1a8278c83161 xfs: move the realtime summary file scrubber to a separate source file
def6d1a310f34b27a5dfd45f0e537e4eb698eb4f xfs: implement online scrubbing of rtsummary info
72b56d2d116fc0533db52291b7a0ac09d164056d xfs: always rescan allegedly healthy per-ag metadata after repair
4a48d8c7dd8f5625b06a6753095a6ba659d6c70f xfs: repair free space btrees
960f1028c11ea2061869e648536a35791221a4f5 xfs: repair inode btrees
f0de1e1c223b5ccb0efe755e060241987630b8d7 xfs: repair refcount btrees
542ae809cc3d72c0099d4d4722bfb7e5f48effd0 xfs: repair inode records
a45eea2c3be9d51b2b69230331060e948b8b4d98 xfs: zap broken inode forks
b6aef6d0dc3500bc309aaa1dbe16deadd6156cb8 xfs: repair obviously broken inode modes
9a3b503a10db295f430e363c6ce211724a4c7bdd xfs: repair inode block maps
1f9b4c09b7b1f0c40fd97a0583154b7881675ea4 xfs: repair damaged symlinks
3e67aa1eba55caed4b03a0991ef645b1731516a4 xfs: repair the inode core and forks of a metadata inode
9730ae09837e6da06c7384ca9b8c872bae3ef2f1 xfs: create a new inode fork block unmap helper
c306135f800d53b7c9b27a6fd2699aa1c0c56f6e xfs: repair quotas
307ec38c97d84b3e9cb50637ec5f3c57fb878358 xfs: report the health of quota counts
ecdd8b54725b4bbd30753a39d03ce70605834d5e xfs: implement live quotacheck inode scan
932d9fd90c2a9dc74d6387fe85df254c3a70c322 xfs: track quota updates during live quotacheck
29ef555d66af1c513f5335420657ae56448a857f xfs: repair dquots based on live quotacheck results
e5c7119e98c9cb3cf6a40cc61d4ef70d351c0d3b xfs: separate the marking of sick and checked metadata
5b77d29d715ac93c72e810351fd5479c6208b1ad xfs: report ag header corruption errors to the health tracking system
32322ccafe278b3c55cb97ee31f7f6512ea90f83 xfs: report block map corruption errors to the health tracking system
b91dab8672b7626b586968637c0d3dc382646a83 xfs: report btree block corruption errors to the health system
e621937ea2d88b9aff3f8570ddc2361f3297e857 xfs: report dir/attr block corruption errors to the health system
c6dcba400d9691c5cb86c89b1d9d8155bb20168a xfs: report symlink block corruption errors to the health system
f0155f75e0e080e9938f98ea95fe035fb269090a xfs: report inode corruption errors to the health system
e2b91327ab17f3cbea26cd0cd16c7559a08a75e5 xfs: report quota block corruption errors to the health system
e0093f6d9439a234a1eae7a99f8f9a6762b0a460 xfs: report realtime metadata corruption errors to the health system
98fce6e893526dcb15bd79ac8f1521f552f4e0d3 xfs: report XFS_CORRUPT_ON errors to the health system
ca5742daa0d040ffe97a64ad571b0a9d50a86624 xfs: add secondary and indirect classes to the health tracking system
8bc5fe6f0164edacfa7b9e5a3864fdad5ef5a02f xfs: remember sick inodes that get inactivated
eea80c509f2102fbfb0eb3f243cde0802e8dc1da xfs: update health status if we get a clean bill of health
f461965a6037f8fa0dc988c2a7f33eae0eb7faa7 xfs: introduce online scrub freeze
597d5eedf95cb6532ff49f1cfaa96dd09da1dfc0 xfs: ask to freeze if fscounters scrubber fails
0c5eabbf1e8a60d00179c8d42177d5ebfc72a37d xfs: repair the rmapbt
2c84e669e643271b59d847b6384851926a572cc7 xfs: allow rmap repair to grab unlinked inodes
3f651c0c3b82acec5455d5140c22157f33b41720 xfs: repair summary counters
82e043cd13a485e170d607b3dedd756d2ab2eaf7 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
d3bd337befef8619d94881bfa70358a446e2fbf7 xfs: hoist freeing of rt data fork extent mappings
cfd34938a273140b715d844caa72d6658fc45376 xfs: create a helper to decide if a file mapping targets the rt volume
863aaa4c5432c5aa82c4f33f9f2cff609eb866e3 xfs: add a realtime flag to the bmap update log redo items
5feac9d464c72c53f07ee733e2859062c7c4f04b xfs: support recovering bmap intent items targetting realtime extents
5e1cee290e6d7528e84babfad670eecb3a83f32e xfs: support deferred bmap updates on the attr fork
5dae0829a54599eddb1c16fe77e7e39ff7bfda0c xfs: xfs_bmap_finish_one should map unwritten extents properly
b837dea6db2bcb6a4b3105eeb8df35cabfcfec41 vfs: introduce new file range exchange ioctl
de113c4f3d96c1161585577f831ae553933da4da xfs: support two inodes in the defer capture structure
2905cf7fb3be527d05c81aa56b1751cc90f9172d xfs: allow setting and clearing of log incompat feature flags
7a81676a93733d63aace17167dd06721969adb3e xfs: clear log incompat feature bits when the log is idle
a69ee17e6a844561d6f6cd0730e202b7138df90e xfs: create a log incompat flag for atomic extent swapping
8c2fe19d3c2823de5e9d2ad25659bf6bc42379aa xfs: introduce a swap-extent log intent item
6dbe07bf5c1839f5fe0a9caab1595cefce771517 xfs: create deferred log items for extent swapping
b507df384a174caa67d4c55de60b3bc7328b1710 xfs: add a ->xchg_file_range handler
583e8966c7b08477e0b9035f5d8f0a8d73856d71 xfs: add error injection to test swapext recovery
6e3235fd645e2ab0d0d0e62534aef1b82e0e50c4 xfs: port xfs_swap_extents_rmap to our new code
e58ad1efe26ebd9eeabf70ef3bad0ce7a0f2b642 xfs: consolidate all of the xfs_swap_extent_forks code
ccbb4818f0eeaa52d025bef4b550c0ab5799f92d xfs: refactor reflink flag handling in xfs_swap_extent_forks
18012152c69f9a471e0363d761ae033cbfad79cb xfs: allow xfs_swap_range to use older extent swap algorithms
5b056ea94410795091dcb838ecb1b5e82cc16a41 xfs: remove old swap extents implementation
2a91d74a242e4eaf64518fa61a8d0624437fe3b8 xfs: condense extended attributes after an atomic swap
084e448939ac130843a8552c155d40c8b050f88b xfs: condense directories after an atomic swap
f963109f8f2989da619d0613aea9c253e6f41567 xfs: make atomic extent swapping support realtime files
24b727648537ed21dbccca5b096102a5be87e615 xfs: enable atomic swapext feature
55cffcef22c7b0f6ba796749b4f744bb3d9dd0ad xfs: hide private inodes from bulkstat and handle functions
4b3f3f25466fbc2c804a6e0f50762f9a91babd26 xfs: create temporary files and directories for online repair
71df9ffc2884d36a8a381126996a9bded063601c xfs: online repair of realtime summaries
011889e9871444b04348b4ddb71e3f14ea21cf82 xfs: create a blob array data structure
467e64f8a590daac3f59ba2141877613e05be389 xfs: repair extended attributes
6c41c6c9a19e2c64f2b4fd9fe2f3f9b6ad868bbc xfs: scrub should set preen if attr leaf has holes
1a32591860ce63369ca6b8a2518c6e7aa504b558 xfs: online repair of directories
af1ecc62acc4d76de7450e4443eb77f2f9bda7ae xfs: online repair of parent pointers
2ca9558d08004b83582533c3fa66ec73abcda7a7 xfs: ask the dentry cache if it knows the parent of a directory
b6073fcfe077d9999f8dfd231a80ed00f010c932 xfs: move orphan files to the orphanage

[-- Attachment #27: revlist-35645ebf7065-3f651c0c3b82.txt --]
[-- Type: text/plain, Size: 11958 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes
94a94a28241b0931322f6c4dd4976c25b6561cba xfs: fix rmap key comparison functions
05a14548cfe1c032778e9a88b36aabe36f4d2248 xfs: teach xfs_btree_has_record to return false if there are gaps
8c85ba3c89afe2a40895e2a96b00f87695ec8216 xfs: check btree keys reflect the child block
5259b9a4919a905217ceef1fa6188b21d5726f77 xfs: online checking of the free rt extent count
3967b0d1093f7e5a1d4c47e836ceddfa12867140 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
3dd6df5faee3d34977edcbbbe5fcf1be5ea55145 xfs: check quota files for unwritten extents
a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b xfs: check the reference counts of gaps in the refcount btree
c9016c6d789e9d03361f045ce415d457c00d1567 xfs: simplify xfs_rmap_lookup_le call sites
800c6c09bd8427d2d4a5b6294d0249862b7719d2 xfs: speed up rmap lookups by using non-overlapped lookups when possible
235f804b7e977fbb91b9865307a68e03182b82bd xfs: speed up write operations by using non-overlapped lookups when possible
98d7e285665dc6bfd291067ba38870aa5d514211 xfs: stop artificially limiting the length of bunmap calls
e2bf6bf70a727f4327736a9101b16c0ae4f22a8e xfs: remove a __xfs_bunmapi call from reflink
26c9d49c41be080aa93c9ba1263240dc6be417b2 xfs: create shadow transaction reservations for computing minimum log size
b67610bb54b72cc9bd4bf7c6ebb307b8d62d3022 xfs: reduce the absurdly large log reservations
fd02ec1fc487f3c1a29805c8e9ce9a20d52f4676 xfs: reduce transaction reservations with reflink
36666b796d2ae5146c6fde5e5e69e281d63107fa xfs: only invalidate blocks if we're going to free them
d03f330233d9344a2848befac36dc95bd385af5a xfs: use deferred frees to reap old btree blocks
51a71f9b5e433ef32348ec3077bfc915144d34b5 xfs: remove the for_each_xbitmap_ helpers
d11477c75f067f5f291e760da4296bc6c6f0a97f xfs: drop the _safe behavior from the xbitmap foreach macro
7fc858691df221407f2566c21d775be82befab27 xfs: reap large extents when possible
ff412be02fba8d9fc8b229707a69e92182c6684e xfs: convert xbitmap to interval tree
b3c063813682945706f5768c75bb2142a384c416 xfs: implement block reservation accounting for btrees we're staging
3acbe265920dfdbf8db4964e1efa0e67c4692495 xfs: add debug knobs to control btree bulk load slack factors
0c4e9aa9018962119f27386409660a03978a0cf3 xfs: log EFIs for all btree blocks being used to stage a btree
4d33b68de422836cabd1ce8e2d00e2ba3f5030b6 xfs: create a big array data structure
9044e7ce715345059392fa0fa24b38f203be324d xfs: get our own reference to inodes that we want to scrub
c5a62fafdb49e3f0d99798674e3e1a8278c83161 xfs: move the realtime summary file scrubber to a separate source file
def6d1a310f34b27a5dfd45f0e537e4eb698eb4f xfs: implement online scrubbing of rtsummary info
72b56d2d116fc0533db52291b7a0ac09d164056d xfs: always rescan allegedly healthy per-ag metadata after repair
4a48d8c7dd8f5625b06a6753095a6ba659d6c70f xfs: repair free space btrees
960f1028c11ea2061869e648536a35791221a4f5 xfs: repair inode btrees
f0de1e1c223b5ccb0efe755e060241987630b8d7 xfs: repair refcount btrees
542ae809cc3d72c0099d4d4722bfb7e5f48effd0 xfs: repair inode records
a45eea2c3be9d51b2b69230331060e948b8b4d98 xfs: zap broken inode forks
b6aef6d0dc3500bc309aaa1dbe16deadd6156cb8 xfs: repair obviously broken inode modes
9a3b503a10db295f430e363c6ce211724a4c7bdd xfs: repair inode block maps
1f9b4c09b7b1f0c40fd97a0583154b7881675ea4 xfs: repair damaged symlinks
3e67aa1eba55caed4b03a0991ef645b1731516a4 xfs: repair the inode core and forks of a metadata inode
9730ae09837e6da06c7384ca9b8c872bae3ef2f1 xfs: create a new inode fork block unmap helper
c306135f800d53b7c9b27a6fd2699aa1c0c56f6e xfs: repair quotas
307ec38c97d84b3e9cb50637ec5f3c57fb878358 xfs: report the health of quota counts
ecdd8b54725b4bbd30753a39d03ce70605834d5e xfs: implement live quotacheck inode scan
932d9fd90c2a9dc74d6387fe85df254c3a70c322 xfs: track quota updates during live quotacheck
29ef555d66af1c513f5335420657ae56448a857f xfs: repair dquots based on live quotacheck results
e5c7119e98c9cb3cf6a40cc61d4ef70d351c0d3b xfs: separate the marking of sick and checked metadata
5b77d29d715ac93c72e810351fd5479c6208b1ad xfs: report ag header corruption errors to the health tracking system
32322ccafe278b3c55cb97ee31f7f6512ea90f83 xfs: report block map corruption errors to the health tracking system
b91dab8672b7626b586968637c0d3dc382646a83 xfs: report btree block corruption errors to the health system
e621937ea2d88b9aff3f8570ddc2361f3297e857 xfs: report dir/attr block corruption errors to the health system
c6dcba400d9691c5cb86c89b1d9d8155bb20168a xfs: report symlink block corruption errors to the health system
f0155f75e0e080e9938f98ea95fe035fb269090a xfs: report inode corruption errors to the health system
e2b91327ab17f3cbea26cd0cd16c7559a08a75e5 xfs: report quota block corruption errors to the health system
e0093f6d9439a234a1eae7a99f8f9a6762b0a460 xfs: report realtime metadata corruption errors to the health system
98fce6e893526dcb15bd79ac8f1521f552f4e0d3 xfs: report XFS_CORRUPT_ON errors to the health system
ca5742daa0d040ffe97a64ad571b0a9d50a86624 xfs: add secondary and indirect classes to the health tracking system
8bc5fe6f0164edacfa7b9e5a3864fdad5ef5a02f xfs: remember sick inodes that get inactivated
eea80c509f2102fbfb0eb3f243cde0802e8dc1da xfs: update health status if we get a clean bill of health
f461965a6037f8fa0dc988c2a7f33eae0eb7faa7 xfs: introduce online scrub freeze
597d5eedf95cb6532ff49f1cfaa96dd09da1dfc0 xfs: ask to freeze if fscounters scrubber fails
0c5eabbf1e8a60d00179c8d42177d5ebfc72a37d xfs: repair the rmapbt
2c84e669e643271b59d847b6384851926a572cc7 xfs: allow rmap repair to grab unlinked inodes
3f651c0c3b82acec5455d5140c22157f33b41720 xfs: repair summary counters

[-- Attachment #28: revlist-e69fb8627805-1f9b4c09b7b1.txt --]
[-- Type: text/plain, Size: 9637 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes
94a94a28241b0931322f6c4dd4976c25b6561cba xfs: fix rmap key comparison functions
05a14548cfe1c032778e9a88b36aabe36f4d2248 xfs: teach xfs_btree_has_record to return false if there are gaps
8c85ba3c89afe2a40895e2a96b00f87695ec8216 xfs: check btree keys reflect the child block
5259b9a4919a905217ceef1fa6188b21d5726f77 xfs: online checking of the free rt extent count
3967b0d1093f7e5a1d4c47e836ceddfa12867140 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
3dd6df5faee3d34977edcbbbe5fcf1be5ea55145 xfs: check quota files for unwritten extents
a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b xfs: check the reference counts of gaps in the refcount btree
c9016c6d789e9d03361f045ce415d457c00d1567 xfs: simplify xfs_rmap_lookup_le call sites
800c6c09bd8427d2d4a5b6294d0249862b7719d2 xfs: speed up rmap lookups by using non-overlapped lookups when possible
235f804b7e977fbb91b9865307a68e03182b82bd xfs: speed up write operations by using non-overlapped lookups when possible
98d7e285665dc6bfd291067ba38870aa5d514211 xfs: stop artificially limiting the length of bunmap calls
e2bf6bf70a727f4327736a9101b16c0ae4f22a8e xfs: remove a __xfs_bunmapi call from reflink
26c9d49c41be080aa93c9ba1263240dc6be417b2 xfs: create shadow transaction reservations for computing minimum log size
b67610bb54b72cc9bd4bf7c6ebb307b8d62d3022 xfs: reduce the absurdly large log reservations
fd02ec1fc487f3c1a29805c8e9ce9a20d52f4676 xfs: reduce transaction reservations with reflink
36666b796d2ae5146c6fde5e5e69e281d63107fa xfs: only invalidate blocks if we're going to free them
d03f330233d9344a2848befac36dc95bd385af5a xfs: use deferred frees to reap old btree blocks
51a71f9b5e433ef32348ec3077bfc915144d34b5 xfs: remove the for_each_xbitmap_ helpers
d11477c75f067f5f291e760da4296bc6c6f0a97f xfs: drop the _safe behavior from the xbitmap foreach macro
7fc858691df221407f2566c21d775be82befab27 xfs: reap large extents when possible
ff412be02fba8d9fc8b229707a69e92182c6684e xfs: convert xbitmap to interval tree
b3c063813682945706f5768c75bb2142a384c416 xfs: implement block reservation accounting for btrees we're staging
3acbe265920dfdbf8db4964e1efa0e67c4692495 xfs: add debug knobs to control btree bulk load slack factors
0c4e9aa9018962119f27386409660a03978a0cf3 xfs: log EFIs for all btree blocks being used to stage a btree
4d33b68de422836cabd1ce8e2d00e2ba3f5030b6 xfs: create a big array data structure
9044e7ce715345059392fa0fa24b38f203be324d xfs: get our own reference to inodes that we want to scrub
c5a62fafdb49e3f0d99798674e3e1a8278c83161 xfs: move the realtime summary file scrubber to a separate source file
def6d1a310f34b27a5dfd45f0e537e4eb698eb4f xfs: implement online scrubbing of rtsummary info
72b56d2d116fc0533db52291b7a0ac09d164056d xfs: always rescan allegedly healthy per-ag metadata after repair
4a48d8c7dd8f5625b06a6753095a6ba659d6c70f xfs: repair free space btrees
960f1028c11ea2061869e648536a35791221a4f5 xfs: repair inode btrees
f0de1e1c223b5ccb0efe755e060241987630b8d7 xfs: repair refcount btrees
542ae809cc3d72c0099d4d4722bfb7e5f48effd0 xfs: repair inode records
a45eea2c3be9d51b2b69230331060e948b8b4d98 xfs: zap broken inode forks
b6aef6d0dc3500bc309aaa1dbe16deadd6156cb8 xfs: repair obviously broken inode modes
9a3b503a10db295f430e363c6ce211724a4c7bdd xfs: repair inode block maps
1f9b4c09b7b1f0c40fd97a0583154b7881675ea4 xfs: repair damaged symlinks

[-- Attachment #29: revlist-b757b78224b0-0c4e9aa90189.txt --]
[-- Type: text/plain, Size: 8583 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes
94a94a28241b0931322f6c4dd4976c25b6561cba xfs: fix rmap key comparison functions
05a14548cfe1c032778e9a88b36aabe36f4d2248 xfs: teach xfs_btree_has_record to return false if there are gaps
8c85ba3c89afe2a40895e2a96b00f87695ec8216 xfs: check btree keys reflect the child block
5259b9a4919a905217ceef1fa6188b21d5726f77 xfs: online checking of the free rt extent count
3967b0d1093f7e5a1d4c47e836ceddfa12867140 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
3dd6df5faee3d34977edcbbbe5fcf1be5ea55145 xfs: check quota files for unwritten extents
a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b xfs: check the reference counts of gaps in the refcount btree
c9016c6d789e9d03361f045ce415d457c00d1567 xfs: simplify xfs_rmap_lookup_le call sites
800c6c09bd8427d2d4a5b6294d0249862b7719d2 xfs: speed up rmap lookups by using non-overlapped lookups when possible
235f804b7e977fbb91b9865307a68e03182b82bd xfs: speed up write operations by using non-overlapped lookups when possible
98d7e285665dc6bfd291067ba38870aa5d514211 xfs: stop artificially limiting the length of bunmap calls
e2bf6bf70a727f4327736a9101b16c0ae4f22a8e xfs: remove a __xfs_bunmapi call from reflink
26c9d49c41be080aa93c9ba1263240dc6be417b2 xfs: create shadow transaction reservations for computing minimum log size
b67610bb54b72cc9bd4bf7c6ebb307b8d62d3022 xfs: reduce the absurdly large log reservations
fd02ec1fc487f3c1a29805c8e9ce9a20d52f4676 xfs: reduce transaction reservations with reflink
36666b796d2ae5146c6fde5e5e69e281d63107fa xfs: only invalidate blocks if we're going to free them
d03f330233d9344a2848befac36dc95bd385af5a xfs: use deferred frees to reap old btree blocks
51a71f9b5e433ef32348ec3077bfc915144d34b5 xfs: remove the for_each_xbitmap_ helpers
d11477c75f067f5f291e760da4296bc6c6f0a97f xfs: drop the _safe behavior from the xbitmap foreach macro
7fc858691df221407f2566c21d775be82befab27 xfs: reap large extents when possible
ff412be02fba8d9fc8b229707a69e92182c6684e xfs: convert xbitmap to interval tree
b3c063813682945706f5768c75bb2142a384c416 xfs: implement block reservation accounting for btrees we're staging
3acbe265920dfdbf8db4964e1efa0e67c4692495 xfs: add debug knobs to control btree bulk load slack factors
0c4e9aa9018962119f27386409660a03978a0cf3 xfs: log EFIs for all btree blocks being used to stage a btree

[-- Attachment #30: revlist-b6b5fb7fe2ad-29ef555d66af.txt --]
[-- Type: text/plain, Size: 10229 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes
94a94a28241b0931322f6c4dd4976c25b6561cba xfs: fix rmap key comparison functions
05a14548cfe1c032778e9a88b36aabe36f4d2248 xfs: teach xfs_btree_has_record to return false if there are gaps
8c85ba3c89afe2a40895e2a96b00f87695ec8216 xfs: check btree keys reflect the child block
5259b9a4919a905217ceef1fa6188b21d5726f77 xfs: online checking of the free rt extent count
3967b0d1093f7e5a1d4c47e836ceddfa12867140 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
3dd6df5faee3d34977edcbbbe5fcf1be5ea55145 xfs: check quota files for unwritten extents
a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b xfs: check the reference counts of gaps in the refcount btree
c9016c6d789e9d03361f045ce415d457c00d1567 xfs: simplify xfs_rmap_lookup_le call sites
800c6c09bd8427d2d4a5b6294d0249862b7719d2 xfs: speed up rmap lookups by using non-overlapped lookups when possible
235f804b7e977fbb91b9865307a68e03182b82bd xfs: speed up write operations by using non-overlapped lookups when possible
98d7e285665dc6bfd291067ba38870aa5d514211 xfs: stop artificially limiting the length of bunmap calls
e2bf6bf70a727f4327736a9101b16c0ae4f22a8e xfs: remove a __xfs_bunmapi call from reflink
26c9d49c41be080aa93c9ba1263240dc6be417b2 xfs: create shadow transaction reservations for computing minimum log size
b67610bb54b72cc9bd4bf7c6ebb307b8d62d3022 xfs: reduce the absurdly large log reservations
fd02ec1fc487f3c1a29805c8e9ce9a20d52f4676 xfs: reduce transaction reservations with reflink
36666b796d2ae5146c6fde5e5e69e281d63107fa xfs: only invalidate blocks if we're going to free them
d03f330233d9344a2848befac36dc95bd385af5a xfs: use deferred frees to reap old btree blocks
51a71f9b5e433ef32348ec3077bfc915144d34b5 xfs: remove the for_each_xbitmap_ helpers
d11477c75f067f5f291e760da4296bc6c6f0a97f xfs: drop the _safe behavior from the xbitmap foreach macro
7fc858691df221407f2566c21d775be82befab27 xfs: reap large extents when possible
ff412be02fba8d9fc8b229707a69e92182c6684e xfs: convert xbitmap to interval tree
b3c063813682945706f5768c75bb2142a384c416 xfs: implement block reservation accounting for btrees we're staging
3acbe265920dfdbf8db4964e1efa0e67c4692495 xfs: add debug knobs to control btree bulk load slack factors
0c4e9aa9018962119f27386409660a03978a0cf3 xfs: log EFIs for all btree blocks being used to stage a btree
4d33b68de422836cabd1ce8e2d00e2ba3f5030b6 xfs: create a big array data structure
9044e7ce715345059392fa0fa24b38f203be324d xfs: get our own reference to inodes that we want to scrub
c5a62fafdb49e3f0d99798674e3e1a8278c83161 xfs: move the realtime summary file scrubber to a separate source file
def6d1a310f34b27a5dfd45f0e537e4eb698eb4f xfs: implement online scrubbing of rtsummary info
72b56d2d116fc0533db52291b7a0ac09d164056d xfs: always rescan allegedly healthy per-ag metadata after repair
4a48d8c7dd8f5625b06a6753095a6ba659d6c70f xfs: repair free space btrees
960f1028c11ea2061869e648536a35791221a4f5 xfs: repair inode btrees
f0de1e1c223b5ccb0efe755e060241987630b8d7 xfs: repair refcount btrees
542ae809cc3d72c0099d4d4722bfb7e5f48effd0 xfs: repair inode records
a45eea2c3be9d51b2b69230331060e948b8b4d98 xfs: zap broken inode forks
b6aef6d0dc3500bc309aaa1dbe16deadd6156cb8 xfs: repair obviously broken inode modes
9a3b503a10db295f430e363c6ce211724a4c7bdd xfs: repair inode block maps
1f9b4c09b7b1f0c40fd97a0583154b7881675ea4 xfs: repair damaged symlinks
3e67aa1eba55caed4b03a0991ef645b1731516a4 xfs: repair the inode core and forks of a metadata inode
9730ae09837e6da06c7384ca9b8c872bae3ef2f1 xfs: create a new inode fork block unmap helper
c306135f800d53b7c9b27a6fd2699aa1c0c56f6e xfs: repair quotas
307ec38c97d84b3e9cb50637ec5f3c57fb878358 xfs: report the health of quota counts
ecdd8b54725b4bbd30753a39d03ce70605834d5e xfs: implement live quotacheck inode scan
932d9fd90c2a9dc74d6387fe85df254c3a70c322 xfs: track quota updates during live quotacheck
29ef555d66af1c513f5335420657ae56448a857f xfs: repair dquots based on live quotacheck results

[-- Attachment #31: revlist-fb7547339ce0-d03f330233d9.txt --]
[-- Type: text/plain, Size: 7924 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes
94a94a28241b0931322f6c4dd4976c25b6561cba xfs: fix rmap key comparison functions
05a14548cfe1c032778e9a88b36aabe36f4d2248 xfs: teach xfs_btree_has_record to return false if there are gaps
8c85ba3c89afe2a40895e2a96b00f87695ec8216 xfs: check btree keys reflect the child block
5259b9a4919a905217ceef1fa6188b21d5726f77 xfs: online checking of the free rt extent count
3967b0d1093f7e5a1d4c47e836ceddfa12867140 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
3dd6df5faee3d34977edcbbbe5fcf1be5ea55145 xfs: check quota files for unwritten extents
a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b xfs: check the reference counts of gaps in the refcount btree
c9016c6d789e9d03361f045ce415d457c00d1567 xfs: simplify xfs_rmap_lookup_le call sites
800c6c09bd8427d2d4a5b6294d0249862b7719d2 xfs: speed up rmap lookups by using non-overlapped lookups when possible
235f804b7e977fbb91b9865307a68e03182b82bd xfs: speed up write operations by using non-overlapped lookups when possible
98d7e285665dc6bfd291067ba38870aa5d514211 xfs: stop artificially limiting the length of bunmap calls
e2bf6bf70a727f4327736a9101b16c0ae4f22a8e xfs: remove a __xfs_bunmapi call from reflink
26c9d49c41be080aa93c9ba1263240dc6be417b2 xfs: create shadow transaction reservations for computing minimum log size
b67610bb54b72cc9bd4bf7c6ebb307b8d62d3022 xfs: reduce the absurdly large log reservations
fd02ec1fc487f3c1a29805c8e9ce9a20d52f4676 xfs: reduce transaction reservations with reflink
36666b796d2ae5146c6fde5e5e69e281d63107fa xfs: only invalidate blocks if we're going to free them
d03f330233d9344a2848befac36dc95bd385af5a xfs: use deferred frees to reap old btree blocks

[-- Attachment #32: revlist-cef4220feebd-71df9ffc2884.txt --]
[-- Type: text/plain, Size: 14622 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes
94a94a28241b0931322f6c4dd4976c25b6561cba xfs: fix rmap key comparison functions
05a14548cfe1c032778e9a88b36aabe36f4d2248 xfs: teach xfs_btree_has_record to return false if there are gaps
8c85ba3c89afe2a40895e2a96b00f87695ec8216 xfs: check btree keys reflect the child block
5259b9a4919a905217ceef1fa6188b21d5726f77 xfs: online checking of the free rt extent count
3967b0d1093f7e5a1d4c47e836ceddfa12867140 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
3dd6df5faee3d34977edcbbbe5fcf1be5ea55145 xfs: check quota files for unwritten extents
a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b xfs: check the reference counts of gaps in the refcount btree
c9016c6d789e9d03361f045ce415d457c00d1567 xfs: simplify xfs_rmap_lookup_le call sites
800c6c09bd8427d2d4a5b6294d0249862b7719d2 xfs: speed up rmap lookups by using non-overlapped lookups when possible
235f804b7e977fbb91b9865307a68e03182b82bd xfs: speed up write operations by using non-overlapped lookups when possible
98d7e285665dc6bfd291067ba38870aa5d514211 xfs: stop artificially limiting the length of bunmap calls
e2bf6bf70a727f4327736a9101b16c0ae4f22a8e xfs: remove a __xfs_bunmapi call from reflink
26c9d49c41be080aa93c9ba1263240dc6be417b2 xfs: create shadow transaction reservations for computing minimum log size
b67610bb54b72cc9bd4bf7c6ebb307b8d62d3022 xfs: reduce the absurdly large log reservations
fd02ec1fc487f3c1a29805c8e9ce9a20d52f4676 xfs: reduce transaction reservations with reflink
36666b796d2ae5146c6fde5e5e69e281d63107fa xfs: only invalidate blocks if we're going to free them
d03f330233d9344a2848befac36dc95bd385af5a xfs: use deferred frees to reap old btree blocks
51a71f9b5e433ef32348ec3077bfc915144d34b5 xfs: remove the for_each_xbitmap_ helpers
d11477c75f067f5f291e760da4296bc6c6f0a97f xfs: drop the _safe behavior from the xbitmap foreach macro
7fc858691df221407f2566c21d775be82befab27 xfs: reap large extents when possible
ff412be02fba8d9fc8b229707a69e92182c6684e xfs: convert xbitmap to interval tree
b3c063813682945706f5768c75bb2142a384c416 xfs: implement block reservation accounting for btrees we're staging
3acbe265920dfdbf8db4964e1efa0e67c4692495 xfs: add debug knobs to control btree bulk load slack factors
0c4e9aa9018962119f27386409660a03978a0cf3 xfs: log EFIs for all btree blocks being used to stage a btree
4d33b68de422836cabd1ce8e2d00e2ba3f5030b6 xfs: create a big array data structure
9044e7ce715345059392fa0fa24b38f203be324d xfs: get our own reference to inodes that we want to scrub
c5a62fafdb49e3f0d99798674e3e1a8278c83161 xfs: move the realtime summary file scrubber to a separate source file
def6d1a310f34b27a5dfd45f0e537e4eb698eb4f xfs: implement online scrubbing of rtsummary info
72b56d2d116fc0533db52291b7a0ac09d164056d xfs: always rescan allegedly healthy per-ag metadata after repair
4a48d8c7dd8f5625b06a6753095a6ba659d6c70f xfs: repair free space btrees
960f1028c11ea2061869e648536a35791221a4f5 xfs: repair inode btrees
f0de1e1c223b5ccb0efe755e060241987630b8d7 xfs: repair refcount btrees
542ae809cc3d72c0099d4d4722bfb7e5f48effd0 xfs: repair inode records
a45eea2c3be9d51b2b69230331060e948b8b4d98 xfs: zap broken inode forks
b6aef6d0dc3500bc309aaa1dbe16deadd6156cb8 xfs: repair obviously broken inode modes
9a3b503a10db295f430e363c6ce211724a4c7bdd xfs: repair inode block maps
1f9b4c09b7b1f0c40fd97a0583154b7881675ea4 xfs: repair damaged symlinks
3e67aa1eba55caed4b03a0991ef645b1731516a4 xfs: repair the inode core and forks of a metadata inode
9730ae09837e6da06c7384ca9b8c872bae3ef2f1 xfs: create a new inode fork block unmap helper
c306135f800d53b7c9b27a6fd2699aa1c0c56f6e xfs: repair quotas
307ec38c97d84b3e9cb50637ec5f3c57fb878358 xfs: report the health of quota counts
ecdd8b54725b4bbd30753a39d03ce70605834d5e xfs: implement live quotacheck inode scan
932d9fd90c2a9dc74d6387fe85df254c3a70c322 xfs: track quota updates during live quotacheck
29ef555d66af1c513f5335420657ae56448a857f xfs: repair dquots based on live quotacheck results
e5c7119e98c9cb3cf6a40cc61d4ef70d351c0d3b xfs: separate the marking of sick and checked metadata
5b77d29d715ac93c72e810351fd5479c6208b1ad xfs: report ag header corruption errors to the health tracking system
32322ccafe278b3c55cb97ee31f7f6512ea90f83 xfs: report block map corruption errors to the health tracking system
b91dab8672b7626b586968637c0d3dc382646a83 xfs: report btree block corruption errors to the health system
e621937ea2d88b9aff3f8570ddc2361f3297e857 xfs: report dir/attr block corruption errors to the health system
c6dcba400d9691c5cb86c89b1d9d8155bb20168a xfs: report symlink block corruption errors to the health system
f0155f75e0e080e9938f98ea95fe035fb269090a xfs: report inode corruption errors to the health system
e2b91327ab17f3cbea26cd0cd16c7559a08a75e5 xfs: report quota block corruption errors to the health system
e0093f6d9439a234a1eae7a99f8f9a6762b0a460 xfs: report realtime metadata corruption errors to the health system
98fce6e893526dcb15bd79ac8f1521f552f4e0d3 xfs: report XFS_CORRUPT_ON errors to the health system
ca5742daa0d040ffe97a64ad571b0a9d50a86624 xfs: add secondary and indirect classes to the health tracking system
8bc5fe6f0164edacfa7b9e5a3864fdad5ef5a02f xfs: remember sick inodes that get inactivated
eea80c509f2102fbfb0eb3f243cde0802e8dc1da xfs: update health status if we get a clean bill of health
f461965a6037f8fa0dc988c2a7f33eae0eb7faa7 xfs: introduce online scrub freeze
597d5eedf95cb6532ff49f1cfaa96dd09da1dfc0 xfs: ask to freeze if fscounters scrubber fails
0c5eabbf1e8a60d00179c8d42177d5ebfc72a37d xfs: repair the rmapbt
2c84e669e643271b59d847b6384851926a572cc7 xfs: allow rmap repair to grab unlinked inodes
3f651c0c3b82acec5455d5140c22157f33b41720 xfs: repair summary counters
82e043cd13a485e170d607b3dedd756d2ab2eaf7 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
d3bd337befef8619d94881bfa70358a446e2fbf7 xfs: hoist freeing of rt data fork extent mappings
cfd34938a273140b715d844caa72d6658fc45376 xfs: create a helper to decide if a file mapping targets the rt volume
863aaa4c5432c5aa82c4f33f9f2cff609eb866e3 xfs: add a realtime flag to the bmap update log redo items
5feac9d464c72c53f07ee733e2859062c7c4f04b xfs: support recovering bmap intent items targetting realtime extents
5e1cee290e6d7528e84babfad670eecb3a83f32e xfs: support deferred bmap updates on the attr fork
5dae0829a54599eddb1c16fe77e7e39ff7bfda0c xfs: xfs_bmap_finish_one should map unwritten extents properly
b837dea6db2bcb6a4b3105eeb8df35cabfcfec41 vfs: introduce new file range exchange ioctl
de113c4f3d96c1161585577f831ae553933da4da xfs: support two inodes in the defer capture structure
2905cf7fb3be527d05c81aa56b1751cc90f9172d xfs: allow setting and clearing of log incompat feature flags
7a81676a93733d63aace17167dd06721969adb3e xfs: clear log incompat feature bits when the log is idle
a69ee17e6a844561d6f6cd0730e202b7138df90e xfs: create a log incompat flag for atomic extent swapping
8c2fe19d3c2823de5e9d2ad25659bf6bc42379aa xfs: introduce a swap-extent log intent item
6dbe07bf5c1839f5fe0a9caab1595cefce771517 xfs: create deferred log items for extent swapping
b507df384a174caa67d4c55de60b3bc7328b1710 xfs: add a ->xchg_file_range handler
583e8966c7b08477e0b9035f5d8f0a8d73856d71 xfs: add error injection to test swapext recovery
6e3235fd645e2ab0d0d0e62534aef1b82e0e50c4 xfs: port xfs_swap_extents_rmap to our new code
e58ad1efe26ebd9eeabf70ef3bad0ce7a0f2b642 xfs: consolidate all of the xfs_swap_extent_forks code
ccbb4818f0eeaa52d025bef4b550c0ab5799f92d xfs: refactor reflink flag handling in xfs_swap_extent_forks
18012152c69f9a471e0363d761ae033cbfad79cb xfs: allow xfs_swap_range to use older extent swap algorithms
5b056ea94410795091dcb838ecb1b5e82cc16a41 xfs: remove old swap extents implementation
2a91d74a242e4eaf64518fa61a8d0624437fe3b8 xfs: condense extended attributes after an atomic swap
084e448939ac130843a8552c155d40c8b050f88b xfs: condense directories after an atomic swap
f963109f8f2989da619d0613aea9c253e6f41567 xfs: make atomic extent swapping support realtime files
24b727648537ed21dbccca5b096102a5be87e615 xfs: enable atomic swapext feature
55cffcef22c7b0f6ba796749b4f744bb3d9dd0ad xfs: hide private inodes from bulkstat and handle functions
4b3f3f25466fbc2c804a6e0f50762f9a91babd26 xfs: create temporary files and directories for online repair
71df9ffc2884d36a8a381126996a9bded063601c xfs: online repair of realtime summaries

[-- Attachment #33: revlist-d650359f0d39-6c41c6c9a19e.txt --]
[-- Type: text/plain, Size: 14868 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes
94a94a28241b0931322f6c4dd4976c25b6561cba xfs: fix rmap key comparison functions
05a14548cfe1c032778e9a88b36aabe36f4d2248 xfs: teach xfs_btree_has_record to return false if there are gaps
8c85ba3c89afe2a40895e2a96b00f87695ec8216 xfs: check btree keys reflect the child block
5259b9a4919a905217ceef1fa6188b21d5726f77 xfs: online checking of the free rt extent count
3967b0d1093f7e5a1d4c47e836ceddfa12867140 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
3dd6df5faee3d34977edcbbbe5fcf1be5ea55145 xfs: check quota files for unwritten extents
a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b xfs: check the reference counts of gaps in the refcount btree
c9016c6d789e9d03361f045ce415d457c00d1567 xfs: simplify xfs_rmap_lookup_le call sites
800c6c09bd8427d2d4a5b6294d0249862b7719d2 xfs: speed up rmap lookups by using non-overlapped lookups when possible
235f804b7e977fbb91b9865307a68e03182b82bd xfs: speed up write operations by using non-overlapped lookups when possible
98d7e285665dc6bfd291067ba38870aa5d514211 xfs: stop artificially limiting the length of bunmap calls
e2bf6bf70a727f4327736a9101b16c0ae4f22a8e xfs: remove a __xfs_bunmapi call from reflink
26c9d49c41be080aa93c9ba1263240dc6be417b2 xfs: create shadow transaction reservations for computing minimum log size
b67610bb54b72cc9bd4bf7c6ebb307b8d62d3022 xfs: reduce the absurdly large log reservations
fd02ec1fc487f3c1a29805c8e9ce9a20d52f4676 xfs: reduce transaction reservations with reflink
36666b796d2ae5146c6fde5e5e69e281d63107fa xfs: only invalidate blocks if we're going to free them
d03f330233d9344a2848befac36dc95bd385af5a xfs: use deferred frees to reap old btree blocks
51a71f9b5e433ef32348ec3077bfc915144d34b5 xfs: remove the for_each_xbitmap_ helpers
d11477c75f067f5f291e760da4296bc6c6f0a97f xfs: drop the _safe behavior from the xbitmap foreach macro
7fc858691df221407f2566c21d775be82befab27 xfs: reap large extents when possible
ff412be02fba8d9fc8b229707a69e92182c6684e xfs: convert xbitmap to interval tree
b3c063813682945706f5768c75bb2142a384c416 xfs: implement block reservation accounting for btrees we're staging
3acbe265920dfdbf8db4964e1efa0e67c4692495 xfs: add debug knobs to control btree bulk load slack factors
0c4e9aa9018962119f27386409660a03978a0cf3 xfs: log EFIs for all btree blocks being used to stage a btree
4d33b68de422836cabd1ce8e2d00e2ba3f5030b6 xfs: create a big array data structure
9044e7ce715345059392fa0fa24b38f203be324d xfs: get our own reference to inodes that we want to scrub
c5a62fafdb49e3f0d99798674e3e1a8278c83161 xfs: move the realtime summary file scrubber to a separate source file
def6d1a310f34b27a5dfd45f0e537e4eb698eb4f xfs: implement online scrubbing of rtsummary info
72b56d2d116fc0533db52291b7a0ac09d164056d xfs: always rescan allegedly healthy per-ag metadata after repair
4a48d8c7dd8f5625b06a6753095a6ba659d6c70f xfs: repair free space btrees
960f1028c11ea2061869e648536a35791221a4f5 xfs: repair inode btrees
f0de1e1c223b5ccb0efe755e060241987630b8d7 xfs: repair refcount btrees
542ae809cc3d72c0099d4d4722bfb7e5f48effd0 xfs: repair inode records
a45eea2c3be9d51b2b69230331060e948b8b4d98 xfs: zap broken inode forks
b6aef6d0dc3500bc309aaa1dbe16deadd6156cb8 xfs: repair obviously broken inode modes
9a3b503a10db295f430e363c6ce211724a4c7bdd xfs: repair inode block maps
1f9b4c09b7b1f0c40fd97a0583154b7881675ea4 xfs: repair damaged symlinks
3e67aa1eba55caed4b03a0991ef645b1731516a4 xfs: repair the inode core and forks of a metadata inode
9730ae09837e6da06c7384ca9b8c872bae3ef2f1 xfs: create a new inode fork block unmap helper
c306135f800d53b7c9b27a6fd2699aa1c0c56f6e xfs: repair quotas
307ec38c97d84b3e9cb50637ec5f3c57fb878358 xfs: report the health of quota counts
ecdd8b54725b4bbd30753a39d03ce70605834d5e xfs: implement live quotacheck inode scan
932d9fd90c2a9dc74d6387fe85df254c3a70c322 xfs: track quota updates during live quotacheck
29ef555d66af1c513f5335420657ae56448a857f xfs: repair dquots based on live quotacheck results
e5c7119e98c9cb3cf6a40cc61d4ef70d351c0d3b xfs: separate the marking of sick and checked metadata
5b77d29d715ac93c72e810351fd5479c6208b1ad xfs: report ag header corruption errors to the health tracking system
32322ccafe278b3c55cb97ee31f7f6512ea90f83 xfs: report block map corruption errors to the health tracking system
b91dab8672b7626b586968637c0d3dc382646a83 xfs: report btree block corruption errors to the health system
e621937ea2d88b9aff3f8570ddc2361f3297e857 xfs: report dir/attr block corruption errors to the health system
c6dcba400d9691c5cb86c89b1d9d8155bb20168a xfs: report symlink block corruption errors to the health system
f0155f75e0e080e9938f98ea95fe035fb269090a xfs: report inode corruption errors to the health system
e2b91327ab17f3cbea26cd0cd16c7559a08a75e5 xfs: report quota block corruption errors to the health system
e0093f6d9439a234a1eae7a99f8f9a6762b0a460 xfs: report realtime metadata corruption errors to the health system
98fce6e893526dcb15bd79ac8f1521f552f4e0d3 xfs: report XFS_CORRUPT_ON errors to the health system
ca5742daa0d040ffe97a64ad571b0a9d50a86624 xfs: add secondary and indirect classes to the health tracking system
8bc5fe6f0164edacfa7b9e5a3864fdad5ef5a02f xfs: remember sick inodes that get inactivated
eea80c509f2102fbfb0eb3f243cde0802e8dc1da xfs: update health status if we get a clean bill of health
f461965a6037f8fa0dc988c2a7f33eae0eb7faa7 xfs: introduce online scrub freeze
597d5eedf95cb6532ff49f1cfaa96dd09da1dfc0 xfs: ask to freeze if fscounters scrubber fails
0c5eabbf1e8a60d00179c8d42177d5ebfc72a37d xfs: repair the rmapbt
2c84e669e643271b59d847b6384851926a572cc7 xfs: allow rmap repair to grab unlinked inodes
3f651c0c3b82acec5455d5140c22157f33b41720 xfs: repair summary counters
82e043cd13a485e170d607b3dedd756d2ab2eaf7 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
d3bd337befef8619d94881bfa70358a446e2fbf7 xfs: hoist freeing of rt data fork extent mappings
cfd34938a273140b715d844caa72d6658fc45376 xfs: create a helper to decide if a file mapping targets the rt volume
863aaa4c5432c5aa82c4f33f9f2cff609eb866e3 xfs: add a realtime flag to the bmap update log redo items
5feac9d464c72c53f07ee733e2859062c7c4f04b xfs: support recovering bmap intent items targetting realtime extents
5e1cee290e6d7528e84babfad670eecb3a83f32e xfs: support deferred bmap updates on the attr fork
5dae0829a54599eddb1c16fe77e7e39ff7bfda0c xfs: xfs_bmap_finish_one should map unwritten extents properly
b837dea6db2bcb6a4b3105eeb8df35cabfcfec41 vfs: introduce new file range exchange ioctl
de113c4f3d96c1161585577f831ae553933da4da xfs: support two inodes in the defer capture structure
2905cf7fb3be527d05c81aa56b1751cc90f9172d xfs: allow setting and clearing of log incompat feature flags
7a81676a93733d63aace17167dd06721969adb3e xfs: clear log incompat feature bits when the log is idle
a69ee17e6a844561d6f6cd0730e202b7138df90e xfs: create a log incompat flag for atomic extent swapping
8c2fe19d3c2823de5e9d2ad25659bf6bc42379aa xfs: introduce a swap-extent log intent item
6dbe07bf5c1839f5fe0a9caab1595cefce771517 xfs: create deferred log items for extent swapping
b507df384a174caa67d4c55de60b3bc7328b1710 xfs: add a ->xchg_file_range handler
583e8966c7b08477e0b9035f5d8f0a8d73856d71 xfs: add error injection to test swapext recovery
6e3235fd645e2ab0d0d0e62534aef1b82e0e50c4 xfs: port xfs_swap_extents_rmap to our new code
e58ad1efe26ebd9eeabf70ef3bad0ce7a0f2b642 xfs: consolidate all of the xfs_swap_extent_forks code
ccbb4818f0eeaa52d025bef4b550c0ab5799f92d xfs: refactor reflink flag handling in xfs_swap_extent_forks
18012152c69f9a471e0363d761ae033cbfad79cb xfs: allow xfs_swap_range to use older extent swap algorithms
5b056ea94410795091dcb838ecb1b5e82cc16a41 xfs: remove old swap extents implementation
2a91d74a242e4eaf64518fa61a8d0624437fe3b8 xfs: condense extended attributes after an atomic swap
084e448939ac130843a8552c155d40c8b050f88b xfs: condense directories after an atomic swap
f963109f8f2989da619d0613aea9c253e6f41567 xfs: make atomic extent swapping support realtime files
24b727648537ed21dbccca5b096102a5be87e615 xfs: enable atomic swapext feature
55cffcef22c7b0f6ba796749b4f744bb3d9dd0ad xfs: hide private inodes from bulkstat and handle functions
4b3f3f25466fbc2c804a6e0f50762f9a91babd26 xfs: create temporary files and directories for online repair
71df9ffc2884d36a8a381126996a9bded063601c xfs: online repair of realtime summaries
011889e9871444b04348b4ddb71e3f14ea21cf82 xfs: create a blob array data structure
467e64f8a590daac3f59ba2141877613e05be389 xfs: repair extended attributes
6c41c6c9a19e2c64f2b4fd9fe2f3f9b6ad868bbc xfs: scrub should set preen if attr leaf has holes

[-- Attachment #34: revlist-bc0a92838f64-25baecb8c2d8.txt --]
[-- Type: text/plain, Size: 22085 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes
94a94a28241b0931322f6c4dd4976c25b6561cba xfs: fix rmap key comparison functions
05a14548cfe1c032778e9a88b36aabe36f4d2248 xfs: teach xfs_btree_has_record to return false if there are gaps
8c85ba3c89afe2a40895e2a96b00f87695ec8216 xfs: check btree keys reflect the child block
5259b9a4919a905217ceef1fa6188b21d5726f77 xfs: online checking of the free rt extent count
3967b0d1093f7e5a1d4c47e836ceddfa12867140 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
3dd6df5faee3d34977edcbbbe5fcf1be5ea55145 xfs: check quota files for unwritten extents
a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b xfs: check the reference counts of gaps in the refcount btree
c9016c6d789e9d03361f045ce415d457c00d1567 xfs: simplify xfs_rmap_lookup_le call sites
800c6c09bd8427d2d4a5b6294d0249862b7719d2 xfs: speed up rmap lookups by using non-overlapped lookups when possible
235f804b7e977fbb91b9865307a68e03182b82bd xfs: speed up write operations by using non-overlapped lookups when possible
98d7e285665dc6bfd291067ba38870aa5d514211 xfs: stop artificially limiting the length of bunmap calls
e2bf6bf70a727f4327736a9101b16c0ae4f22a8e xfs: remove a __xfs_bunmapi call from reflink
26c9d49c41be080aa93c9ba1263240dc6be417b2 xfs: create shadow transaction reservations for computing minimum log size
b67610bb54b72cc9bd4bf7c6ebb307b8d62d3022 xfs: reduce the absurdly large log reservations
fd02ec1fc487f3c1a29805c8e9ce9a20d52f4676 xfs: reduce transaction reservations with reflink
36666b796d2ae5146c6fde5e5e69e281d63107fa xfs: only invalidate blocks if we're going to free them
d03f330233d9344a2848befac36dc95bd385af5a xfs: use deferred frees to reap old btree blocks
51a71f9b5e433ef32348ec3077bfc915144d34b5 xfs: remove the for_each_xbitmap_ helpers
d11477c75f067f5f291e760da4296bc6c6f0a97f xfs: drop the _safe behavior from the xbitmap foreach macro
7fc858691df221407f2566c21d775be82befab27 xfs: reap large extents when possible
ff412be02fba8d9fc8b229707a69e92182c6684e xfs: convert xbitmap to interval tree
b3c063813682945706f5768c75bb2142a384c416 xfs: implement block reservation accounting for btrees we're staging
3acbe265920dfdbf8db4964e1efa0e67c4692495 xfs: add debug knobs to control btree bulk load slack factors
0c4e9aa9018962119f27386409660a03978a0cf3 xfs: log EFIs for all btree blocks being used to stage a btree
4d33b68de422836cabd1ce8e2d00e2ba3f5030b6 xfs: create a big array data structure
9044e7ce715345059392fa0fa24b38f203be324d xfs: get our own reference to inodes that we want to scrub
c5a62fafdb49e3f0d99798674e3e1a8278c83161 xfs: move the realtime summary file scrubber to a separate source file
def6d1a310f34b27a5dfd45f0e537e4eb698eb4f xfs: implement online scrubbing of rtsummary info
72b56d2d116fc0533db52291b7a0ac09d164056d xfs: always rescan allegedly healthy per-ag metadata after repair
4a48d8c7dd8f5625b06a6753095a6ba659d6c70f xfs: repair free space btrees
960f1028c11ea2061869e648536a35791221a4f5 xfs: repair inode btrees
f0de1e1c223b5ccb0efe755e060241987630b8d7 xfs: repair refcount btrees
542ae809cc3d72c0099d4d4722bfb7e5f48effd0 xfs: repair inode records
a45eea2c3be9d51b2b69230331060e948b8b4d98 xfs: zap broken inode forks
b6aef6d0dc3500bc309aaa1dbe16deadd6156cb8 xfs: repair obviously broken inode modes
9a3b503a10db295f430e363c6ce211724a4c7bdd xfs: repair inode block maps
1f9b4c09b7b1f0c40fd97a0583154b7881675ea4 xfs: repair damaged symlinks
3e67aa1eba55caed4b03a0991ef645b1731516a4 xfs: repair the inode core and forks of a metadata inode
9730ae09837e6da06c7384ca9b8c872bae3ef2f1 xfs: create a new inode fork block unmap helper
c306135f800d53b7c9b27a6fd2699aa1c0c56f6e xfs: repair quotas
307ec38c97d84b3e9cb50637ec5f3c57fb878358 xfs: report the health of quota counts
ecdd8b54725b4bbd30753a39d03ce70605834d5e xfs: implement live quotacheck inode scan
932d9fd90c2a9dc74d6387fe85df254c3a70c322 xfs: track quota updates during live quotacheck
29ef555d66af1c513f5335420657ae56448a857f xfs: repair dquots based on live quotacheck results
e5c7119e98c9cb3cf6a40cc61d4ef70d351c0d3b xfs: separate the marking of sick and checked metadata
5b77d29d715ac93c72e810351fd5479c6208b1ad xfs: report ag header corruption errors to the health tracking system
32322ccafe278b3c55cb97ee31f7f6512ea90f83 xfs: report block map corruption errors to the health tracking system
b91dab8672b7626b586968637c0d3dc382646a83 xfs: report btree block corruption errors to the health system
e621937ea2d88b9aff3f8570ddc2361f3297e857 xfs: report dir/attr block corruption errors to the health system
c6dcba400d9691c5cb86c89b1d9d8155bb20168a xfs: report symlink block corruption errors to the health system
f0155f75e0e080e9938f98ea95fe035fb269090a xfs: report inode corruption errors to the health system
e2b91327ab17f3cbea26cd0cd16c7559a08a75e5 xfs: report quota block corruption errors to the health system
e0093f6d9439a234a1eae7a99f8f9a6762b0a460 xfs: report realtime metadata corruption errors to the health system
98fce6e893526dcb15bd79ac8f1521f552f4e0d3 xfs: report XFS_CORRUPT_ON errors to the health system
ca5742daa0d040ffe97a64ad571b0a9d50a86624 xfs: add secondary and indirect classes to the health tracking system
8bc5fe6f0164edacfa7b9e5a3864fdad5ef5a02f xfs: remember sick inodes that get inactivated
eea80c509f2102fbfb0eb3f243cde0802e8dc1da xfs: update health status if we get a clean bill of health
f461965a6037f8fa0dc988c2a7f33eae0eb7faa7 xfs: introduce online scrub freeze
597d5eedf95cb6532ff49f1cfaa96dd09da1dfc0 xfs: ask to freeze if fscounters scrubber fails
0c5eabbf1e8a60d00179c8d42177d5ebfc72a37d xfs: repair the rmapbt
2c84e669e643271b59d847b6384851926a572cc7 xfs: allow rmap repair to grab unlinked inodes
3f651c0c3b82acec5455d5140c22157f33b41720 xfs: repair summary counters
82e043cd13a485e170d607b3dedd756d2ab2eaf7 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
d3bd337befef8619d94881bfa70358a446e2fbf7 xfs: hoist freeing of rt data fork extent mappings
cfd34938a273140b715d844caa72d6658fc45376 xfs: create a helper to decide if a file mapping targets the rt volume
863aaa4c5432c5aa82c4f33f9f2cff609eb866e3 xfs: add a realtime flag to the bmap update log redo items
5feac9d464c72c53f07ee733e2859062c7c4f04b xfs: support recovering bmap intent items targetting realtime extents
5e1cee290e6d7528e84babfad670eecb3a83f32e xfs: support deferred bmap updates on the attr fork
5dae0829a54599eddb1c16fe77e7e39ff7bfda0c xfs: xfs_bmap_finish_one should map unwritten extents properly
b837dea6db2bcb6a4b3105eeb8df35cabfcfec41 vfs: introduce new file range exchange ioctl
de113c4f3d96c1161585577f831ae553933da4da xfs: support two inodes in the defer capture structure
2905cf7fb3be527d05c81aa56b1751cc90f9172d xfs: allow setting and clearing of log incompat feature flags
7a81676a93733d63aace17167dd06721969adb3e xfs: clear log incompat feature bits when the log is idle
a69ee17e6a844561d6f6cd0730e202b7138df90e xfs: create a log incompat flag for atomic extent swapping
8c2fe19d3c2823de5e9d2ad25659bf6bc42379aa xfs: introduce a swap-extent log intent item
6dbe07bf5c1839f5fe0a9caab1595cefce771517 xfs: create deferred log items for extent swapping
b507df384a174caa67d4c55de60b3bc7328b1710 xfs: add a ->xchg_file_range handler
583e8966c7b08477e0b9035f5d8f0a8d73856d71 xfs: add error injection to test swapext recovery
6e3235fd645e2ab0d0d0e62534aef1b82e0e50c4 xfs: port xfs_swap_extents_rmap to our new code
e58ad1efe26ebd9eeabf70ef3bad0ce7a0f2b642 xfs: consolidate all of the xfs_swap_extent_forks code
ccbb4818f0eeaa52d025bef4b550c0ab5799f92d xfs: refactor reflink flag handling in xfs_swap_extent_forks
18012152c69f9a471e0363d761ae033cbfad79cb xfs: allow xfs_swap_range to use older extent swap algorithms
5b056ea94410795091dcb838ecb1b5e82cc16a41 xfs: remove old swap extents implementation
2a91d74a242e4eaf64518fa61a8d0624437fe3b8 xfs: condense extended attributes after an atomic swap
084e448939ac130843a8552c155d40c8b050f88b xfs: condense directories after an atomic swap
f963109f8f2989da619d0613aea9c253e6f41567 xfs: make atomic extent swapping support realtime files
24b727648537ed21dbccca5b096102a5be87e615 xfs: enable atomic swapext feature
55cffcef22c7b0f6ba796749b4f744bb3d9dd0ad xfs: hide private inodes from bulkstat and handle functions
4b3f3f25466fbc2c804a6e0f50762f9a91babd26 xfs: create temporary files and directories for online repair
71df9ffc2884d36a8a381126996a9bded063601c xfs: online repair of realtime summaries
011889e9871444b04348b4ddb71e3f14ea21cf82 xfs: create a blob array data structure
467e64f8a590daac3f59ba2141877613e05be389 xfs: repair extended attributes
6c41c6c9a19e2c64f2b4fd9fe2f3f9b6ad868bbc xfs: scrub should set preen if attr leaf has holes
1a32591860ce63369ca6b8a2518c6e7aa504b558 xfs: online repair of directories
af1ecc62acc4d76de7450e4443eb77f2f9bda7ae xfs: online repair of parent pointers
2ca9558d08004b83582533c3fa66ec73abcda7a7 xfs: ask the dentry cache if it knows the parent of a directory
b6073fcfe077d9999f8dfd231a80ed00f010c932 xfs: move orphan files to the orphanage
4c95d652cec0bc7961ad4e20df5ac25291768741 xfs: move inode copy-on-write predicates to xfs_inode.[ch]
6ec0ce75b3ff32462221c6ca0877382189ae50bd xfs: hoist extent size helpers to libxfs
a6a71e80d1d70889f4ca03392c0602f1577b0cc5 xfs: hoist inode flag conversion functions
cdd08703d1905024f8fbd51384aa069b67ca682f xfs: hoist project id get/set functions
7941f6055590bbd122088a9e5ad90fb60b030c62 xfs: pack inode allocation parameters into a separate structure
1e2f58c73891bd0cc178a96662eac4e276ee0363 xfs: implement atime updates in xfs_trans_ichgtime
364353204d1949670fcbb35e010b6598019941d4 xfs: use xfs_trans_ichgtime to set times when allocating inode
4e8f09028a74884d2bd79daaac7e75202bb7a919 xfs: split new inode initialization into two pieces
85fad17a678b710729efe4d3d841565fc054e9b5 xfs: hoist inode allocation function
a6ea2817b62d9dd3f32a350fdb3925677bad2f7e xfs: push xfs_ialloc_args creation out of xfs_dir_ialloc
0b0a85b26f91eca3535b9f7cdc30c86ce1aca14d xfs: refactor inode creation dqalloc calls
48faabb19d264690457ce240501d1b2222366af1 xfs: move initialization of inode attributes into xfs_dir_ialloc
f3944c75df512d382b9fb073bf21e5f6dcac0faf xfs: move xfs_dir_ialloc to libxfs
3abcb1c7258cf2f9db9e7ae82a0cbdad88861c0c xfs: hoist xfs_iunlink to libxfs
48694e0b0d3a5df6bc808e90bc55bcd3f2e643b1 xfs: hoist xfs_{bump,drop}link to libxfs
baf55c9b7983579df12e2faa980dce7105c10687 xfs: create libxfs helper to link a new inode into a directory
8b550639f39bd01744f7b36dc73d98963635b58f xfs: create libxfs helper to link an existing inode into a directory
f173e7fd5009cb8b3ab959a3684351d12968c389 xfs: hoist inode free function to libxfs
eed61d3e5d6707e66f6ecfe054200bc3336f50de xfs: create libxfs helper to remove an existing inode/name from a directory
cd32fbe67238e9f2f3a4f5e834c3e63b6a2f61b7 xfs: create libxfs helper to exchange two directory entries
d02d12d0e45586a17b4489189ba7a9eddf53175c xfs: create libxfs helper to rename two directory entries
c737b2bc4376b49e125337d6a641b7a7026988a3 xfs: get rid of cross_rename
8573d27e5b97e71c63c96c7fc62e5416c72c025c xfs: create imeta abstractions to get and set metadata inodes
5c8a5ebe11d9f025f7ffc445483d04653ec05d9b xfs: create transaction reservations for metadata inode operations
21fe86cb25aaaae886c1c4930c902ed0f2df4f02 xfs: refactor the v4 group/project inode pointer switch
abadf3e047308a8ff32ed75725e5d5a6f1711667 xfs: convert all users to xfs_imeta_log
d11e35dd6429a0cadda2750e365def4abd8e5459 xfs: iget for metadata inodes
01e945ac98407ed17010f100b88df344167a2a98 xfs: define the on-disk format for the metadir feature
56e8f2ae406bf81e62dbdb86b3b0b2749b00452f xfs: update imeta transaction reservations for metadir
022c6f3acd8c737a697a77634bba4a2ba401455d xfs: load metadata directory root at mount time
957ed51c1975de732aaf88b3abac5c84f550bfdc xfs: convert metadata inode lookup keys to use paths
fe76d877a144ce3c087596486b5dfa1cca4e3dbd xfs: enforce metadata inode flag
be89796fd386403360dead956ed9c0ddce679565 xfs: read and write metadata inode directory
31e8347543df9d8ce1559a21202c62ce88a7b2e2 xfs: ensure metadata directory paths exist before creating files
c86c069dc58788b80110d8bd67677639a697e8bd xfs: disable the agi rotor for metadata inodes
b3a5e7508f9204025fd80d336132e42280da79d4 xfs: hide metadata inodes from everyone because they are special
d070cee067e72625939d15ca80644f6157ffc59f xfs: advertise metadata directory feature
3461f61f36149b1974a33a8b6e2ef1b20fff7527 xfs: allow bulkstat to return metadata directories
46004ffd16cac0889d297d460d982612c52907e8 xfs: scrub metadata directories
a3f36d901a236edbc78428b8d4ce54609edb9b46 xfs: enable metadata directory feature
35ed4204073f4c5c9673b1c2428120c82d8e5e5b xfs: replace shouty XFS_BM{BT,DR} macros
8f8e213d432997e11596216f5c5a646f0b3417cb xfs: refactor the allocation and freeing of incore inode fork btree roots
c2f585b38ca6e0fce9e71a82bbc93c241378b64c xfs: refactor creation of bmap btree roots
cee6a7e962c443cda45a489184057a332e81b0c1 xfs: fix a sloppy memory handling bug in xfs_iroot_realloc
69a9fb19a01f04c24c9a6502cefc975263558855 xfs: hoist the code that moves the incore inode fork broot memory
55c399c53cbc0087941f859d885e9ba89144d1a4 xfs: move the zero records logic into xfs_bmap_broot_space_calc
5029f04a66ae64361d556b1f648066a0e730555b xfs: rearrange xfs_iroot_realloc a bit
32c42dbac13b7bd9c19d1d5cd5c4b47bfe061bc6 xfs: standardize the btree maxrecs function parameters
7d709088e15517b2c93969bbeb3ade882af41a8c xfs: generalize the btree root reallocation function
cf0f5c8bb310a5ace1db9ae46ebff312e69cd9fd xfs: support leaves in the incore btree root block in xfs_iroot_realloc
ea450a097db32fefa027e8e6734be35c5dd2b9b3 xfs: hoist the node iroot update code out of xfs_btree_new_iroot
98afb357f10b63ccda6eb28b37e2ddb39f33cd70 xfs: hoist the node iroot update code out of xfs_btree_kill_iroot
538ddf8cb6c1a8bb2c2775693870fc9177559d88 xfs: support storing records in the inode core root
2c6d04cba66872f2e1d964aad9fea99e6b92baf2 xfs: update btree keys correctly when _insrec splits an inode root block
89f6e328c56842b9049bbd8151922f114eb06d4b xfs: remove xfs_btree_cur_t typedef
64e92c873db04b707b694a89caf1733dfe9e27e2 xfs: don't allocate scrub contexts on the stack
0ab68e3bfe4a710043c0bdf8b1ac26494f0f7dd0 xfs: dynamically allocate scrub context structure
ad6fbd62c4d0e50c952d71321c49291290530820 xfs: stricter btree height checking when looking for errors
8a3cab6ffeace2da3c464825f6cdaf276839f0dc xfs: stricter btree height checking when scanning for btree roots
b8e992a51e468912cf5ae93cee8f0036f0a2e997 xfs: check that bc_nlevels never overflows
80d7cac619fc196a5c44da57cca1667ae5e79edf xfs: support dynamic btree cursor heights
6a91032a755efbac08546f5602e6b8597bdec0a4 xfs: refactor btree cursor allocation function
57b44be78a510a4480722da96f58ea7feb4884b5 xfs: fix maxlevels comparisons in the btree staging code
f0e7c6ef35c90e01d56af27609cc42b03423665a xfs: encode the max btree height in the cursor
8055ae788231dd63b36eb4565f38d6d21c05817e xfs: dynamically allocate cursors based on maxlevels
f7409c84f3e36e18f96907df5ae83ef23e596627 xfs: compute actual maximum btree height for critical reservation calculation
5cfd9888694c6780ab7c4eb0e0f8d622252932bb xfs: compute the maximum height of the rmap btree when reflink enabled
1359e43e9ea385ac269237197c989da90f49cf1c xfs: kill XFS_BTREE_MAXLEVELS
9a2461a9417f97bac012b09c0d33fc1795b16dc1 xfs: refactor realtime scrubbing context management
aa7e422441dede82cc358e75439691bf270a450d xfs: use separate lock classes for realtime metadata inode ILOCKs
3c6490b7e4954f136300b1250ed14d1e7bb38855 xfs: refactor realtime inode locking
0d4882f8004ca4d66c3836993d0e381e2d0bb9fe xfs: remove XFS_ILOCK_RT*
b26855f5e5a209463ffac412353c8872363c6751 xfs: simplify xfs_ag_resv_free signature
25baecb8c2d861d00c735ad10389c6e09dfeabdf xfs: allow inode-based btrees to reserve space in the data device

[-- Attachment #35: revlist-4d65c3c07640-235f804b7e97.txt --]
[-- Type: text/plain, Size: 7254 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes
94a94a28241b0931322f6c4dd4976c25b6561cba xfs: fix rmap key comparison functions
05a14548cfe1c032778e9a88b36aabe36f4d2248 xfs: teach xfs_btree_has_record to return false if there are gaps
8c85ba3c89afe2a40895e2a96b00f87695ec8216 xfs: check btree keys reflect the child block
5259b9a4919a905217ceef1fa6188b21d5726f77 xfs: online checking of the free rt extent count
3967b0d1093f7e5a1d4c47e836ceddfa12867140 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
3dd6df5faee3d34977edcbbbe5fcf1be5ea55145 xfs: check quota files for unwritten extents
a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b xfs: check the reference counts of gaps in the refcount btree
c9016c6d789e9d03361f045ce415d457c00d1567 xfs: simplify xfs_rmap_lookup_le call sites
800c6c09bd8427d2d4a5b6294d0249862b7719d2 xfs: speed up rmap lookups by using non-overlapped lookups when possible
235f804b7e977fbb91b9865307a68e03182b82bd xfs: speed up write operations by using non-overlapped lookups when possible

[-- Attachment #36: revlist-ff189938bfb5-570f1a7d6402.txt --]
[-- Type: text/plain, Size: 31125 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes
94a94a28241b0931322f6c4dd4976c25b6561cba xfs: fix rmap key comparison functions
05a14548cfe1c032778e9a88b36aabe36f4d2248 xfs: teach xfs_btree_has_record to return false if there are gaps
8c85ba3c89afe2a40895e2a96b00f87695ec8216 xfs: check btree keys reflect the child block
5259b9a4919a905217ceef1fa6188b21d5726f77 xfs: online checking of the free rt extent count
3967b0d1093f7e5a1d4c47e836ceddfa12867140 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
3dd6df5faee3d34977edcbbbe5fcf1be5ea55145 xfs: check quota files for unwritten extents
a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b xfs: check the reference counts of gaps in the refcount btree
c9016c6d789e9d03361f045ce415d457c00d1567 xfs: simplify xfs_rmap_lookup_le call sites
800c6c09bd8427d2d4a5b6294d0249862b7719d2 xfs: speed up rmap lookups by using non-overlapped lookups when possible
235f804b7e977fbb91b9865307a68e03182b82bd xfs: speed up write operations by using non-overlapped lookups when possible
98d7e285665dc6bfd291067ba38870aa5d514211 xfs: stop artificially limiting the length of bunmap calls
e2bf6bf70a727f4327736a9101b16c0ae4f22a8e xfs: remove a __xfs_bunmapi call from reflink
26c9d49c41be080aa93c9ba1263240dc6be417b2 xfs: create shadow transaction reservations for computing minimum log size
b67610bb54b72cc9bd4bf7c6ebb307b8d62d3022 xfs: reduce the absurdly large log reservations
fd02ec1fc487f3c1a29805c8e9ce9a20d52f4676 xfs: reduce transaction reservations with reflink
36666b796d2ae5146c6fde5e5e69e281d63107fa xfs: only invalidate blocks if we're going to free them
d03f330233d9344a2848befac36dc95bd385af5a xfs: use deferred frees to reap old btree blocks
51a71f9b5e433ef32348ec3077bfc915144d34b5 xfs: remove the for_each_xbitmap_ helpers
d11477c75f067f5f291e760da4296bc6c6f0a97f xfs: drop the _safe behavior from the xbitmap foreach macro
7fc858691df221407f2566c21d775be82befab27 xfs: reap large extents when possible
ff412be02fba8d9fc8b229707a69e92182c6684e xfs: convert xbitmap to interval tree
b3c063813682945706f5768c75bb2142a384c416 xfs: implement block reservation accounting for btrees we're staging
3acbe265920dfdbf8db4964e1efa0e67c4692495 xfs: add debug knobs to control btree bulk load slack factors
0c4e9aa9018962119f27386409660a03978a0cf3 xfs: log EFIs for all btree blocks being used to stage a btree
4d33b68de422836cabd1ce8e2d00e2ba3f5030b6 xfs: create a big array data structure
9044e7ce715345059392fa0fa24b38f203be324d xfs: get our own reference to inodes that we want to scrub
c5a62fafdb49e3f0d99798674e3e1a8278c83161 xfs: move the realtime summary file scrubber to a separate source file
def6d1a310f34b27a5dfd45f0e537e4eb698eb4f xfs: implement online scrubbing of rtsummary info
72b56d2d116fc0533db52291b7a0ac09d164056d xfs: always rescan allegedly healthy per-ag metadata after repair
4a48d8c7dd8f5625b06a6753095a6ba659d6c70f xfs: repair free space btrees
960f1028c11ea2061869e648536a35791221a4f5 xfs: repair inode btrees
f0de1e1c223b5ccb0efe755e060241987630b8d7 xfs: repair refcount btrees
542ae809cc3d72c0099d4d4722bfb7e5f48effd0 xfs: repair inode records
a45eea2c3be9d51b2b69230331060e948b8b4d98 xfs: zap broken inode forks
b6aef6d0dc3500bc309aaa1dbe16deadd6156cb8 xfs: repair obviously broken inode modes
9a3b503a10db295f430e363c6ce211724a4c7bdd xfs: repair inode block maps
1f9b4c09b7b1f0c40fd97a0583154b7881675ea4 xfs: repair damaged symlinks
3e67aa1eba55caed4b03a0991ef645b1731516a4 xfs: repair the inode core and forks of a metadata inode
9730ae09837e6da06c7384ca9b8c872bae3ef2f1 xfs: create a new inode fork block unmap helper
c306135f800d53b7c9b27a6fd2699aa1c0c56f6e xfs: repair quotas
307ec38c97d84b3e9cb50637ec5f3c57fb878358 xfs: report the health of quota counts
ecdd8b54725b4bbd30753a39d03ce70605834d5e xfs: implement live quotacheck inode scan
932d9fd90c2a9dc74d6387fe85df254c3a70c322 xfs: track quota updates during live quotacheck
29ef555d66af1c513f5335420657ae56448a857f xfs: repair dquots based on live quotacheck results
e5c7119e98c9cb3cf6a40cc61d4ef70d351c0d3b xfs: separate the marking of sick and checked metadata
5b77d29d715ac93c72e810351fd5479c6208b1ad xfs: report ag header corruption errors to the health tracking system
32322ccafe278b3c55cb97ee31f7f6512ea90f83 xfs: report block map corruption errors to the health tracking system
b91dab8672b7626b586968637c0d3dc382646a83 xfs: report btree block corruption errors to the health system
e621937ea2d88b9aff3f8570ddc2361f3297e857 xfs: report dir/attr block corruption errors to the health system
c6dcba400d9691c5cb86c89b1d9d8155bb20168a xfs: report symlink block corruption errors to the health system
f0155f75e0e080e9938f98ea95fe035fb269090a xfs: report inode corruption errors to the health system
e2b91327ab17f3cbea26cd0cd16c7559a08a75e5 xfs: report quota block corruption errors to the health system
e0093f6d9439a234a1eae7a99f8f9a6762b0a460 xfs: report realtime metadata corruption errors to the health system
98fce6e893526dcb15bd79ac8f1521f552f4e0d3 xfs: report XFS_CORRUPT_ON errors to the health system
ca5742daa0d040ffe97a64ad571b0a9d50a86624 xfs: add secondary and indirect classes to the health tracking system
8bc5fe6f0164edacfa7b9e5a3864fdad5ef5a02f xfs: remember sick inodes that get inactivated
eea80c509f2102fbfb0eb3f243cde0802e8dc1da xfs: update health status if we get a clean bill of health
f461965a6037f8fa0dc988c2a7f33eae0eb7faa7 xfs: introduce online scrub freeze
597d5eedf95cb6532ff49f1cfaa96dd09da1dfc0 xfs: ask to freeze if fscounters scrubber fails
0c5eabbf1e8a60d00179c8d42177d5ebfc72a37d xfs: repair the rmapbt
2c84e669e643271b59d847b6384851926a572cc7 xfs: allow rmap repair to grab unlinked inodes
3f651c0c3b82acec5455d5140c22157f33b41720 xfs: repair summary counters
82e043cd13a485e170d607b3dedd756d2ab2eaf7 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
d3bd337befef8619d94881bfa70358a446e2fbf7 xfs: hoist freeing of rt data fork extent mappings
cfd34938a273140b715d844caa72d6658fc45376 xfs: create a helper to decide if a file mapping targets the rt volume
863aaa4c5432c5aa82c4f33f9f2cff609eb866e3 xfs: add a realtime flag to the bmap update log redo items
5feac9d464c72c53f07ee733e2859062c7c4f04b xfs: support recovering bmap intent items targetting realtime extents
5e1cee290e6d7528e84babfad670eecb3a83f32e xfs: support deferred bmap updates on the attr fork
5dae0829a54599eddb1c16fe77e7e39ff7bfda0c xfs: xfs_bmap_finish_one should map unwritten extents properly
b837dea6db2bcb6a4b3105eeb8df35cabfcfec41 vfs: introduce new file range exchange ioctl
de113c4f3d96c1161585577f831ae553933da4da xfs: support two inodes in the defer capture structure
2905cf7fb3be527d05c81aa56b1751cc90f9172d xfs: allow setting and clearing of log incompat feature flags
7a81676a93733d63aace17167dd06721969adb3e xfs: clear log incompat feature bits when the log is idle
a69ee17e6a844561d6f6cd0730e202b7138df90e xfs: create a log incompat flag for atomic extent swapping
8c2fe19d3c2823de5e9d2ad25659bf6bc42379aa xfs: introduce a swap-extent log intent item
6dbe07bf5c1839f5fe0a9caab1595cefce771517 xfs: create deferred log items for extent swapping
b507df384a174caa67d4c55de60b3bc7328b1710 xfs: add a ->xchg_file_range handler
583e8966c7b08477e0b9035f5d8f0a8d73856d71 xfs: add error injection to test swapext recovery
6e3235fd645e2ab0d0d0e62534aef1b82e0e50c4 xfs: port xfs_swap_extents_rmap to our new code
e58ad1efe26ebd9eeabf70ef3bad0ce7a0f2b642 xfs: consolidate all of the xfs_swap_extent_forks code
ccbb4818f0eeaa52d025bef4b550c0ab5799f92d xfs: refactor reflink flag handling in xfs_swap_extent_forks
18012152c69f9a471e0363d761ae033cbfad79cb xfs: allow xfs_swap_range to use older extent swap algorithms
5b056ea94410795091dcb838ecb1b5e82cc16a41 xfs: remove old swap extents implementation
2a91d74a242e4eaf64518fa61a8d0624437fe3b8 xfs: condense extended attributes after an atomic swap
084e448939ac130843a8552c155d40c8b050f88b xfs: condense directories after an atomic swap
f963109f8f2989da619d0613aea9c253e6f41567 xfs: make atomic extent swapping support realtime files
24b727648537ed21dbccca5b096102a5be87e615 xfs: enable atomic swapext feature
55cffcef22c7b0f6ba796749b4f744bb3d9dd0ad xfs: hide private inodes from bulkstat and handle functions
4b3f3f25466fbc2c804a6e0f50762f9a91babd26 xfs: create temporary files and directories for online repair
71df9ffc2884d36a8a381126996a9bded063601c xfs: online repair of realtime summaries
011889e9871444b04348b4ddb71e3f14ea21cf82 xfs: create a blob array data structure
467e64f8a590daac3f59ba2141877613e05be389 xfs: repair extended attributes
6c41c6c9a19e2c64f2b4fd9fe2f3f9b6ad868bbc xfs: scrub should set preen if attr leaf has holes
1a32591860ce63369ca6b8a2518c6e7aa504b558 xfs: online repair of directories
af1ecc62acc4d76de7450e4443eb77f2f9bda7ae xfs: online repair of parent pointers
2ca9558d08004b83582533c3fa66ec73abcda7a7 xfs: ask the dentry cache if it knows the parent of a directory
b6073fcfe077d9999f8dfd231a80ed00f010c932 xfs: move orphan files to the orphanage
4c95d652cec0bc7961ad4e20df5ac25291768741 xfs: move inode copy-on-write predicates to xfs_inode.[ch]
6ec0ce75b3ff32462221c6ca0877382189ae50bd xfs: hoist extent size helpers to libxfs
a6a71e80d1d70889f4ca03392c0602f1577b0cc5 xfs: hoist inode flag conversion functions
cdd08703d1905024f8fbd51384aa069b67ca682f xfs: hoist project id get/set functions
7941f6055590bbd122088a9e5ad90fb60b030c62 xfs: pack inode allocation parameters into a separate structure
1e2f58c73891bd0cc178a96662eac4e276ee0363 xfs: implement atime updates in xfs_trans_ichgtime
364353204d1949670fcbb35e010b6598019941d4 xfs: use xfs_trans_ichgtime to set times when allocating inode
4e8f09028a74884d2bd79daaac7e75202bb7a919 xfs: split new inode initialization into two pieces
85fad17a678b710729efe4d3d841565fc054e9b5 xfs: hoist inode allocation function
a6ea2817b62d9dd3f32a350fdb3925677bad2f7e xfs: push xfs_ialloc_args creation out of xfs_dir_ialloc
0b0a85b26f91eca3535b9f7cdc30c86ce1aca14d xfs: refactor inode creation dqalloc calls
48faabb19d264690457ce240501d1b2222366af1 xfs: move initialization of inode attributes into xfs_dir_ialloc
f3944c75df512d382b9fb073bf21e5f6dcac0faf xfs: move xfs_dir_ialloc to libxfs
3abcb1c7258cf2f9db9e7ae82a0cbdad88861c0c xfs: hoist xfs_iunlink to libxfs
48694e0b0d3a5df6bc808e90bc55bcd3f2e643b1 xfs: hoist xfs_{bump,drop}link to libxfs
baf55c9b7983579df12e2faa980dce7105c10687 xfs: create libxfs helper to link a new inode into a directory
8b550639f39bd01744f7b36dc73d98963635b58f xfs: create libxfs helper to link an existing inode into a directory
f173e7fd5009cb8b3ab959a3684351d12968c389 xfs: hoist inode free function to libxfs
eed61d3e5d6707e66f6ecfe054200bc3336f50de xfs: create libxfs helper to remove an existing inode/name from a directory
cd32fbe67238e9f2f3a4f5e834c3e63b6a2f61b7 xfs: create libxfs helper to exchange two directory entries
d02d12d0e45586a17b4489189ba7a9eddf53175c xfs: create libxfs helper to rename two directory entries
c737b2bc4376b49e125337d6a641b7a7026988a3 xfs: get rid of cross_rename
8573d27e5b97e71c63c96c7fc62e5416c72c025c xfs: create imeta abstractions to get and set metadata inodes
5c8a5ebe11d9f025f7ffc445483d04653ec05d9b xfs: create transaction reservations for metadata inode operations
21fe86cb25aaaae886c1c4930c902ed0f2df4f02 xfs: refactor the v4 group/project inode pointer switch
abadf3e047308a8ff32ed75725e5d5a6f1711667 xfs: convert all users to xfs_imeta_log
d11e35dd6429a0cadda2750e365def4abd8e5459 xfs: iget for metadata inodes
01e945ac98407ed17010f100b88df344167a2a98 xfs: define the on-disk format for the metadir feature
56e8f2ae406bf81e62dbdb86b3b0b2749b00452f xfs: update imeta transaction reservations for metadir
022c6f3acd8c737a697a77634bba4a2ba401455d xfs: load metadata directory root at mount time
957ed51c1975de732aaf88b3abac5c84f550bfdc xfs: convert metadata inode lookup keys to use paths
fe76d877a144ce3c087596486b5dfa1cca4e3dbd xfs: enforce metadata inode flag
be89796fd386403360dead956ed9c0ddce679565 xfs: read and write metadata inode directory
31e8347543df9d8ce1559a21202c62ce88a7b2e2 xfs: ensure metadata directory paths exist before creating files
c86c069dc58788b80110d8bd67677639a697e8bd xfs: disable the agi rotor for metadata inodes
b3a5e7508f9204025fd80d336132e42280da79d4 xfs: hide metadata inodes from everyone because they are special
d070cee067e72625939d15ca80644f6157ffc59f xfs: advertise metadata directory feature
3461f61f36149b1974a33a8b6e2ef1b20fff7527 xfs: allow bulkstat to return metadata directories
46004ffd16cac0889d297d460d982612c52907e8 xfs: scrub metadata directories
a3f36d901a236edbc78428b8d4ce54609edb9b46 xfs: enable metadata directory feature
35ed4204073f4c5c9673b1c2428120c82d8e5e5b xfs: replace shouty XFS_BM{BT,DR} macros
8f8e213d432997e11596216f5c5a646f0b3417cb xfs: refactor the allocation and freeing of incore inode fork btree roots
c2f585b38ca6e0fce9e71a82bbc93c241378b64c xfs: refactor creation of bmap btree roots
cee6a7e962c443cda45a489184057a332e81b0c1 xfs: fix a sloppy memory handling bug in xfs_iroot_realloc
69a9fb19a01f04c24c9a6502cefc975263558855 xfs: hoist the code that moves the incore inode fork broot memory
55c399c53cbc0087941f859d885e9ba89144d1a4 xfs: move the zero records logic into xfs_bmap_broot_space_calc
5029f04a66ae64361d556b1f648066a0e730555b xfs: rearrange xfs_iroot_realloc a bit
32c42dbac13b7bd9c19d1d5cd5c4b47bfe061bc6 xfs: standardize the btree maxrecs function parameters
7d709088e15517b2c93969bbeb3ade882af41a8c xfs: generalize the btree root reallocation function
cf0f5c8bb310a5ace1db9ae46ebff312e69cd9fd xfs: support leaves in the incore btree root block in xfs_iroot_realloc
ea450a097db32fefa027e8e6734be35c5dd2b9b3 xfs: hoist the node iroot update code out of xfs_btree_new_iroot
98afb357f10b63ccda6eb28b37e2ddb39f33cd70 xfs: hoist the node iroot update code out of xfs_btree_kill_iroot
538ddf8cb6c1a8bb2c2775693870fc9177559d88 xfs: support storing records in the inode core root
2c6d04cba66872f2e1d964aad9fea99e6b92baf2 xfs: update btree keys correctly when _insrec splits an inode root block
89f6e328c56842b9049bbd8151922f114eb06d4b xfs: remove xfs_btree_cur_t typedef
64e92c873db04b707b694a89caf1733dfe9e27e2 xfs: don't allocate scrub contexts on the stack
0ab68e3bfe4a710043c0bdf8b1ac26494f0f7dd0 xfs: dynamically allocate scrub context structure
ad6fbd62c4d0e50c952d71321c49291290530820 xfs: stricter btree height checking when looking for errors
8a3cab6ffeace2da3c464825f6cdaf276839f0dc xfs: stricter btree height checking when scanning for btree roots
b8e992a51e468912cf5ae93cee8f0036f0a2e997 xfs: check that bc_nlevels never overflows
80d7cac619fc196a5c44da57cca1667ae5e79edf xfs: support dynamic btree cursor heights
6a91032a755efbac08546f5602e6b8597bdec0a4 xfs: refactor btree cursor allocation function
57b44be78a510a4480722da96f58ea7feb4884b5 xfs: fix maxlevels comparisons in the btree staging code
f0e7c6ef35c90e01d56af27609cc42b03423665a xfs: encode the max btree height in the cursor
8055ae788231dd63b36eb4565f38d6d21c05817e xfs: dynamically allocate cursors based on maxlevels
f7409c84f3e36e18f96907df5ae83ef23e596627 xfs: compute actual maximum btree height for critical reservation calculation
5cfd9888694c6780ab7c4eb0e0f8d622252932bb xfs: compute the maximum height of the rmap btree when reflink enabled
1359e43e9ea385ac269237197c989da90f49cf1c xfs: kill XFS_BTREE_MAXLEVELS
9a2461a9417f97bac012b09c0d33fc1795b16dc1 xfs: refactor realtime scrubbing context management
aa7e422441dede82cc358e75439691bf270a450d xfs: use separate lock classes for realtime metadata inode ILOCKs
3c6490b7e4954f136300b1250ed14d1e7bb38855 xfs: refactor realtime inode locking
0d4882f8004ca4d66c3836993d0e381e2d0bb9fe xfs: remove XFS_ILOCK_RT*
b26855f5e5a209463ffac412353c8872363c6751 xfs: simplify xfs_ag_resv_free signature
25baecb8c2d861d00c735ad10389c6e09dfeabdf xfs: allow inode-based btrees to reserve space in the data device
c3f2f4d34f8be179e6d19ef05270b58f1f3818f7 xfs: support logging EFIs for realtime extents
d9b97b87e4730e00b7cfcec6b16607b84a4c4701 xfs: support recovering extent-free intent items targetting realtime extents
acb5d6741aa094e900bb24462e3576b5feb3a623 xfs: support error injection when freeing rt extents
455f71290f7cc81865d8d5d06ae0f7acbb5ed506 xfs: widen btree maxlevels computation to handle 64-bit record counts
b6c48de365ae0671c1fce2b6c12f9f383164387b xfs: widen xfs_rmap_irec fields to handle realtime rmapbt
39a87516b18eee63ff875cbc525c627247b6ed27 xfs: introduce realtime rmap btree definitions
12a0f18237a1792ea2a5d7d8b01cd5bbf51432e0 xfs: define the on-disk realtime rmap btree format
d42101bf7f8ac3d4758d4b5668e7583c553ddf28 xfs: realtime rmap btree transaction reservations
7dac2e46f4802b84b979f3808ece6374bc4e9fa4 xfs: add realtime rmap btree operations
f31dd5614b6d7d915eb21ebf1241ba064be210a4 xfs: prepare rmap functions to deal with rtrmapbt
15b79cbd225096dcd0a92944f3197f894f14d247 xfs: add a realtime flag to the rmap update log redo items
ee3edeb076211c4be8ed63bd5d244ee5b9f46e17 xfs: support recovering rmap intent items targetting realtime extents
391102f47759124f683231a940066b750d5e814a xfs: add realtime rmap btree block detection to log recovery
09e722f0a8c64c9f09d6052df34d2245963a0652 xfs: attach dquots to rt metadata files when starting quota
ee81a1e6981a6ca74df9092ccbfcc903972aed2c xfs: add realtime reverse map inode to metadata directory
719c484504f08dc2eb0ff71b2b7eea8b5d706b2a xfs: add metadata reservations for realtime rmap btrees
54ce249e69432b391c9f4de2e2603df59dd1870f xfs: wire up a new inode fork type for the realtime rmap
7cd0625375a63dfaeb3126fddcb8204eae2c841c xfs: use realtime EFI to free extents when realtime rmap is enabled
705064db4bfd4fcdee0ae3229c74bc2dd703d441 xfs: wire up rmap map and unmap to the realtime rmapbt
6a481dc9ee448585a8c680a23118c108775ba4e4 xfs: create routine to allocate and initialize a realtime rmap btree inode
12198132a151ca3e471f721505740923bc299b3c xfs: check that the rtrmapbt maxlevels doesn't increase when growing fs
77ca8bf97cc2fbf32d2c19c35bb03161c8565711 xfs: wire up getfsmap to the realtime reverse mapping btree
1d62be34f8d7000b2ff30934b2497c4ea2e1a67b xfs: fix scrub tracepoints when inode-rooted btrees are involved
78f92fb395a6191e64cc7f94b4fad9056b0ec8a3 xfs: scrub the realtime rmapbt
1b69955d69b883013456c54268a857a9ad20a4e7 xfs: cross-reference realtime bitmap to realtime rmapbt scrubber
700c7d26c78825741e2d2cbf9c02d3027f75154d xfs: cross-reference the realtime rmapbt
144c1b606f50ddeb0521f25a4957bb6cbc99efa6 xfs: scan rt rmap when we're doing an intense rmap check
ceab75b76566acbbf64d5195e54e935bd6aabe28 xfs: walk the rt reverse mapping tree when rebuilding rmap
3a5845c296275c2faa9ee31c482d970dc7ee9c12 xfs: online repair of realtime file bmaps
572b54259f48ca1d0f4a5ff9055bf7f1fc51e049 xfs: repair inodes that have realtime extents
b995f181e0a983ec026561d0450c982223943705 xfs: online repair of realtime bitmaps
dfba55cd2d1cf85a937faeebadd59b58d7c5e287 xfs: online repair of the realtime rmap btree
bea5f4a2cca574c2fd37a0fac679619b2bfbb4e0 xfs: report realtime rmap btree corruption errors to the health system
1048fcbf3f01ec75b0ba1ac0871afe0a2a0dbf8e xfs: enable realtime rmap btree
8ce52039d871b28c833c2cdafeb4e5b188625111 xfs: compact flag bits in the perag structure
38192b3e57c980dea8a212f5530a54a572ecfad2 xfs: create a noalloc mode for allocation groups
7b972a7eeea8857b20f25c37dcb6d68f671239ee xfs: enable userspace to hide an AG from allocation
f07ac270a9ab85e4add3f02c39a476fafba7723b xfs: apply noalloc mode to inode allocations too
72b14bfa4612f63b21645171334b9eb201fed238 xfs: remove useless oinfo arg from xfs_refcount_adjust
37f585d7fdb08ee494ac61160fd7fc88ad0f8507 xfs: restructure parameters to xfs_reflink_find_shared
2f7743750cd0e74b72ed22e73420466b88a9c895 xfs: widen xfs_refcount_irec fields to handle realtime refcountbt
8ca957a190f4e027ac8c7d82e2669a403413935c xfs: introduce realtime refcount btree definitions
0db421b048ed3526e9b4e77e1e6132ae6590debc xfs: define the on-disk realtime refcount btree format
c97427048c9d0832364f0c903ddfe2b753ef92a3 xfs: realtime refcount btree transaction reservations
8317dada5f91c89e97e578eb92cf2e9a5b148eff xfs: add realtime refcount btree operations
f2ac77b07541f62441adc18b61068918152e2d1b xfs: prepare refcount functions to deal with rtrefcountbt
df1445f55a170456a9a326277a54657051b332be xfs: add a realtime flag to the refcount update log redo items
a0d780915c174a905ec8037f752d93f29eed6280 xfs: support recovering refcount intent items targetting realtime extents
13d7ed608e1e22a0889b16db71b523089eb51f70 xfs: add realtime refcount btree block detection to log recovery
ff696c91ff281f67c15eca92ac23eacb259b830b xfs: add realtime reverse map inode to metadata directory
6ad23475c57724ba0dfacd5c3041711cd66dae78 xfs: add metadata reservations for realtime refcount btree
ccb68ba997eab42c158138dfc8c166ff622070f2 xfs: wire up a new inode fork type for the realtime refcount
fbab2ec1ed9dc8c8dcad279f19d6c3a6c46e66c2 xfs: wire up realtime refcount btree cursors
d670920fb2bde69835851684f0b5b8ae65a02539 xfs: create routine to allocate and initialize a realtime refcount btree inode
bbf7501129a0fd0c4057c995fcf2faa7a303b7a2 xfs: update rmap to allow cow staging extents in the rt rmap
53efc11a1228e0d5e2d49a056f5f7407d4b1e7b7 xfs: compute rtrmap btree max levels when reflink enabled
239bb3d20e5a2662ce3259a587ffa7b86c8155d2 xfs: enable CoW for realtime data
63520e40b1411daab4a62720839b27bc6a3f8077 xfs: enable sharing of realtime file blocks
71589feb030106193ea521a83b9c42b9a1c3b0f8 xfs: allow inodes to have the realtime and reflink flags
94a7c4106853a88a9fecbe781a6e613169638a7c xfs: refcover CoW leftovers in the realtime volume
382115a9d9782583a86abbc0e55904db550d4055 xfs: fix xfs_get_extsz_hint behavior with realtime alwayscow files
bd98e9b159eb8a9bba9dd1cc716cf14b064af117 xfs: enable extent size hints for CoW operations
092ab46d5603dc4dfd84ab71b11a46874a195831 xfs: check that the rtrefcount maxlevels doesn't increase when growing fs
5e14cdb25b6f044a62767f9804be3cfacbdeee2c xfs: enable realtime reflink
a7fb80d1bccef834759499aac9ed12abacf0985d xfs: report realtime refcount btree corruption errors to the health system
781c47165a1b31a1fd890c4b1fe928ee874b42d5 xfs: scrub the realtime refcount btree
f651c2d717c357e26d7b1c92811fb06529837cf3 xfs: cross-reference chceks with the rt refcount btree
b4892eea62cb8eaf6c346d6b0b49c52a21525d62 xfs: check reference counts of gaps between rt refcount records
c73094b55ad1211a128dc9b2de9dfc9ee7d930b7 xfs: allow dquot rt block count to exceed rt blocks on reflink fs
96908deaab9f7b6f5bae32ca48449cff0794d89d xfs: check new rtbitmap records against rt refcount btree
d1180bed220c53ed9b6c3bc581631fe0f88ba653 xfs: walk the rt reference count tree when rebuilding rmap
b3567481dc30a9784f87ade5aa01b8cd68967e99 xfs: online repair of the realtime refcount btree
6cd15c1d36bb76dd858be6f34038ea871916c14a xfs: repair inodes that have a refcount btree in the data fork
875e84d0224b9047d2a2c07cfa84cd8928b6c685 vfs: explicitly pass the block size to the remap prep function
828158ea8c0db02f55d2131a27979a0995b9d411 xfs: enable CoW when rt extent size is larger than 1 block
0d0cc9761914c58cad3e872a89cba074bd79c7e1 xfs: forcibly convert unwritten blocks within an rt extent before sharing
284762fe8c8c767d34860cedf3e96ec13ff197d5 xfs: drop ->writepage completely
60fe4dffad3865daae6f7f36a59dd7149971a55d xfs: extend writeback requests to handle rt cow correctly
293e159fccbb311931e1c683294efb8ebee789cc xfs: enable extent size hints for CoW when rtextsize > 1
45556777f0f74779f44d7d3a43cf32e806e8d054 xfs: allow reflink on the rt volume when extent size is larger than 1 rt block
09f10c5bbd6c22a2949595533725d8ef4dabdc06 quota: report warning limits for realtime space quotas
d6f37c4a0c9cd78126bd0da572c2727f39a8ad23 xfs: fix chown with rt quota
bfa669d889d951b0c7665c19f7d4104a5db85e1b xfs: fix rt growfs quota accounting
03c3bfbbcc3c2f922fdcd798b9ba73ed407fabca xfs: enable realtime quota again
dd5c9eb271bce7d4d4590eda0d28680354b5bf1f xfs: only free posteof blocks on first close
934404da8d26088cb1fc22519b0aa78d238f23fe xfs: don't free EOF blocks on read close
b4e269c0fbdaaf2bd2b24460369faee078ab5f6c xfs: Don't free EOF blocks on close when extent size hints are set
acc91bcc36239d6a04c28dead5aee7e833638656 xfs: track deferred ops statistics
7f898f1d3f547fe2837f97cdda32dfcfb3aa4e07 xfs: whine to dmesg when we encounter errors
84c7ce6e2ca85f041e98171cf3c08c3c9496fc92 xfs: introduce vectored scrub mode
b622080f7532c7c6bcec0f0f3166928813844885 xfs: experiment with dontcache when scanning inodes
ea3b86081f10ac5157d07e19be1956f830c0cd01 xfs: report health of inode link counts
843950c7f684b09630ee7bc0a02fa17b78524cac xfs: teach scrub to check file nlinks
6847e7e6a82601bd0dca06d5b35a6e4916de3524 xfs: teach repair to fix file nlinks
570f1a7d6402170aa30f642da96c957250292e18 xfs: allow queued AG intents to drain before scrubbing

[-- Attachment #37: revlist-c6251c73c7d9-a919aa008b1d.txt --]
[-- Type: text/plain, Size: 6937 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes
94a94a28241b0931322f6c4dd4976c25b6561cba xfs: fix rmap key comparison functions
05a14548cfe1c032778e9a88b36aabe36f4d2248 xfs: teach xfs_btree_has_record to return false if there are gaps
8c85ba3c89afe2a40895e2a96b00f87695ec8216 xfs: check btree keys reflect the child block
5259b9a4919a905217ceef1fa6188b21d5726f77 xfs: online checking of the free rt extent count
3967b0d1093f7e5a1d4c47e836ceddfa12867140 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
3dd6df5faee3d34977edcbbbe5fcf1be5ea55145 xfs: check quota files for unwritten extents
a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b xfs: check the reference counts of gaps in the refcount btree

[-- Attachment #38: revlist-0e3126f023b1-6847e7e6a826.txt --]
[-- Type: text/plain, Size: 31029 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes
94a94a28241b0931322f6c4dd4976c25b6561cba xfs: fix rmap key comparison functions
05a14548cfe1c032778e9a88b36aabe36f4d2248 xfs: teach xfs_btree_has_record to return false if there are gaps
8c85ba3c89afe2a40895e2a96b00f87695ec8216 xfs: check btree keys reflect the child block
5259b9a4919a905217ceef1fa6188b21d5726f77 xfs: online checking of the free rt extent count
3967b0d1093f7e5a1d4c47e836ceddfa12867140 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
3dd6df5faee3d34977edcbbbe5fcf1be5ea55145 xfs: check quota files for unwritten extents
a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b xfs: check the reference counts of gaps in the refcount btree
c9016c6d789e9d03361f045ce415d457c00d1567 xfs: simplify xfs_rmap_lookup_le call sites
800c6c09bd8427d2d4a5b6294d0249862b7719d2 xfs: speed up rmap lookups by using non-overlapped lookups when possible
235f804b7e977fbb91b9865307a68e03182b82bd xfs: speed up write operations by using non-overlapped lookups when possible
98d7e285665dc6bfd291067ba38870aa5d514211 xfs: stop artificially limiting the length of bunmap calls
e2bf6bf70a727f4327736a9101b16c0ae4f22a8e xfs: remove a __xfs_bunmapi call from reflink
26c9d49c41be080aa93c9ba1263240dc6be417b2 xfs: create shadow transaction reservations for computing minimum log size
b67610bb54b72cc9bd4bf7c6ebb307b8d62d3022 xfs: reduce the absurdly large log reservations
fd02ec1fc487f3c1a29805c8e9ce9a20d52f4676 xfs: reduce transaction reservations with reflink
36666b796d2ae5146c6fde5e5e69e281d63107fa xfs: only invalidate blocks if we're going to free them
d03f330233d9344a2848befac36dc95bd385af5a xfs: use deferred frees to reap old btree blocks
51a71f9b5e433ef32348ec3077bfc915144d34b5 xfs: remove the for_each_xbitmap_ helpers
d11477c75f067f5f291e760da4296bc6c6f0a97f xfs: drop the _safe behavior from the xbitmap foreach macro
7fc858691df221407f2566c21d775be82befab27 xfs: reap large extents when possible
ff412be02fba8d9fc8b229707a69e92182c6684e xfs: convert xbitmap to interval tree
b3c063813682945706f5768c75bb2142a384c416 xfs: implement block reservation accounting for btrees we're staging
3acbe265920dfdbf8db4964e1efa0e67c4692495 xfs: add debug knobs to control btree bulk load slack factors
0c4e9aa9018962119f27386409660a03978a0cf3 xfs: log EFIs for all btree blocks being used to stage a btree
4d33b68de422836cabd1ce8e2d00e2ba3f5030b6 xfs: create a big array data structure
9044e7ce715345059392fa0fa24b38f203be324d xfs: get our own reference to inodes that we want to scrub
c5a62fafdb49e3f0d99798674e3e1a8278c83161 xfs: move the realtime summary file scrubber to a separate source file
def6d1a310f34b27a5dfd45f0e537e4eb698eb4f xfs: implement online scrubbing of rtsummary info
72b56d2d116fc0533db52291b7a0ac09d164056d xfs: always rescan allegedly healthy per-ag metadata after repair
4a48d8c7dd8f5625b06a6753095a6ba659d6c70f xfs: repair free space btrees
960f1028c11ea2061869e648536a35791221a4f5 xfs: repair inode btrees
f0de1e1c223b5ccb0efe755e060241987630b8d7 xfs: repair refcount btrees
542ae809cc3d72c0099d4d4722bfb7e5f48effd0 xfs: repair inode records
a45eea2c3be9d51b2b69230331060e948b8b4d98 xfs: zap broken inode forks
b6aef6d0dc3500bc309aaa1dbe16deadd6156cb8 xfs: repair obviously broken inode modes
9a3b503a10db295f430e363c6ce211724a4c7bdd xfs: repair inode block maps
1f9b4c09b7b1f0c40fd97a0583154b7881675ea4 xfs: repair damaged symlinks
3e67aa1eba55caed4b03a0991ef645b1731516a4 xfs: repair the inode core and forks of a metadata inode
9730ae09837e6da06c7384ca9b8c872bae3ef2f1 xfs: create a new inode fork block unmap helper
c306135f800d53b7c9b27a6fd2699aa1c0c56f6e xfs: repair quotas
307ec38c97d84b3e9cb50637ec5f3c57fb878358 xfs: report the health of quota counts
ecdd8b54725b4bbd30753a39d03ce70605834d5e xfs: implement live quotacheck inode scan
932d9fd90c2a9dc74d6387fe85df254c3a70c322 xfs: track quota updates during live quotacheck
29ef555d66af1c513f5335420657ae56448a857f xfs: repair dquots based on live quotacheck results
e5c7119e98c9cb3cf6a40cc61d4ef70d351c0d3b xfs: separate the marking of sick and checked metadata
5b77d29d715ac93c72e810351fd5479c6208b1ad xfs: report ag header corruption errors to the health tracking system
32322ccafe278b3c55cb97ee31f7f6512ea90f83 xfs: report block map corruption errors to the health tracking system
b91dab8672b7626b586968637c0d3dc382646a83 xfs: report btree block corruption errors to the health system
e621937ea2d88b9aff3f8570ddc2361f3297e857 xfs: report dir/attr block corruption errors to the health system
c6dcba400d9691c5cb86c89b1d9d8155bb20168a xfs: report symlink block corruption errors to the health system
f0155f75e0e080e9938f98ea95fe035fb269090a xfs: report inode corruption errors to the health system
e2b91327ab17f3cbea26cd0cd16c7559a08a75e5 xfs: report quota block corruption errors to the health system
e0093f6d9439a234a1eae7a99f8f9a6762b0a460 xfs: report realtime metadata corruption errors to the health system
98fce6e893526dcb15bd79ac8f1521f552f4e0d3 xfs: report XFS_CORRUPT_ON errors to the health system
ca5742daa0d040ffe97a64ad571b0a9d50a86624 xfs: add secondary and indirect classes to the health tracking system
8bc5fe6f0164edacfa7b9e5a3864fdad5ef5a02f xfs: remember sick inodes that get inactivated
eea80c509f2102fbfb0eb3f243cde0802e8dc1da xfs: update health status if we get a clean bill of health
f461965a6037f8fa0dc988c2a7f33eae0eb7faa7 xfs: introduce online scrub freeze
597d5eedf95cb6532ff49f1cfaa96dd09da1dfc0 xfs: ask to freeze if fscounters scrubber fails
0c5eabbf1e8a60d00179c8d42177d5ebfc72a37d xfs: repair the rmapbt
2c84e669e643271b59d847b6384851926a572cc7 xfs: allow rmap repair to grab unlinked inodes
3f651c0c3b82acec5455d5140c22157f33b41720 xfs: repair summary counters
82e043cd13a485e170d607b3dedd756d2ab2eaf7 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
d3bd337befef8619d94881bfa70358a446e2fbf7 xfs: hoist freeing of rt data fork extent mappings
cfd34938a273140b715d844caa72d6658fc45376 xfs: create a helper to decide if a file mapping targets the rt volume
863aaa4c5432c5aa82c4f33f9f2cff609eb866e3 xfs: add a realtime flag to the bmap update log redo items
5feac9d464c72c53f07ee733e2859062c7c4f04b xfs: support recovering bmap intent items targetting realtime extents
5e1cee290e6d7528e84babfad670eecb3a83f32e xfs: support deferred bmap updates on the attr fork
5dae0829a54599eddb1c16fe77e7e39ff7bfda0c xfs: xfs_bmap_finish_one should map unwritten extents properly
b837dea6db2bcb6a4b3105eeb8df35cabfcfec41 vfs: introduce new file range exchange ioctl
de113c4f3d96c1161585577f831ae553933da4da xfs: support two inodes in the defer capture structure
2905cf7fb3be527d05c81aa56b1751cc90f9172d xfs: allow setting and clearing of log incompat feature flags
7a81676a93733d63aace17167dd06721969adb3e xfs: clear log incompat feature bits when the log is idle
a69ee17e6a844561d6f6cd0730e202b7138df90e xfs: create a log incompat flag for atomic extent swapping
8c2fe19d3c2823de5e9d2ad25659bf6bc42379aa xfs: introduce a swap-extent log intent item
6dbe07bf5c1839f5fe0a9caab1595cefce771517 xfs: create deferred log items for extent swapping
b507df384a174caa67d4c55de60b3bc7328b1710 xfs: add a ->xchg_file_range handler
583e8966c7b08477e0b9035f5d8f0a8d73856d71 xfs: add error injection to test swapext recovery
6e3235fd645e2ab0d0d0e62534aef1b82e0e50c4 xfs: port xfs_swap_extents_rmap to our new code
e58ad1efe26ebd9eeabf70ef3bad0ce7a0f2b642 xfs: consolidate all of the xfs_swap_extent_forks code
ccbb4818f0eeaa52d025bef4b550c0ab5799f92d xfs: refactor reflink flag handling in xfs_swap_extent_forks
18012152c69f9a471e0363d761ae033cbfad79cb xfs: allow xfs_swap_range to use older extent swap algorithms
5b056ea94410795091dcb838ecb1b5e82cc16a41 xfs: remove old swap extents implementation
2a91d74a242e4eaf64518fa61a8d0624437fe3b8 xfs: condense extended attributes after an atomic swap
084e448939ac130843a8552c155d40c8b050f88b xfs: condense directories after an atomic swap
f963109f8f2989da619d0613aea9c253e6f41567 xfs: make atomic extent swapping support realtime files
24b727648537ed21dbccca5b096102a5be87e615 xfs: enable atomic swapext feature
55cffcef22c7b0f6ba796749b4f744bb3d9dd0ad xfs: hide private inodes from bulkstat and handle functions
4b3f3f25466fbc2c804a6e0f50762f9a91babd26 xfs: create temporary files and directories for online repair
71df9ffc2884d36a8a381126996a9bded063601c xfs: online repair of realtime summaries
011889e9871444b04348b4ddb71e3f14ea21cf82 xfs: create a blob array data structure
467e64f8a590daac3f59ba2141877613e05be389 xfs: repair extended attributes
6c41c6c9a19e2c64f2b4fd9fe2f3f9b6ad868bbc xfs: scrub should set preen if attr leaf has holes
1a32591860ce63369ca6b8a2518c6e7aa504b558 xfs: online repair of directories
af1ecc62acc4d76de7450e4443eb77f2f9bda7ae xfs: online repair of parent pointers
2ca9558d08004b83582533c3fa66ec73abcda7a7 xfs: ask the dentry cache if it knows the parent of a directory
b6073fcfe077d9999f8dfd231a80ed00f010c932 xfs: move orphan files to the orphanage
4c95d652cec0bc7961ad4e20df5ac25291768741 xfs: move inode copy-on-write predicates to xfs_inode.[ch]
6ec0ce75b3ff32462221c6ca0877382189ae50bd xfs: hoist extent size helpers to libxfs
a6a71e80d1d70889f4ca03392c0602f1577b0cc5 xfs: hoist inode flag conversion functions
cdd08703d1905024f8fbd51384aa069b67ca682f xfs: hoist project id get/set functions
7941f6055590bbd122088a9e5ad90fb60b030c62 xfs: pack inode allocation parameters into a separate structure
1e2f58c73891bd0cc178a96662eac4e276ee0363 xfs: implement atime updates in xfs_trans_ichgtime
364353204d1949670fcbb35e010b6598019941d4 xfs: use xfs_trans_ichgtime to set times when allocating inode
4e8f09028a74884d2bd79daaac7e75202bb7a919 xfs: split new inode initialization into two pieces
85fad17a678b710729efe4d3d841565fc054e9b5 xfs: hoist inode allocation function
a6ea2817b62d9dd3f32a350fdb3925677bad2f7e xfs: push xfs_ialloc_args creation out of xfs_dir_ialloc
0b0a85b26f91eca3535b9f7cdc30c86ce1aca14d xfs: refactor inode creation dqalloc calls
48faabb19d264690457ce240501d1b2222366af1 xfs: move initialization of inode attributes into xfs_dir_ialloc
f3944c75df512d382b9fb073bf21e5f6dcac0faf xfs: move xfs_dir_ialloc to libxfs
3abcb1c7258cf2f9db9e7ae82a0cbdad88861c0c xfs: hoist xfs_iunlink to libxfs
48694e0b0d3a5df6bc808e90bc55bcd3f2e643b1 xfs: hoist xfs_{bump,drop}link to libxfs
baf55c9b7983579df12e2faa980dce7105c10687 xfs: create libxfs helper to link a new inode into a directory
8b550639f39bd01744f7b36dc73d98963635b58f xfs: create libxfs helper to link an existing inode into a directory
f173e7fd5009cb8b3ab959a3684351d12968c389 xfs: hoist inode free function to libxfs
eed61d3e5d6707e66f6ecfe054200bc3336f50de xfs: create libxfs helper to remove an existing inode/name from a directory
cd32fbe67238e9f2f3a4f5e834c3e63b6a2f61b7 xfs: create libxfs helper to exchange two directory entries
d02d12d0e45586a17b4489189ba7a9eddf53175c xfs: create libxfs helper to rename two directory entries
c737b2bc4376b49e125337d6a641b7a7026988a3 xfs: get rid of cross_rename
8573d27e5b97e71c63c96c7fc62e5416c72c025c xfs: create imeta abstractions to get and set metadata inodes
5c8a5ebe11d9f025f7ffc445483d04653ec05d9b xfs: create transaction reservations for metadata inode operations
21fe86cb25aaaae886c1c4930c902ed0f2df4f02 xfs: refactor the v4 group/project inode pointer switch
abadf3e047308a8ff32ed75725e5d5a6f1711667 xfs: convert all users to xfs_imeta_log
d11e35dd6429a0cadda2750e365def4abd8e5459 xfs: iget for metadata inodes
01e945ac98407ed17010f100b88df344167a2a98 xfs: define the on-disk format for the metadir feature
56e8f2ae406bf81e62dbdb86b3b0b2749b00452f xfs: update imeta transaction reservations for metadir
022c6f3acd8c737a697a77634bba4a2ba401455d xfs: load metadata directory root at mount time
957ed51c1975de732aaf88b3abac5c84f550bfdc xfs: convert metadata inode lookup keys to use paths
fe76d877a144ce3c087596486b5dfa1cca4e3dbd xfs: enforce metadata inode flag
be89796fd386403360dead956ed9c0ddce679565 xfs: read and write metadata inode directory
31e8347543df9d8ce1559a21202c62ce88a7b2e2 xfs: ensure metadata directory paths exist before creating files
c86c069dc58788b80110d8bd67677639a697e8bd xfs: disable the agi rotor for metadata inodes
b3a5e7508f9204025fd80d336132e42280da79d4 xfs: hide metadata inodes from everyone because they are special
d070cee067e72625939d15ca80644f6157ffc59f xfs: advertise metadata directory feature
3461f61f36149b1974a33a8b6e2ef1b20fff7527 xfs: allow bulkstat to return metadata directories
46004ffd16cac0889d297d460d982612c52907e8 xfs: scrub metadata directories
a3f36d901a236edbc78428b8d4ce54609edb9b46 xfs: enable metadata directory feature
35ed4204073f4c5c9673b1c2428120c82d8e5e5b xfs: replace shouty XFS_BM{BT,DR} macros
8f8e213d432997e11596216f5c5a646f0b3417cb xfs: refactor the allocation and freeing of incore inode fork btree roots
c2f585b38ca6e0fce9e71a82bbc93c241378b64c xfs: refactor creation of bmap btree roots
cee6a7e962c443cda45a489184057a332e81b0c1 xfs: fix a sloppy memory handling bug in xfs_iroot_realloc
69a9fb19a01f04c24c9a6502cefc975263558855 xfs: hoist the code that moves the incore inode fork broot memory
55c399c53cbc0087941f859d885e9ba89144d1a4 xfs: move the zero records logic into xfs_bmap_broot_space_calc
5029f04a66ae64361d556b1f648066a0e730555b xfs: rearrange xfs_iroot_realloc a bit
32c42dbac13b7bd9c19d1d5cd5c4b47bfe061bc6 xfs: standardize the btree maxrecs function parameters
7d709088e15517b2c93969bbeb3ade882af41a8c xfs: generalize the btree root reallocation function
cf0f5c8bb310a5ace1db9ae46ebff312e69cd9fd xfs: support leaves in the incore btree root block in xfs_iroot_realloc
ea450a097db32fefa027e8e6734be35c5dd2b9b3 xfs: hoist the node iroot update code out of xfs_btree_new_iroot
98afb357f10b63ccda6eb28b37e2ddb39f33cd70 xfs: hoist the node iroot update code out of xfs_btree_kill_iroot
538ddf8cb6c1a8bb2c2775693870fc9177559d88 xfs: support storing records in the inode core root
2c6d04cba66872f2e1d964aad9fea99e6b92baf2 xfs: update btree keys correctly when _insrec splits an inode root block
89f6e328c56842b9049bbd8151922f114eb06d4b xfs: remove xfs_btree_cur_t typedef
64e92c873db04b707b694a89caf1733dfe9e27e2 xfs: don't allocate scrub contexts on the stack
0ab68e3bfe4a710043c0bdf8b1ac26494f0f7dd0 xfs: dynamically allocate scrub context structure
ad6fbd62c4d0e50c952d71321c49291290530820 xfs: stricter btree height checking when looking for errors
8a3cab6ffeace2da3c464825f6cdaf276839f0dc xfs: stricter btree height checking when scanning for btree roots
b8e992a51e468912cf5ae93cee8f0036f0a2e997 xfs: check that bc_nlevels never overflows
80d7cac619fc196a5c44da57cca1667ae5e79edf xfs: support dynamic btree cursor heights
6a91032a755efbac08546f5602e6b8597bdec0a4 xfs: refactor btree cursor allocation function
57b44be78a510a4480722da96f58ea7feb4884b5 xfs: fix maxlevels comparisons in the btree staging code
f0e7c6ef35c90e01d56af27609cc42b03423665a xfs: encode the max btree height in the cursor
8055ae788231dd63b36eb4565f38d6d21c05817e xfs: dynamically allocate cursors based on maxlevels
f7409c84f3e36e18f96907df5ae83ef23e596627 xfs: compute actual maximum btree height for critical reservation calculation
5cfd9888694c6780ab7c4eb0e0f8d622252932bb xfs: compute the maximum height of the rmap btree when reflink enabled
1359e43e9ea385ac269237197c989da90f49cf1c xfs: kill XFS_BTREE_MAXLEVELS
9a2461a9417f97bac012b09c0d33fc1795b16dc1 xfs: refactor realtime scrubbing context management
aa7e422441dede82cc358e75439691bf270a450d xfs: use separate lock classes for realtime metadata inode ILOCKs
3c6490b7e4954f136300b1250ed14d1e7bb38855 xfs: refactor realtime inode locking
0d4882f8004ca4d66c3836993d0e381e2d0bb9fe xfs: remove XFS_ILOCK_RT*
b26855f5e5a209463ffac412353c8872363c6751 xfs: simplify xfs_ag_resv_free signature
25baecb8c2d861d00c735ad10389c6e09dfeabdf xfs: allow inode-based btrees to reserve space in the data device
c3f2f4d34f8be179e6d19ef05270b58f1f3818f7 xfs: support logging EFIs for realtime extents
d9b97b87e4730e00b7cfcec6b16607b84a4c4701 xfs: support recovering extent-free intent items targetting realtime extents
acb5d6741aa094e900bb24462e3576b5feb3a623 xfs: support error injection when freeing rt extents
455f71290f7cc81865d8d5d06ae0f7acbb5ed506 xfs: widen btree maxlevels computation to handle 64-bit record counts
b6c48de365ae0671c1fce2b6c12f9f383164387b xfs: widen xfs_rmap_irec fields to handle realtime rmapbt
39a87516b18eee63ff875cbc525c627247b6ed27 xfs: introduce realtime rmap btree definitions
12a0f18237a1792ea2a5d7d8b01cd5bbf51432e0 xfs: define the on-disk realtime rmap btree format
d42101bf7f8ac3d4758d4b5668e7583c553ddf28 xfs: realtime rmap btree transaction reservations
7dac2e46f4802b84b979f3808ece6374bc4e9fa4 xfs: add realtime rmap btree operations
f31dd5614b6d7d915eb21ebf1241ba064be210a4 xfs: prepare rmap functions to deal with rtrmapbt
15b79cbd225096dcd0a92944f3197f894f14d247 xfs: add a realtime flag to the rmap update log redo items
ee3edeb076211c4be8ed63bd5d244ee5b9f46e17 xfs: support recovering rmap intent items targetting realtime extents
391102f47759124f683231a940066b750d5e814a xfs: add realtime rmap btree block detection to log recovery
09e722f0a8c64c9f09d6052df34d2245963a0652 xfs: attach dquots to rt metadata files when starting quota
ee81a1e6981a6ca74df9092ccbfcc903972aed2c xfs: add realtime reverse map inode to metadata directory
719c484504f08dc2eb0ff71b2b7eea8b5d706b2a xfs: add metadata reservations for realtime rmap btrees
54ce249e69432b391c9f4de2e2603df59dd1870f xfs: wire up a new inode fork type for the realtime rmap
7cd0625375a63dfaeb3126fddcb8204eae2c841c xfs: use realtime EFI to free extents when realtime rmap is enabled
705064db4bfd4fcdee0ae3229c74bc2dd703d441 xfs: wire up rmap map and unmap to the realtime rmapbt
6a481dc9ee448585a8c680a23118c108775ba4e4 xfs: create routine to allocate and initialize a realtime rmap btree inode
12198132a151ca3e471f721505740923bc299b3c xfs: check that the rtrmapbt maxlevels doesn't increase when growing fs
77ca8bf97cc2fbf32d2c19c35bb03161c8565711 xfs: wire up getfsmap to the realtime reverse mapping btree
1d62be34f8d7000b2ff30934b2497c4ea2e1a67b xfs: fix scrub tracepoints when inode-rooted btrees are involved
78f92fb395a6191e64cc7f94b4fad9056b0ec8a3 xfs: scrub the realtime rmapbt
1b69955d69b883013456c54268a857a9ad20a4e7 xfs: cross-reference realtime bitmap to realtime rmapbt scrubber
700c7d26c78825741e2d2cbf9c02d3027f75154d xfs: cross-reference the realtime rmapbt
144c1b606f50ddeb0521f25a4957bb6cbc99efa6 xfs: scan rt rmap when we're doing an intense rmap check
ceab75b76566acbbf64d5195e54e935bd6aabe28 xfs: walk the rt reverse mapping tree when rebuilding rmap
3a5845c296275c2faa9ee31c482d970dc7ee9c12 xfs: online repair of realtime file bmaps
572b54259f48ca1d0f4a5ff9055bf7f1fc51e049 xfs: repair inodes that have realtime extents
b995f181e0a983ec026561d0450c982223943705 xfs: online repair of realtime bitmaps
dfba55cd2d1cf85a937faeebadd59b58d7c5e287 xfs: online repair of the realtime rmap btree
bea5f4a2cca574c2fd37a0fac679619b2bfbb4e0 xfs: report realtime rmap btree corruption errors to the health system
1048fcbf3f01ec75b0ba1ac0871afe0a2a0dbf8e xfs: enable realtime rmap btree
8ce52039d871b28c833c2cdafeb4e5b188625111 xfs: compact flag bits in the perag structure
38192b3e57c980dea8a212f5530a54a572ecfad2 xfs: create a noalloc mode for allocation groups
7b972a7eeea8857b20f25c37dcb6d68f671239ee xfs: enable userspace to hide an AG from allocation
f07ac270a9ab85e4add3f02c39a476fafba7723b xfs: apply noalloc mode to inode allocations too
72b14bfa4612f63b21645171334b9eb201fed238 xfs: remove useless oinfo arg from xfs_refcount_adjust
37f585d7fdb08ee494ac61160fd7fc88ad0f8507 xfs: restructure parameters to xfs_reflink_find_shared
2f7743750cd0e74b72ed22e73420466b88a9c895 xfs: widen xfs_refcount_irec fields to handle realtime refcountbt
8ca957a190f4e027ac8c7d82e2669a403413935c xfs: introduce realtime refcount btree definitions
0db421b048ed3526e9b4e77e1e6132ae6590debc xfs: define the on-disk realtime refcount btree format
c97427048c9d0832364f0c903ddfe2b753ef92a3 xfs: realtime refcount btree transaction reservations
8317dada5f91c89e97e578eb92cf2e9a5b148eff xfs: add realtime refcount btree operations
f2ac77b07541f62441adc18b61068918152e2d1b xfs: prepare refcount functions to deal with rtrefcountbt
df1445f55a170456a9a326277a54657051b332be xfs: add a realtime flag to the refcount update log redo items
a0d780915c174a905ec8037f752d93f29eed6280 xfs: support recovering refcount intent items targetting realtime extents
13d7ed608e1e22a0889b16db71b523089eb51f70 xfs: add realtime refcount btree block detection to log recovery
ff696c91ff281f67c15eca92ac23eacb259b830b xfs: add realtime reverse map inode to metadata directory
6ad23475c57724ba0dfacd5c3041711cd66dae78 xfs: add metadata reservations for realtime refcount btree
ccb68ba997eab42c158138dfc8c166ff622070f2 xfs: wire up a new inode fork type for the realtime refcount
fbab2ec1ed9dc8c8dcad279f19d6c3a6c46e66c2 xfs: wire up realtime refcount btree cursors
d670920fb2bde69835851684f0b5b8ae65a02539 xfs: create routine to allocate and initialize a realtime refcount btree inode
bbf7501129a0fd0c4057c995fcf2faa7a303b7a2 xfs: update rmap to allow cow staging extents in the rt rmap
53efc11a1228e0d5e2d49a056f5f7407d4b1e7b7 xfs: compute rtrmap btree max levels when reflink enabled
239bb3d20e5a2662ce3259a587ffa7b86c8155d2 xfs: enable CoW for realtime data
63520e40b1411daab4a62720839b27bc6a3f8077 xfs: enable sharing of realtime file blocks
71589feb030106193ea521a83b9c42b9a1c3b0f8 xfs: allow inodes to have the realtime and reflink flags
94a7c4106853a88a9fecbe781a6e613169638a7c xfs: refcover CoW leftovers in the realtime volume
382115a9d9782583a86abbc0e55904db550d4055 xfs: fix xfs_get_extsz_hint behavior with realtime alwayscow files
bd98e9b159eb8a9bba9dd1cc716cf14b064af117 xfs: enable extent size hints for CoW operations
092ab46d5603dc4dfd84ab71b11a46874a195831 xfs: check that the rtrefcount maxlevels doesn't increase when growing fs
5e14cdb25b6f044a62767f9804be3cfacbdeee2c xfs: enable realtime reflink
a7fb80d1bccef834759499aac9ed12abacf0985d xfs: report realtime refcount btree corruption errors to the health system
781c47165a1b31a1fd890c4b1fe928ee874b42d5 xfs: scrub the realtime refcount btree
f651c2d717c357e26d7b1c92811fb06529837cf3 xfs: cross-reference chceks with the rt refcount btree
b4892eea62cb8eaf6c346d6b0b49c52a21525d62 xfs: check reference counts of gaps between rt refcount records
c73094b55ad1211a128dc9b2de9dfc9ee7d930b7 xfs: allow dquot rt block count to exceed rt blocks on reflink fs
96908deaab9f7b6f5bae32ca48449cff0794d89d xfs: check new rtbitmap records against rt refcount btree
d1180bed220c53ed9b6c3bc581631fe0f88ba653 xfs: walk the rt reference count tree when rebuilding rmap
b3567481dc30a9784f87ade5aa01b8cd68967e99 xfs: online repair of the realtime refcount btree
6cd15c1d36bb76dd858be6f34038ea871916c14a xfs: repair inodes that have a refcount btree in the data fork
875e84d0224b9047d2a2c07cfa84cd8928b6c685 vfs: explicitly pass the block size to the remap prep function
828158ea8c0db02f55d2131a27979a0995b9d411 xfs: enable CoW when rt extent size is larger than 1 block
0d0cc9761914c58cad3e872a89cba074bd79c7e1 xfs: forcibly convert unwritten blocks within an rt extent before sharing
284762fe8c8c767d34860cedf3e96ec13ff197d5 xfs: drop ->writepage completely
60fe4dffad3865daae6f7f36a59dd7149971a55d xfs: extend writeback requests to handle rt cow correctly
293e159fccbb311931e1c683294efb8ebee789cc xfs: enable extent size hints for CoW when rtextsize > 1
45556777f0f74779f44d7d3a43cf32e806e8d054 xfs: allow reflink on the rt volume when extent size is larger than 1 rt block
09f10c5bbd6c22a2949595533725d8ef4dabdc06 quota: report warning limits for realtime space quotas
d6f37c4a0c9cd78126bd0da572c2727f39a8ad23 xfs: fix chown with rt quota
bfa669d889d951b0c7665c19f7d4104a5db85e1b xfs: fix rt growfs quota accounting
03c3bfbbcc3c2f922fdcd798b9ba73ed407fabca xfs: enable realtime quota again
dd5c9eb271bce7d4d4590eda0d28680354b5bf1f xfs: only free posteof blocks on first close
934404da8d26088cb1fc22519b0aa78d238f23fe xfs: don't free EOF blocks on read close
b4e269c0fbdaaf2bd2b24460369faee078ab5f6c xfs: Don't free EOF blocks on close when extent size hints are set
acc91bcc36239d6a04c28dead5aee7e833638656 xfs: track deferred ops statistics
7f898f1d3f547fe2837f97cdda32dfcfb3aa4e07 xfs: whine to dmesg when we encounter errors
84c7ce6e2ca85f041e98171cf3c08c3c9496fc92 xfs: introduce vectored scrub mode
b622080f7532c7c6bcec0f0f3166928813844885 xfs: experiment with dontcache when scanning inodes
ea3b86081f10ac5157d07e19be1956f830c0cd01 xfs: report health of inode link counts
843950c7f684b09630ee7bc0a02fa17b78524cac xfs: teach scrub to check file nlinks
6847e7e6a82601bd0dca06d5b35a6e4916de3524 xfs: teach repair to fix file nlinks

[-- Attachment #39: revlist-35e32cd43d73-def6d1a310f3.txt --]
[-- Type: text/plain, Size: 8966 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes
94a94a28241b0931322f6c4dd4976c25b6561cba xfs: fix rmap key comparison functions
05a14548cfe1c032778e9a88b36aabe36f4d2248 xfs: teach xfs_btree_has_record to return false if there are gaps
8c85ba3c89afe2a40895e2a96b00f87695ec8216 xfs: check btree keys reflect the child block
5259b9a4919a905217ceef1fa6188b21d5726f77 xfs: online checking of the free rt extent count
3967b0d1093f7e5a1d4c47e836ceddfa12867140 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
3dd6df5faee3d34977edcbbbe5fcf1be5ea55145 xfs: check quota files for unwritten extents
a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b xfs: check the reference counts of gaps in the refcount btree
c9016c6d789e9d03361f045ce415d457c00d1567 xfs: simplify xfs_rmap_lookup_le call sites
800c6c09bd8427d2d4a5b6294d0249862b7719d2 xfs: speed up rmap lookups by using non-overlapped lookups when possible
235f804b7e977fbb91b9865307a68e03182b82bd xfs: speed up write operations by using non-overlapped lookups when possible
98d7e285665dc6bfd291067ba38870aa5d514211 xfs: stop artificially limiting the length of bunmap calls
e2bf6bf70a727f4327736a9101b16c0ae4f22a8e xfs: remove a __xfs_bunmapi call from reflink
26c9d49c41be080aa93c9ba1263240dc6be417b2 xfs: create shadow transaction reservations for computing minimum log size
b67610bb54b72cc9bd4bf7c6ebb307b8d62d3022 xfs: reduce the absurdly large log reservations
fd02ec1fc487f3c1a29805c8e9ce9a20d52f4676 xfs: reduce transaction reservations with reflink
36666b796d2ae5146c6fde5e5e69e281d63107fa xfs: only invalidate blocks if we're going to free them
d03f330233d9344a2848befac36dc95bd385af5a xfs: use deferred frees to reap old btree blocks
51a71f9b5e433ef32348ec3077bfc915144d34b5 xfs: remove the for_each_xbitmap_ helpers
d11477c75f067f5f291e760da4296bc6c6f0a97f xfs: drop the _safe behavior from the xbitmap foreach macro
7fc858691df221407f2566c21d775be82befab27 xfs: reap large extents when possible
ff412be02fba8d9fc8b229707a69e92182c6684e xfs: convert xbitmap to interval tree
b3c063813682945706f5768c75bb2142a384c416 xfs: implement block reservation accounting for btrees we're staging
3acbe265920dfdbf8db4964e1efa0e67c4692495 xfs: add debug knobs to control btree bulk load slack factors
0c4e9aa9018962119f27386409660a03978a0cf3 xfs: log EFIs for all btree blocks being used to stage a btree
4d33b68de422836cabd1ce8e2d00e2ba3f5030b6 xfs: create a big array data structure
9044e7ce715345059392fa0fa24b38f203be324d xfs: get our own reference to inodes that we want to scrub
c5a62fafdb49e3f0d99798674e3e1a8278c83161 xfs: move the realtime summary file scrubber to a separate source file
def6d1a310f34b27a5dfd45f0e537e4eb698eb4f xfs: implement online scrubbing of rtsummary info

[-- Attachment #40: revlist-69e2e5df9ef7-b622080f7532.txt --]
[-- Type: text/plain, Size: 30791 bytes --]

489236d215c49751044bccbbefd7419f273ce2da xfs: drop freeze protection when running GETFSMAP
76d947872f191d1fb9511e366c6a53e4788ace69 xfs: fix uninitialized variables in xrep_calc_ag_resblks
0c98a58eb6e9cb5c804aa5b16a54c65680975c31 xfs: fix dquot scrub loop cancellation
73433fa07afe0221c5629ac3d53ceeaabccd3351 xfs: bail out of scrub immediately if scan incomplete
ec2a209c1e68fa0a06068d6760ea1638e7bd5ed1 xfs: mark a data structure sick if there are cross-referencing errors
8ddc993f9cdda1804ae91237ccee20731c7f313a xfs: set the scrub AG number in xchk_ag_read_headers
f3e379a74df6ef3e09fbaa04a3793e8a9ef5d0e5 xfs: remove return value from xchk_ag_btcur_init
66f40d43757f6a0a234a94fbdd4443e5eb9b4dce xfs: validate ag btree levels using the precomputed values
df6cb3de7545b7e67168ff0963b096238d133cef xfs: prevent metadata files from being inactivated
4bb6beb7eedc3ed01ee6d47c956f50ab1989cede xfs: rename the blockgc workqueue
81408e31b8761da2d0966933235f161572d5208e xfs: move the xfs_can_free_eofblocks call under the IOLOCK
763baca2699022c361149a6991f840b64f5d701c xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
5b30d5152c04f4b029cfedf307c3bdaaa11e2b22 xfs: rename variable mp to parsing_mp
55b9bbb5a492dd28ee914080c865d57295a7be76 xfs: Skip repetitive warnings about mount options
08f1ee08fcf9d99c3205e72671366ef8fb462324 xfs: update lazy sb counters immediately for resizefs
241bb68e370939b56aa1aadb401b646c910af47e xfs: hoist out xfs_resizefs_init_new_ags()
e6dd81c140d6ae3ced8f0ed6d903181219dd4c20 xfs: introduce xfs_ag_shrink_space()
587e3f9b628f68ca5835110d169f9acfce0549c7 xfs: support shrinking unused space in the last AG
19edf79d1a34cbf7940eb46dbbdfb573c8ddb002 xfs: add error injection for per-AG resv failure
d44282c6d47478f13c14aca28a0424ea23df597b xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
e17d5660d53efef28da9c46e73458313d2adb2a5 xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
eb897f489b593de2fdb1a78ae5a95664972b4336 xfs: scrub: Remove incorrect check executed on block format directories
f402a84c71ebe2f925bec406fe496c37d06875a8 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
1615b760e2e0530f77e09ed12d6e98081898cd4d xfs: scrub: Disable check for unoptimized data fork bmbt node
14aa23400061d697b7e159b2df0f82df738a7ddf xfs: fix scrub and remount-ro protection when running scrub
9a5f563aee7a9f99221343e062f34aee1c140682 xfs: get rid of the ip parameter to xchk_setup_*
6059b3e1ff4ae6c61c0e37569b9743cf68fabc45 xfs: fix return of uninitialized value in variable error
c47cc194d03d78a206482bde591b50ffb8fdf9c4 xfs: drop submit side trans alloc for append ioends
4a7bda53b4dca0fe9de47ae2c359cebfa971e0b1 xfs: open code ioend needs workqueue helper
b10f87d935691847f8c5d9764edbba3f7217a8f2 xfs: drop unused ioend private merge and setfilesize code
873f68524ff7a27cd6c153cf1a3b294700815af5 xfs: drop unnecessary setfilesize helper
6563e270ddf0cd21f8cd435b54d37fceb241e961 xfs: remove obsolete AGF counter debugging
e8df05e7a3449523082fcf5e53f0a6e45e21129b xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
0ed219560718bfea19990f4b913cd318967376cf xfs: update superblock counters correctly for !lazysbcount
901034e23b1d84786e144818adea7184f748526c xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
78ad1deb76868287cee647cf3a36213f98e65816 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
c5439aaa7f21d683edeefc21a6ed97657f0d0644 xfs: adjust rt allocation minlen when extszhint > rtextsize
55510ba2989a2e7d7637a31e1d2d327d5635c75d xfs: retry allocations when locality-based search fails
52cfcf8921b9e5ad3865b2a50fc9da448f59b198 xfs: don't allow log writes if the data device is readonly
d9628f401d1056e964dffdd7fe5eef0c91885a9f xfs: move the quotaoff dqrele inode walk into xfs_icache.c
cbfa515b3ecec8c9df76bff7407fdcbc6c8e85d2 xfs: detach inode dquots at the end of inactivation
34f4cfacc04b5827c1036a3c021e816e8b4bfa26 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
43318c94c54a2a36f7b7fb70cb0fe2517860999a xfs: drop inactive dquots before inactivating inodes
a7b81767cdc47ebf248055d874e24c8491b04079 xfs: move xfs_inew_wait call into xfs_dqrele_inode
0c3befe465109701c0245734bab53aabbcc289da xfs: remove iter_flags parameter from xfs_inode_walk_*
505e6066aa94d91d0cda1eec3208a762cc99e60a xfs: remove indirect calls from xfs_inode_walk{,_ag}
e7bbf52cf7ef1690c3f6849d85fbaefc5f371ba7 xfs: clean up the blockgc grab and scan calls a little
131f5800d5d90686c35ea7d06c0d212513d1cf9b xfs: clean up xfs_dqrele_inode calling conventions
b25e2db34f10135954a3f77b7356371ec3825e01 xfs: fix radix tree tag signs
fe5fe2f7a7b306c5677220914bdf33efa88a4596 xfs: pass struct xfs_eofblocks to the inode scan callback
addc08d16d73737ee2542aee238a5448dc7d4470 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
b05917e0f76fb74560365b93818ffb573a698d87 xfs: refactor per-AG inode tagging functions
d4438114c484a09bce018a46ab1a91fb2de10960 xfs: only reset incore inode health state flags when reclaiming an inode
162d0e4b1ed01e17fe3b06c92dced97b44ff80e5 xfs: drop IDONTCACHE on inodes when we mark them sick
38726eadc53ba0f8f66e9139dd360e1cba6181ec xfs: don't let background reclaim forget sick inodes
2c015d35d204015a0036c27a0cbb3576791f179b xfs: refactor the inode recycling code
a24567e15ad9d4201e7ff3358119e392ac086957 xfs: deferred inode inactivation
3a5aeb32ac45e257381050991fabcca4b5824976 xfs: expose sysfs knob to control inode inactivation delay
ef0d0f855e135c2172afe446a65c927b482575fc xfs: force inode inactivation and retry fs writes when there isn't space
0b69fa00716388d38d553da698c9787eb0da7a29 xfs: force inode garbage collection before fallocate when space is low
93a4e89df855f12b6cab3588345ec87ca79ba708 xfs: parallelize inode inactivation
442e227fad0e99efa22d718edb85be66d303f8af xfs: create a polled function to force inode inactivation
56993069cd36e6ef8e73acc2d0af65faaae0eddd xfs: add inode scan limits to the eofblocks ioctl
8e9114d5d74c218773b74c6adb7178887ed74a62 xfs: don't run speculative preallocation gc when fs is frozen
40e74155f25655819ed48c1cdc42ad075a3a08cc xfs: avoid buffer deadlocks when walking fs inodes
94a94a28241b0931322f6c4dd4976c25b6561cba xfs: fix rmap key comparison functions
05a14548cfe1c032778e9a88b36aabe36f4d2248 xfs: teach xfs_btree_has_record to return false if there are gaps
8c85ba3c89afe2a40895e2a96b00f87695ec8216 xfs: check btree keys reflect the child block
5259b9a4919a905217ceef1fa6188b21d5726f77 xfs: online checking of the free rt extent count
3967b0d1093f7e5a1d4c47e836ceddfa12867140 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
3dd6df5faee3d34977edcbbbe5fcf1be5ea55145 xfs: check quota files for unwritten extents
a919aa008b1d63a4bb23b4ed70a0843fb9eeeb3b xfs: check the reference counts of gaps in the refcount btree
c9016c6d789e9d03361f045ce415d457c00d1567 xfs: simplify xfs_rmap_lookup_le call sites
800c6c09bd8427d2d4a5b6294d0249862b7719d2 xfs: speed up rmap lookups by using non-overlapped lookups when possible
235f804b7e977fbb91b9865307a68e03182b82bd xfs: speed up write operations by using non-overlapped lookups when possible
98d7e285665dc6bfd291067ba38870aa5d514211 xfs: stop artificially limiting the length of bunmap calls
e2bf6bf70a727f4327736a9101b16c0ae4f22a8e xfs: remove a __xfs_bunmapi call from reflink
26c9d49c41be080aa93c9ba1263240dc6be417b2 xfs: create shadow transaction reservations for computing minimum log size
b67610bb54b72cc9bd4bf7c6ebb307b8d62d3022 xfs: reduce the absurdly large log reservations
fd02ec1fc487f3c1a29805c8e9ce9a20d52f4676 xfs: reduce transaction reservations with reflink
36666b796d2ae5146c6fde5e5e69e281d63107fa xfs: only invalidate blocks if we're going to free them
d03f330233d9344a2848befac36dc95bd385af5a xfs: use deferred frees to reap old btree blocks
51a71f9b5e433ef32348ec3077bfc915144d34b5 xfs: remove the for_each_xbitmap_ helpers
d11477c75f067f5f291e760da4296bc6c6f0a97f xfs: drop the _safe behavior from the xbitmap foreach macro
7fc858691df221407f2566c21d775be82befab27 xfs: reap large extents when possible
ff412be02fba8d9fc8b229707a69e92182c6684e xfs: convert xbitmap to interval tree
b3c063813682945706f5768c75bb2142a384c416 xfs: implement block reservation accounting for btrees we're staging
3acbe265920dfdbf8db4964e1efa0e67c4692495 xfs: add debug knobs to control btree bulk load slack factors
0c4e9aa9018962119f27386409660a03978a0cf3 xfs: log EFIs for all btree blocks being used to stage a btree
4d33b68de422836cabd1ce8e2d00e2ba3f5030b6 xfs: create a big array data structure
9044e7ce715345059392fa0fa24b38f203be324d xfs: get our own reference to inodes that we want to scrub
c5a62fafdb49e3f0d99798674e3e1a8278c83161 xfs: move the realtime summary file scrubber to a separate source file
def6d1a310f34b27a5dfd45f0e537e4eb698eb4f xfs: implement online scrubbing of rtsummary info
72b56d2d116fc0533db52291b7a0ac09d164056d xfs: always rescan allegedly healthy per-ag metadata after repair
4a48d8c7dd8f5625b06a6753095a6ba659d6c70f xfs: repair free space btrees
960f1028c11ea2061869e648536a35791221a4f5 xfs: repair inode btrees
f0de1e1c223b5ccb0efe755e060241987630b8d7 xfs: repair refcount btrees
542ae809cc3d72c0099d4d4722bfb7e5f48effd0 xfs: repair inode records
a45eea2c3be9d51b2b69230331060e948b8b4d98 xfs: zap broken inode forks
b6aef6d0dc3500bc309aaa1dbe16deadd6156cb8 xfs: repair obviously broken inode modes
9a3b503a10db295f430e363c6ce211724a4c7bdd xfs: repair inode block maps
1f9b4c09b7b1f0c40fd97a0583154b7881675ea4 xfs: repair damaged symlinks
3e67aa1eba55caed4b03a0991ef645b1731516a4 xfs: repair the inode core and forks of a metadata inode
9730ae09837e6da06c7384ca9b8c872bae3ef2f1 xfs: create a new inode fork block unmap helper
c306135f800d53b7c9b27a6fd2699aa1c0c56f6e xfs: repair quotas
307ec38c97d84b3e9cb50637ec5f3c57fb878358 xfs: report the health of quota counts
ecdd8b54725b4bbd30753a39d03ce70605834d5e xfs: implement live quotacheck inode scan
932d9fd90c2a9dc74d6387fe85df254c3a70c322 xfs: track quota updates during live quotacheck
29ef555d66af1c513f5335420657ae56448a857f xfs: repair dquots based on live quotacheck results
e5c7119e98c9cb3cf6a40cc61d4ef70d351c0d3b xfs: separate the marking of sick and checked metadata
5b77d29d715ac93c72e810351fd5479c6208b1ad xfs: report ag header corruption errors to the health tracking system
32322ccafe278b3c55cb97ee31f7f6512ea90f83 xfs: report block map corruption errors to the health tracking system
b91dab8672b7626b586968637c0d3dc382646a83 xfs: report btree block corruption errors to the health system
e621937ea2d88b9aff3f8570ddc2361f3297e857 xfs: report dir/attr block corruption errors to the health system
c6dcba400d9691c5cb86c89b1d9d8155bb20168a xfs: report symlink block corruption errors to the health system
f0155f75e0e080e9938f98ea95fe035fb269090a xfs: report inode corruption errors to the health system
e2b91327ab17f3cbea26cd0cd16c7559a08a75e5 xfs: report quota block corruption errors to the health system
e0093f6d9439a234a1eae7a99f8f9a6762b0a460 xfs: report realtime metadata corruption errors to the health system
98fce6e893526dcb15bd79ac8f1521f552f4e0d3 xfs: report XFS_CORRUPT_ON errors to the health system
ca5742daa0d040ffe97a64ad571b0a9d50a86624 xfs: add secondary and indirect classes to the health tracking system
8bc5fe6f0164edacfa7b9e5a3864fdad5ef5a02f xfs: remember sick inodes that get inactivated
eea80c509f2102fbfb0eb3f243cde0802e8dc1da xfs: update health status if we get a clean bill of health
f461965a6037f8fa0dc988c2a7f33eae0eb7faa7 xfs: introduce online scrub freeze
597d5eedf95cb6532ff49f1cfaa96dd09da1dfc0 xfs: ask to freeze if fscounters scrubber fails
0c5eabbf1e8a60d00179c8d42177d5ebfc72a37d xfs: repair the rmapbt
2c84e669e643271b59d847b6384851926a572cc7 xfs: allow rmap repair to grab unlinked inodes
3f651c0c3b82acec5455d5140c22157f33b41720 xfs: repair summary counters
82e043cd13a485e170d607b3dedd756d2ab2eaf7 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
d3bd337befef8619d94881bfa70358a446e2fbf7 xfs: hoist freeing of rt data fork extent mappings
cfd34938a273140b715d844caa72d6658fc45376 xfs: create a helper to decide if a file mapping targets the rt volume
863aaa4c5432c5aa82c4f33f9f2cff609eb866e3 xfs: add a realtime flag to the bmap update log redo items
5feac9d464c72c53f07ee733e2859062c7c4f04b xfs: support recovering bmap intent items targetting realtime extents
5e1cee290e6d7528e84babfad670eecb3a83f32e xfs: support deferred bmap updates on the attr fork
5dae0829a54599eddb1c16fe77e7e39ff7bfda0c xfs: xfs_bmap_finish_one should map unwritten extents properly
b837dea6db2bcb6a4b3105eeb8df35cabfcfec41 vfs: introduce new file range exchange ioctl
de113c4f3d96c1161585577f831ae553933da4da xfs: support two inodes in the defer capture structure
2905cf7fb3be527d05c81aa56b1751cc90f9172d xfs: allow setting and clearing of log incompat feature flags
7a81676a93733d63aace17167dd06721969adb3e xfs: clear log incompat feature bits when the log is idle
a69ee17e6a844561d6f6cd0730e202b7138df90e xfs: create a log incompat flag for atomic extent swapping
8c2fe19d3c2823de5e9d2ad25659bf6bc42379aa xfs: introduce a swap-extent log intent item
6dbe07bf5c1839f5fe0a9caab1595cefce771517 xfs: create deferred log items for extent swapping
b507df384a174caa67d4c55de60b3bc7328b1710 xfs: add a ->xchg_file_range handler
583e8966c7b08477e0b9035f5d8f0a8d73856d71 xfs: add error injection to test swapext recovery
6e3235fd645e2ab0d0d0e62534aef1b82e0e50c4 xfs: port xfs_swap_extents_rmap to our new code
e58ad1efe26ebd9eeabf70ef3bad0ce7a0f2b642 xfs: consolidate all of the xfs_swap_extent_forks code
ccbb4818f0eeaa52d025bef4b550c0ab5799f92d xfs: refactor reflink flag handling in xfs_swap_extent_forks
18012152c69f9a471e0363d761ae033cbfad79cb xfs: allow xfs_swap_range to use older extent swap algorithms
5b056ea94410795091dcb838ecb1b5e82cc16a41 xfs: remove old swap extents implementation
2a91d74a242e4eaf64518fa61a8d0624437fe3b8 xfs: condense extended attributes after an atomic swap
084e448939ac130843a8552c155d40c8b050f88b xfs: condense directories after an atomic swap
f963109f8f2989da619d0613aea9c253e6f41567 xfs: make atomic extent swapping support realtime files
24b727648537ed21dbccca5b096102a5be87e615 xfs: enable atomic swapext feature
55cffcef22c7b0f6ba796749b4f744bb3d9dd0ad xfs: hide private inodes from bulkstat and handle functions
4b3f3f25466fbc2c804a6e0f50762f9a91babd26 xfs: create temporary files and directories for online repair
71df9ffc2884d36a8a381126996a9bded063601c xfs: online repair of realtime summaries
011889e9871444b04348b4ddb71e3f14ea21cf82 xfs: create a blob array data structure
467e64f8a590daac3f59ba2141877613e05be389 xfs: repair extended attributes
6c41c6c9a19e2c64f2b4fd9fe2f3f9b6ad868bbc xfs: scrub should set preen if attr leaf has holes
1a32591860ce63369ca6b8a2518c6e7aa504b558 xfs: online repair of directories
af1ecc62acc4d76de7450e4443eb77f2f9bda7ae xfs: online repair of parent pointers
2ca9558d08004b83582533c3fa66ec73abcda7a7 xfs: ask the dentry cache if it knows the parent of a directory
b6073fcfe077d9999f8dfd231a80ed00f010c932 xfs: move orphan files to the orphanage
4c95d652cec0bc7961ad4e20df5ac25291768741 xfs: move inode copy-on-write predicates to xfs_inode.[ch]
6ec0ce75b3ff32462221c6ca0877382189ae50bd xfs: hoist extent size helpers to libxfs
a6a71e80d1d70889f4ca03392c0602f1577b0cc5 xfs: hoist inode flag conversion functions
cdd08703d1905024f8fbd51384aa069b67ca682f xfs: hoist project id get/set functions
7941f6055590bbd122088a9e5ad90fb60b030c62 xfs: pack inode allocation parameters into a separate structure
1e2f58c73891bd0cc178a96662eac4e276ee0363 xfs: implement atime updates in xfs_trans_ichgtime
364353204d1949670fcbb35e010b6598019941d4 xfs: use xfs_trans_ichgtime to set times when allocating inode
4e8f09028a74884d2bd79daaac7e75202bb7a919 xfs: split new inode initialization into two pieces
85fad17a678b710729efe4d3d841565fc054e9b5 xfs: hoist inode allocation function
a6ea2817b62d9dd3f32a350fdb3925677bad2f7e xfs: push xfs_ialloc_args creation out of xfs_dir_ialloc
0b0a85b26f91eca3535b9f7cdc30c86ce1aca14d xfs: refactor inode creation dqalloc calls
48faabb19d264690457ce240501d1b2222366af1 xfs: move initialization of inode attributes into xfs_dir_ialloc
f3944c75df512d382b9fb073bf21e5f6dcac0faf xfs: move xfs_dir_ialloc to libxfs
3abcb1c7258cf2f9db9e7ae82a0cbdad88861c0c xfs: hoist xfs_iunlink to libxfs
48694e0b0d3a5df6bc808e90bc55bcd3f2e643b1 xfs: hoist xfs_{bump,drop}link to libxfs
baf55c9b7983579df12e2faa980dce7105c10687 xfs: create libxfs helper to link a new inode into a directory
8b550639f39bd01744f7b36dc73d98963635b58f xfs: create libxfs helper to link an existing inode into a directory
f173e7fd5009cb8b3ab959a3684351d12968c389 xfs: hoist inode free function to libxfs
eed61d3e5d6707e66f6ecfe054200bc3336f50de xfs: create libxfs helper to remove an existing inode/name from a directory
cd32fbe67238e9f2f3a4f5e834c3e63b6a2f61b7 xfs: create libxfs helper to exchange two directory entries
d02d12d0e45586a17b4489189ba7a9eddf53175c xfs: create libxfs helper to rename two directory entries
c737b2bc4376b49e125337d6a641b7a7026988a3 xfs: get rid of cross_rename
8573d27e5b97e71c63c96c7fc62e5416c72c025c xfs: create imeta abstractions to get and set metadata inodes
5c8a5ebe11d9f025f7ffc445483d04653ec05d9b xfs: create transaction reservations for metadata inode operations
21fe86cb25aaaae886c1c4930c902ed0f2df4f02 xfs: refactor the v4 group/project inode pointer switch
abadf3e047308a8ff32ed75725e5d5a6f1711667 xfs: convert all users to xfs_imeta_log
d11e35dd6429a0cadda2750e365def4abd8e5459 xfs: iget for metadata inodes
01e945ac98407ed17010f100b88df344167a2a98 xfs: define the on-disk format for the metadir feature
56e8f2ae406bf81e62dbdb86b3b0b2749b00452f xfs: update imeta transaction reservations for metadir
022c6f3acd8c737a697a77634bba4a2ba401455d xfs: load metadata directory root at mount time
957ed51c1975de732aaf88b3abac5c84f550bfdc xfs: convert metadata inode lookup keys to use paths
fe76d877a144ce3c087596486b5dfa1cca4e3dbd xfs: enforce metadata inode flag
be89796fd386403360dead956ed9c0ddce679565 xfs: read and write metadata inode directory
31e8347543df9d8ce1559a21202c62ce88a7b2e2 xfs: ensure metadata directory paths exist before creating files
c86c069dc58788b80110d8bd67677639a697e8bd xfs: disable the agi rotor for metadata inodes
b3a5e7508f9204025fd80d336132e42280da79d4 xfs: hide metadata inodes from everyone because they are special
d070cee067e72625939d15ca80644f6157ffc59f xfs: advertise metadata directory feature
3461f61f36149b1974a33a8b6e2ef1b20fff7527 xfs: allow bulkstat to return metadata directories
46004ffd16cac0889d297d460d982612c52907e8 xfs: scrub metadata directories
a3f36d901a236edbc78428b8d4ce54609edb9b46 xfs: enable metadata directory feature
35ed4204073f4c5c9673b1c2428120c82d8e5e5b xfs: replace shouty XFS_BM{BT,DR} macros
8f8e213d432997e11596216f5c5a646f0b3417cb xfs: refactor the allocation and freeing of incore inode fork btree roots
c2f585b38ca6e0fce9e71a82bbc93c241378b64c xfs: refactor creation of bmap btree roots
cee6a7e962c443cda45a489184057a332e81b0c1 xfs: fix a sloppy memory handling bug in xfs_iroot_realloc
69a9fb19a01f04c24c9a6502cefc975263558855 xfs: hoist the code that moves the incore inode fork broot memory
55c399c53cbc0087941f859d885e9ba89144d1a4 xfs: move the zero records logic into xfs_bmap_broot_space_calc
5029f04a66ae64361d556b1f648066a0e730555b xfs: rearrange xfs_iroot_realloc a bit
32c42dbac13b7bd9c19d1d5cd5c4b47bfe061bc6 xfs: standardize the btree maxrecs function parameters
7d709088e15517b2c93969bbeb3ade882af41a8c xfs: generalize the btree root reallocation function
cf0f5c8bb310a5ace1db9ae46ebff312e69cd9fd xfs: support leaves in the incore btree root block in xfs_iroot_realloc
ea450a097db32fefa027e8e6734be35c5dd2b9b3 xfs: hoist the node iroot update code out of xfs_btree_new_iroot
98afb357f10b63ccda6eb28b37e2ddb39f33cd70 xfs: hoist the node iroot update code out of xfs_btree_kill_iroot
538ddf8cb6c1a8bb2c2775693870fc9177559d88 xfs: support storing records in the inode core root
2c6d04cba66872f2e1d964aad9fea99e6b92baf2 xfs: update btree keys correctly when _insrec splits an inode root block
89f6e328c56842b9049bbd8151922f114eb06d4b xfs: remove xfs_btree_cur_t typedef
64e92c873db04b707b694a89caf1733dfe9e27e2 xfs: don't allocate scrub contexts on the stack
0ab68e3bfe4a710043c0bdf8b1ac26494f0f7dd0 xfs: dynamically allocate scrub context structure
ad6fbd62c4d0e50c952d71321c49291290530820 xfs: stricter btree height checking when looking for errors
8a3cab6ffeace2da3c464825f6cdaf276839f0dc xfs: stricter btree height checking when scanning for btree roots
b8e992a51e468912cf5ae93cee8f0036f0a2e997 xfs: check that bc_nlevels never overflows
80d7cac619fc196a5c44da57cca1667ae5e79edf xfs: support dynamic btree cursor heights
6a91032a755efbac08546f5602e6b8597bdec0a4 xfs: refactor btree cursor allocation function
57b44be78a510a4480722da96f58ea7feb4884b5 xfs: fix maxlevels comparisons in the btree staging code
f0e7c6ef35c90e01d56af27609cc42b03423665a xfs: encode the max btree height in the cursor
8055ae788231dd63b36eb4565f38d6d21c05817e xfs: dynamically allocate cursors based on maxlevels
f7409c84f3e36e18f96907df5ae83ef23e596627 xfs: compute actual maximum btree height for critical reservation calculation
5cfd9888694c6780ab7c4eb0e0f8d622252932bb xfs: compute the maximum height of the rmap btree when reflink enabled
1359e43e9ea385ac269237197c989da90f49cf1c xfs: kill XFS_BTREE_MAXLEVELS
9a2461a9417f97bac012b09c0d33fc1795b16dc1 xfs: refactor realtime scrubbing context management
aa7e422441dede82cc358e75439691bf270a450d xfs: use separate lock classes for realtime metadata inode ILOCKs
3c6490b7e4954f136300b1250ed14d1e7bb38855 xfs: refactor realtime inode locking
0d4882f8004ca4d66c3836993d0e381e2d0bb9fe xfs: remove XFS_ILOCK_RT*
b26855f5e5a209463ffac412353c8872363c6751 xfs: simplify xfs_ag_resv_free signature
25baecb8c2d861d00c735ad10389c6e09dfeabdf xfs: allow inode-based btrees to reserve space in the data device
c3f2f4d34f8be179e6d19ef05270b58f1f3818f7 xfs: support logging EFIs for realtime extents
d9b97b87e4730e00b7cfcec6b16607b84a4c4701 xfs: support recovering extent-free intent items targetting realtime extents
acb5d6741aa094e900bb24462e3576b5feb3a623 xfs: support error injection when freeing rt extents
455f71290f7cc81865d8d5d06ae0f7acbb5ed506 xfs: widen btree maxlevels computation to handle 64-bit record counts
b6c48de365ae0671c1fce2b6c12f9f383164387b xfs: widen xfs_rmap_irec fields to handle realtime rmapbt
39a87516b18eee63ff875cbc525c627247b6ed27 xfs: introduce realtime rmap btree definitions
12a0f18237a1792ea2a5d7d8b01cd5bbf51432e0 xfs: define the on-disk realtime rmap btree format
d42101bf7f8ac3d4758d4b5668e7583c553ddf28 xfs: realtime rmap btree transaction reservations
7dac2e46f4802b84b979f3808ece6374bc4e9fa4 xfs: add realtime rmap btree operations
f31dd5614b6d7d915eb21ebf1241ba064be210a4 xfs: prepare rmap functions to deal with rtrmapbt
15b79cbd225096dcd0a92944f3197f894f14d247 xfs: add a realtime flag to the rmap update log redo items
ee3edeb076211c4be8ed63bd5d244ee5b9f46e17 xfs: support recovering rmap intent items targetting realtime extents
391102f47759124f683231a940066b750d5e814a xfs: add realtime rmap btree block detection to log recovery
09e722f0a8c64c9f09d6052df34d2245963a0652 xfs: attach dquots to rt metadata files when starting quota
ee81a1e6981a6ca74df9092ccbfcc903972aed2c xfs: add realtime reverse map inode to metadata directory
719c484504f08dc2eb0ff71b2b7eea8b5d706b2a xfs: add metadata reservations for realtime rmap btrees
54ce249e69432b391c9f4de2e2603df59dd1870f xfs: wire up a new inode fork type for the realtime rmap
7cd0625375a63dfaeb3126fddcb8204eae2c841c xfs: use realtime EFI to free extents when realtime rmap is enabled
705064db4bfd4fcdee0ae3229c74bc2dd703d441 xfs: wire up rmap map and unmap to the realtime rmapbt
6a481dc9ee448585a8c680a23118c108775ba4e4 xfs: create routine to allocate and initialize a realtime rmap btree inode
12198132a151ca3e471f721505740923bc299b3c xfs: check that the rtrmapbt maxlevels doesn't increase when growing fs
77ca8bf97cc2fbf32d2c19c35bb03161c8565711 xfs: wire up getfsmap to the realtime reverse mapping btree
1d62be34f8d7000b2ff30934b2497c4ea2e1a67b xfs: fix scrub tracepoints when inode-rooted btrees are involved
78f92fb395a6191e64cc7f94b4fad9056b0ec8a3 xfs: scrub the realtime rmapbt
1b69955d69b883013456c54268a857a9ad20a4e7 xfs: cross-reference realtime bitmap to realtime rmapbt scrubber
700c7d26c78825741e2d2cbf9c02d3027f75154d xfs: cross-reference the realtime rmapbt
144c1b606f50ddeb0521f25a4957bb6cbc99efa6 xfs: scan rt rmap when we're doing an intense rmap check
ceab75b76566acbbf64d5195e54e935bd6aabe28 xfs: walk the rt reverse mapping tree when rebuilding rmap
3a5845c296275c2faa9ee31c482d970dc7ee9c12 xfs: online repair of realtime file bmaps
572b54259f48ca1d0f4a5ff9055bf7f1fc51e049 xfs: repair inodes that have realtime extents
b995f181e0a983ec026561d0450c982223943705 xfs: online repair of realtime bitmaps
dfba55cd2d1cf85a937faeebadd59b58d7c5e287 xfs: online repair of the realtime rmap btree
bea5f4a2cca574c2fd37a0fac679619b2bfbb4e0 xfs: report realtime rmap btree corruption errors to the health system
1048fcbf3f01ec75b0ba1ac0871afe0a2a0dbf8e xfs: enable realtime rmap btree
8ce52039d871b28c833c2cdafeb4e5b188625111 xfs: compact flag bits in the perag structure
38192b3e57c980dea8a212f5530a54a572ecfad2 xfs: create a noalloc mode for allocation groups
7b972a7eeea8857b20f25c37dcb6d68f671239ee xfs: enable userspace to hide an AG from allocation
f07ac270a9ab85e4add3f02c39a476fafba7723b xfs: apply noalloc mode to inode allocations too
72b14bfa4612f63b21645171334b9eb201fed238 xfs: remove useless oinfo arg from xfs_refcount_adjust
37f585d7fdb08ee494ac61160fd7fc88ad0f8507 xfs: restructure parameters to xfs_reflink_find_shared
2f7743750cd0e74b72ed22e73420466b88a9c895 xfs: widen xfs_refcount_irec fields to handle realtime refcountbt
8ca957a190f4e027ac8c7d82e2669a403413935c xfs: introduce realtime refcount btree definitions
0db421b048ed3526e9b4e77e1e6132ae6590debc xfs: define the on-disk realtime refcount btree format
c97427048c9d0832364f0c903ddfe2b753ef92a3 xfs: realtime refcount btree transaction reservations
8317dada5f91c89e97e578eb92cf2e9a5b148eff xfs: add realtime refcount btree operations
f2ac77b07541f62441adc18b61068918152e2d1b xfs: prepare refcount functions to deal with rtrefcountbt
df1445f55a170456a9a326277a54657051b332be xfs: add a realtime flag to the refcount update log redo items
a0d780915c174a905ec8037f752d93f29eed6280 xfs: support recovering refcount intent items targetting realtime extents
13d7ed608e1e22a0889b16db71b523089eb51f70 xfs: add realtime refcount btree block detection to log recovery
ff696c91ff281f67c15eca92ac23eacb259b830b xfs: add realtime reverse map inode to metadata directory
6ad23475c57724ba0dfacd5c3041711cd66dae78 xfs: add metadata reservations for realtime refcount btree
ccb68ba997eab42c158138dfc8c166ff622070f2 xfs: wire up a new inode fork type for the realtime refcount
fbab2ec1ed9dc8c8dcad279f19d6c3a6c46e66c2 xfs: wire up realtime refcount btree cursors
d670920fb2bde69835851684f0b5b8ae65a02539 xfs: create routine to allocate and initialize a realtime refcount btree inode
bbf7501129a0fd0c4057c995fcf2faa7a303b7a2 xfs: update rmap to allow cow staging extents in the rt rmap
53efc11a1228e0d5e2d49a056f5f7407d4b1e7b7 xfs: compute rtrmap btree max levels when reflink enabled
239bb3d20e5a2662ce3259a587ffa7b86c8155d2 xfs: enable CoW for realtime data
63520e40b1411daab4a62720839b27bc6a3f8077 xfs: enable sharing of realtime file blocks
71589feb030106193ea521a83b9c42b9a1c3b0f8 xfs: allow inodes to have the realtime and reflink flags
94a7c4106853a88a9fecbe781a6e613169638a7c xfs: refcover CoW leftovers in the realtime volume
382115a9d9782583a86abbc0e55904db550d4055 xfs: fix xfs_get_extsz_hint behavior with realtime alwayscow files
bd98e9b159eb8a9bba9dd1cc716cf14b064af117 xfs: enable extent size hints for CoW operations
092ab46d5603dc4dfd84ab71b11a46874a195831 xfs: check that the rtrefcount maxlevels doesn't increase when growing fs
5e14cdb25b6f044a62767f9804be3cfacbdeee2c xfs: enable realtime reflink
a7fb80d1bccef834759499aac9ed12abacf0985d xfs: report realtime refcount btree corruption errors to the health system
781c47165a1b31a1fd890c4b1fe928ee874b42d5 xfs: scrub the realtime refcount btree
f651c2d717c357e26d7b1c92811fb06529837cf3 xfs: cross-reference chceks with the rt refcount btree
b4892eea62cb8eaf6c346d6b0b49c52a21525d62 xfs: check reference counts of gaps between rt refcount records
c73094b55ad1211a128dc9b2de9dfc9ee7d930b7 xfs: allow dquot rt block count to exceed rt blocks on reflink fs
96908deaab9f7b6f5bae32ca48449cff0794d89d xfs: check new rtbitmap records against rt refcount btree
d1180bed220c53ed9b6c3bc581631fe0f88ba653 xfs: walk the rt reference count tree when rebuilding rmap
b3567481dc30a9784f87ade5aa01b8cd68967e99 xfs: online repair of the realtime refcount btree
6cd15c1d36bb76dd858be6f34038ea871916c14a xfs: repair inodes that have a refcount btree in the data fork
875e84d0224b9047d2a2c07cfa84cd8928b6c685 vfs: explicitly pass the block size to the remap prep function
828158ea8c0db02f55d2131a27979a0995b9d411 xfs: enable CoW when rt extent size is larger than 1 block
0d0cc9761914c58cad3e872a89cba074bd79c7e1 xfs: forcibly convert unwritten blocks within an rt extent before sharing
284762fe8c8c767d34860cedf3e96ec13ff197d5 xfs: drop ->writepage completely
60fe4dffad3865daae6f7f36a59dd7149971a55d xfs: extend writeback requests to handle rt cow correctly
293e159fccbb311931e1c683294efb8ebee789cc xfs: enable extent size hints for CoW when rtextsize > 1
45556777f0f74779f44d7d3a43cf32e806e8d054 xfs: allow reflink on the rt volume when extent size is larger than 1 rt block
09f10c5bbd6c22a2949595533725d8ef4dabdc06 quota: report warning limits for realtime space quotas
d6f37c4a0c9cd78126bd0da572c2727f39a8ad23 xfs: fix chown with rt quota
bfa669d889d951b0c7665c19f7d4104a5db85e1b xfs: fix rt growfs quota accounting
03c3bfbbcc3c2f922fdcd798b9ba73ed407fabca xfs: enable realtime quota again
dd5c9eb271bce7d4d4590eda0d28680354b5bf1f xfs: only free posteof blocks on first close
934404da8d26088cb1fc22519b0aa78d238f23fe xfs: don't free EOF blocks on read close
b4e269c0fbdaaf2bd2b24460369faee078ab5f6c xfs: Don't free EOF blocks on close when extent size hints are set
acc91bcc36239d6a04c28dead5aee7e833638656 xfs: track deferred ops statistics
7f898f1d3f547fe2837f97cdda32dfcfb3aa4e07 xfs: whine to dmesg when we encounter errors
84c7ce6e2ca85f041e98171cf3c08c3c9496fc92 xfs: introduce vectored scrub mode
b622080f7532c7c6bcec0f0f3166928813844885 xfs: experiment with dontcache when scanning inodes

             reply	other threads:[~2021-05-04  3:31 UTC|newest]

Thread overview: 788+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-05-04  3:31 Gitolite [this message]
  -- strict thread matches above, loose matches on Subject: below --
2021-08-26  5:28 post-receive: pub/scm/linux/kernel/git/djwong/xfs-linux Gitolite
2021-08-17 23:39 Gitolite
2021-08-17  0:38 Gitolite
2021-08-16 21:01 Gitolite
2021-08-12 23:28 Gitolite
2021-08-12  0:56 Gitolite
2021-08-07  0:41 Gitolite
2021-08-07  0:34 Gitolite
2021-08-05  2:03 Gitolite
2021-08-04  3:13 Gitolite
2021-07-29 18:39 Gitolite
2021-07-24  1:25 Gitolite
2021-07-20  1:00 Gitolite
2021-07-14 21:25 Gitolite
2021-07-12 21:55 Gitolite
2021-07-02 23:10 Gitolite
2021-06-18 18:51 Gitolite
2021-06-16 23:51 Gitolite
2021-06-15  0:25 Gitolite
2021-06-14  4:02 Gitolite
2021-06-13 21:48 Gitolite
2021-06-13 17:13 Gitolite
2021-06-13 17:10 Gitolite
2021-06-09  0:48 Gitolite
2021-06-08 16:36 Gitolite
2021-06-07 22:06 Gitolite
2021-06-06 17:52 Gitolite
2021-06-06 17:44 Gitolite
2021-06-05 22:17 Gitolite
2021-06-04  2:45 Gitolite
2021-06-03 23:17 Gitolite
2021-06-03  3:08 Gitolite
2021-06-02 22:13 Gitolite
2021-06-02  0:42 Gitolite
2021-05-31 22:38 Gitolite
2021-05-26  1:52 Gitolite
2021-05-24  0:59 Gitolite
2021-05-24  0:55 Gitolite
2021-05-20 15:45 Gitolite
2021-05-13  0:59 Gitolite
2021-05-01  2:05 Gitolite
2021-04-17  0:59 Gitolite
2021-04-01  0:59 Gitolite
2021-03-26  0:11 Gitolite
2021-03-26  0:02 Gitolite
2021-03-18 22:26 Gitolite
2021-03-11  2:31 Gitolite
2021-03-07 20:34 Gitolite
2021-03-07 20:25 Gitolite
2021-03-02 23:19 Gitolite
2021-03-02 22:22 Gitolite
2021-02-27 17:34 Gitolite
2021-02-23  2:59 Gitolite
2021-02-09  3:48 Gitolite
2021-02-02  2:08 Gitolite
2021-02-02  1:57 Gitolite
2021-02-01  1:58 Gitolite
2021-01-29  1:46 Gitolite
2021-01-28  5:52 Gitolite
2021-01-23 18:44 Gitolite
2021-01-23  2:00 Gitolite
2021-01-19  3:54 Gitolite
2021-01-18 22:08 Gitolite
2021-01-18 22:06 Gitolite
2021-01-16  1:42 Gitolite
2021-01-11 22:47 Gitolite
2021-01-11 22:38 Gitolite
2020-12-31 20:51 Gitolite
2020-12-19  2:11 Gitolite
2020-12-10  3:12 Gitolite
2020-12-06 23:26 Gitolite
2020-12-06 22:59 Gitolite
2020-12-04  1:11 Gitolite
2020-12-04  1:00 Gitolite
2020-12-01  3:31 Gitolite
2020-12-01  3:14 Gitolite
2020-11-30  6:51 Gitolite
2020-11-13  1:53 Gitolite
2020-11-10 17:56 Gitolite
2020-11-09 18:07 Gitolite
2020-11-06  4:09 Gitolite
2020-11-06  3:35 Gitolite
2020-10-27  1:34 Gitolite
2020-10-15 16:51 Gitolite
2020-10-15  0:26 Gitolite
2020-10-10 17:59 Gitolite
2020-10-10 17:09 Gitolite
2020-10-08 15:01 Gitolite
2020-10-08  3:54 Gitolite
2020-10-05 18:15 Gitolite
2020-10-05 18:05 Gitolite
2020-10-05 18:00 Gitolite
2020-10-04 19:25 Gitolite
2020-10-04 19:17 Gitolite
2020-10-02  4:48 Gitolite
2020-09-29 17:40 Gitolite
2020-09-27 23:43 Gitolite
2020-09-27 23:40 Gitolite
2020-09-27 23:02 Gitolite
2020-09-23  5:31 Gitolite
2020-09-18  2:04 Gitolite
2020-09-17  1:42 Gitolite
2020-09-15  2:11 Gitolite
2020-09-07 17:58 Gitolite
2020-09-02  2:53 Gitolite
2020-08-31  6:04 Gitolite
2020-08-26 22:02 Gitolite
2020-08-26  3:49 Gitolite
2020-08-21  1:35 Gitolite
2020-08-17 22:46 Gitolite
2020-08-16 21:55 Gitolite
2020-08-11 17:11 Gitolite
2020-07-30  3:31 Gitolite
2020-07-24 17:19 Gitolite
2020-07-14  0:07 Gitolite
2020-07-05 22:06 Gitolite
2020-06-30 15:19 Gitolite
2020-06-25  1:14 Gitolite
2020-06-22 18:12 Gitolite
2020-06-22 17:56 Gitolite
2020-06-02  4:22 Gitolite
2020-05-23 16:31 Gitolite
2020-05-22  2:46 Gitolite
2020-05-20  1:39 Gitolite
2020-05-07  0:59 Gitolite
2020-05-05  1:05 Gitolite
2020-04-30  0:41 Gitolite
2020-04-29  2:47 Gitolite
2020-04-22 23:50 Gitolite
2020-04-22 23:31 Gitolite
2020-04-12 20:05 Gitolite
2020-04-09  0:40 Gitolite
2020-03-25  3:22 Gitolite
2020-03-15 23:48 Gitolite
2020-03-12  3:37 Gitolite
2020-03-11  0:43 Gitolite
2020-03-11  0:37 Gitolite
2020-03-04  2:48 Gitolite
2020-02-29  1:46 Gitolite
2020-02-29  1:42 Gitolite
2020-02-20  1:33 Gitolite
2020-01-31 20:49 Gitolite
2020-01-01  0:06 Gitolite
2019-12-18 19:30 Gitolite
2019-12-16 17:19 Gitolite
2019-12-14  1:42 Gitolite
2019-11-23  5:36 Gitolite
2019-11-11  1:30 Gitolite
2019-11-08  7:52 Gitolite
2019-11-08  7:16 Gitolite
2019-11-03 22:46 Gitolite
2019-10-29 23:27 Gitolite
2019-10-29  4:01 Gitolite
2019-10-28 23:14 Gitolite
2019-10-25  5:12 Gitolite
2019-10-19 17:40 Gitolite
2019-10-09 16:47 Gitolite
2019-10-08  1:08 Gitolite
2019-09-06  0:57 Gitolite
2019-08-31  0:37 Gitolite
2019-08-26 20:55 Gitolite
2019-08-17  2:07 Gitolite
2019-08-15 16:05 Gitolite
2019-08-10 16:58 Gitolite
2019-08-08 14:46 Gitolite
2019-08-05  0:34 Gitolite
2019-08-04 23:57 Gitolite
2019-07-19 19:59 Gitolite
2019-07-15 18:01 Gitolite
2019-06-30 16:12 Gitolite
2019-06-28 17:58 Gitolite
2019-06-26 20:03 Gitolite
2019-06-26 19:45 Gitolite
2019-06-26  1:36 Gitolite
2019-06-26  1:23 Gitolite
2019-06-25  3:00 Gitolite
2019-06-21 23:51 Gitolite
2019-06-20 18:08 Gitolite
2019-06-12  4:51 Gitolite
2019-06-11  4:42 Gitolite
2019-06-11  4:26 Gitolite
2019-06-04 21:37 Gitolite
2019-06-04 14:53 Gitolite
2019-06-04 14:31 Gitolite
2019-06-04 14:29 Gitolite
2019-06-03 21:33 Gitolite
2019-06-03 21:09 Gitolite
2019-05-29  2:57 Gitolite
2019-05-08 17:52 Gitolite
2019-05-01 14:51 Gitolite
2019-04-29  6:00 Gitolite
2019-04-27  4:37 Gitolite
2019-04-27  0:45 Gitolite
2019-04-19  0:07 Gitolite
2019-04-18 23:59 Gitolite
2019-04-17  0:15 Gitolite
2019-04-16  0:04 Gitolite
2019-04-16  0:04 Gitolite
2019-04-16  0:04 Gitolite
2019-04-16  0:04 Gitolite
2019-04-16  0:04 Gitolite
2019-04-16  0:04 Gitolite
2019-04-16  0:04 Gitolite
2019-04-16  0:04 Gitolite
2019-04-16  0:04 Gitolite
2019-04-16  0:04 Gitolite
2019-04-16  0:03 Gitolite
2019-04-16  0:03 Gitolite
2019-04-16  0:03 Gitolite
2019-04-16  0:03 Gitolite
2019-04-16  0:03 Gitolite
2019-04-16  0:03 Gitolite
2019-04-15  2:06 Gitolite
2019-04-15  2:06 Gitolite
2019-04-15  2:06 Gitolite
2019-04-15  2:06 Gitolite
2019-04-15  2:06 Gitolite
2019-04-15  2:06 Gitolite
2019-04-15  2:06 Gitolite
2019-04-15  2:06 Gitolite
2019-04-15  2:06 Gitolite
2019-04-15  2:05 Gitolite
2019-04-15  2:05 Gitolite
2019-04-15  2:05 Gitolite
2019-04-15  2:05 Gitolite
2019-04-15  2:05 Gitolite
2019-04-15  2:05 Gitolite
2019-04-15  2:05 Gitolite
2019-04-15  2:05 Gitolite
2019-04-11  1:02 Gitolite
2019-04-11  1:02 Gitolite
2019-04-11  1:01 Gitolite
2019-04-11  1:01 Gitolite
2019-04-11  1:01 Gitolite
2019-04-11  1:01 Gitolite
2019-04-11  1:01 Gitolite
2019-04-11  1:01 Gitolite
2019-04-11  1:01 Gitolite
2019-04-11  1:01 Gitolite
2019-04-11  1:01 Gitolite
2019-04-11  1:01 Gitolite
2019-04-11  1:01 Gitolite
2019-04-11  1:00 Gitolite
2019-04-11  1:00 Gitolite
2019-04-11  1:00 Gitolite
2019-04-11  1:00 Gitolite
2019-04-07 20:16 Gitolite
2019-04-07 20:16 Gitolite
2019-04-07 20:15 Gitolite
2019-04-01 17:00 Gitolite
2019-04-01 17:00 Gitolite
2019-04-01 17:00 Gitolite
2019-04-01 17:00 Gitolite
2019-04-01 16:59 Gitolite
2019-04-01 16:59 Gitolite
2019-04-01 16:59 Gitolite
2019-04-01 16:59 Gitolite
2019-04-01 16:59 Gitolite
2019-04-01 16:59 Gitolite
2019-04-01 16:59 Gitolite
2019-04-01 16:59 Gitolite
2019-03-14 21:27 Gitolite
2019-03-14 21:27 Gitolite
2019-03-14 21:26 Gitolite
2019-03-14 21:26 Gitolite
2019-03-14 21:26 Gitolite
2019-03-14 21:26 Gitolite
2019-03-14 21:26 Gitolite
2019-03-14 21:26 Gitolite
2019-03-14 21:26 Gitolite
2019-03-14 21:22 Gitolite
2019-03-14 21:22 Gitolite
2019-03-14 21:22 Gitolite
2019-03-14 21:22 Gitolite
2019-03-14 21:22 Gitolite
2019-03-14 21:22 Gitolite
2019-03-14 21:22 Gitolite
2019-03-14 21:22 Gitolite
2019-03-14 21:21 Gitolite
2019-03-14 21:21 Gitolite
2019-03-01 23:15 Gitolite
2019-03-01 23:15 Gitolite
2019-03-01 23:15 Gitolite
2019-03-01 23:15 Gitolite
2019-03-01 23:15 Gitolite
2019-03-01 23:15 Gitolite
2019-03-01 23:15 Gitolite
2019-03-01 23:14 Gitolite
2019-03-01 23:12 Gitolite
2019-03-01 23:12 Gitolite
2019-03-01 23:12 Gitolite
2019-03-01 23:12 Gitolite
2019-03-01 23:12 Gitolite
2019-03-01 23:12 Gitolite
2019-03-01 23:12 Gitolite
2019-03-01 23:12 Gitolite
2019-03-01 23:12 Gitolite
2019-02-23  4:42 Gitolite
2019-02-23  4:42 Gitolite
2019-02-23  4:42 Gitolite
2019-02-23  4:42 Gitolite
2019-02-23  4:42 Gitolite
2019-02-23  4:42 Gitolite
2019-02-23  4:42 Gitolite
2019-02-23  4:42 Gitolite
2019-02-23  4:42 Gitolite
2019-02-23  4:42 Gitolite
2019-02-06  5:22 Gitolite
2019-02-06  5:22 Gitolite
2019-02-06  5:21 Gitolite
2019-02-06  5:21 Gitolite
2019-02-06  5:21 Gitolite
2019-02-06  5:21 Gitolite
2019-02-06  5:21 Gitolite
2019-02-06  5:21 Gitolite
2019-02-06  5:21 Gitolite
2019-02-06  5:12 Gitolite
2019-02-06  5:12 Gitolite
2019-02-06  5:12 Gitolite
2019-02-06  5:12 Gitolite
2019-02-06  5:12 Gitolite
2019-02-06  5:12 Gitolite
2019-02-06  5:12 Gitolite
2019-02-06  5:12 Gitolite
2019-02-06  5:12 Gitolite
2019-02-04 17:32 Gitolite
2019-02-04 17:32 Gitolite
2019-02-04 17:32 Gitolite
2019-02-04 17:32 Gitolite
2019-02-04 17:31 Gitolite
2019-02-04 17:31 Gitolite
2019-02-04 17:31 Gitolite
2019-02-04 17:31 Gitolite
2019-02-04 17:31 Gitolite
2019-02-04 17:31 Gitolite
2019-02-04 17:31 Gitolite
2019-01-31 23:14 Gitolite
2019-01-31 23:14 Gitolite
2019-01-31 23:14 Gitolite
2019-01-31 23:14 Gitolite
2019-01-31 23:14 Gitolite
2019-01-31 23:14 Gitolite
2019-01-31 23:14 Gitolite
2019-01-31 23:14 Gitolite
2019-01-31 23:14 Gitolite
2019-01-31 23:14 Gitolite
2019-01-31 22:48 Gitolite
2019-01-31 22:48 Gitolite
2019-01-31 22:48 Gitolite
2019-01-31 22:48 Gitolite
2019-01-31 22:47 Gitolite
2019-01-31 22:47 Gitolite
2019-01-31 22:47 Gitolite
2019-01-31 22:47 Gitolite
2019-01-31 22:47 Gitolite
2019-01-31 22:47 Gitolite
2019-01-31 22:47 Gitolite
2019-01-26  2:37 Gitolite
2019-01-26  2:37 Gitolite
2019-01-26  2:37 Gitolite
2019-01-26  2:37 Gitolite
2019-01-26  2:37 Gitolite
2019-01-26  2:37 Gitolite
2019-01-26  2:37 Gitolite
2019-01-26  2:37 Gitolite
2019-01-26  2:37 Gitolite
2019-01-22  0:07 Gitolite
2019-01-22  0:07 Gitolite
2019-01-22  0:07 Gitolite
2019-01-22  0:07 Gitolite
2019-01-22  0:07 Gitolite
2019-01-22  0:07 Gitolite
2019-01-22  0:06 Gitolite
2019-01-22  0:06 Gitolite
2019-01-22  0:06 Gitolite
2019-01-22  0:05 Gitolite
2019-01-22  0:05 Gitolite
2019-01-22  0:05 Gitolite
2019-01-22  0:05 Gitolite
2019-01-22  0:05 Gitolite
2019-01-22  0:05 Gitolite
2019-01-22  0:05 Gitolite
2019-01-22  0:05 Gitolite
2019-01-22  0:05 Gitolite
2019-01-17  2:25 Gitolite
2019-01-17  2:24 Gitolite
2019-01-17  2:24 Gitolite
2019-01-17  2:24 Gitolite
2019-01-17  2:24 Gitolite
2019-01-17  2:24 Gitolite
2019-01-17  2:24 Gitolite
2019-01-17  2:24 Gitolite
2019-01-17  2:24 Gitolite
2019-01-17  2:04 Gitolite
2019-01-17  2:04 Gitolite
2019-01-17  2:04 Gitolite
2019-01-17  2:04 Gitolite
2019-01-17  2:04 Gitolite
2019-01-17  2:03 Gitolite
2019-01-17  2:03 Gitolite
2019-01-17  2:03 Gitolite
2019-01-17  2:03 Gitolite
2019-01-17  2:03 Gitolite
2019-01-17  1:39 Gitolite
2019-01-17  1:39 Gitolite
2019-01-17  1:39 Gitolite
2019-01-17  1:39 Gitolite
2019-01-17  1:39 Gitolite
2019-01-17  1:39 Gitolite
2019-01-17  1:39 Gitolite
2019-01-17  1:39 Gitolite
2019-01-17  1:39 Gitolite
2019-01-01  2:34 Gitolite
2019-01-01  2:34 Gitolite
2019-01-01  2:33 Gitolite
2019-01-01  1:40 Gitolite
2019-01-01  1:40 Gitolite
2019-01-01  1:39 Gitolite
2019-01-01  1:39 Gitolite
2019-01-01  1:39 Gitolite
2018-12-22  4:35 Gitolite
2018-12-22  4:35 Gitolite
2018-12-18 23:47 Gitolite
2018-12-18 23:47 Gitolite
2018-12-18 23:46 Gitolite
2018-12-18 23:45 Gitolite
2018-11-28 23:17 Gitolite
2018-11-28 23:16 Gitolite
2018-11-28 23:16 Gitolite
2018-11-28 23:11 Gitolite
2018-11-28 23:11 Gitolite
2018-11-28 23:10 Gitolite
2018-11-28 23:10 Gitolite
2018-11-15  6:03 Gitolite
2018-11-15  6:03 Gitolite
2018-11-15  6:03 Gitolite
2018-11-05 18:54 Gitolite
2018-11-05 18:53 Gitolite
2018-11-05 18:52 Gitolite
2018-11-05 18:52 Gitolite
2018-11-03  4:44 Gitolite
2018-11-03  4:44 Gitolite
2018-11-02  1:55 Gitolite
2018-11-02  1:55 Gitolite
2018-11-02  1:53 Gitolite
2018-11-02  1:53 Gitolite
2018-11-02  1:53 Gitolite
2018-10-21 15:55 Gitolite
2018-10-21 15:54 Gitolite
2018-10-21 15:54 Gitolite
2018-10-19  0:41 Gitolite
2018-10-19  0:41 Gitolite
2018-10-19  0:41 Gitolite
2018-10-17 22:38 Gitolite
2018-10-16  3:05 Gitolite
2018-10-16  3:04 Gitolite
2018-10-12 23:46 Gitolite
2018-10-12 23:46 Gitolite
2018-10-12 23:44 Gitolite
2018-10-11  4:06 Gitolite
2018-10-09 23:38 Gitolite
2018-10-09 23:37 Gitolite
2018-10-09 23:37 Gitolite
2018-10-09  4:24 Gitolite
2018-10-09  4:23 Gitolite
2018-10-09  4:23 Gitolite
2018-10-09  4:23 Gitolite
2018-10-05  0:25 Gitolite
2018-10-05  0:24 Gitolite
2018-10-05  0:24 Gitolite
2018-10-01 21:43 Gitolite
2018-09-30 16:42 Gitolite
2018-09-30 16:42 Gitolite
2018-09-30 16:41 Gitolite
2018-09-26 19:17 Gitolite
2018-08-30 18:05 Gitolite
2018-08-30 18:04 Gitolite
2018-08-12 16:18 Gitolite
2018-08-10 22:17 Gitolite
2018-08-10 22:17 Gitolite
2018-08-10 22:16 Gitolite
2018-08-08  2:15 Gitolite
2018-08-08  2:14 Gitolite
2018-08-08  2:14 Gitolite
2018-08-07 18:27 Gitolite
2018-08-07 18:26 Gitolite
2018-08-07 18:26 Gitolite
2018-07-30  5:44 Gitolite
2018-07-30  5:44 Gitolite
2018-07-26  0:11 Gitolite
2018-07-26  0:10 Gitolite
2018-07-26  0:03 Gitolite
2018-07-26  0:02 Gitolite
2018-07-23 19:22 Gitolite
2018-07-23 19:22 Gitolite
2018-07-23 19:21 Gitolite
2018-07-18 23:57 Gitolite
2018-07-18 23:56 Gitolite
2018-06-24 18:55 Gitolite
2018-06-24 18:54 Gitolite
2018-06-24 18:54 Gitolite
2018-06-24 18:54 Gitolite
2018-06-23 20:07 Gitolite
2018-06-23 20:07 Gitolite
2018-06-23  4:37 Gitolite
2018-06-23  4:37 Gitolite
2018-06-20  1:41 Gitolite
2018-06-20  1:40 Gitolite
2018-06-19  4:32 Gitolite
2018-06-19  4:32 Gitolite
2018-06-19  1:28 Gitolite
2018-06-19  1:27 Gitolite
2018-06-19  1:27 Gitolite
2018-06-09  4:51 Gitolite
2018-06-09  4:51 Gitolite
2018-06-09  4:50 Gitolite
2018-06-07  4:09 Gitolite
2018-06-07  4:09 Gitolite
2018-06-07  4:09 Gitolite
2018-06-05 18:26 Gitolite
2018-06-05  1:49 Gitolite
2018-06-05  1:49 Gitolite
2018-06-05  1:49 Gitolite
2018-06-05  1:49 Gitolite
2018-06-01  0:06 Gitolite
2018-06-01  0:06 Gitolite
2018-06-01  0:06 Gitolite
2018-05-30 19:22 Gitolite
2018-05-30 19:22 Gitolite
2018-05-30 19:21 Gitolite
2018-05-16  3:41 Gitolite
2018-05-16  3:41 Gitolite
2018-05-15 21:41 Gitolite
2018-05-15 21:41 Gitolite
2018-05-15 21:41 Gitolite
2018-05-10 19:16 Gitolite
2018-05-10 19:16 Gitolite
2018-05-10 17:46 Gitolite
2018-05-10 17:46 Gitolite
2018-05-10 17:46 Gitolite
2018-05-10 16:05 Gitolite
2018-05-03 18:01 Gitolite
2018-05-03 18:00 Gitolite
2018-05-02 20:18 Gitolite
2018-05-02 20:18 Gitolite
2018-05-02 20:18 Gitolite
2018-04-30  5:37 Gitolite
2018-04-30  5:37 Gitolite
2018-04-22 15:05 Gitolite
2018-04-22 15:04 Gitolite
2018-04-21 19:12 Gitolite
2018-04-21 19:12 Gitolite
2018-04-21 18:45 Gitolite
2018-04-21 18:45 Gitolite
2018-04-18  2:36 Gitolite
2018-04-18  2:36 Gitolite
2018-04-18  1:02 Gitolite
2018-04-18  1:02 Gitolite
2018-04-17  5:56 Gitolite
2018-04-17  5:55 Gitolite
2018-04-17  5:55 Gitolite
2018-04-11  3:52 Gitolite
2018-04-11  3:51 Gitolite
2018-04-02 19:43 Gitolite
2018-04-02 19:42 Gitolite
2018-04-02 19:42 Gitolite
2018-03-26 23:55 Gitolite
2018-03-26 23:55 Gitolite
2018-03-26 21:15 Gitolite
2018-03-26 21:15 Gitolite
2018-03-26  6:32 Gitolite
2018-03-26  6:32 Gitolite
2018-03-26  6:32 Gitolite
2018-03-24  1:38 Gitolite
2018-03-24  1:38 Gitolite
2018-03-24  1:38 Gitolite
2018-03-14 20:40 Gitolite
2018-03-14 20:40 Gitolite
2018-03-14 20:39 Gitolite
2018-03-07  1:25 Gitolite
2018-03-07  1:25 Gitolite
2018-03-07  1:25 Gitolite
2018-02-23  1:56 Gitolite
2018-02-23  1:55 Gitolite
2018-02-19  5:33 Gitolite
2018-02-19  5:33 Gitolite
2018-02-19  5:33 Gitolite
2018-02-08 20:24 Gitolite
2018-02-08 20:24 Gitolite
2018-02-08 20:24 Gitolite
2018-01-27  1:21 Gitolite
2018-01-27  1:21 Gitolite
2018-01-27  1:20 Gitolite
2018-01-13  1:19 Gitolite
2018-01-13  1:19 Gitolite
2018-01-13  1:19 Gitolite
2018-01-13  1:18 Gitolite
2018-01-06  1:57 Gitolite
2018-01-06  1:57 Gitolite
2018-01-06  1:56 Gitolite
2018-01-06  1:56 Gitolite
2017-12-24 22:52 Gitolite
2017-12-24 22:51 Gitolite
2017-12-24 22:51 Gitolite
2017-12-22 23:56 Gitolite
2017-12-22 23:55 Gitolite
2017-12-22 23:55 Gitolite
2017-12-13 23:37 Gitolite
2017-12-13 23:37 Gitolite
2017-12-13 23:36 Gitolite
2017-12-13 22:42 Gitolite
2017-12-09  2:05 Gitolite
2017-12-09  2:05 Gitolite
2017-12-09  2:04 Gitolite
2017-12-03  1:07 Gitolite
2017-12-03  1:07 Gitolite
2017-11-28 23:25 Gitolite
2017-11-28 23:25 Gitolite
2017-11-28 23:24 Gitolite
2017-11-17 20:16 Gitolite
2017-11-17 20:16 Gitolite
2017-11-11  0:30 Gitolite
2017-11-11  0:29 Gitolite
2017-11-10 16:52 Gitolite
2017-11-10 16:52 Gitolite
2017-11-10 16:51 Gitolite
2017-11-10 16:51 Gitolite
2017-11-04  3:56 Gitolite
2017-11-04  3:55 Gitolite
2017-11-04  3:55 Gitolite
2017-10-21 19:39 Gitolite
2017-10-21 19:39 Gitolite
2017-10-21 19:38 Gitolite
2017-10-17  3:18 Gitolite
2017-10-17  1:16 Gitolite
2017-10-17  1:15 Gitolite
2017-10-14  6:36 Gitolite
2017-10-14  6:35 Gitolite
2017-10-13  3:47 Gitolite
2017-10-13  3:47 Gitolite
2017-10-12  1:22 Gitolite
2017-10-12  1:21 Gitolite
2017-10-12  1:21 Gitolite
2017-10-12  1:20 Gitolite
2017-10-03 20:39 Gitolite
2017-10-03 20:38 Gitolite
2017-09-30  1:50 Gitolite
2017-09-30  1:47 Gitolite
2017-09-30  1:46 Gitolite
2017-09-30  1:46 Gitolite
2017-09-26 18:04 Gitolite
2017-09-26  1:28 Gitolite
2017-09-23  7:29 Gitolite
2017-09-23  7:28 Gitolite
2017-09-21  0:16 Gitolite
2017-09-21  0:14 Gitolite
2017-09-21  0:09 Gitolite
2017-09-07 17:18 Gitolite
2017-09-07 17:17 Gitolite
2017-09-07 17:17 Gitolite
2017-08-25 22:07 Gitolite
2017-08-25 22:07 Gitolite
2017-08-25 22:06 Gitolite
2017-08-19  2:18 Gitolite
2017-08-19  2:18 Gitolite
2017-08-19  2:17 Gitolite
2017-08-12  2:59 Gitolite
2017-08-12  2:58 Gitolite
2017-08-12  2:58 Gitolite
2017-07-27 22:13 Gitolite
2017-07-27 22:13 Gitolite
2017-07-27 22:12 Gitolite
2017-07-21  1:36 Gitolite
2017-07-21  1:35 Gitolite
2017-07-21  1:35 Gitolite
2017-07-08  6:56 Gitolite
2017-07-08  6:56 Gitolite
2017-07-03  6:00 Gitolite
2017-07-03  5:59 Gitolite
2017-07-03  5:58 Gitolite
2017-07-02  4:20 Gitolite
2017-07-02  4:19 Gitolite
2017-06-27  5:22 Gitolite
2017-06-27  5:22 Gitolite
2017-06-20  6:27 Gitolite
2017-06-20  6:26 Gitolite
2017-06-15  4:45 Gitolite
2017-06-02 22:46 Gitolite
2017-06-02 22:41 Gitolite
2017-06-02 22:40 Gitolite
2017-06-02 22:39 Gitolite
2017-06-02 22:37 Gitolite
2017-06-02 22:37 Gitolite
2017-06-01 23:39 Gitolite
2017-05-25 16:45 Gitolite
2017-05-25 16:45 Gitolite
2017-05-25 16:45 Gitolite
2017-05-25 16:45 Gitolite
2017-05-23 17:29 Gitolite
2017-05-23 17:29 Gitolite
2017-05-19 15:22 Gitolite
2017-05-19 15:22 Gitolite
2017-05-19 15:21 Gitolite
2017-05-19 15:21 Gitolite
2017-05-13  3:45 Gitolite
2017-05-13  3:45 Gitolite
2017-05-13  3:43 Gitolite
2017-05-13  3:43 Gitolite
2017-05-13  3:42 Gitolite
2017-05-13  3:42 Gitolite
2017-05-06 15:57 Gitolite
2017-05-05 19:26 Gitolite
2017-05-03 20:24 Gitolite
2017-05-03  4:20 Gitolite
2017-05-03  4:17 Gitolite
2017-05-03  4:17 Gitolite
2017-05-03  4:17 Gitolite
2017-05-01 17:53 Gitolite
2017-04-30 18:28 Gitolite
2017-04-25 16:46 Gitolite
2017-04-21 21:33 Gitolite
2017-04-21 21:32 Gitolite
2017-04-21 21:20 Gitolite
2017-04-17 23:09 Gitolite
2017-04-17 23:09 Gitolite
2017-04-17 23:09 Gitolite
2017-04-17 23:08 Gitolite
2017-04-17 23:05 Gitolite
2017-04-14 22:16 Gitolite
2017-04-14 22:14 Gitolite
2017-04-14 22:12 Gitolite
2017-04-14 22:11 Gitolite
2017-04-08  7:19 Gitolite
2017-04-08  7:19 Gitolite
2017-04-08  3:19 Gitolite
2017-04-08  3:18 Gitolite
2017-04-08  3:14 Gitolite
2017-04-08  3:13 Gitolite
2017-04-08  3:12 Gitolite
2017-03-30 17:15 Gitolite
2017-03-30 17:15 Gitolite
2017-03-30 17:10 Gitolite
2017-03-30 17:10 Gitolite
2017-03-29  0:33 Gitolite
2017-03-29  0:33 Gitolite
2017-03-17 22:45 Gitolite
2017-03-17 22:44 Gitolite
2017-03-10 23:29 Gitolite
2017-03-10 23:28 Gitolite
2017-03-10 23:27 Gitolite
2017-03-08  0:11 Gitolite
2017-03-08  0:10 Gitolite
2017-03-02  4:44 Gitolite
2017-03-02  4:44 Gitolite
2017-02-28 20:55 Gitolite
2017-02-28 18:35 Gitolite
2017-02-25  2:01 Gitolite
2017-02-25  2:00 Gitolite
2017-02-25  2:00 Gitolite
2017-02-17 19:18 Gitolite
2017-02-17 19:18 Gitolite
2017-02-17 19:17 Gitolite
2017-02-09  6:16 Gitolite
2017-02-09  6:16 Gitolite
2017-02-09  6:15 Gitolite
2017-02-02 23:42 Gitolite
2017-01-28 17:52 Gitolite
2017-01-28 17:51 Gitolite
2017-01-28 17:51 Gitolite
2017-01-26  4:12 Gitolite
2017-01-26  4:12 Gitolite
2017-01-26  0:04 Gitolite
2017-01-26  0:03 Gitolite
2017-01-26  0:02 Gitolite
2017-01-21 18:10 Gitolite
2017-01-21 18:10 Gitolite
2017-01-21 18:10 Gitolite
2017-01-21  7:11 Gitolite
2017-01-21  7:11 Gitolite
2017-01-16  1:40 Gitolite
2017-01-16  1:39 Gitolite
2017-01-16  1:39 Gitolite
2017-01-06 23:23 Gitolite
2017-01-06  4:44 Gitolite
2017-01-06  4:42 Gitolite
2017-01-06  4:42 Gitolite
2017-01-06  4:42 Gitolite

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=162009906087.25291.15778712525423665151@gitolite.kernel.org \
    --to=devnull@kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.