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, 15 Jun 2021 00:25:36 -0000	[thread overview]
Message-ID: <162371673698.31149.8187527773389851270@gitolite.kernel.org> (raw)

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

---
service: git-receive-pack
repo: pub/scm/linux/kernel/git/djwong/xfs-linux
user: djwong
changes:
  - ref: refs/heads/atomic-file-updates
    old: bb8405812230babea5b5c4a34101bccaee328826
    new: 1c51f9b01b83493d297fb700353521160c5255f9
    log: revlist-bb8405812230-1c51f9b01b83.txt
  - ref: refs/heads/btree-dynamic-depth
    old: 202f68827e7ed9daaa669ac27faee4c1f0ee4944
    new: 1f61a2d715cca57e538ed45a3395aedfec4d22c5
    log: revlist-202f68827e7e-1f61a2d715cc.txt
  - ref: refs/heads/btree-ifork-records
    old: dc7f961403dcc8e7612f711f3ff68efc6d7569e2
    new: f535bf70f307db400b8bfe25567ff4b1af6b2164
    log: revlist-dc7f961403dc-f535bf70f307.txt
  - ref: refs/heads/corruption-health-reports
    old: 9b2d6e609b483e60f55d63232fa925b85d4aab55
    new: 33876c102d147e6cb7b4ff91542b82033ad406a8
    log: revlist-9b2d6e609b48-33876c102d14.txt
  - ref: refs/heads/deferred-inactivation
    old: 0aaa984e42f8d9efa461bed8f6af1f7e0e19d97d
    new: c06578e3e716aa501828b4daf714ad89e4bc1129
    log: revlist-0aaa984e42f8-c06578e3e716.txt
  - ref: refs/heads/expand-bmap-intent-usage
    old: 646e384452845735395dece5c94aeb2f8462c947
    new: 668ae471513f1845cc066666e0a402a19350214f
    log: revlist-646e38445284-668ae471513f.txt
  - ref: refs/heads/fix-inode-health-reports
    old: 804a4b3f51b2150ee83833a37bb3d4a9b95ccedc
    new: e7073e726ce9bd6e8d8f608f363669a132034e14
    log: revlist-804a4b3f51b2-e7073e726ce9.txt
  - ref: refs/heads/indirect-health-reporting
    old: 222addd61bb90616d1729da743cef0d70bdb38de
    new: 4ddd2a1e9c5d68d9f22075990900c0178add0239
    log: revlist-222addd61bb9-4ddd2a1e9c5d.txt
  - ref: refs/heads/inode-refactor
    old: 8c0d8027341a9c3ec14f1f39c81d35981cfb017a
    new: a3d3e85c237c6598bea17524e886a53242a1319f
    log: revlist-8c0d8027341a-a3d3e85c237c.txt
  - ref: refs/heads/inode-walk-cleanups
    old: 42806df6cb5993e0ac4214a65bacf697c24e303e
    new: 0df3f8d7441a26f2fe4aca129be2b49c34c24781
    log: revlist-42806df6cb59-0df3f8d7441a.txt
  - ref: refs/heads/metadir
    old: 4dfee7ff4dd31e6b16d7fc005b150f826f4ebb8d
    new: 68e40de260431b31c9e92d21fa9dbc2af0fb64a5
    log: revlist-4dfee7ff4dd3-68e40de26043.txt
  - ref: refs/heads/noalloc-ags
    old: e319b3eacaf2e789aa8ec32eb1d9f860e5bcacb9
    new: 1c09d3f81a377931387ac7acf9ecb89025407dcd
    log: revlist-e319b3eacaf2-1c09d3f81a37.txt
  - ref: refs/heads/random-fixes
    old: b3f75ca51af6ad62a72a04d10384880682147c94
    new: 139cf36eb5243257aaf2c8eb726e3beadf36ada2
    log: revlist-b3f75ca51af6-139cf36eb524.txt
  - ref: refs/heads/realtime-bmap-intents
    old: b78b3cd9ef93604ec83f57a7d6bac1879afb2872
    new: 75f60e9b3cb504f2c61e4b1c1603f68d0948716f
    log: revlist-b78b3cd9ef93-75f60e9b3cb5.txt
  - ref: refs/heads/realtime-extfree-intents
    old: 6a1c1606eec5676ad305c461420799202775d286
    new: e7f8c555507fd1c1384ccc19798a58200aa17cfd
    log: revlist-6a1c1606eec5-e7f8c555507f.txt
  - ref: refs/heads/realtime-quotas
    old: 6027690a7c3c290758edbc459c48cba3b0ebb216
    new: df1cec57cee9012e90c7286cf703d039d4a15616
    log: revlist-6027690a7c3c-df1cec57cee9.txt
  - ref: refs/heads/realtime-reflink
    old: 69bc808b37f66c1691d45df801cb82fd42bb3523
    new: 25cd11412cf88099c90f43aeed0582b582633c0a
    log: revlist-69bc808b37f6-25cd11412cf8.txt
  - ref: refs/heads/realtime-reflink-extsize
    old: 959ccab9cc820e68a6a43d5d8470276a9c1212d5
    new: f2f84010e155559217bffffc93a18d00ce856422
    log: revlist-959ccab9cc82-f2f84010e155.txt
  - ref: refs/heads/realtime-rmap
    old: 0d36665addf940c1e05f74ec850b082a947d1cb1
    new: fc219aa8a93790696360a2ab8d97c809aee9a978
    log: revlist-0d36665addf9-fc219aa8a937.txt
  - ref: refs/heads/refactor-rt-locking
    old: e18dc7ff12d36c4167dadd7384d72043fb60ea00
    new: 2bd03aa58c736c218a2e6a4810e5acaeba26b624
    log: revlist-e18dc7ff12d3-2bd03aa58c73.txt
  - ref: refs/heads/reflink-speedups
    old: 68a7c9730fa989b893480bf03d945a12398130cc
    new: b8f52a076f5cb32a6701c889cf342574c042e9cb
    log: revlist-68a7c9730fa9-b8f52a076f5c.txt
  - ref: refs/heads/rename-eofblocks
    old: 232b58bad97f2b4234a579d2f7f46813290648ee
    new: a027e3dc0886643de66cf0b65e68417f48319f72
    log: revlist-232b58bad97f-a027e3dc0886.txt
  - ref: refs/heads/repair-ag-btrees
    old: 276bde307bd6c3aea69533613cf32e6f821adc02
    new: dff5085c6b7c5daee6aef8426f57cf7405bf3740
    log: revlist-276bde307bd6-dff5085c6b7c.txt
  - ref: refs/heads/repair-bitmap-rework
    old: 85e7ec72fdfe6567e578dfa687445c39e61da344
    new: 44b0c150c8c629aafff045796bc310666bec329a
    log: revlist-85e7ec72fdfe-44b0c150c8c6.txt
  - ref: refs/heads/repair-dirs
    old: 5540f18c7b47c4d26cf9575c0c0b1e468b48cc58
    new: 45fff0705f343165414df1f3787b5c252bf027a8
    log: revlist-5540f18c7b47-45fff0705f34.txt
  - ref: refs/heads/repair-hard-problems
    old: f158334553b7c497dbc16da7b125c030252b3f65
    new: e24e22e3674a7216a3d2108da8c4330a2ca252d5
    log: revlist-f158334553b7-e24e22e3674a.txt
  - ref: refs/heads/repair-inodes
    old: 3a92079abfd16d3efe8c6769553e2857175d2fcc
    new: f662e7e7ce7bd67b0237cad6435dd64b9c38a212
    log: revlist-3a92079abfd1-f662e7e7ce7b.txt
  - ref: refs/heads/repair-prep-for-bulk-loading
    old: 22c62ed88947d673dd8e97f930f15ba61196d908
    new: 034c0918b6e38056bb416480a25f70ad249493d8
    log: revlist-22c62ed88947-034c0918b6e3.txt
  - ref: refs/heads/repair-quota
    old: 22d0718d86712e6fadf2c0fffb74e7b5908a5cbd
    new: f5595b96a40194ef2039eb561c908da2020dfc7a
    log: revlist-22d0718d8671-f5595b96a401.txt
  - ref: refs/heads/repair-reap-fixes
    old: 9b4c1935d436d68243ba93a4fb7ce5e4cdc1975b
    new: df00a27242f3541c4784faac2302699b82488173
    log: revlist-9b4c1935d436-df00a27242f3.txt
  - ref: refs/heads/repair-rtsummary
    old: b35ed0a9afaddf0515d8b4d3560ddc8c774d0b01
    new: ccee44f2a4e390514ea9f66de97d90d19c400af9
    log: revlist-b35ed0a9afad-ccee44f2a4e3.txt
  - ref: refs/heads/repair-xattrs
    old: 8f4ae2802a689eed9b11df62335aae491754f136
    new: 043e1c85542a7dd0c59f52bbaf4fadbc976fb535
    log: revlist-8f4ae2802a68-043e1c85542a.txt
  - ref: refs/heads/report-refcounts
    old: 2aa262ff63c05223413baf64953c5c1f2ce13d6b
    new: 900b5da7b26c8c85fd9f3421a438439611012013
    log: revlist-2aa262ff63c0-900b5da7b26c.txt
  - ref: refs/heads/reserve-rt-metadata-space
    old: 04061a9f2a7f3d750ca061aecf1874be10b6231f
    new: 555ee8f86e94fa86fbc3877d23c440819f09abcf
    log: revlist-04061a9f2a7f-555ee8f86e94.txt
  - ref: refs/heads/rmap-speedups
    old: 9c7fcdffe542cc8e82ca4cc3b15c040a9cf01504
    new: cb7a350dbc2f220f29cfef48f2ff8a218e8c254b
    log: revlist-9c7fcdffe542-cb7a350dbc2f.txt
  - ref: refs/heads/scrub-drain-intents
    old: e5fa24eb20db284b740586f327981e34ae99cfc3
    new: 18bb7d74fbd6886c19068d0f6eea3d983ebf4c23
    log: revlist-e5fa24eb20db-18bb7d74fbd6.txt
  - ref: refs/heads/scrub-fix-checking-gaps
    old: fd6b9caf18933e6ae45308274ffe98f3caf355a9
    new: 0d6c4fdccba7c01285d7ba8ab184da33fe3a064c
    log: revlist-fd6b9caf1893-0d6c4fdccba7.txt
  - ref: refs/heads/scrub-nlinks
    old: 34b353ae01235da6d52889ecf427faa25924cb74
    new: ae29b29aed9d52777f49f999ab9e3a8e8c8beec2
    log: revlist-34b353ae0123-ae29b29aed9d.txt
  - ref: refs/heads/scrub-rtsummary
    old: 13d6ef7dda287f1c4cbc2bb446b6499c03381fe3
    new: 5b33e708d1dd1b3dc10826f1bd7bf11985ef2588
    log: revlist-13d6ef7dda28-5b33e708d1dd.txt
  - ref: refs/heads/unit-conversion-cleanups
    old: df8c192cf19df817d12aed69da67d3415429420a
    new: 6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504
    log: |
         e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
         3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
         6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
         
  - ref: refs/heads/vectorized-scrub
    old: e907b5eb3852612685b26c1aa94707544d45ced0
    new: aad07d55d324a907037bc1b622a5c17a9443b986
    log: revlist-e907b5eb3852-aad07d55d324.txt
  - ref: refs/heads/log-use-incompat-features
    old: 0000000000000000000000000000000000000000
    new: 3c807b1180d943d4a6fe013eb2bc241b5675dce6
  - ref: refs/heads/reduce-eofblocks-gc-on-close
    old: 0000000000000000000000000000000000000000
    new: cfdf7a36ebd479a42ada74b67cfcbd7330b22321
  - ref: refs/tags/atomic-file-updates_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: b4218c34a5e45e93c2c11dc6c3e6e9ed5ce92925
  - ref: refs/tags/btree-dynamic-depth_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: d6ae80cfbd82aeb4202ed8b43bbfa5f17d31fee3
  - ref: refs/tags/btree-ifork-records_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: 88c2cf61850760fc53f0b20c5b649d1166226e44
  - ref: refs/tags/corruption-health-reports_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: ca5bdb7d11158427d8c572f9d2aedf1e3ba2d399
  - ref: refs/tags/deferred-inactivation_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: 9fc21d128fd5e0d918e418acba8c46501ac6f0bf
  - ref: refs/tags/expand-bmap-intent-usage_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: dd09842aaf130fd450405f59f9432f2c562528c3
  - ref: refs/tags/fix-inode-health-reports_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: a72e92cc4c103078ee725598119f3a5b1a0fe3d8
  - ref: refs/tags/indirect-health-reporting_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: ba8cf60557fe8b146e5070944679baa08d7a91d9
  - ref: refs/tags/inode-refactor_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: 12a53fb5ff0bcc3e0d587628eb74d1d5f4d83030
  - ref: refs/tags/inode-walk-cleanups_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: 14872299f40b3ccfd371604abe2b879ed91875b7
  - ref: refs/tags/log-use-incompat-features_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: 2c409fed194cb6955aea47d4453d834d8e00d236
  - ref: refs/tags/metadir_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: 6aa7952a9528ba1f9c8558eb43b43863f01e52a6
  - ref: refs/tags/noalloc-ags_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: 2a882b65bc52dc095f6c4d37bd7b3829dedc7d58
  - ref: refs/tags/random-fixes_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: 81deaa428a3e0dedabbb464d407d3cc684442f14
  - ref: refs/tags/realtime-bmap-intents_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: 052a8a510fc74a2a263c0676aab4980e1bdc9d74
  - ref: refs/tags/realtime-extfree-intents_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: ec416c3b170b12d5bf844c29530fbb3260fb3263
  - ref: refs/tags/realtime-quotas_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: e78e3069b07eb95241eabaaf36ba5be9779a7cee
  - ref: refs/tags/realtime-reflink-extsize_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: e4d3e75d3543f1107e2daff9c569bd99a8263d12
  - ref: refs/tags/realtime-reflink_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: c4a4739ddd5821041b69184dde8c0841b3a0d803
  - ref: refs/tags/realtime-rmap_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: a2ebea4576d0160dc20c3df0dc46da6b795a90ee
  - ref: refs/tags/reduce-eofblocks-gc-on-close_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: 1c2cb957a8e7c403674d5c5055c9bc581ab42d6b
  - ref: refs/tags/refactor-rt-locking_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: 704637ffb805cea0b1fb6a6ed59e5b0d73c670d2
  - ref: refs/tags/reflink-speedups_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: 958c4fe6e185524c8e0fc9c70e9bcfb4efa7328a
  - ref: refs/tags/rename-eofblocks_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: dc0cf5c755aac00f74fabb97233d913ed5a6a510
  - ref: refs/tags/repair-ag-btrees_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: 9028c292b74e4e3d18222e63de5292e344dd1cbf
  - ref: refs/tags/repair-bitmap-rework_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: c8483cd61a0589880eb3b4257c0bd62d45feb20d
  - ref: refs/tags/repair-dirs_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: 04a6e3c105c47f73e77f64586fc6ad4091847ec2
  - ref: refs/tags/repair-hard-problems_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: f0210c504a5d62cf94ec775d14f2e1d830290914
  - ref: refs/tags/repair-inodes_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: d621bf41a2c52d4ace2deecfd053d78c07863f4b
  - ref: refs/tags/repair-prep-for-bulk-loading_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: cb6aab54fbbd658771b48e5015ca8f74f06a21c4
  - ref: refs/tags/repair-quota_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: 7c87798c8599fac782f131617282447da5278104
  - ref: refs/tags/repair-reap-fixes_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: 8170857c566e1f4929baa2985aa451c1e3c54a75
  - ref: refs/tags/repair-rtsummary_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: 6faf7535ad98a17dd3631925ec38692be3bd3504
  - ref: refs/tags/repair-xattrs_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: 959c7a2a6f8eaab9d128cb2cb5a6687e965dddcb
  - ref: refs/tags/report-refcounts_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: 6da350ff89f37fa6e124e8e473a045285afb83fb
  - ref: refs/tags/reserve-rt-metadata-space_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: 3084da2a2409ff19e1a71b4748a862f1d67a1ecb
  - ref: refs/tags/rmap-speedups_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: db9243f5443abd32374364a0e27864533dd892cf
  - ref: refs/tags/scrub-drain-intents_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: be6b0ceeff2654bae53ba37f388cac6483dc2278
  - ref: refs/tags/scrub-fix-checking-gaps_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: a4ea08ae567db0677ece5e600e86d8b3ed647223
  - ref: refs/tags/scrub-nlinks_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: afca8ecbf40b8954aace513dee0846481f06d09c
  - ref: refs/tags/scrub-rtsummary_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: e17b402341416e3a7ea80be6d8274a2eeb2ebaa8
  - ref: refs/tags/unit-conversion-cleanups_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: c2d72ea3ca74dcbc2318e4c6e735465e3e3eb9a1
  - ref: refs/tags/vectorized-scrub_2021-06-14
    old: 0000000000000000000000000000000000000000
    new: 47e44ea58deaae9d38387d59e3217ded89aa62ef

[-- Attachment #2: revlist-bb8405812230-1c51f9b01b83.txt --]
[-- Type: text/plain, Size: 12727 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree
569001d71a678c6e82c218769041bf9f991d1b4c xfs: simplify xfs_rmap_lookup_le call sites
8683b9c7f67d4642664ac159a5b732db17496517 xfs: speed up rmap lookups by using non-overlapped lookups when possible
cb7a350dbc2f220f29cfef48f2ff8a218e8c254b xfs: speed up write operations by using non-overlapped lookups when possible
1ec4aa3edf9d602490880269a80622b74ae387bf xfs: stop artificially limiting the length of bunmap calls
5e1d3b4c8ccbfcd7acc40bdd59ae3f3a29f384d6 xfs: remove a __xfs_bunmapi call from reflink
a7a854cf80188de71b4994a3f83e28bd89a7b56b xfs: create shadow transaction reservations for computing minimum log size
c22ca1411b4ed3e9394346f0f301cd68bc585d1a xfs: reduce the absurdly large log reservations
ad8a860a4b4cbb4fb48ca1a5b7d32e67781fcbfc xfs: reduce transaction reservations with reflink
b8f52a076f5cb32a6701c889cf342574c042e9cb xfs: rewrite xfs_reflink_end_cow to use intents
21a12c95e805cca247f07e1a6f9649e525690c13 xfs: only invalidate blocks if we're going to free them
df00a27242f3541c4784faac2302699b82488173 xfs: use deferred frees to reap old btree blocks
9438f286ccc50f5bf453ffdb4c9a4a41f73995f4 xfs: remove the for_each_xbitmap_ helpers
3d88b552275c531f61b33cacba46e3ccf8f5cf37 xfs: drop the _safe behavior from the xbitmap foreach macro
57d84c5034a71bbc5bc215cebfb1f122049cf890 xfs: reap large extents when possible
44b0c150c8c629aafff045796bc310666bec329a xfs: convert xbitmap to interval tree
d329562e3adf2486ffae210f6f2f462d6e007c87 xfs: implement block reservation accounting for btrees we're staging
c2c87ba89b481b2a588fa113b0c3c410d982f50c xfs: add debug knobs to control btree bulk load slack factors
034c0918b6e38056bb416480a25f70ad249493d8 xfs: log EFIs for all btree blocks being used to stage a btree
521da4c61f415fcc5fef357a67b096d5c0d567be xfs: create a big array data structure
9bbafe4f0f32250c76d28d4666cf71d49b7a7929 xfs: get our own reference to inodes that we want to scrub
863a27f741f72962c26cb30ebc969f0e45c2497f xfs: move the realtime summary file scrubber to a separate source file
5b33e708d1dd1b3dc10826f1bd7bf11985ef2588 xfs: implement online scrubbing of rtsummary info
15c5327de79163baaa57ad5e1b09c610146e6678 xfs: always rescan allegedly healthy per-ag metadata after repair
28b9b7557c530eded0fec0d4e1449f0b2aabbfd8 xfs: repair free space btrees
8d75e34dee8ca6c7c872f2141b32e98790ef7a6b xfs: repair inode btrees
dff5085c6b7c5daee6aef8426f57cf7405bf3740 xfs: repair refcount btrees
df3454a6bef288a7ba6523b3a99c236090e738f6 xfs: repair inode records
1a0ebf4019719e6b6346989cc7d3a28d05e194b9 xfs: zap broken inode forks
b3438ae66942b4609c383930c8406f4365f6322f xfs: repair obviously broken inode modes
831c77ae2e0d4468812d7fa8c60b727824b589ba xfs: repair inode block maps
f662e7e7ce7bd67b0237cad6435dd64b9c38a212 xfs: repair damaged symlinks
e5e313ab147ec06220a1882dfb7eb9295993710c xfs: repair the inode core and forks of a metadata inode
0e18153fcd5cd732b2ac69abb7cc2c16099038b7 xfs: create a new inode fork block unmap helper
0b8e15d7d4ed45272cc9599ec5d0bf68307c5fc1 xfs: repair quotas
8cc3a95113ed963d3bc9c37f30083dcdf54e563d xfs: report the health of quota counts
829378222644e6fec9e534b8ea13567cef113c23 xfs: implement live quotacheck inode scan
ba09f81b947e47929285a980143e42ea10e4d762 xfs: track quota updates during live quotacheck
f5595b96a40194ef2039eb561c908da2020dfc7a xfs: repair dquots based on live quotacheck results
b5c147c006d9410f5b562d806c76d4b1d14e4020 xfs: separate the marking of sick and checked metadata
df11e17ab52d3f5f959315ccfecea5e5133d7e3c xfs: report ag header corruption errors to the health tracking system
b3c6038f3ea642d86f8e12eb3f4b7fb2609dd6fe xfs: report block map corruption errors to the health tracking system
1bb136207d309c346e50bd6d6e02caf9934fffe0 xfs: report btree block corruption errors to the health system
ed788ef3d4f0d1b5d3812f15ff96c9c74017bf3c xfs: report dir/attr block corruption errors to the health system
652f4986d1f548aa09b721514efad29e76e389e9 xfs: report symlink block corruption errors to the health system
ec32a691b94365ff929d9f316d68b413d25da037 xfs: report inode corruption errors to the health system
2d3386b573b8dfa273b4fe8f1280a2498cee71f9 xfs: report quota block corruption errors to the health system
e8f493013207af5d74ddb92ffbea77b720b0d9a5 xfs: report realtime metadata corruption errors to the health system
33876c102d147e6cb7b4ff91542b82033ad406a8 xfs: report XFS_CORRUPT_ON errors to the health system
2e9d36ff6109352b6854065c592138179e455dee xfs: add secondary and indirect classes to the health tracking system
7c50470261298ff806e19337a0258bbe82fc5113 xfs: remember sick inodes that get inactivated
4ddd2a1e9c5d68d9f22075990900c0178add0239 xfs: update health status if we get a clean bill of health
bdb5cfb016c6a7f27231b47880aa1eadb675f5a2 xfs: introduce online scrub freeze
27467d5323c75776a4097b56add859e26b8f36ab xfs: ask to freeze if fscounters scrubber fails
b8c791c4f935f08f09a0ca1fa1d73c8cc608a219 xfs: repair the rmapbt
dc4e49f445f2b22e7054d42dd4c92498b802bb35 xfs: allow rmap repair to grab unlinked inodes
e24e22e3674a7216a3d2108da8c4330a2ca252d5 xfs: repair summary counters
481b1796b7f69f3057fadbc292203b846eb1eef8 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
f0c9f80af66f080967699784be8abbeb2e171561 xfs: hoist freeing of rt data fork extent mappings
dd087f238a8c0a8c6e4c8fb37231d0c0d33f1082 xfs: create a helper to decide if a file mapping targets the rt volume
c46e867fc04b0f9a59f40bd0fd224eddc3b62e5c xfs: add a realtime flag to the bmap update log redo items
75f60e9b3cb504f2c61e4b1c1603f68d0948716f xfs: support recovering bmap intent items targetting realtime extents
287b556b0c547c067543db29d9b4f4804e946f43 xfs: support deferred bmap updates on the attr fork
668ae471513f1845cc066666e0a402a19350214f xfs: xfs_bmap_finish_one should map unwritten extents properly
d298a405a6af1335ce88824814c3701600b9c3b8 xfs: allow setting and clearing of log incompat feature flags
3c807b1180d943d4a6fe013eb2bc241b5675dce6 xfs: clear log incompat feature bits when the log is idle
d71678ae90a697f141142c9e4cb4bde54d851445 vfs: introduce new file range exchange ioctl
753a1fa389fb9f7b41e794df2000f9c427da764c xfs: support two inodes in the defer capture structure
8330b417df149ccf6648ed071cbc1d1ad45abe29 xfs: create a new helper to return a file's allocation unit
7c8e547232f712451337391690e9def5eb8d57f9 xfs: refactor non-power-of-two alignment checks
dfdbc0d1802c2d23ce695adce88209a71d5cc8a6 xfs: create a log incompat flag for atomic extent swapping
1531bedb712029aa2355ef6c726914ec750ae0e1 xfs: introduce a swap-extent log intent item
d703fcda5bf81f0a622a51ac9a3c9aaebc080c56 xfs: create deferred log items for extent swapping
b12f6d063908215fa43e1095caadc9a28d9f6a2f xfs: add a ->xchg_file_range handler
aeec8a458187ac31493967246dac4529cf3ababa xfs: add error injection to test swapext recovery
e1c0a6137ac928dcab289545428f59e11260ced0 xfs: port xfs_swap_extents_rmap to our new code
f22841991a55b3e589fef8038b1144c7f1204494 xfs: consolidate all of the xfs_swap_extent_forks code
0c0db298338c44147cdc9d9eb5e74cab57f2016b xfs: refactor reflink flag handling in xfs_swap_extent_forks
d133d3539e36ac258bf409faf14e3ee73cbc43f5 xfs: allow xfs_swap_range to use older extent swap algorithms
acd38b4b868cd05c9238be68b43b36ff9107b45b xfs: remove old swap extents implementation
6539ae96fa7a49ef1c355d294db4fa25f7c795a6 xfs: condense extended attributes after an atomic swap
8232b7edc01f371b39667c8ee296fd3f2669222d xfs: condense directories after an atomic swap
2cd0de34fa225077de3ec9218426e22bbc71b72a xfs: make atomic extent swapping support realtime files
2d5ba98a6454b0b47dca7bf6827201ce3b45f1a1 xfs: support non-power-of-two rtextsize with exchange-range
1c51f9b01b83493d297fb700353521160c5255f9 xfs: enable atomic swapext feature

[-- Attachment #3: revlist-202f68827e7e-1f61a2d715cc.txt --]
[-- Type: text/plain, Size: 20052 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree
569001d71a678c6e82c218769041bf9f991d1b4c xfs: simplify xfs_rmap_lookup_le call sites
8683b9c7f67d4642664ac159a5b732db17496517 xfs: speed up rmap lookups by using non-overlapped lookups when possible
cb7a350dbc2f220f29cfef48f2ff8a218e8c254b xfs: speed up write operations by using non-overlapped lookups when possible
1ec4aa3edf9d602490880269a80622b74ae387bf xfs: stop artificially limiting the length of bunmap calls
5e1d3b4c8ccbfcd7acc40bdd59ae3f3a29f384d6 xfs: remove a __xfs_bunmapi call from reflink
a7a854cf80188de71b4994a3f83e28bd89a7b56b xfs: create shadow transaction reservations for computing minimum log size
c22ca1411b4ed3e9394346f0f301cd68bc585d1a xfs: reduce the absurdly large log reservations
ad8a860a4b4cbb4fb48ca1a5b7d32e67781fcbfc xfs: reduce transaction reservations with reflink
b8f52a076f5cb32a6701c889cf342574c042e9cb xfs: rewrite xfs_reflink_end_cow to use intents
21a12c95e805cca247f07e1a6f9649e525690c13 xfs: only invalidate blocks if we're going to free them
df00a27242f3541c4784faac2302699b82488173 xfs: use deferred frees to reap old btree blocks
9438f286ccc50f5bf453ffdb4c9a4a41f73995f4 xfs: remove the for_each_xbitmap_ helpers
3d88b552275c531f61b33cacba46e3ccf8f5cf37 xfs: drop the _safe behavior from the xbitmap foreach macro
57d84c5034a71bbc5bc215cebfb1f122049cf890 xfs: reap large extents when possible
44b0c150c8c629aafff045796bc310666bec329a xfs: convert xbitmap to interval tree
d329562e3adf2486ffae210f6f2f462d6e007c87 xfs: implement block reservation accounting for btrees we're staging
c2c87ba89b481b2a588fa113b0c3c410d982f50c xfs: add debug knobs to control btree bulk load slack factors
034c0918b6e38056bb416480a25f70ad249493d8 xfs: log EFIs for all btree blocks being used to stage a btree
521da4c61f415fcc5fef357a67b096d5c0d567be xfs: create a big array data structure
9bbafe4f0f32250c76d28d4666cf71d49b7a7929 xfs: get our own reference to inodes that we want to scrub
863a27f741f72962c26cb30ebc969f0e45c2497f xfs: move the realtime summary file scrubber to a separate source file
5b33e708d1dd1b3dc10826f1bd7bf11985ef2588 xfs: implement online scrubbing of rtsummary info
15c5327de79163baaa57ad5e1b09c610146e6678 xfs: always rescan allegedly healthy per-ag metadata after repair
28b9b7557c530eded0fec0d4e1449f0b2aabbfd8 xfs: repair free space btrees
8d75e34dee8ca6c7c872f2141b32e98790ef7a6b xfs: repair inode btrees
dff5085c6b7c5daee6aef8426f57cf7405bf3740 xfs: repair refcount btrees
df3454a6bef288a7ba6523b3a99c236090e738f6 xfs: repair inode records
1a0ebf4019719e6b6346989cc7d3a28d05e194b9 xfs: zap broken inode forks
b3438ae66942b4609c383930c8406f4365f6322f xfs: repair obviously broken inode modes
831c77ae2e0d4468812d7fa8c60b727824b589ba xfs: repair inode block maps
f662e7e7ce7bd67b0237cad6435dd64b9c38a212 xfs: repair damaged symlinks
e5e313ab147ec06220a1882dfb7eb9295993710c xfs: repair the inode core and forks of a metadata inode
0e18153fcd5cd732b2ac69abb7cc2c16099038b7 xfs: create a new inode fork block unmap helper
0b8e15d7d4ed45272cc9599ec5d0bf68307c5fc1 xfs: repair quotas
8cc3a95113ed963d3bc9c37f30083dcdf54e563d xfs: report the health of quota counts
829378222644e6fec9e534b8ea13567cef113c23 xfs: implement live quotacheck inode scan
ba09f81b947e47929285a980143e42ea10e4d762 xfs: track quota updates during live quotacheck
f5595b96a40194ef2039eb561c908da2020dfc7a xfs: repair dquots based on live quotacheck results
b5c147c006d9410f5b562d806c76d4b1d14e4020 xfs: separate the marking of sick and checked metadata
df11e17ab52d3f5f959315ccfecea5e5133d7e3c xfs: report ag header corruption errors to the health tracking system
b3c6038f3ea642d86f8e12eb3f4b7fb2609dd6fe xfs: report block map corruption errors to the health tracking system
1bb136207d309c346e50bd6d6e02caf9934fffe0 xfs: report btree block corruption errors to the health system
ed788ef3d4f0d1b5d3812f15ff96c9c74017bf3c xfs: report dir/attr block corruption errors to the health system
652f4986d1f548aa09b721514efad29e76e389e9 xfs: report symlink block corruption errors to the health system
ec32a691b94365ff929d9f316d68b413d25da037 xfs: report inode corruption errors to the health system
2d3386b573b8dfa273b4fe8f1280a2498cee71f9 xfs: report quota block corruption errors to the health system
e8f493013207af5d74ddb92ffbea77b720b0d9a5 xfs: report realtime metadata corruption errors to the health system
33876c102d147e6cb7b4ff91542b82033ad406a8 xfs: report XFS_CORRUPT_ON errors to the health system
2e9d36ff6109352b6854065c592138179e455dee xfs: add secondary and indirect classes to the health tracking system
7c50470261298ff806e19337a0258bbe82fc5113 xfs: remember sick inodes that get inactivated
4ddd2a1e9c5d68d9f22075990900c0178add0239 xfs: update health status if we get a clean bill of health
bdb5cfb016c6a7f27231b47880aa1eadb675f5a2 xfs: introduce online scrub freeze
27467d5323c75776a4097b56add859e26b8f36ab xfs: ask to freeze if fscounters scrubber fails
b8c791c4f935f08f09a0ca1fa1d73c8cc608a219 xfs: repair the rmapbt
dc4e49f445f2b22e7054d42dd4c92498b802bb35 xfs: allow rmap repair to grab unlinked inodes
e24e22e3674a7216a3d2108da8c4330a2ca252d5 xfs: repair summary counters
481b1796b7f69f3057fadbc292203b846eb1eef8 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
f0c9f80af66f080967699784be8abbeb2e171561 xfs: hoist freeing of rt data fork extent mappings
dd087f238a8c0a8c6e4c8fb37231d0c0d33f1082 xfs: create a helper to decide if a file mapping targets the rt volume
c46e867fc04b0f9a59f40bd0fd224eddc3b62e5c xfs: add a realtime flag to the bmap update log redo items
75f60e9b3cb504f2c61e4b1c1603f68d0948716f xfs: support recovering bmap intent items targetting realtime extents
287b556b0c547c067543db29d9b4f4804e946f43 xfs: support deferred bmap updates on the attr fork
668ae471513f1845cc066666e0a402a19350214f xfs: xfs_bmap_finish_one should map unwritten extents properly
d298a405a6af1335ce88824814c3701600b9c3b8 xfs: allow setting and clearing of log incompat feature flags
3c807b1180d943d4a6fe013eb2bc241b5675dce6 xfs: clear log incompat feature bits when the log is idle
d71678ae90a697f141142c9e4cb4bde54d851445 vfs: introduce new file range exchange ioctl
753a1fa389fb9f7b41e794df2000f9c427da764c xfs: support two inodes in the defer capture structure
8330b417df149ccf6648ed071cbc1d1ad45abe29 xfs: create a new helper to return a file's allocation unit
7c8e547232f712451337391690e9def5eb8d57f9 xfs: refactor non-power-of-two alignment checks
dfdbc0d1802c2d23ce695adce88209a71d5cc8a6 xfs: create a log incompat flag for atomic extent swapping
1531bedb712029aa2355ef6c726914ec750ae0e1 xfs: introduce a swap-extent log intent item
d703fcda5bf81f0a622a51ac9a3c9aaebc080c56 xfs: create deferred log items for extent swapping
b12f6d063908215fa43e1095caadc9a28d9f6a2f xfs: add a ->xchg_file_range handler
aeec8a458187ac31493967246dac4529cf3ababa xfs: add error injection to test swapext recovery
e1c0a6137ac928dcab289545428f59e11260ced0 xfs: port xfs_swap_extents_rmap to our new code
f22841991a55b3e589fef8038b1144c7f1204494 xfs: consolidate all of the xfs_swap_extent_forks code
0c0db298338c44147cdc9d9eb5e74cab57f2016b xfs: refactor reflink flag handling in xfs_swap_extent_forks
d133d3539e36ac258bf409faf14e3ee73cbc43f5 xfs: allow xfs_swap_range to use older extent swap algorithms
acd38b4b868cd05c9238be68b43b36ff9107b45b xfs: remove old swap extents implementation
6539ae96fa7a49ef1c355d294db4fa25f7c795a6 xfs: condense extended attributes after an atomic swap
8232b7edc01f371b39667c8ee296fd3f2669222d xfs: condense directories after an atomic swap
2cd0de34fa225077de3ec9218426e22bbc71b72a xfs: make atomic extent swapping support realtime files
2d5ba98a6454b0b47dca7bf6827201ce3b45f1a1 xfs: support non-power-of-two rtextsize with exchange-range
1c51f9b01b83493d297fb700353521160c5255f9 xfs: enable atomic swapext feature
951f45689e99aa8f9f2ab58c793d90ff3a7370fc xfs: hide private inodes from bulkstat and handle functions
49ece496c623c998fcb785d8967f15a1146066f1 xfs: create temporary files and directories for online repair
ccee44f2a4e390514ea9f66de97d90d19c400af9 xfs: online repair of realtime summaries
c523e020c9c82a8617bba0d8fe717597d3922cdb xfs: create a blob array data structure
2bf8269a736ed854f873b5a615fe8a0a22a52804 xfs: repair extended attributes
043e1c85542a7dd0c59f52bbaf4fadbc976fb535 xfs: scrub should set preen if attr leaf has holes
a47ad8255bbee5be5dcdbaed0e3c31426ef19d58 xfs: online repair of directories
1308fa9e418d956a692d08c867a63111b148804c xfs: online repair of parent pointers
a396d6cef083f81101f9803f26514abf6b5fbb54 xfs: ask the dentry cache if it knows the parent of a directory
45fff0705f343165414df1f3787b5c252bf027a8 xfs: move orphan files to the orphanage
30e0a7c9a4bf95d4526e19f3c040365f20553511 xfs: move inode copy-on-write predicates to xfs_inode.[ch]
09522c9c91fe8b2b3bbec2e076bbe8c71f2935d3 xfs: hoist extent size helpers to libxfs
f0516109ba6c2549bd7f4016651c92a38be43bc0 xfs: hoist inode flag conversion functions
f564ea9713eb46ce39bf832f0cdf03d13d1899fd xfs: hoist project id get/set functions
c4d2d9dd156d30a2746954d58f5e0b9194d0ad7a xfs: pack inode allocation parameters into a separate structure
7b6e9959c63ff12d50ad52a5d74c85b668a61ce3 xfs: implement atime updates in xfs_trans_ichgtime
d14dbf6935bddaf28bc65a5c828160861e7cf03e xfs: use xfs_trans_ichgtime to set times when allocating inode
c773ac27c27488cfa87b6bd725a050979792e7b7 xfs: split new inode initialization into two pieces
0eef386930195832de456c2a7dcd83f80c48df2a xfs: hoist inode allocation function
2e727c01532ef0dc4e406a96ae1b662eae2e9118 xfs: push xfs_ialloc_args creation out of xfs_dir_ialloc
0c88552ba75e9b1a6748e14cf30eb605454c5de1 xfs: refactor inode creation dqalloc calls
16329e848ba5fa06bf3f14da0a77d285dbabbe7a xfs: move initialization of inode attributes into xfs_dir_ialloc
5a8108097dab5d93cfd4b523c360c3d8760c3eb9 xfs: move xfs_dir_ialloc to libxfs
07aef6952b3a5b8e20b54244a2630701f04bd998 xfs: hoist xfs_iunlink to libxfs
ab12f268ecacd9b106f073c369edd223aa82e454 xfs: hoist xfs_{bump,drop}link to libxfs
6ddf6fb480b893d45bf6cee7b561d3ab9a74c146 xfs: create libxfs helper to link a new inode into a directory
188c41a459aaec8e23b0278a83fd029b16de2efc xfs: create libxfs helper to link an existing inode into a directory
5b62de02d8d76945377e5fd3aa296135ceb1ae49 xfs: hoist inode free function to libxfs
29bee868c1c482094f96be85a5a9ae6311d8bcfa xfs: create libxfs helper to remove an existing inode/name from a directory
5d8a3ef86597eda96ee35f3b7557ca7d1f8209e4 xfs: create libxfs helper to exchange two directory entries
2c1138344cd2c8c9701af9fd3698341cff8d138d xfs: create libxfs helper to rename two directory entries
a3d3e85c237c6598bea17524e886a53242a1319f xfs: get rid of cross_rename
7ded8c3a40219a06848d1e5c02ea61615d45d6e6 xfs: create imeta abstractions to get and set metadata inodes
dab70c0594e6be32fe2bc175adcb5b95397a6606 xfs: create transaction reservations for metadata inode operations
7047d229c20adabb62c143ebdd3bcd1771bbeae0 xfs: refactor the v4 group/project inode pointer switch
4ee1130571d1c2a172af9615548564847194487e xfs: convert all users to xfs_imeta_log
1f7bc413f61b4af8487defb9c44383ebffa644b2 xfs: iget for metadata inodes
21004c80e8a0cfa752ab330fea7ab1b44d9b1cb0 xfs: define the on-disk format for the metadir feature
ae7bdacebdb256e04430120ef96010b81f7934f6 xfs: update imeta transaction reservations for metadir
b27d71bbef12d97e5a4eb43c08632991e43fa55a xfs: load metadata directory root at mount time
4374e931114f3858c5e9d5ddbbc3ffa76a75fa3b xfs: convert metadata inode lookup keys to use paths
fd27cd5b8d076b09c251d39a5b71de53ce0b6735 xfs: enforce metadata inode flag
4d7c5ef0c72f816190fbbcff638d03574c63526a xfs: read and write metadata inode directory
8ba808a8bc0a9bed73da1a62edbaea7b96043cd4 xfs: ensure metadata directory paths exist before creating files
439826e2d058f1b499473f84d6cadd9ff339d0ca xfs: disable the agi rotor for metadata inodes
2d3b64764c7eea524e6b4f1d0d8ebf3f52756178 xfs: hide metadata inodes from everyone because they are special
d143b8776aeea961da2bcc61ea54ecde5ef782f0 xfs: advertise metadata directory feature
9238038cd684eb933be3a5c62d8e03ab188b43d4 xfs: allow bulkstat to return metadata directories
b2c7335428796f96277c5656a8be779390d32836 xfs: enforce rt extent size alignment of inherited extent size hints
95769f4d429258d9c123c898ef07afad0da5e1b7 xfs: scrub metadata directories
68e40de260431b31c9e92d21fa9dbc2af0fb64a5 xfs: enable metadata directory feature
a496c145c3333a6bcc8819632b9b2b681c2609b9 xfs: replace shouty XFS_BM{BT,DR} macros
6dddc431b32721d5741ecb2f21b0577605c52b35 xfs: refactor the allocation and freeing of incore inode fork btree roots
1286fe5f7300f5d7f20400df0e84af5a12041878 xfs: refactor creation of bmap btree roots
7f05baf5ec24b7203b13ce0f7ee86138684783bd xfs: fix a sloppy memory handling bug in xfs_iroot_realloc
056702d1e0953eeb7acc7842501b72edc41b980c xfs: hoist the code that moves the incore inode fork broot memory
f4946b0e80a3427c23d5565f00d0a1548084a626 xfs: move the zero records logic into xfs_bmap_broot_space_calc
3525476066290e972db6996a0788ada6208e28af xfs: rearrange xfs_iroot_realloc a bit
9cfbbc58d1fe6355858fd1c67b2037f01b1965eb xfs: standardize the btree maxrecs function parameters
5d028dff23df72e1977d7ae11bdab90feec68a64 xfs: generalize the btree root reallocation function
4c4e556b71998d421feeda9bb30cc4a21f1360af xfs: support leaves in the incore btree root block in xfs_iroot_realloc
905a0ea4794d9c77b9ebdc392d0b899044df9525 xfs: hoist the node iroot update code out of xfs_btree_new_iroot
d9ac093580c8cb2fe1c128284c5ee82147df3c52 xfs: hoist the node iroot update code out of xfs_btree_kill_iroot
c9e77a508f990f6a3c6541f70c82111c232c75be xfs: support storing records in the inode core root
f535bf70f307db400b8bfe25567ff4b1af6b2164 xfs: update btree keys correctly when _insrec splits an inode root block
d640aa925bf34b0792259020544c7287ba74c496 xfs: remove xfs_btree_cur_t typedef
548f70fd9d3a38087cd3600b242d108206f0dda4 xfs: don't allocate scrub contexts on the stack
180ade57479b82324cb77b5b4048bb24e6552caa xfs: dynamically allocate scrub context structure
b4b960fe9ed829b759e5fdef7629bf1d87f8f998 xfs: stricter btree height checking when looking for errors
41da3bcf80a8decf067cb0d2e3d5a9b96bc05e23 xfs: stricter btree height checking when scanning for btree roots
b817b83eb382cc46f0d48fac23a39cf1d762cd18 xfs: check that bc_nlevels never overflows
a333fb11dfccbc36254ee7802ab307bde9646fc7 xfs: support dynamic btree cursor heights
ba62fecde27db66dc6dfcf10dda60558ace8866c xfs: refactor btree cursor allocation function
f23927fdf96ee68e55147a8fa6f7782c2f04e681 xfs: fix maxlevels comparisons in the btree staging code
a78a0b66b60e18cd5872684012654d9f5c891673 xfs: encode the max btree height in the cursor
9b6dc95fa09df2f7a307a5789f95178f6c27c23a xfs: dynamically allocate cursors based on maxlevels
4fc8836f10d9db27b9099dd9faba395b1aa60e98 xfs: compute actual maximum btree height for critical reservation calculation
ebf8137fe96fdaa34aa485cc4f6dffed010f891c xfs: compute the maximum height of the rmap btree when reflink enabled
1f61a2d715cca57e538ed45a3395aedfec4d22c5 xfs: kill XFS_BTREE_MAXLEVELS

[-- Attachment #4: revlist-dc7f961403dc-f535bf70f307.txt --]
[-- Type: text/plain, Size: 18750 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree
569001d71a678c6e82c218769041bf9f991d1b4c xfs: simplify xfs_rmap_lookup_le call sites
8683b9c7f67d4642664ac159a5b732db17496517 xfs: speed up rmap lookups by using non-overlapped lookups when possible
cb7a350dbc2f220f29cfef48f2ff8a218e8c254b xfs: speed up write operations by using non-overlapped lookups when possible
1ec4aa3edf9d602490880269a80622b74ae387bf xfs: stop artificially limiting the length of bunmap calls
5e1d3b4c8ccbfcd7acc40bdd59ae3f3a29f384d6 xfs: remove a __xfs_bunmapi call from reflink
a7a854cf80188de71b4994a3f83e28bd89a7b56b xfs: create shadow transaction reservations for computing minimum log size
c22ca1411b4ed3e9394346f0f301cd68bc585d1a xfs: reduce the absurdly large log reservations
ad8a860a4b4cbb4fb48ca1a5b7d32e67781fcbfc xfs: reduce transaction reservations with reflink
b8f52a076f5cb32a6701c889cf342574c042e9cb xfs: rewrite xfs_reflink_end_cow to use intents
21a12c95e805cca247f07e1a6f9649e525690c13 xfs: only invalidate blocks if we're going to free them
df00a27242f3541c4784faac2302699b82488173 xfs: use deferred frees to reap old btree blocks
9438f286ccc50f5bf453ffdb4c9a4a41f73995f4 xfs: remove the for_each_xbitmap_ helpers
3d88b552275c531f61b33cacba46e3ccf8f5cf37 xfs: drop the _safe behavior from the xbitmap foreach macro
57d84c5034a71bbc5bc215cebfb1f122049cf890 xfs: reap large extents when possible
44b0c150c8c629aafff045796bc310666bec329a xfs: convert xbitmap to interval tree
d329562e3adf2486ffae210f6f2f462d6e007c87 xfs: implement block reservation accounting for btrees we're staging
c2c87ba89b481b2a588fa113b0c3c410d982f50c xfs: add debug knobs to control btree bulk load slack factors
034c0918b6e38056bb416480a25f70ad249493d8 xfs: log EFIs for all btree blocks being used to stage a btree
521da4c61f415fcc5fef357a67b096d5c0d567be xfs: create a big array data structure
9bbafe4f0f32250c76d28d4666cf71d49b7a7929 xfs: get our own reference to inodes that we want to scrub
863a27f741f72962c26cb30ebc969f0e45c2497f xfs: move the realtime summary file scrubber to a separate source file
5b33e708d1dd1b3dc10826f1bd7bf11985ef2588 xfs: implement online scrubbing of rtsummary info
15c5327de79163baaa57ad5e1b09c610146e6678 xfs: always rescan allegedly healthy per-ag metadata after repair
28b9b7557c530eded0fec0d4e1449f0b2aabbfd8 xfs: repair free space btrees
8d75e34dee8ca6c7c872f2141b32e98790ef7a6b xfs: repair inode btrees
dff5085c6b7c5daee6aef8426f57cf7405bf3740 xfs: repair refcount btrees
df3454a6bef288a7ba6523b3a99c236090e738f6 xfs: repair inode records
1a0ebf4019719e6b6346989cc7d3a28d05e194b9 xfs: zap broken inode forks
b3438ae66942b4609c383930c8406f4365f6322f xfs: repair obviously broken inode modes
831c77ae2e0d4468812d7fa8c60b727824b589ba xfs: repair inode block maps
f662e7e7ce7bd67b0237cad6435dd64b9c38a212 xfs: repair damaged symlinks
e5e313ab147ec06220a1882dfb7eb9295993710c xfs: repair the inode core and forks of a metadata inode
0e18153fcd5cd732b2ac69abb7cc2c16099038b7 xfs: create a new inode fork block unmap helper
0b8e15d7d4ed45272cc9599ec5d0bf68307c5fc1 xfs: repair quotas
8cc3a95113ed963d3bc9c37f30083dcdf54e563d xfs: report the health of quota counts
829378222644e6fec9e534b8ea13567cef113c23 xfs: implement live quotacheck inode scan
ba09f81b947e47929285a980143e42ea10e4d762 xfs: track quota updates during live quotacheck
f5595b96a40194ef2039eb561c908da2020dfc7a xfs: repair dquots based on live quotacheck results
b5c147c006d9410f5b562d806c76d4b1d14e4020 xfs: separate the marking of sick and checked metadata
df11e17ab52d3f5f959315ccfecea5e5133d7e3c xfs: report ag header corruption errors to the health tracking system
b3c6038f3ea642d86f8e12eb3f4b7fb2609dd6fe xfs: report block map corruption errors to the health tracking system
1bb136207d309c346e50bd6d6e02caf9934fffe0 xfs: report btree block corruption errors to the health system
ed788ef3d4f0d1b5d3812f15ff96c9c74017bf3c xfs: report dir/attr block corruption errors to the health system
652f4986d1f548aa09b721514efad29e76e389e9 xfs: report symlink block corruption errors to the health system
ec32a691b94365ff929d9f316d68b413d25da037 xfs: report inode corruption errors to the health system
2d3386b573b8dfa273b4fe8f1280a2498cee71f9 xfs: report quota block corruption errors to the health system
e8f493013207af5d74ddb92ffbea77b720b0d9a5 xfs: report realtime metadata corruption errors to the health system
33876c102d147e6cb7b4ff91542b82033ad406a8 xfs: report XFS_CORRUPT_ON errors to the health system
2e9d36ff6109352b6854065c592138179e455dee xfs: add secondary and indirect classes to the health tracking system
7c50470261298ff806e19337a0258bbe82fc5113 xfs: remember sick inodes that get inactivated
4ddd2a1e9c5d68d9f22075990900c0178add0239 xfs: update health status if we get a clean bill of health
bdb5cfb016c6a7f27231b47880aa1eadb675f5a2 xfs: introduce online scrub freeze
27467d5323c75776a4097b56add859e26b8f36ab xfs: ask to freeze if fscounters scrubber fails
b8c791c4f935f08f09a0ca1fa1d73c8cc608a219 xfs: repair the rmapbt
dc4e49f445f2b22e7054d42dd4c92498b802bb35 xfs: allow rmap repair to grab unlinked inodes
e24e22e3674a7216a3d2108da8c4330a2ca252d5 xfs: repair summary counters
481b1796b7f69f3057fadbc292203b846eb1eef8 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
f0c9f80af66f080967699784be8abbeb2e171561 xfs: hoist freeing of rt data fork extent mappings
dd087f238a8c0a8c6e4c8fb37231d0c0d33f1082 xfs: create a helper to decide if a file mapping targets the rt volume
c46e867fc04b0f9a59f40bd0fd224eddc3b62e5c xfs: add a realtime flag to the bmap update log redo items
75f60e9b3cb504f2c61e4b1c1603f68d0948716f xfs: support recovering bmap intent items targetting realtime extents
287b556b0c547c067543db29d9b4f4804e946f43 xfs: support deferred bmap updates on the attr fork
668ae471513f1845cc066666e0a402a19350214f xfs: xfs_bmap_finish_one should map unwritten extents properly
d298a405a6af1335ce88824814c3701600b9c3b8 xfs: allow setting and clearing of log incompat feature flags
3c807b1180d943d4a6fe013eb2bc241b5675dce6 xfs: clear log incompat feature bits when the log is idle
d71678ae90a697f141142c9e4cb4bde54d851445 vfs: introduce new file range exchange ioctl
753a1fa389fb9f7b41e794df2000f9c427da764c xfs: support two inodes in the defer capture structure
8330b417df149ccf6648ed071cbc1d1ad45abe29 xfs: create a new helper to return a file's allocation unit
7c8e547232f712451337391690e9def5eb8d57f9 xfs: refactor non-power-of-two alignment checks
dfdbc0d1802c2d23ce695adce88209a71d5cc8a6 xfs: create a log incompat flag for atomic extent swapping
1531bedb712029aa2355ef6c726914ec750ae0e1 xfs: introduce a swap-extent log intent item
d703fcda5bf81f0a622a51ac9a3c9aaebc080c56 xfs: create deferred log items for extent swapping
b12f6d063908215fa43e1095caadc9a28d9f6a2f xfs: add a ->xchg_file_range handler
aeec8a458187ac31493967246dac4529cf3ababa xfs: add error injection to test swapext recovery
e1c0a6137ac928dcab289545428f59e11260ced0 xfs: port xfs_swap_extents_rmap to our new code
f22841991a55b3e589fef8038b1144c7f1204494 xfs: consolidate all of the xfs_swap_extent_forks code
0c0db298338c44147cdc9d9eb5e74cab57f2016b xfs: refactor reflink flag handling in xfs_swap_extent_forks
d133d3539e36ac258bf409faf14e3ee73cbc43f5 xfs: allow xfs_swap_range to use older extent swap algorithms
acd38b4b868cd05c9238be68b43b36ff9107b45b xfs: remove old swap extents implementation
6539ae96fa7a49ef1c355d294db4fa25f7c795a6 xfs: condense extended attributes after an atomic swap
8232b7edc01f371b39667c8ee296fd3f2669222d xfs: condense directories after an atomic swap
2cd0de34fa225077de3ec9218426e22bbc71b72a xfs: make atomic extent swapping support realtime files
2d5ba98a6454b0b47dca7bf6827201ce3b45f1a1 xfs: support non-power-of-two rtextsize with exchange-range
1c51f9b01b83493d297fb700353521160c5255f9 xfs: enable atomic swapext feature
951f45689e99aa8f9f2ab58c793d90ff3a7370fc xfs: hide private inodes from bulkstat and handle functions
49ece496c623c998fcb785d8967f15a1146066f1 xfs: create temporary files and directories for online repair
ccee44f2a4e390514ea9f66de97d90d19c400af9 xfs: online repair of realtime summaries
c523e020c9c82a8617bba0d8fe717597d3922cdb xfs: create a blob array data structure
2bf8269a736ed854f873b5a615fe8a0a22a52804 xfs: repair extended attributes
043e1c85542a7dd0c59f52bbaf4fadbc976fb535 xfs: scrub should set preen if attr leaf has holes
a47ad8255bbee5be5dcdbaed0e3c31426ef19d58 xfs: online repair of directories
1308fa9e418d956a692d08c867a63111b148804c xfs: online repair of parent pointers
a396d6cef083f81101f9803f26514abf6b5fbb54 xfs: ask the dentry cache if it knows the parent of a directory
45fff0705f343165414df1f3787b5c252bf027a8 xfs: move orphan files to the orphanage
30e0a7c9a4bf95d4526e19f3c040365f20553511 xfs: move inode copy-on-write predicates to xfs_inode.[ch]
09522c9c91fe8b2b3bbec2e076bbe8c71f2935d3 xfs: hoist extent size helpers to libxfs
f0516109ba6c2549bd7f4016651c92a38be43bc0 xfs: hoist inode flag conversion functions
f564ea9713eb46ce39bf832f0cdf03d13d1899fd xfs: hoist project id get/set functions
c4d2d9dd156d30a2746954d58f5e0b9194d0ad7a xfs: pack inode allocation parameters into a separate structure
7b6e9959c63ff12d50ad52a5d74c85b668a61ce3 xfs: implement atime updates in xfs_trans_ichgtime
d14dbf6935bddaf28bc65a5c828160861e7cf03e xfs: use xfs_trans_ichgtime to set times when allocating inode
c773ac27c27488cfa87b6bd725a050979792e7b7 xfs: split new inode initialization into two pieces
0eef386930195832de456c2a7dcd83f80c48df2a xfs: hoist inode allocation function
2e727c01532ef0dc4e406a96ae1b662eae2e9118 xfs: push xfs_ialloc_args creation out of xfs_dir_ialloc
0c88552ba75e9b1a6748e14cf30eb605454c5de1 xfs: refactor inode creation dqalloc calls
16329e848ba5fa06bf3f14da0a77d285dbabbe7a xfs: move initialization of inode attributes into xfs_dir_ialloc
5a8108097dab5d93cfd4b523c360c3d8760c3eb9 xfs: move xfs_dir_ialloc to libxfs
07aef6952b3a5b8e20b54244a2630701f04bd998 xfs: hoist xfs_iunlink to libxfs
ab12f268ecacd9b106f073c369edd223aa82e454 xfs: hoist xfs_{bump,drop}link to libxfs
6ddf6fb480b893d45bf6cee7b561d3ab9a74c146 xfs: create libxfs helper to link a new inode into a directory
188c41a459aaec8e23b0278a83fd029b16de2efc xfs: create libxfs helper to link an existing inode into a directory
5b62de02d8d76945377e5fd3aa296135ceb1ae49 xfs: hoist inode free function to libxfs
29bee868c1c482094f96be85a5a9ae6311d8bcfa xfs: create libxfs helper to remove an existing inode/name from a directory
5d8a3ef86597eda96ee35f3b7557ca7d1f8209e4 xfs: create libxfs helper to exchange two directory entries
2c1138344cd2c8c9701af9fd3698341cff8d138d xfs: create libxfs helper to rename two directory entries
a3d3e85c237c6598bea17524e886a53242a1319f xfs: get rid of cross_rename
7ded8c3a40219a06848d1e5c02ea61615d45d6e6 xfs: create imeta abstractions to get and set metadata inodes
dab70c0594e6be32fe2bc175adcb5b95397a6606 xfs: create transaction reservations for metadata inode operations
7047d229c20adabb62c143ebdd3bcd1771bbeae0 xfs: refactor the v4 group/project inode pointer switch
4ee1130571d1c2a172af9615548564847194487e xfs: convert all users to xfs_imeta_log
1f7bc413f61b4af8487defb9c44383ebffa644b2 xfs: iget for metadata inodes
21004c80e8a0cfa752ab330fea7ab1b44d9b1cb0 xfs: define the on-disk format for the metadir feature
ae7bdacebdb256e04430120ef96010b81f7934f6 xfs: update imeta transaction reservations for metadir
b27d71bbef12d97e5a4eb43c08632991e43fa55a xfs: load metadata directory root at mount time
4374e931114f3858c5e9d5ddbbc3ffa76a75fa3b xfs: convert metadata inode lookup keys to use paths
fd27cd5b8d076b09c251d39a5b71de53ce0b6735 xfs: enforce metadata inode flag
4d7c5ef0c72f816190fbbcff638d03574c63526a xfs: read and write metadata inode directory
8ba808a8bc0a9bed73da1a62edbaea7b96043cd4 xfs: ensure metadata directory paths exist before creating files
439826e2d058f1b499473f84d6cadd9ff339d0ca xfs: disable the agi rotor for metadata inodes
2d3b64764c7eea524e6b4f1d0d8ebf3f52756178 xfs: hide metadata inodes from everyone because they are special
d143b8776aeea961da2bcc61ea54ecde5ef782f0 xfs: advertise metadata directory feature
9238038cd684eb933be3a5c62d8e03ab188b43d4 xfs: allow bulkstat to return metadata directories
b2c7335428796f96277c5656a8be779390d32836 xfs: enforce rt extent size alignment of inherited extent size hints
95769f4d429258d9c123c898ef07afad0da5e1b7 xfs: scrub metadata directories
68e40de260431b31c9e92d21fa9dbc2af0fb64a5 xfs: enable metadata directory feature
a496c145c3333a6bcc8819632b9b2b681c2609b9 xfs: replace shouty XFS_BM{BT,DR} macros
6dddc431b32721d5741ecb2f21b0577605c52b35 xfs: refactor the allocation and freeing of incore inode fork btree roots
1286fe5f7300f5d7f20400df0e84af5a12041878 xfs: refactor creation of bmap btree roots
7f05baf5ec24b7203b13ce0f7ee86138684783bd xfs: fix a sloppy memory handling bug in xfs_iroot_realloc
056702d1e0953eeb7acc7842501b72edc41b980c xfs: hoist the code that moves the incore inode fork broot memory
f4946b0e80a3427c23d5565f00d0a1548084a626 xfs: move the zero records logic into xfs_bmap_broot_space_calc
3525476066290e972db6996a0788ada6208e28af xfs: rearrange xfs_iroot_realloc a bit
9cfbbc58d1fe6355858fd1c67b2037f01b1965eb xfs: standardize the btree maxrecs function parameters
5d028dff23df72e1977d7ae11bdab90feec68a64 xfs: generalize the btree root reallocation function
4c4e556b71998d421feeda9bb30cc4a21f1360af xfs: support leaves in the incore btree root block in xfs_iroot_realloc
905a0ea4794d9c77b9ebdc392d0b899044df9525 xfs: hoist the node iroot update code out of xfs_btree_new_iroot
d9ac093580c8cb2fe1c128284c5ee82147df3c52 xfs: hoist the node iroot update code out of xfs_btree_kill_iroot
c9e77a508f990f6a3c6541f70c82111c232c75be xfs: support storing records in the inode core root
f535bf70f307db400b8bfe25567ff4b1af6b2164 xfs: update btree keys correctly when _insrec splits an inode root block

[-- Attachment #5: revlist-9b2d6e609b48-33876c102d14.txt --]
[-- Type: text/plain, Size: 9372 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree
569001d71a678c6e82c218769041bf9f991d1b4c xfs: simplify xfs_rmap_lookup_le call sites
8683b9c7f67d4642664ac159a5b732db17496517 xfs: speed up rmap lookups by using non-overlapped lookups when possible
cb7a350dbc2f220f29cfef48f2ff8a218e8c254b xfs: speed up write operations by using non-overlapped lookups when possible
1ec4aa3edf9d602490880269a80622b74ae387bf xfs: stop artificially limiting the length of bunmap calls
5e1d3b4c8ccbfcd7acc40bdd59ae3f3a29f384d6 xfs: remove a __xfs_bunmapi call from reflink
a7a854cf80188de71b4994a3f83e28bd89a7b56b xfs: create shadow transaction reservations for computing minimum log size
c22ca1411b4ed3e9394346f0f301cd68bc585d1a xfs: reduce the absurdly large log reservations
ad8a860a4b4cbb4fb48ca1a5b7d32e67781fcbfc xfs: reduce transaction reservations with reflink
b8f52a076f5cb32a6701c889cf342574c042e9cb xfs: rewrite xfs_reflink_end_cow to use intents
21a12c95e805cca247f07e1a6f9649e525690c13 xfs: only invalidate blocks if we're going to free them
df00a27242f3541c4784faac2302699b82488173 xfs: use deferred frees to reap old btree blocks
9438f286ccc50f5bf453ffdb4c9a4a41f73995f4 xfs: remove the for_each_xbitmap_ helpers
3d88b552275c531f61b33cacba46e3ccf8f5cf37 xfs: drop the _safe behavior from the xbitmap foreach macro
57d84c5034a71bbc5bc215cebfb1f122049cf890 xfs: reap large extents when possible
44b0c150c8c629aafff045796bc310666bec329a xfs: convert xbitmap to interval tree
d329562e3adf2486ffae210f6f2f462d6e007c87 xfs: implement block reservation accounting for btrees we're staging
c2c87ba89b481b2a588fa113b0c3c410d982f50c xfs: add debug knobs to control btree bulk load slack factors
034c0918b6e38056bb416480a25f70ad249493d8 xfs: log EFIs for all btree blocks being used to stage a btree
521da4c61f415fcc5fef357a67b096d5c0d567be xfs: create a big array data structure
9bbafe4f0f32250c76d28d4666cf71d49b7a7929 xfs: get our own reference to inodes that we want to scrub
863a27f741f72962c26cb30ebc969f0e45c2497f xfs: move the realtime summary file scrubber to a separate source file
5b33e708d1dd1b3dc10826f1bd7bf11985ef2588 xfs: implement online scrubbing of rtsummary info
15c5327de79163baaa57ad5e1b09c610146e6678 xfs: always rescan allegedly healthy per-ag metadata after repair
28b9b7557c530eded0fec0d4e1449f0b2aabbfd8 xfs: repair free space btrees
8d75e34dee8ca6c7c872f2141b32e98790ef7a6b xfs: repair inode btrees
dff5085c6b7c5daee6aef8426f57cf7405bf3740 xfs: repair refcount btrees
df3454a6bef288a7ba6523b3a99c236090e738f6 xfs: repair inode records
1a0ebf4019719e6b6346989cc7d3a28d05e194b9 xfs: zap broken inode forks
b3438ae66942b4609c383930c8406f4365f6322f xfs: repair obviously broken inode modes
831c77ae2e0d4468812d7fa8c60b727824b589ba xfs: repair inode block maps
f662e7e7ce7bd67b0237cad6435dd64b9c38a212 xfs: repair damaged symlinks
e5e313ab147ec06220a1882dfb7eb9295993710c xfs: repair the inode core and forks of a metadata inode
0e18153fcd5cd732b2ac69abb7cc2c16099038b7 xfs: create a new inode fork block unmap helper
0b8e15d7d4ed45272cc9599ec5d0bf68307c5fc1 xfs: repair quotas
8cc3a95113ed963d3bc9c37f30083dcdf54e563d xfs: report the health of quota counts
829378222644e6fec9e534b8ea13567cef113c23 xfs: implement live quotacheck inode scan
ba09f81b947e47929285a980143e42ea10e4d762 xfs: track quota updates during live quotacheck
f5595b96a40194ef2039eb561c908da2020dfc7a xfs: repair dquots based on live quotacheck results
b5c147c006d9410f5b562d806c76d4b1d14e4020 xfs: separate the marking of sick and checked metadata
df11e17ab52d3f5f959315ccfecea5e5133d7e3c xfs: report ag header corruption errors to the health tracking system
b3c6038f3ea642d86f8e12eb3f4b7fb2609dd6fe xfs: report block map corruption errors to the health tracking system
1bb136207d309c346e50bd6d6e02caf9934fffe0 xfs: report btree block corruption errors to the health system
ed788ef3d4f0d1b5d3812f15ff96c9c74017bf3c xfs: report dir/attr block corruption errors to the health system
652f4986d1f548aa09b721514efad29e76e389e9 xfs: report symlink block corruption errors to the health system
ec32a691b94365ff929d9f316d68b413d25da037 xfs: report inode corruption errors to the health system
2d3386b573b8dfa273b4fe8f1280a2498cee71f9 xfs: report quota block corruption errors to the health system
e8f493013207af5d74ddb92ffbea77b720b0d9a5 xfs: report realtime metadata corruption errors to the health system
33876c102d147e6cb7b4ff91542b82033ad406a8 xfs: report XFS_CORRUPT_ON errors to the health system

[-- Attachment #6: revlist-0aaa984e42f8-c06578e3e716.txt --]
[-- Type: text/plain, Size: 3914 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes

[-- Attachment #7: revlist-646e38445284-668ae471513f.txt --]
[-- Type: text/plain, Size: 10773 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree
569001d71a678c6e82c218769041bf9f991d1b4c xfs: simplify xfs_rmap_lookup_le call sites
8683b9c7f67d4642664ac159a5b732db17496517 xfs: speed up rmap lookups by using non-overlapped lookups when possible
cb7a350dbc2f220f29cfef48f2ff8a218e8c254b xfs: speed up write operations by using non-overlapped lookups when possible
1ec4aa3edf9d602490880269a80622b74ae387bf xfs: stop artificially limiting the length of bunmap calls
5e1d3b4c8ccbfcd7acc40bdd59ae3f3a29f384d6 xfs: remove a __xfs_bunmapi call from reflink
a7a854cf80188de71b4994a3f83e28bd89a7b56b xfs: create shadow transaction reservations for computing minimum log size
c22ca1411b4ed3e9394346f0f301cd68bc585d1a xfs: reduce the absurdly large log reservations
ad8a860a4b4cbb4fb48ca1a5b7d32e67781fcbfc xfs: reduce transaction reservations with reflink
b8f52a076f5cb32a6701c889cf342574c042e9cb xfs: rewrite xfs_reflink_end_cow to use intents
21a12c95e805cca247f07e1a6f9649e525690c13 xfs: only invalidate blocks if we're going to free them
df00a27242f3541c4784faac2302699b82488173 xfs: use deferred frees to reap old btree blocks
9438f286ccc50f5bf453ffdb4c9a4a41f73995f4 xfs: remove the for_each_xbitmap_ helpers
3d88b552275c531f61b33cacba46e3ccf8f5cf37 xfs: drop the _safe behavior from the xbitmap foreach macro
57d84c5034a71bbc5bc215cebfb1f122049cf890 xfs: reap large extents when possible
44b0c150c8c629aafff045796bc310666bec329a xfs: convert xbitmap to interval tree
d329562e3adf2486ffae210f6f2f462d6e007c87 xfs: implement block reservation accounting for btrees we're staging
c2c87ba89b481b2a588fa113b0c3c410d982f50c xfs: add debug knobs to control btree bulk load slack factors
034c0918b6e38056bb416480a25f70ad249493d8 xfs: log EFIs for all btree blocks being used to stage a btree
521da4c61f415fcc5fef357a67b096d5c0d567be xfs: create a big array data structure
9bbafe4f0f32250c76d28d4666cf71d49b7a7929 xfs: get our own reference to inodes that we want to scrub
863a27f741f72962c26cb30ebc969f0e45c2497f xfs: move the realtime summary file scrubber to a separate source file
5b33e708d1dd1b3dc10826f1bd7bf11985ef2588 xfs: implement online scrubbing of rtsummary info
15c5327de79163baaa57ad5e1b09c610146e6678 xfs: always rescan allegedly healthy per-ag metadata after repair
28b9b7557c530eded0fec0d4e1449f0b2aabbfd8 xfs: repair free space btrees
8d75e34dee8ca6c7c872f2141b32e98790ef7a6b xfs: repair inode btrees
dff5085c6b7c5daee6aef8426f57cf7405bf3740 xfs: repair refcount btrees
df3454a6bef288a7ba6523b3a99c236090e738f6 xfs: repair inode records
1a0ebf4019719e6b6346989cc7d3a28d05e194b9 xfs: zap broken inode forks
b3438ae66942b4609c383930c8406f4365f6322f xfs: repair obviously broken inode modes
831c77ae2e0d4468812d7fa8c60b727824b589ba xfs: repair inode block maps
f662e7e7ce7bd67b0237cad6435dd64b9c38a212 xfs: repair damaged symlinks
e5e313ab147ec06220a1882dfb7eb9295993710c xfs: repair the inode core and forks of a metadata inode
0e18153fcd5cd732b2ac69abb7cc2c16099038b7 xfs: create a new inode fork block unmap helper
0b8e15d7d4ed45272cc9599ec5d0bf68307c5fc1 xfs: repair quotas
8cc3a95113ed963d3bc9c37f30083dcdf54e563d xfs: report the health of quota counts
829378222644e6fec9e534b8ea13567cef113c23 xfs: implement live quotacheck inode scan
ba09f81b947e47929285a980143e42ea10e4d762 xfs: track quota updates during live quotacheck
f5595b96a40194ef2039eb561c908da2020dfc7a xfs: repair dquots based on live quotacheck results
b5c147c006d9410f5b562d806c76d4b1d14e4020 xfs: separate the marking of sick and checked metadata
df11e17ab52d3f5f959315ccfecea5e5133d7e3c xfs: report ag header corruption errors to the health tracking system
b3c6038f3ea642d86f8e12eb3f4b7fb2609dd6fe xfs: report block map corruption errors to the health tracking system
1bb136207d309c346e50bd6d6e02caf9934fffe0 xfs: report btree block corruption errors to the health system
ed788ef3d4f0d1b5d3812f15ff96c9c74017bf3c xfs: report dir/attr block corruption errors to the health system
652f4986d1f548aa09b721514efad29e76e389e9 xfs: report symlink block corruption errors to the health system
ec32a691b94365ff929d9f316d68b413d25da037 xfs: report inode corruption errors to the health system
2d3386b573b8dfa273b4fe8f1280a2498cee71f9 xfs: report quota block corruption errors to the health system
e8f493013207af5d74ddb92ffbea77b720b0d9a5 xfs: report realtime metadata corruption errors to the health system
33876c102d147e6cb7b4ff91542b82033ad406a8 xfs: report XFS_CORRUPT_ON errors to the health system
2e9d36ff6109352b6854065c592138179e455dee xfs: add secondary and indirect classes to the health tracking system
7c50470261298ff806e19337a0258bbe82fc5113 xfs: remember sick inodes that get inactivated
4ddd2a1e9c5d68d9f22075990900c0178add0239 xfs: update health status if we get a clean bill of health
bdb5cfb016c6a7f27231b47880aa1eadb675f5a2 xfs: introduce online scrub freeze
27467d5323c75776a4097b56add859e26b8f36ab xfs: ask to freeze if fscounters scrubber fails
b8c791c4f935f08f09a0ca1fa1d73c8cc608a219 xfs: repair the rmapbt
dc4e49f445f2b22e7054d42dd4c92498b802bb35 xfs: allow rmap repair to grab unlinked inodes
e24e22e3674a7216a3d2108da8c4330a2ca252d5 xfs: repair summary counters
481b1796b7f69f3057fadbc292203b846eb1eef8 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
f0c9f80af66f080967699784be8abbeb2e171561 xfs: hoist freeing of rt data fork extent mappings
dd087f238a8c0a8c6e4c8fb37231d0c0d33f1082 xfs: create a helper to decide if a file mapping targets the rt volume
c46e867fc04b0f9a59f40bd0fd224eddc3b62e5c xfs: add a realtime flag to the bmap update log redo items
75f60e9b3cb504f2c61e4b1c1603f68d0948716f xfs: support recovering bmap intent items targetting realtime extents
287b556b0c547c067543db29d9b4f4804e946f43 xfs: support deferred bmap updates on the attr fork
668ae471513f1845cc066666e0a402a19350214f xfs: xfs_bmap_finish_one should map unwritten extents properly

[-- Attachment #8: revlist-804a4b3f51b2-e7073e726ce9.txt --]
[-- Type: text/plain, Size: 1993 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory

[-- Attachment #9: revlist-222addd61bb9-4ddd2a1e9c5d.txt --]
[-- Type: text/plain, Size: 9671 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree
569001d71a678c6e82c218769041bf9f991d1b4c xfs: simplify xfs_rmap_lookup_le call sites
8683b9c7f67d4642664ac159a5b732db17496517 xfs: speed up rmap lookups by using non-overlapped lookups when possible
cb7a350dbc2f220f29cfef48f2ff8a218e8c254b xfs: speed up write operations by using non-overlapped lookups when possible
1ec4aa3edf9d602490880269a80622b74ae387bf xfs: stop artificially limiting the length of bunmap calls
5e1d3b4c8ccbfcd7acc40bdd59ae3f3a29f384d6 xfs: remove a __xfs_bunmapi call from reflink
a7a854cf80188de71b4994a3f83e28bd89a7b56b xfs: create shadow transaction reservations for computing minimum log size
c22ca1411b4ed3e9394346f0f301cd68bc585d1a xfs: reduce the absurdly large log reservations
ad8a860a4b4cbb4fb48ca1a5b7d32e67781fcbfc xfs: reduce transaction reservations with reflink
b8f52a076f5cb32a6701c889cf342574c042e9cb xfs: rewrite xfs_reflink_end_cow to use intents
21a12c95e805cca247f07e1a6f9649e525690c13 xfs: only invalidate blocks if we're going to free them
df00a27242f3541c4784faac2302699b82488173 xfs: use deferred frees to reap old btree blocks
9438f286ccc50f5bf453ffdb4c9a4a41f73995f4 xfs: remove the for_each_xbitmap_ helpers
3d88b552275c531f61b33cacba46e3ccf8f5cf37 xfs: drop the _safe behavior from the xbitmap foreach macro
57d84c5034a71bbc5bc215cebfb1f122049cf890 xfs: reap large extents when possible
44b0c150c8c629aafff045796bc310666bec329a xfs: convert xbitmap to interval tree
d329562e3adf2486ffae210f6f2f462d6e007c87 xfs: implement block reservation accounting for btrees we're staging
c2c87ba89b481b2a588fa113b0c3c410d982f50c xfs: add debug knobs to control btree bulk load slack factors
034c0918b6e38056bb416480a25f70ad249493d8 xfs: log EFIs for all btree blocks being used to stage a btree
521da4c61f415fcc5fef357a67b096d5c0d567be xfs: create a big array data structure
9bbafe4f0f32250c76d28d4666cf71d49b7a7929 xfs: get our own reference to inodes that we want to scrub
863a27f741f72962c26cb30ebc969f0e45c2497f xfs: move the realtime summary file scrubber to a separate source file
5b33e708d1dd1b3dc10826f1bd7bf11985ef2588 xfs: implement online scrubbing of rtsummary info
15c5327de79163baaa57ad5e1b09c610146e6678 xfs: always rescan allegedly healthy per-ag metadata after repair
28b9b7557c530eded0fec0d4e1449f0b2aabbfd8 xfs: repair free space btrees
8d75e34dee8ca6c7c872f2141b32e98790ef7a6b xfs: repair inode btrees
dff5085c6b7c5daee6aef8426f57cf7405bf3740 xfs: repair refcount btrees
df3454a6bef288a7ba6523b3a99c236090e738f6 xfs: repair inode records
1a0ebf4019719e6b6346989cc7d3a28d05e194b9 xfs: zap broken inode forks
b3438ae66942b4609c383930c8406f4365f6322f xfs: repair obviously broken inode modes
831c77ae2e0d4468812d7fa8c60b727824b589ba xfs: repair inode block maps
f662e7e7ce7bd67b0237cad6435dd64b9c38a212 xfs: repair damaged symlinks
e5e313ab147ec06220a1882dfb7eb9295993710c xfs: repair the inode core and forks of a metadata inode
0e18153fcd5cd732b2ac69abb7cc2c16099038b7 xfs: create a new inode fork block unmap helper
0b8e15d7d4ed45272cc9599ec5d0bf68307c5fc1 xfs: repair quotas
8cc3a95113ed963d3bc9c37f30083dcdf54e563d xfs: report the health of quota counts
829378222644e6fec9e534b8ea13567cef113c23 xfs: implement live quotacheck inode scan
ba09f81b947e47929285a980143e42ea10e4d762 xfs: track quota updates during live quotacheck
f5595b96a40194ef2039eb561c908da2020dfc7a xfs: repair dquots based on live quotacheck results
b5c147c006d9410f5b562d806c76d4b1d14e4020 xfs: separate the marking of sick and checked metadata
df11e17ab52d3f5f959315ccfecea5e5133d7e3c xfs: report ag header corruption errors to the health tracking system
b3c6038f3ea642d86f8e12eb3f4b7fb2609dd6fe xfs: report block map corruption errors to the health tracking system
1bb136207d309c346e50bd6d6e02caf9934fffe0 xfs: report btree block corruption errors to the health system
ed788ef3d4f0d1b5d3812f15ff96c9c74017bf3c xfs: report dir/attr block corruption errors to the health system
652f4986d1f548aa09b721514efad29e76e389e9 xfs: report symlink block corruption errors to the health system
ec32a691b94365ff929d9f316d68b413d25da037 xfs: report inode corruption errors to the health system
2d3386b573b8dfa273b4fe8f1280a2498cee71f9 xfs: report quota block corruption errors to the health system
e8f493013207af5d74ddb92ffbea77b720b0d9a5 xfs: report realtime metadata corruption errors to the health system
33876c102d147e6cb7b4ff91542b82033ad406a8 xfs: report XFS_CORRUPT_ON errors to the health system
2e9d36ff6109352b6854065c592138179e455dee xfs: add secondary and indirect classes to the health tracking system
7c50470261298ff806e19337a0258bbe82fc5113 xfs: remember sick inodes that get inactivated
4ddd2a1e9c5d68d9f22075990900c0178add0239 xfs: update health status if we get a clean bill of health

[-- Attachment #10: revlist-8c0d8027341a-a3d3e85c237c.txt --]
[-- Type: text/plain, Size: 15621 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree
569001d71a678c6e82c218769041bf9f991d1b4c xfs: simplify xfs_rmap_lookup_le call sites
8683b9c7f67d4642664ac159a5b732db17496517 xfs: speed up rmap lookups by using non-overlapped lookups when possible
cb7a350dbc2f220f29cfef48f2ff8a218e8c254b xfs: speed up write operations by using non-overlapped lookups when possible
1ec4aa3edf9d602490880269a80622b74ae387bf xfs: stop artificially limiting the length of bunmap calls
5e1d3b4c8ccbfcd7acc40bdd59ae3f3a29f384d6 xfs: remove a __xfs_bunmapi call from reflink
a7a854cf80188de71b4994a3f83e28bd89a7b56b xfs: create shadow transaction reservations for computing minimum log size
c22ca1411b4ed3e9394346f0f301cd68bc585d1a xfs: reduce the absurdly large log reservations
ad8a860a4b4cbb4fb48ca1a5b7d32e67781fcbfc xfs: reduce transaction reservations with reflink
b8f52a076f5cb32a6701c889cf342574c042e9cb xfs: rewrite xfs_reflink_end_cow to use intents
21a12c95e805cca247f07e1a6f9649e525690c13 xfs: only invalidate blocks if we're going to free them
df00a27242f3541c4784faac2302699b82488173 xfs: use deferred frees to reap old btree blocks
9438f286ccc50f5bf453ffdb4c9a4a41f73995f4 xfs: remove the for_each_xbitmap_ helpers
3d88b552275c531f61b33cacba46e3ccf8f5cf37 xfs: drop the _safe behavior from the xbitmap foreach macro
57d84c5034a71bbc5bc215cebfb1f122049cf890 xfs: reap large extents when possible
44b0c150c8c629aafff045796bc310666bec329a xfs: convert xbitmap to interval tree
d329562e3adf2486ffae210f6f2f462d6e007c87 xfs: implement block reservation accounting for btrees we're staging
c2c87ba89b481b2a588fa113b0c3c410d982f50c xfs: add debug knobs to control btree bulk load slack factors
034c0918b6e38056bb416480a25f70ad249493d8 xfs: log EFIs for all btree blocks being used to stage a btree
521da4c61f415fcc5fef357a67b096d5c0d567be xfs: create a big array data structure
9bbafe4f0f32250c76d28d4666cf71d49b7a7929 xfs: get our own reference to inodes that we want to scrub
863a27f741f72962c26cb30ebc969f0e45c2497f xfs: move the realtime summary file scrubber to a separate source file
5b33e708d1dd1b3dc10826f1bd7bf11985ef2588 xfs: implement online scrubbing of rtsummary info
15c5327de79163baaa57ad5e1b09c610146e6678 xfs: always rescan allegedly healthy per-ag metadata after repair
28b9b7557c530eded0fec0d4e1449f0b2aabbfd8 xfs: repair free space btrees
8d75e34dee8ca6c7c872f2141b32e98790ef7a6b xfs: repair inode btrees
dff5085c6b7c5daee6aef8426f57cf7405bf3740 xfs: repair refcount btrees
df3454a6bef288a7ba6523b3a99c236090e738f6 xfs: repair inode records
1a0ebf4019719e6b6346989cc7d3a28d05e194b9 xfs: zap broken inode forks
b3438ae66942b4609c383930c8406f4365f6322f xfs: repair obviously broken inode modes
831c77ae2e0d4468812d7fa8c60b727824b589ba xfs: repair inode block maps
f662e7e7ce7bd67b0237cad6435dd64b9c38a212 xfs: repair damaged symlinks
e5e313ab147ec06220a1882dfb7eb9295993710c xfs: repair the inode core and forks of a metadata inode
0e18153fcd5cd732b2ac69abb7cc2c16099038b7 xfs: create a new inode fork block unmap helper
0b8e15d7d4ed45272cc9599ec5d0bf68307c5fc1 xfs: repair quotas
8cc3a95113ed963d3bc9c37f30083dcdf54e563d xfs: report the health of quota counts
829378222644e6fec9e534b8ea13567cef113c23 xfs: implement live quotacheck inode scan
ba09f81b947e47929285a980143e42ea10e4d762 xfs: track quota updates during live quotacheck
f5595b96a40194ef2039eb561c908da2020dfc7a xfs: repair dquots based on live quotacheck results
b5c147c006d9410f5b562d806c76d4b1d14e4020 xfs: separate the marking of sick and checked metadata
df11e17ab52d3f5f959315ccfecea5e5133d7e3c xfs: report ag header corruption errors to the health tracking system
b3c6038f3ea642d86f8e12eb3f4b7fb2609dd6fe xfs: report block map corruption errors to the health tracking system
1bb136207d309c346e50bd6d6e02caf9934fffe0 xfs: report btree block corruption errors to the health system
ed788ef3d4f0d1b5d3812f15ff96c9c74017bf3c xfs: report dir/attr block corruption errors to the health system
652f4986d1f548aa09b721514efad29e76e389e9 xfs: report symlink block corruption errors to the health system
ec32a691b94365ff929d9f316d68b413d25da037 xfs: report inode corruption errors to the health system
2d3386b573b8dfa273b4fe8f1280a2498cee71f9 xfs: report quota block corruption errors to the health system
e8f493013207af5d74ddb92ffbea77b720b0d9a5 xfs: report realtime metadata corruption errors to the health system
33876c102d147e6cb7b4ff91542b82033ad406a8 xfs: report XFS_CORRUPT_ON errors to the health system
2e9d36ff6109352b6854065c592138179e455dee xfs: add secondary and indirect classes to the health tracking system
7c50470261298ff806e19337a0258bbe82fc5113 xfs: remember sick inodes that get inactivated
4ddd2a1e9c5d68d9f22075990900c0178add0239 xfs: update health status if we get a clean bill of health
bdb5cfb016c6a7f27231b47880aa1eadb675f5a2 xfs: introduce online scrub freeze
27467d5323c75776a4097b56add859e26b8f36ab xfs: ask to freeze if fscounters scrubber fails
b8c791c4f935f08f09a0ca1fa1d73c8cc608a219 xfs: repair the rmapbt
dc4e49f445f2b22e7054d42dd4c92498b802bb35 xfs: allow rmap repair to grab unlinked inodes
e24e22e3674a7216a3d2108da8c4330a2ca252d5 xfs: repair summary counters
481b1796b7f69f3057fadbc292203b846eb1eef8 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
f0c9f80af66f080967699784be8abbeb2e171561 xfs: hoist freeing of rt data fork extent mappings
dd087f238a8c0a8c6e4c8fb37231d0c0d33f1082 xfs: create a helper to decide if a file mapping targets the rt volume
c46e867fc04b0f9a59f40bd0fd224eddc3b62e5c xfs: add a realtime flag to the bmap update log redo items
75f60e9b3cb504f2c61e4b1c1603f68d0948716f xfs: support recovering bmap intent items targetting realtime extents
287b556b0c547c067543db29d9b4f4804e946f43 xfs: support deferred bmap updates on the attr fork
668ae471513f1845cc066666e0a402a19350214f xfs: xfs_bmap_finish_one should map unwritten extents properly
d298a405a6af1335ce88824814c3701600b9c3b8 xfs: allow setting and clearing of log incompat feature flags
3c807b1180d943d4a6fe013eb2bc241b5675dce6 xfs: clear log incompat feature bits when the log is idle
d71678ae90a697f141142c9e4cb4bde54d851445 vfs: introduce new file range exchange ioctl
753a1fa389fb9f7b41e794df2000f9c427da764c xfs: support two inodes in the defer capture structure
8330b417df149ccf6648ed071cbc1d1ad45abe29 xfs: create a new helper to return a file's allocation unit
7c8e547232f712451337391690e9def5eb8d57f9 xfs: refactor non-power-of-two alignment checks
dfdbc0d1802c2d23ce695adce88209a71d5cc8a6 xfs: create a log incompat flag for atomic extent swapping
1531bedb712029aa2355ef6c726914ec750ae0e1 xfs: introduce a swap-extent log intent item
d703fcda5bf81f0a622a51ac9a3c9aaebc080c56 xfs: create deferred log items for extent swapping
b12f6d063908215fa43e1095caadc9a28d9f6a2f xfs: add a ->xchg_file_range handler
aeec8a458187ac31493967246dac4529cf3ababa xfs: add error injection to test swapext recovery
e1c0a6137ac928dcab289545428f59e11260ced0 xfs: port xfs_swap_extents_rmap to our new code
f22841991a55b3e589fef8038b1144c7f1204494 xfs: consolidate all of the xfs_swap_extent_forks code
0c0db298338c44147cdc9d9eb5e74cab57f2016b xfs: refactor reflink flag handling in xfs_swap_extent_forks
d133d3539e36ac258bf409faf14e3ee73cbc43f5 xfs: allow xfs_swap_range to use older extent swap algorithms
acd38b4b868cd05c9238be68b43b36ff9107b45b xfs: remove old swap extents implementation
6539ae96fa7a49ef1c355d294db4fa25f7c795a6 xfs: condense extended attributes after an atomic swap
8232b7edc01f371b39667c8ee296fd3f2669222d xfs: condense directories after an atomic swap
2cd0de34fa225077de3ec9218426e22bbc71b72a xfs: make atomic extent swapping support realtime files
2d5ba98a6454b0b47dca7bf6827201ce3b45f1a1 xfs: support non-power-of-two rtextsize with exchange-range
1c51f9b01b83493d297fb700353521160c5255f9 xfs: enable atomic swapext feature
951f45689e99aa8f9f2ab58c793d90ff3a7370fc xfs: hide private inodes from bulkstat and handle functions
49ece496c623c998fcb785d8967f15a1146066f1 xfs: create temporary files and directories for online repair
ccee44f2a4e390514ea9f66de97d90d19c400af9 xfs: online repair of realtime summaries
c523e020c9c82a8617bba0d8fe717597d3922cdb xfs: create a blob array data structure
2bf8269a736ed854f873b5a615fe8a0a22a52804 xfs: repair extended attributes
043e1c85542a7dd0c59f52bbaf4fadbc976fb535 xfs: scrub should set preen if attr leaf has holes
a47ad8255bbee5be5dcdbaed0e3c31426ef19d58 xfs: online repair of directories
1308fa9e418d956a692d08c867a63111b148804c xfs: online repair of parent pointers
a396d6cef083f81101f9803f26514abf6b5fbb54 xfs: ask the dentry cache if it knows the parent of a directory
45fff0705f343165414df1f3787b5c252bf027a8 xfs: move orphan files to the orphanage
30e0a7c9a4bf95d4526e19f3c040365f20553511 xfs: move inode copy-on-write predicates to xfs_inode.[ch]
09522c9c91fe8b2b3bbec2e076bbe8c71f2935d3 xfs: hoist extent size helpers to libxfs
f0516109ba6c2549bd7f4016651c92a38be43bc0 xfs: hoist inode flag conversion functions
f564ea9713eb46ce39bf832f0cdf03d13d1899fd xfs: hoist project id get/set functions
c4d2d9dd156d30a2746954d58f5e0b9194d0ad7a xfs: pack inode allocation parameters into a separate structure
7b6e9959c63ff12d50ad52a5d74c85b668a61ce3 xfs: implement atime updates in xfs_trans_ichgtime
d14dbf6935bddaf28bc65a5c828160861e7cf03e xfs: use xfs_trans_ichgtime to set times when allocating inode
c773ac27c27488cfa87b6bd725a050979792e7b7 xfs: split new inode initialization into two pieces
0eef386930195832de456c2a7dcd83f80c48df2a xfs: hoist inode allocation function
2e727c01532ef0dc4e406a96ae1b662eae2e9118 xfs: push xfs_ialloc_args creation out of xfs_dir_ialloc
0c88552ba75e9b1a6748e14cf30eb605454c5de1 xfs: refactor inode creation dqalloc calls
16329e848ba5fa06bf3f14da0a77d285dbabbe7a xfs: move initialization of inode attributes into xfs_dir_ialloc
5a8108097dab5d93cfd4b523c360c3d8760c3eb9 xfs: move xfs_dir_ialloc to libxfs
07aef6952b3a5b8e20b54244a2630701f04bd998 xfs: hoist xfs_iunlink to libxfs
ab12f268ecacd9b106f073c369edd223aa82e454 xfs: hoist xfs_{bump,drop}link to libxfs
6ddf6fb480b893d45bf6cee7b561d3ab9a74c146 xfs: create libxfs helper to link a new inode into a directory
188c41a459aaec8e23b0278a83fd029b16de2efc xfs: create libxfs helper to link an existing inode into a directory
5b62de02d8d76945377e5fd3aa296135ceb1ae49 xfs: hoist inode free function to libxfs
29bee868c1c482094f96be85a5a9ae6311d8bcfa xfs: create libxfs helper to remove an existing inode/name from a directory
5d8a3ef86597eda96ee35f3b7557ca7d1f8209e4 xfs: create libxfs helper to exchange two directory entries
2c1138344cd2c8c9701af9fd3698341cff8d138d xfs: create libxfs helper to rename two directory entries
a3d3e85c237c6598bea17524e886a53242a1319f xfs: get rid of cross_rename

[-- Attachment #11: revlist-42806df6cb59-0df3f8d7441a.txt --]
[-- Type: text/plain, Size: 1699 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions

[-- Attachment #12: revlist-4dfee7ff4dd3-68e40de26043.txt --]
[-- Type: text/plain, Size: 17354 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree
569001d71a678c6e82c218769041bf9f991d1b4c xfs: simplify xfs_rmap_lookup_le call sites
8683b9c7f67d4642664ac159a5b732db17496517 xfs: speed up rmap lookups by using non-overlapped lookups when possible
cb7a350dbc2f220f29cfef48f2ff8a218e8c254b xfs: speed up write operations by using non-overlapped lookups when possible
1ec4aa3edf9d602490880269a80622b74ae387bf xfs: stop artificially limiting the length of bunmap calls
5e1d3b4c8ccbfcd7acc40bdd59ae3f3a29f384d6 xfs: remove a __xfs_bunmapi call from reflink
a7a854cf80188de71b4994a3f83e28bd89a7b56b xfs: create shadow transaction reservations for computing minimum log size
c22ca1411b4ed3e9394346f0f301cd68bc585d1a xfs: reduce the absurdly large log reservations
ad8a860a4b4cbb4fb48ca1a5b7d32e67781fcbfc xfs: reduce transaction reservations with reflink
b8f52a076f5cb32a6701c889cf342574c042e9cb xfs: rewrite xfs_reflink_end_cow to use intents
21a12c95e805cca247f07e1a6f9649e525690c13 xfs: only invalidate blocks if we're going to free them
df00a27242f3541c4784faac2302699b82488173 xfs: use deferred frees to reap old btree blocks
9438f286ccc50f5bf453ffdb4c9a4a41f73995f4 xfs: remove the for_each_xbitmap_ helpers
3d88b552275c531f61b33cacba46e3ccf8f5cf37 xfs: drop the _safe behavior from the xbitmap foreach macro
57d84c5034a71bbc5bc215cebfb1f122049cf890 xfs: reap large extents when possible
44b0c150c8c629aafff045796bc310666bec329a xfs: convert xbitmap to interval tree
d329562e3adf2486ffae210f6f2f462d6e007c87 xfs: implement block reservation accounting for btrees we're staging
c2c87ba89b481b2a588fa113b0c3c410d982f50c xfs: add debug knobs to control btree bulk load slack factors
034c0918b6e38056bb416480a25f70ad249493d8 xfs: log EFIs for all btree blocks being used to stage a btree
521da4c61f415fcc5fef357a67b096d5c0d567be xfs: create a big array data structure
9bbafe4f0f32250c76d28d4666cf71d49b7a7929 xfs: get our own reference to inodes that we want to scrub
863a27f741f72962c26cb30ebc969f0e45c2497f xfs: move the realtime summary file scrubber to a separate source file
5b33e708d1dd1b3dc10826f1bd7bf11985ef2588 xfs: implement online scrubbing of rtsummary info
15c5327de79163baaa57ad5e1b09c610146e6678 xfs: always rescan allegedly healthy per-ag metadata after repair
28b9b7557c530eded0fec0d4e1449f0b2aabbfd8 xfs: repair free space btrees
8d75e34dee8ca6c7c872f2141b32e98790ef7a6b xfs: repair inode btrees
dff5085c6b7c5daee6aef8426f57cf7405bf3740 xfs: repair refcount btrees
df3454a6bef288a7ba6523b3a99c236090e738f6 xfs: repair inode records
1a0ebf4019719e6b6346989cc7d3a28d05e194b9 xfs: zap broken inode forks
b3438ae66942b4609c383930c8406f4365f6322f xfs: repair obviously broken inode modes
831c77ae2e0d4468812d7fa8c60b727824b589ba xfs: repair inode block maps
f662e7e7ce7bd67b0237cad6435dd64b9c38a212 xfs: repair damaged symlinks
e5e313ab147ec06220a1882dfb7eb9295993710c xfs: repair the inode core and forks of a metadata inode
0e18153fcd5cd732b2ac69abb7cc2c16099038b7 xfs: create a new inode fork block unmap helper
0b8e15d7d4ed45272cc9599ec5d0bf68307c5fc1 xfs: repair quotas
8cc3a95113ed963d3bc9c37f30083dcdf54e563d xfs: report the health of quota counts
829378222644e6fec9e534b8ea13567cef113c23 xfs: implement live quotacheck inode scan
ba09f81b947e47929285a980143e42ea10e4d762 xfs: track quota updates during live quotacheck
f5595b96a40194ef2039eb561c908da2020dfc7a xfs: repair dquots based on live quotacheck results
b5c147c006d9410f5b562d806c76d4b1d14e4020 xfs: separate the marking of sick and checked metadata
df11e17ab52d3f5f959315ccfecea5e5133d7e3c xfs: report ag header corruption errors to the health tracking system
b3c6038f3ea642d86f8e12eb3f4b7fb2609dd6fe xfs: report block map corruption errors to the health tracking system
1bb136207d309c346e50bd6d6e02caf9934fffe0 xfs: report btree block corruption errors to the health system
ed788ef3d4f0d1b5d3812f15ff96c9c74017bf3c xfs: report dir/attr block corruption errors to the health system
652f4986d1f548aa09b721514efad29e76e389e9 xfs: report symlink block corruption errors to the health system
ec32a691b94365ff929d9f316d68b413d25da037 xfs: report inode corruption errors to the health system
2d3386b573b8dfa273b4fe8f1280a2498cee71f9 xfs: report quota block corruption errors to the health system
e8f493013207af5d74ddb92ffbea77b720b0d9a5 xfs: report realtime metadata corruption errors to the health system
33876c102d147e6cb7b4ff91542b82033ad406a8 xfs: report XFS_CORRUPT_ON errors to the health system
2e9d36ff6109352b6854065c592138179e455dee xfs: add secondary and indirect classes to the health tracking system
7c50470261298ff806e19337a0258bbe82fc5113 xfs: remember sick inodes that get inactivated
4ddd2a1e9c5d68d9f22075990900c0178add0239 xfs: update health status if we get a clean bill of health
bdb5cfb016c6a7f27231b47880aa1eadb675f5a2 xfs: introduce online scrub freeze
27467d5323c75776a4097b56add859e26b8f36ab xfs: ask to freeze if fscounters scrubber fails
b8c791c4f935f08f09a0ca1fa1d73c8cc608a219 xfs: repair the rmapbt
dc4e49f445f2b22e7054d42dd4c92498b802bb35 xfs: allow rmap repair to grab unlinked inodes
e24e22e3674a7216a3d2108da8c4330a2ca252d5 xfs: repair summary counters
481b1796b7f69f3057fadbc292203b846eb1eef8 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
f0c9f80af66f080967699784be8abbeb2e171561 xfs: hoist freeing of rt data fork extent mappings
dd087f238a8c0a8c6e4c8fb37231d0c0d33f1082 xfs: create a helper to decide if a file mapping targets the rt volume
c46e867fc04b0f9a59f40bd0fd224eddc3b62e5c xfs: add a realtime flag to the bmap update log redo items
75f60e9b3cb504f2c61e4b1c1603f68d0948716f xfs: support recovering bmap intent items targetting realtime extents
287b556b0c547c067543db29d9b4f4804e946f43 xfs: support deferred bmap updates on the attr fork
668ae471513f1845cc066666e0a402a19350214f xfs: xfs_bmap_finish_one should map unwritten extents properly
d298a405a6af1335ce88824814c3701600b9c3b8 xfs: allow setting and clearing of log incompat feature flags
3c807b1180d943d4a6fe013eb2bc241b5675dce6 xfs: clear log incompat feature bits when the log is idle
d71678ae90a697f141142c9e4cb4bde54d851445 vfs: introduce new file range exchange ioctl
753a1fa389fb9f7b41e794df2000f9c427da764c xfs: support two inodes in the defer capture structure
8330b417df149ccf6648ed071cbc1d1ad45abe29 xfs: create a new helper to return a file's allocation unit
7c8e547232f712451337391690e9def5eb8d57f9 xfs: refactor non-power-of-two alignment checks
dfdbc0d1802c2d23ce695adce88209a71d5cc8a6 xfs: create a log incompat flag for atomic extent swapping
1531bedb712029aa2355ef6c726914ec750ae0e1 xfs: introduce a swap-extent log intent item
d703fcda5bf81f0a622a51ac9a3c9aaebc080c56 xfs: create deferred log items for extent swapping
b12f6d063908215fa43e1095caadc9a28d9f6a2f xfs: add a ->xchg_file_range handler
aeec8a458187ac31493967246dac4529cf3ababa xfs: add error injection to test swapext recovery
e1c0a6137ac928dcab289545428f59e11260ced0 xfs: port xfs_swap_extents_rmap to our new code
f22841991a55b3e589fef8038b1144c7f1204494 xfs: consolidate all of the xfs_swap_extent_forks code
0c0db298338c44147cdc9d9eb5e74cab57f2016b xfs: refactor reflink flag handling in xfs_swap_extent_forks
d133d3539e36ac258bf409faf14e3ee73cbc43f5 xfs: allow xfs_swap_range to use older extent swap algorithms
acd38b4b868cd05c9238be68b43b36ff9107b45b xfs: remove old swap extents implementation
6539ae96fa7a49ef1c355d294db4fa25f7c795a6 xfs: condense extended attributes after an atomic swap
8232b7edc01f371b39667c8ee296fd3f2669222d xfs: condense directories after an atomic swap
2cd0de34fa225077de3ec9218426e22bbc71b72a xfs: make atomic extent swapping support realtime files
2d5ba98a6454b0b47dca7bf6827201ce3b45f1a1 xfs: support non-power-of-two rtextsize with exchange-range
1c51f9b01b83493d297fb700353521160c5255f9 xfs: enable atomic swapext feature
951f45689e99aa8f9f2ab58c793d90ff3a7370fc xfs: hide private inodes from bulkstat and handle functions
49ece496c623c998fcb785d8967f15a1146066f1 xfs: create temporary files and directories for online repair
ccee44f2a4e390514ea9f66de97d90d19c400af9 xfs: online repair of realtime summaries
c523e020c9c82a8617bba0d8fe717597d3922cdb xfs: create a blob array data structure
2bf8269a736ed854f873b5a615fe8a0a22a52804 xfs: repair extended attributes
043e1c85542a7dd0c59f52bbaf4fadbc976fb535 xfs: scrub should set preen if attr leaf has holes
a47ad8255bbee5be5dcdbaed0e3c31426ef19d58 xfs: online repair of directories
1308fa9e418d956a692d08c867a63111b148804c xfs: online repair of parent pointers
a396d6cef083f81101f9803f26514abf6b5fbb54 xfs: ask the dentry cache if it knows the parent of a directory
45fff0705f343165414df1f3787b5c252bf027a8 xfs: move orphan files to the orphanage
30e0a7c9a4bf95d4526e19f3c040365f20553511 xfs: move inode copy-on-write predicates to xfs_inode.[ch]
09522c9c91fe8b2b3bbec2e076bbe8c71f2935d3 xfs: hoist extent size helpers to libxfs
f0516109ba6c2549bd7f4016651c92a38be43bc0 xfs: hoist inode flag conversion functions
f564ea9713eb46ce39bf832f0cdf03d13d1899fd xfs: hoist project id get/set functions
c4d2d9dd156d30a2746954d58f5e0b9194d0ad7a xfs: pack inode allocation parameters into a separate structure
7b6e9959c63ff12d50ad52a5d74c85b668a61ce3 xfs: implement atime updates in xfs_trans_ichgtime
d14dbf6935bddaf28bc65a5c828160861e7cf03e xfs: use xfs_trans_ichgtime to set times when allocating inode
c773ac27c27488cfa87b6bd725a050979792e7b7 xfs: split new inode initialization into two pieces
0eef386930195832de456c2a7dcd83f80c48df2a xfs: hoist inode allocation function
2e727c01532ef0dc4e406a96ae1b662eae2e9118 xfs: push xfs_ialloc_args creation out of xfs_dir_ialloc
0c88552ba75e9b1a6748e14cf30eb605454c5de1 xfs: refactor inode creation dqalloc calls
16329e848ba5fa06bf3f14da0a77d285dbabbe7a xfs: move initialization of inode attributes into xfs_dir_ialloc
5a8108097dab5d93cfd4b523c360c3d8760c3eb9 xfs: move xfs_dir_ialloc to libxfs
07aef6952b3a5b8e20b54244a2630701f04bd998 xfs: hoist xfs_iunlink to libxfs
ab12f268ecacd9b106f073c369edd223aa82e454 xfs: hoist xfs_{bump,drop}link to libxfs
6ddf6fb480b893d45bf6cee7b561d3ab9a74c146 xfs: create libxfs helper to link a new inode into a directory
188c41a459aaec8e23b0278a83fd029b16de2efc xfs: create libxfs helper to link an existing inode into a directory
5b62de02d8d76945377e5fd3aa296135ceb1ae49 xfs: hoist inode free function to libxfs
29bee868c1c482094f96be85a5a9ae6311d8bcfa xfs: create libxfs helper to remove an existing inode/name from a directory
5d8a3ef86597eda96ee35f3b7557ca7d1f8209e4 xfs: create libxfs helper to exchange two directory entries
2c1138344cd2c8c9701af9fd3698341cff8d138d xfs: create libxfs helper to rename two directory entries
a3d3e85c237c6598bea17524e886a53242a1319f xfs: get rid of cross_rename
7ded8c3a40219a06848d1e5c02ea61615d45d6e6 xfs: create imeta abstractions to get and set metadata inodes
dab70c0594e6be32fe2bc175adcb5b95397a6606 xfs: create transaction reservations for metadata inode operations
7047d229c20adabb62c143ebdd3bcd1771bbeae0 xfs: refactor the v4 group/project inode pointer switch
4ee1130571d1c2a172af9615548564847194487e xfs: convert all users to xfs_imeta_log
1f7bc413f61b4af8487defb9c44383ebffa644b2 xfs: iget for metadata inodes
21004c80e8a0cfa752ab330fea7ab1b44d9b1cb0 xfs: define the on-disk format for the metadir feature
ae7bdacebdb256e04430120ef96010b81f7934f6 xfs: update imeta transaction reservations for metadir
b27d71bbef12d97e5a4eb43c08632991e43fa55a xfs: load metadata directory root at mount time
4374e931114f3858c5e9d5ddbbc3ffa76a75fa3b xfs: convert metadata inode lookup keys to use paths
fd27cd5b8d076b09c251d39a5b71de53ce0b6735 xfs: enforce metadata inode flag
4d7c5ef0c72f816190fbbcff638d03574c63526a xfs: read and write metadata inode directory
8ba808a8bc0a9bed73da1a62edbaea7b96043cd4 xfs: ensure metadata directory paths exist before creating files
439826e2d058f1b499473f84d6cadd9ff339d0ca xfs: disable the agi rotor for metadata inodes
2d3b64764c7eea524e6b4f1d0d8ebf3f52756178 xfs: hide metadata inodes from everyone because they are special
d143b8776aeea961da2bcc61ea54ecde5ef782f0 xfs: advertise metadata directory feature
9238038cd684eb933be3a5c62d8e03ab188b43d4 xfs: allow bulkstat to return metadata directories
b2c7335428796f96277c5656a8be779390d32836 xfs: enforce rt extent size alignment of inherited extent size hints
95769f4d429258d9c123c898ef07afad0da5e1b7 xfs: scrub metadata directories
68e40de260431b31c9e92d21fa9dbc2af0fb64a5 xfs: enable metadata directory feature

[-- Attachment #13: revlist-e319b3eacaf2-1c09d3f81a37.txt --]
[-- Type: text/plain, Size: 24309 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree
569001d71a678c6e82c218769041bf9f991d1b4c xfs: simplify xfs_rmap_lookup_le call sites
8683b9c7f67d4642664ac159a5b732db17496517 xfs: speed up rmap lookups by using non-overlapped lookups when possible
cb7a350dbc2f220f29cfef48f2ff8a218e8c254b xfs: speed up write operations by using non-overlapped lookups when possible
1ec4aa3edf9d602490880269a80622b74ae387bf xfs: stop artificially limiting the length of bunmap calls
5e1d3b4c8ccbfcd7acc40bdd59ae3f3a29f384d6 xfs: remove a __xfs_bunmapi call from reflink
a7a854cf80188de71b4994a3f83e28bd89a7b56b xfs: create shadow transaction reservations for computing minimum log size
c22ca1411b4ed3e9394346f0f301cd68bc585d1a xfs: reduce the absurdly large log reservations
ad8a860a4b4cbb4fb48ca1a5b7d32e67781fcbfc xfs: reduce transaction reservations with reflink
b8f52a076f5cb32a6701c889cf342574c042e9cb xfs: rewrite xfs_reflink_end_cow to use intents
21a12c95e805cca247f07e1a6f9649e525690c13 xfs: only invalidate blocks if we're going to free them
df00a27242f3541c4784faac2302699b82488173 xfs: use deferred frees to reap old btree blocks
9438f286ccc50f5bf453ffdb4c9a4a41f73995f4 xfs: remove the for_each_xbitmap_ helpers
3d88b552275c531f61b33cacba46e3ccf8f5cf37 xfs: drop the _safe behavior from the xbitmap foreach macro
57d84c5034a71bbc5bc215cebfb1f122049cf890 xfs: reap large extents when possible
44b0c150c8c629aafff045796bc310666bec329a xfs: convert xbitmap to interval tree
d329562e3adf2486ffae210f6f2f462d6e007c87 xfs: implement block reservation accounting for btrees we're staging
c2c87ba89b481b2a588fa113b0c3c410d982f50c xfs: add debug knobs to control btree bulk load slack factors
034c0918b6e38056bb416480a25f70ad249493d8 xfs: log EFIs for all btree blocks being used to stage a btree
521da4c61f415fcc5fef357a67b096d5c0d567be xfs: create a big array data structure
9bbafe4f0f32250c76d28d4666cf71d49b7a7929 xfs: get our own reference to inodes that we want to scrub
863a27f741f72962c26cb30ebc969f0e45c2497f xfs: move the realtime summary file scrubber to a separate source file
5b33e708d1dd1b3dc10826f1bd7bf11985ef2588 xfs: implement online scrubbing of rtsummary info
15c5327de79163baaa57ad5e1b09c610146e6678 xfs: always rescan allegedly healthy per-ag metadata after repair
28b9b7557c530eded0fec0d4e1449f0b2aabbfd8 xfs: repair free space btrees
8d75e34dee8ca6c7c872f2141b32e98790ef7a6b xfs: repair inode btrees
dff5085c6b7c5daee6aef8426f57cf7405bf3740 xfs: repair refcount btrees
df3454a6bef288a7ba6523b3a99c236090e738f6 xfs: repair inode records
1a0ebf4019719e6b6346989cc7d3a28d05e194b9 xfs: zap broken inode forks
b3438ae66942b4609c383930c8406f4365f6322f xfs: repair obviously broken inode modes
831c77ae2e0d4468812d7fa8c60b727824b589ba xfs: repair inode block maps
f662e7e7ce7bd67b0237cad6435dd64b9c38a212 xfs: repair damaged symlinks
e5e313ab147ec06220a1882dfb7eb9295993710c xfs: repair the inode core and forks of a metadata inode
0e18153fcd5cd732b2ac69abb7cc2c16099038b7 xfs: create a new inode fork block unmap helper
0b8e15d7d4ed45272cc9599ec5d0bf68307c5fc1 xfs: repair quotas
8cc3a95113ed963d3bc9c37f30083dcdf54e563d xfs: report the health of quota counts
829378222644e6fec9e534b8ea13567cef113c23 xfs: implement live quotacheck inode scan
ba09f81b947e47929285a980143e42ea10e4d762 xfs: track quota updates during live quotacheck
f5595b96a40194ef2039eb561c908da2020dfc7a xfs: repair dquots based on live quotacheck results
b5c147c006d9410f5b562d806c76d4b1d14e4020 xfs: separate the marking of sick and checked metadata
df11e17ab52d3f5f959315ccfecea5e5133d7e3c xfs: report ag header corruption errors to the health tracking system
b3c6038f3ea642d86f8e12eb3f4b7fb2609dd6fe xfs: report block map corruption errors to the health tracking system
1bb136207d309c346e50bd6d6e02caf9934fffe0 xfs: report btree block corruption errors to the health system
ed788ef3d4f0d1b5d3812f15ff96c9c74017bf3c xfs: report dir/attr block corruption errors to the health system
652f4986d1f548aa09b721514efad29e76e389e9 xfs: report symlink block corruption errors to the health system
ec32a691b94365ff929d9f316d68b413d25da037 xfs: report inode corruption errors to the health system
2d3386b573b8dfa273b4fe8f1280a2498cee71f9 xfs: report quota block corruption errors to the health system
e8f493013207af5d74ddb92ffbea77b720b0d9a5 xfs: report realtime metadata corruption errors to the health system
33876c102d147e6cb7b4ff91542b82033ad406a8 xfs: report XFS_CORRUPT_ON errors to the health system
2e9d36ff6109352b6854065c592138179e455dee xfs: add secondary and indirect classes to the health tracking system
7c50470261298ff806e19337a0258bbe82fc5113 xfs: remember sick inodes that get inactivated
4ddd2a1e9c5d68d9f22075990900c0178add0239 xfs: update health status if we get a clean bill of health
bdb5cfb016c6a7f27231b47880aa1eadb675f5a2 xfs: introduce online scrub freeze
27467d5323c75776a4097b56add859e26b8f36ab xfs: ask to freeze if fscounters scrubber fails
b8c791c4f935f08f09a0ca1fa1d73c8cc608a219 xfs: repair the rmapbt
dc4e49f445f2b22e7054d42dd4c92498b802bb35 xfs: allow rmap repair to grab unlinked inodes
e24e22e3674a7216a3d2108da8c4330a2ca252d5 xfs: repair summary counters
481b1796b7f69f3057fadbc292203b846eb1eef8 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
f0c9f80af66f080967699784be8abbeb2e171561 xfs: hoist freeing of rt data fork extent mappings
dd087f238a8c0a8c6e4c8fb37231d0c0d33f1082 xfs: create a helper to decide if a file mapping targets the rt volume
c46e867fc04b0f9a59f40bd0fd224eddc3b62e5c xfs: add a realtime flag to the bmap update log redo items
75f60e9b3cb504f2c61e4b1c1603f68d0948716f xfs: support recovering bmap intent items targetting realtime extents
287b556b0c547c067543db29d9b4f4804e946f43 xfs: support deferred bmap updates on the attr fork
668ae471513f1845cc066666e0a402a19350214f xfs: xfs_bmap_finish_one should map unwritten extents properly
d298a405a6af1335ce88824814c3701600b9c3b8 xfs: allow setting and clearing of log incompat feature flags
3c807b1180d943d4a6fe013eb2bc241b5675dce6 xfs: clear log incompat feature bits when the log is idle
d71678ae90a697f141142c9e4cb4bde54d851445 vfs: introduce new file range exchange ioctl
753a1fa389fb9f7b41e794df2000f9c427da764c xfs: support two inodes in the defer capture structure
8330b417df149ccf6648ed071cbc1d1ad45abe29 xfs: create a new helper to return a file's allocation unit
7c8e547232f712451337391690e9def5eb8d57f9 xfs: refactor non-power-of-two alignment checks
dfdbc0d1802c2d23ce695adce88209a71d5cc8a6 xfs: create a log incompat flag for atomic extent swapping
1531bedb712029aa2355ef6c726914ec750ae0e1 xfs: introduce a swap-extent log intent item
d703fcda5bf81f0a622a51ac9a3c9aaebc080c56 xfs: create deferred log items for extent swapping
b12f6d063908215fa43e1095caadc9a28d9f6a2f xfs: add a ->xchg_file_range handler
aeec8a458187ac31493967246dac4529cf3ababa xfs: add error injection to test swapext recovery
e1c0a6137ac928dcab289545428f59e11260ced0 xfs: port xfs_swap_extents_rmap to our new code
f22841991a55b3e589fef8038b1144c7f1204494 xfs: consolidate all of the xfs_swap_extent_forks code
0c0db298338c44147cdc9d9eb5e74cab57f2016b xfs: refactor reflink flag handling in xfs_swap_extent_forks
d133d3539e36ac258bf409faf14e3ee73cbc43f5 xfs: allow xfs_swap_range to use older extent swap algorithms
acd38b4b868cd05c9238be68b43b36ff9107b45b xfs: remove old swap extents implementation
6539ae96fa7a49ef1c355d294db4fa25f7c795a6 xfs: condense extended attributes after an atomic swap
8232b7edc01f371b39667c8ee296fd3f2669222d xfs: condense directories after an atomic swap
2cd0de34fa225077de3ec9218426e22bbc71b72a xfs: make atomic extent swapping support realtime files
2d5ba98a6454b0b47dca7bf6827201ce3b45f1a1 xfs: support non-power-of-two rtextsize with exchange-range
1c51f9b01b83493d297fb700353521160c5255f9 xfs: enable atomic swapext feature
951f45689e99aa8f9f2ab58c793d90ff3a7370fc xfs: hide private inodes from bulkstat and handle functions
49ece496c623c998fcb785d8967f15a1146066f1 xfs: create temporary files and directories for online repair
ccee44f2a4e390514ea9f66de97d90d19c400af9 xfs: online repair of realtime summaries
c523e020c9c82a8617bba0d8fe717597d3922cdb xfs: create a blob array data structure
2bf8269a736ed854f873b5a615fe8a0a22a52804 xfs: repair extended attributes
043e1c85542a7dd0c59f52bbaf4fadbc976fb535 xfs: scrub should set preen if attr leaf has holes
a47ad8255bbee5be5dcdbaed0e3c31426ef19d58 xfs: online repair of directories
1308fa9e418d956a692d08c867a63111b148804c xfs: online repair of parent pointers
a396d6cef083f81101f9803f26514abf6b5fbb54 xfs: ask the dentry cache if it knows the parent of a directory
45fff0705f343165414df1f3787b5c252bf027a8 xfs: move orphan files to the orphanage
30e0a7c9a4bf95d4526e19f3c040365f20553511 xfs: move inode copy-on-write predicates to xfs_inode.[ch]
09522c9c91fe8b2b3bbec2e076bbe8c71f2935d3 xfs: hoist extent size helpers to libxfs
f0516109ba6c2549bd7f4016651c92a38be43bc0 xfs: hoist inode flag conversion functions
f564ea9713eb46ce39bf832f0cdf03d13d1899fd xfs: hoist project id get/set functions
c4d2d9dd156d30a2746954d58f5e0b9194d0ad7a xfs: pack inode allocation parameters into a separate structure
7b6e9959c63ff12d50ad52a5d74c85b668a61ce3 xfs: implement atime updates in xfs_trans_ichgtime
d14dbf6935bddaf28bc65a5c828160861e7cf03e xfs: use xfs_trans_ichgtime to set times when allocating inode
c773ac27c27488cfa87b6bd725a050979792e7b7 xfs: split new inode initialization into two pieces
0eef386930195832de456c2a7dcd83f80c48df2a xfs: hoist inode allocation function
2e727c01532ef0dc4e406a96ae1b662eae2e9118 xfs: push xfs_ialloc_args creation out of xfs_dir_ialloc
0c88552ba75e9b1a6748e14cf30eb605454c5de1 xfs: refactor inode creation dqalloc calls
16329e848ba5fa06bf3f14da0a77d285dbabbe7a xfs: move initialization of inode attributes into xfs_dir_ialloc
5a8108097dab5d93cfd4b523c360c3d8760c3eb9 xfs: move xfs_dir_ialloc to libxfs
07aef6952b3a5b8e20b54244a2630701f04bd998 xfs: hoist xfs_iunlink to libxfs
ab12f268ecacd9b106f073c369edd223aa82e454 xfs: hoist xfs_{bump,drop}link to libxfs
6ddf6fb480b893d45bf6cee7b561d3ab9a74c146 xfs: create libxfs helper to link a new inode into a directory
188c41a459aaec8e23b0278a83fd029b16de2efc xfs: create libxfs helper to link an existing inode into a directory
5b62de02d8d76945377e5fd3aa296135ceb1ae49 xfs: hoist inode free function to libxfs
29bee868c1c482094f96be85a5a9ae6311d8bcfa xfs: create libxfs helper to remove an existing inode/name from a directory
5d8a3ef86597eda96ee35f3b7557ca7d1f8209e4 xfs: create libxfs helper to exchange two directory entries
2c1138344cd2c8c9701af9fd3698341cff8d138d xfs: create libxfs helper to rename two directory entries
a3d3e85c237c6598bea17524e886a53242a1319f xfs: get rid of cross_rename
7ded8c3a40219a06848d1e5c02ea61615d45d6e6 xfs: create imeta abstractions to get and set metadata inodes
dab70c0594e6be32fe2bc175adcb5b95397a6606 xfs: create transaction reservations for metadata inode operations
7047d229c20adabb62c143ebdd3bcd1771bbeae0 xfs: refactor the v4 group/project inode pointer switch
4ee1130571d1c2a172af9615548564847194487e xfs: convert all users to xfs_imeta_log
1f7bc413f61b4af8487defb9c44383ebffa644b2 xfs: iget for metadata inodes
21004c80e8a0cfa752ab330fea7ab1b44d9b1cb0 xfs: define the on-disk format for the metadir feature
ae7bdacebdb256e04430120ef96010b81f7934f6 xfs: update imeta transaction reservations for metadir
b27d71bbef12d97e5a4eb43c08632991e43fa55a xfs: load metadata directory root at mount time
4374e931114f3858c5e9d5ddbbc3ffa76a75fa3b xfs: convert metadata inode lookup keys to use paths
fd27cd5b8d076b09c251d39a5b71de53ce0b6735 xfs: enforce metadata inode flag
4d7c5ef0c72f816190fbbcff638d03574c63526a xfs: read and write metadata inode directory
8ba808a8bc0a9bed73da1a62edbaea7b96043cd4 xfs: ensure metadata directory paths exist before creating files
439826e2d058f1b499473f84d6cadd9ff339d0ca xfs: disable the agi rotor for metadata inodes
2d3b64764c7eea524e6b4f1d0d8ebf3f52756178 xfs: hide metadata inodes from everyone because they are special
d143b8776aeea961da2bcc61ea54ecde5ef782f0 xfs: advertise metadata directory feature
9238038cd684eb933be3a5c62d8e03ab188b43d4 xfs: allow bulkstat to return metadata directories
b2c7335428796f96277c5656a8be779390d32836 xfs: enforce rt extent size alignment of inherited extent size hints
95769f4d429258d9c123c898ef07afad0da5e1b7 xfs: scrub metadata directories
68e40de260431b31c9e92d21fa9dbc2af0fb64a5 xfs: enable metadata directory feature
a496c145c3333a6bcc8819632b9b2b681c2609b9 xfs: replace shouty XFS_BM{BT,DR} macros
6dddc431b32721d5741ecb2f21b0577605c52b35 xfs: refactor the allocation and freeing of incore inode fork btree roots
1286fe5f7300f5d7f20400df0e84af5a12041878 xfs: refactor creation of bmap btree roots
7f05baf5ec24b7203b13ce0f7ee86138684783bd xfs: fix a sloppy memory handling bug in xfs_iroot_realloc
056702d1e0953eeb7acc7842501b72edc41b980c xfs: hoist the code that moves the incore inode fork broot memory
f4946b0e80a3427c23d5565f00d0a1548084a626 xfs: move the zero records logic into xfs_bmap_broot_space_calc
3525476066290e972db6996a0788ada6208e28af xfs: rearrange xfs_iroot_realloc a bit
9cfbbc58d1fe6355858fd1c67b2037f01b1965eb xfs: standardize the btree maxrecs function parameters
5d028dff23df72e1977d7ae11bdab90feec68a64 xfs: generalize the btree root reallocation function
4c4e556b71998d421feeda9bb30cc4a21f1360af xfs: support leaves in the incore btree root block in xfs_iroot_realloc
905a0ea4794d9c77b9ebdc392d0b899044df9525 xfs: hoist the node iroot update code out of xfs_btree_new_iroot
d9ac093580c8cb2fe1c128284c5ee82147df3c52 xfs: hoist the node iroot update code out of xfs_btree_kill_iroot
c9e77a508f990f6a3c6541f70c82111c232c75be xfs: support storing records in the inode core root
f535bf70f307db400b8bfe25567ff4b1af6b2164 xfs: update btree keys correctly when _insrec splits an inode root block
d640aa925bf34b0792259020544c7287ba74c496 xfs: remove xfs_btree_cur_t typedef
548f70fd9d3a38087cd3600b242d108206f0dda4 xfs: don't allocate scrub contexts on the stack
180ade57479b82324cb77b5b4048bb24e6552caa xfs: dynamically allocate scrub context structure
b4b960fe9ed829b759e5fdef7629bf1d87f8f998 xfs: stricter btree height checking when looking for errors
41da3bcf80a8decf067cb0d2e3d5a9b96bc05e23 xfs: stricter btree height checking when scanning for btree roots
b817b83eb382cc46f0d48fac23a39cf1d762cd18 xfs: check that bc_nlevels never overflows
a333fb11dfccbc36254ee7802ab307bde9646fc7 xfs: support dynamic btree cursor heights
ba62fecde27db66dc6dfcf10dda60558ace8866c xfs: refactor btree cursor allocation function
f23927fdf96ee68e55147a8fa6f7782c2f04e681 xfs: fix maxlevels comparisons in the btree staging code
a78a0b66b60e18cd5872684012654d9f5c891673 xfs: encode the max btree height in the cursor
9b6dc95fa09df2f7a307a5789f95178f6c27c23a xfs: dynamically allocate cursors based on maxlevels
4fc8836f10d9db27b9099dd9faba395b1aa60e98 xfs: compute actual maximum btree height for critical reservation calculation
ebf8137fe96fdaa34aa485cc4f6dffed010f891c xfs: compute the maximum height of the rmap btree when reflink enabled
1f61a2d715cca57e538ed45a3395aedfec4d22c5 xfs: kill XFS_BTREE_MAXLEVELS
5f85cd5640f6f4cc21acdc9bf0973b26252feb70 xfs: refactor realtime scrubbing context management
1844fe4eadb096f6b229162885b2344bc6e2a093 xfs: use separate lock classes for realtime metadata inode ILOCKs
2bd03aa58c736c218a2e6a4810e5acaeba26b624 xfs: refactor realtime inode locking
a3d266dffb713fc3a635120a1fce05bafbfccfb3 xfs: remove XFS_ILOCK_RT*
f465fc09bfb280cfd5782a7062567a2356485a9d xfs: simplify xfs_ag_resv_free signature
555ee8f86e94fa86fbc3877d23c440819f09abcf xfs: allow inode-based btrees to reserve space in the data device
9ef58760ca75fabca3c67fbc4dcb570e83af5e12 xfs: support logging EFIs for realtime extents
cbbe1d4a1f8f41f9ac0f22265a092ccc42f6699d xfs: support recovering extent-free intent items targetting realtime extents
e7f8c555507fd1c1384ccc19798a58200aa17cfd xfs: support error injection when freeing rt extents
29893483f7ce94d3a0c4cc34dd6ec2e1a0aff9a7 xfs: widen btree maxlevels computation to handle 64-bit record counts
89e14f8c96924cee09be850934cbe0fd9303522e xfs: widen xfs_rmap_irec fields to handle realtime rmapbt
00dfe5ef6da82824e3ed0ad203b30a0420be5bf8 xfs: introduce realtime rmap btree definitions
add96f1c9ff646985302b987626fc865cfc6f5cd xfs: define the on-disk realtime rmap btree format
9a2b4940012bcb7a1fd213e341e0973feffc0a1a xfs: realtime rmap btree transaction reservations
4a6b0282436cf292e64c108b3f0ede4a2b1859f0 xfs: add realtime rmap btree operations
18ae6707d6ac6defba6e127d13f6b0c51d241007 xfs: prepare rmap functions to deal with rtrmapbt
c5137223b5cf99ff2efbf73159c205a07d13f782 xfs: add a realtime flag to the rmap update log redo items
f5a893b965a1c6d3c31634c99da2cf788f3a2392 xfs: support recovering rmap intent items targetting realtime extents
b279c3b1343a73eb18a2afb7d55ac480da6629e2 xfs: add realtime rmap btree block detection to log recovery
22f2becb103a56b713b21234e39a2239678737dc xfs: attach dquots to rt metadata files when starting quota
031d998dbbdacb93855517d7b39036473df29ff7 xfs: add realtime reverse map inode to metadata directory
cb69d7e2bc59ceafdfac70b4417d04ebd17d53be xfs: add metadata reservations for realtime rmap btrees
a4664df2f4c353e73016b97e75a1387b6575454b xfs: wire up a new inode fork type for the realtime rmap
6c377c3217fad9a10007321fa187b10a7d249b99 xfs: use realtime EFI to free extents when realtime rmap is enabled
ee4c11802c72afc0b65b79d300de04a76936f337 xfs: wire up rmap map and unmap to the realtime rmapbt
854a2771a06d5a14dd1e8f28dfcba52179159ada xfs: create routine to allocate and initialize a realtime rmap btree inode
031919c04a0ebb57425a06a53b00a6c655313b5a xfs: check that the rtrmapbt maxlevels doesn't increase when growing fs
abe563e75de7e961035513323ddc596c092097f5 xfs: rearrange xfs_fsmap.c a little bit
b7c28cfae4221248b03d9c9c98c8e82a32a5cf19 xfs: wire up getfsmap to the realtime reverse mapping btree
4a9cff4dddf9c8e9dda6e6362928adaf70744ba0 xfs: fix scrub tracepoints when inode-rooted btrees are involved
f7384a8b4f124a9b7f7f7fea56365d3ab87b57e2 xfs: scrub the realtime rmapbt
d2634d86380a2de25e30a7f897e1f35244845602 xfs: cross-reference realtime bitmap to realtime rmapbt scrubber
caab3b3dbbdbbc69083d4e98e37816c440ba2e1b xfs: cross-reference the realtime rmapbt
fa1a78c66f2f7c0bd18c4c98a7ef4b707f719791 xfs: scan rt rmap when we're doing an intense rmap check
1262b1c145ff7a1fc26ac1882941e8e7b2d58222 xfs: walk the rt reverse mapping tree when rebuilding rmap
518c8057a350d2274429b672db7ee8fee5dae942 xfs: online repair of realtime file bmaps
0224e13223be63bf95145c00c8def5f8f8d23af4 xfs: repair inodes that have realtime extents
a8853d7efac629e021f2e2c77d19115defff823f xfs: online repair of realtime bitmaps
5887423f087b555d186472c5988f2529cee137ff xfs: online repair of the realtime rmap btree
56db274ffff98cf1a97bf5e966105bcd86153352 xfs: report realtime rmap btree corruption errors to the health system
fc219aa8a93790696360a2ab8d97c809aee9a978 xfs: enable realtime rmap btree
00cc0fe1cc9ee535073e7992f9d085a5ba1332cd xfs: compact flag bits in the perag structure
6923903108e1e777370f16e2d3c263df26024b7b xfs: create a noalloc mode for allocation groups
de21e0a7fb26d0930166b4dbca8696178f90acb4 xfs: enable userspace to hide an AG from allocation
1c09d3f81a377931387ac7acf9ecb89025407dcd xfs: apply noalloc mode to inode allocations too

[-- Attachment #14: revlist-b3f75ca51af6-139cf36eb524.txt --]
[-- Type: text/plain, Size: 4282 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting

[-- Attachment #15: revlist-b78b3cd9ef93-75f60e9b3cb5.txt --]
[-- Type: text/plain, Size: 10576 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree
569001d71a678c6e82c218769041bf9f991d1b4c xfs: simplify xfs_rmap_lookup_le call sites
8683b9c7f67d4642664ac159a5b732db17496517 xfs: speed up rmap lookups by using non-overlapped lookups when possible
cb7a350dbc2f220f29cfef48f2ff8a218e8c254b xfs: speed up write operations by using non-overlapped lookups when possible
1ec4aa3edf9d602490880269a80622b74ae387bf xfs: stop artificially limiting the length of bunmap calls
5e1d3b4c8ccbfcd7acc40bdd59ae3f3a29f384d6 xfs: remove a __xfs_bunmapi call from reflink
a7a854cf80188de71b4994a3f83e28bd89a7b56b xfs: create shadow transaction reservations for computing minimum log size
c22ca1411b4ed3e9394346f0f301cd68bc585d1a xfs: reduce the absurdly large log reservations
ad8a860a4b4cbb4fb48ca1a5b7d32e67781fcbfc xfs: reduce transaction reservations with reflink
b8f52a076f5cb32a6701c889cf342574c042e9cb xfs: rewrite xfs_reflink_end_cow to use intents
21a12c95e805cca247f07e1a6f9649e525690c13 xfs: only invalidate blocks if we're going to free them
df00a27242f3541c4784faac2302699b82488173 xfs: use deferred frees to reap old btree blocks
9438f286ccc50f5bf453ffdb4c9a4a41f73995f4 xfs: remove the for_each_xbitmap_ helpers
3d88b552275c531f61b33cacba46e3ccf8f5cf37 xfs: drop the _safe behavior from the xbitmap foreach macro
57d84c5034a71bbc5bc215cebfb1f122049cf890 xfs: reap large extents when possible
44b0c150c8c629aafff045796bc310666bec329a xfs: convert xbitmap to interval tree
d329562e3adf2486ffae210f6f2f462d6e007c87 xfs: implement block reservation accounting for btrees we're staging
c2c87ba89b481b2a588fa113b0c3c410d982f50c xfs: add debug knobs to control btree bulk load slack factors
034c0918b6e38056bb416480a25f70ad249493d8 xfs: log EFIs for all btree blocks being used to stage a btree
521da4c61f415fcc5fef357a67b096d5c0d567be xfs: create a big array data structure
9bbafe4f0f32250c76d28d4666cf71d49b7a7929 xfs: get our own reference to inodes that we want to scrub
863a27f741f72962c26cb30ebc969f0e45c2497f xfs: move the realtime summary file scrubber to a separate source file
5b33e708d1dd1b3dc10826f1bd7bf11985ef2588 xfs: implement online scrubbing of rtsummary info
15c5327de79163baaa57ad5e1b09c610146e6678 xfs: always rescan allegedly healthy per-ag metadata after repair
28b9b7557c530eded0fec0d4e1449f0b2aabbfd8 xfs: repair free space btrees
8d75e34dee8ca6c7c872f2141b32e98790ef7a6b xfs: repair inode btrees
dff5085c6b7c5daee6aef8426f57cf7405bf3740 xfs: repair refcount btrees
df3454a6bef288a7ba6523b3a99c236090e738f6 xfs: repair inode records
1a0ebf4019719e6b6346989cc7d3a28d05e194b9 xfs: zap broken inode forks
b3438ae66942b4609c383930c8406f4365f6322f xfs: repair obviously broken inode modes
831c77ae2e0d4468812d7fa8c60b727824b589ba xfs: repair inode block maps
f662e7e7ce7bd67b0237cad6435dd64b9c38a212 xfs: repair damaged symlinks
e5e313ab147ec06220a1882dfb7eb9295993710c xfs: repair the inode core and forks of a metadata inode
0e18153fcd5cd732b2ac69abb7cc2c16099038b7 xfs: create a new inode fork block unmap helper
0b8e15d7d4ed45272cc9599ec5d0bf68307c5fc1 xfs: repair quotas
8cc3a95113ed963d3bc9c37f30083dcdf54e563d xfs: report the health of quota counts
829378222644e6fec9e534b8ea13567cef113c23 xfs: implement live quotacheck inode scan
ba09f81b947e47929285a980143e42ea10e4d762 xfs: track quota updates during live quotacheck
f5595b96a40194ef2039eb561c908da2020dfc7a xfs: repair dquots based on live quotacheck results
b5c147c006d9410f5b562d806c76d4b1d14e4020 xfs: separate the marking of sick and checked metadata
df11e17ab52d3f5f959315ccfecea5e5133d7e3c xfs: report ag header corruption errors to the health tracking system
b3c6038f3ea642d86f8e12eb3f4b7fb2609dd6fe xfs: report block map corruption errors to the health tracking system
1bb136207d309c346e50bd6d6e02caf9934fffe0 xfs: report btree block corruption errors to the health system
ed788ef3d4f0d1b5d3812f15ff96c9c74017bf3c xfs: report dir/attr block corruption errors to the health system
652f4986d1f548aa09b721514efad29e76e389e9 xfs: report symlink block corruption errors to the health system
ec32a691b94365ff929d9f316d68b413d25da037 xfs: report inode corruption errors to the health system
2d3386b573b8dfa273b4fe8f1280a2498cee71f9 xfs: report quota block corruption errors to the health system
e8f493013207af5d74ddb92ffbea77b720b0d9a5 xfs: report realtime metadata corruption errors to the health system
33876c102d147e6cb7b4ff91542b82033ad406a8 xfs: report XFS_CORRUPT_ON errors to the health system
2e9d36ff6109352b6854065c592138179e455dee xfs: add secondary and indirect classes to the health tracking system
7c50470261298ff806e19337a0258bbe82fc5113 xfs: remember sick inodes that get inactivated
4ddd2a1e9c5d68d9f22075990900c0178add0239 xfs: update health status if we get a clean bill of health
bdb5cfb016c6a7f27231b47880aa1eadb675f5a2 xfs: introduce online scrub freeze
27467d5323c75776a4097b56add859e26b8f36ab xfs: ask to freeze if fscounters scrubber fails
b8c791c4f935f08f09a0ca1fa1d73c8cc608a219 xfs: repair the rmapbt
dc4e49f445f2b22e7054d42dd4c92498b802bb35 xfs: allow rmap repair to grab unlinked inodes
e24e22e3674a7216a3d2108da8c4330a2ca252d5 xfs: repair summary counters
481b1796b7f69f3057fadbc292203b846eb1eef8 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
f0c9f80af66f080967699784be8abbeb2e171561 xfs: hoist freeing of rt data fork extent mappings
dd087f238a8c0a8c6e4c8fb37231d0c0d33f1082 xfs: create a helper to decide if a file mapping targets the rt volume
c46e867fc04b0f9a59f40bd0fd224eddc3b62e5c xfs: add a realtime flag to the bmap update log redo items
75f60e9b3cb504f2c61e4b1c1603f68d0948716f xfs: support recovering bmap intent items targetting realtime extents

[-- Attachment #16: revlist-6a1c1606eec5-e7f8c555507f.txt --]
[-- Type: text/plain, Size: 20886 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree
569001d71a678c6e82c218769041bf9f991d1b4c xfs: simplify xfs_rmap_lookup_le call sites
8683b9c7f67d4642664ac159a5b732db17496517 xfs: speed up rmap lookups by using non-overlapped lookups when possible
cb7a350dbc2f220f29cfef48f2ff8a218e8c254b xfs: speed up write operations by using non-overlapped lookups when possible
1ec4aa3edf9d602490880269a80622b74ae387bf xfs: stop artificially limiting the length of bunmap calls
5e1d3b4c8ccbfcd7acc40bdd59ae3f3a29f384d6 xfs: remove a __xfs_bunmapi call from reflink
a7a854cf80188de71b4994a3f83e28bd89a7b56b xfs: create shadow transaction reservations for computing minimum log size
c22ca1411b4ed3e9394346f0f301cd68bc585d1a xfs: reduce the absurdly large log reservations
ad8a860a4b4cbb4fb48ca1a5b7d32e67781fcbfc xfs: reduce transaction reservations with reflink
b8f52a076f5cb32a6701c889cf342574c042e9cb xfs: rewrite xfs_reflink_end_cow to use intents
21a12c95e805cca247f07e1a6f9649e525690c13 xfs: only invalidate blocks if we're going to free them
df00a27242f3541c4784faac2302699b82488173 xfs: use deferred frees to reap old btree blocks
9438f286ccc50f5bf453ffdb4c9a4a41f73995f4 xfs: remove the for_each_xbitmap_ helpers
3d88b552275c531f61b33cacba46e3ccf8f5cf37 xfs: drop the _safe behavior from the xbitmap foreach macro
57d84c5034a71bbc5bc215cebfb1f122049cf890 xfs: reap large extents when possible
44b0c150c8c629aafff045796bc310666bec329a xfs: convert xbitmap to interval tree
d329562e3adf2486ffae210f6f2f462d6e007c87 xfs: implement block reservation accounting for btrees we're staging
c2c87ba89b481b2a588fa113b0c3c410d982f50c xfs: add debug knobs to control btree bulk load slack factors
034c0918b6e38056bb416480a25f70ad249493d8 xfs: log EFIs for all btree blocks being used to stage a btree
521da4c61f415fcc5fef357a67b096d5c0d567be xfs: create a big array data structure
9bbafe4f0f32250c76d28d4666cf71d49b7a7929 xfs: get our own reference to inodes that we want to scrub
863a27f741f72962c26cb30ebc969f0e45c2497f xfs: move the realtime summary file scrubber to a separate source file
5b33e708d1dd1b3dc10826f1bd7bf11985ef2588 xfs: implement online scrubbing of rtsummary info
15c5327de79163baaa57ad5e1b09c610146e6678 xfs: always rescan allegedly healthy per-ag metadata after repair
28b9b7557c530eded0fec0d4e1449f0b2aabbfd8 xfs: repair free space btrees
8d75e34dee8ca6c7c872f2141b32e98790ef7a6b xfs: repair inode btrees
dff5085c6b7c5daee6aef8426f57cf7405bf3740 xfs: repair refcount btrees
df3454a6bef288a7ba6523b3a99c236090e738f6 xfs: repair inode records
1a0ebf4019719e6b6346989cc7d3a28d05e194b9 xfs: zap broken inode forks
b3438ae66942b4609c383930c8406f4365f6322f xfs: repair obviously broken inode modes
831c77ae2e0d4468812d7fa8c60b727824b589ba xfs: repair inode block maps
f662e7e7ce7bd67b0237cad6435dd64b9c38a212 xfs: repair damaged symlinks
e5e313ab147ec06220a1882dfb7eb9295993710c xfs: repair the inode core and forks of a metadata inode
0e18153fcd5cd732b2ac69abb7cc2c16099038b7 xfs: create a new inode fork block unmap helper
0b8e15d7d4ed45272cc9599ec5d0bf68307c5fc1 xfs: repair quotas
8cc3a95113ed963d3bc9c37f30083dcdf54e563d xfs: report the health of quota counts
829378222644e6fec9e534b8ea13567cef113c23 xfs: implement live quotacheck inode scan
ba09f81b947e47929285a980143e42ea10e4d762 xfs: track quota updates during live quotacheck
f5595b96a40194ef2039eb561c908da2020dfc7a xfs: repair dquots based on live quotacheck results
b5c147c006d9410f5b562d806c76d4b1d14e4020 xfs: separate the marking of sick and checked metadata
df11e17ab52d3f5f959315ccfecea5e5133d7e3c xfs: report ag header corruption errors to the health tracking system
b3c6038f3ea642d86f8e12eb3f4b7fb2609dd6fe xfs: report block map corruption errors to the health tracking system
1bb136207d309c346e50bd6d6e02caf9934fffe0 xfs: report btree block corruption errors to the health system
ed788ef3d4f0d1b5d3812f15ff96c9c74017bf3c xfs: report dir/attr block corruption errors to the health system
652f4986d1f548aa09b721514efad29e76e389e9 xfs: report symlink block corruption errors to the health system
ec32a691b94365ff929d9f316d68b413d25da037 xfs: report inode corruption errors to the health system
2d3386b573b8dfa273b4fe8f1280a2498cee71f9 xfs: report quota block corruption errors to the health system
e8f493013207af5d74ddb92ffbea77b720b0d9a5 xfs: report realtime metadata corruption errors to the health system
33876c102d147e6cb7b4ff91542b82033ad406a8 xfs: report XFS_CORRUPT_ON errors to the health system
2e9d36ff6109352b6854065c592138179e455dee xfs: add secondary and indirect classes to the health tracking system
7c50470261298ff806e19337a0258bbe82fc5113 xfs: remember sick inodes that get inactivated
4ddd2a1e9c5d68d9f22075990900c0178add0239 xfs: update health status if we get a clean bill of health
bdb5cfb016c6a7f27231b47880aa1eadb675f5a2 xfs: introduce online scrub freeze
27467d5323c75776a4097b56add859e26b8f36ab xfs: ask to freeze if fscounters scrubber fails
b8c791c4f935f08f09a0ca1fa1d73c8cc608a219 xfs: repair the rmapbt
dc4e49f445f2b22e7054d42dd4c92498b802bb35 xfs: allow rmap repair to grab unlinked inodes
e24e22e3674a7216a3d2108da8c4330a2ca252d5 xfs: repair summary counters
481b1796b7f69f3057fadbc292203b846eb1eef8 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
f0c9f80af66f080967699784be8abbeb2e171561 xfs: hoist freeing of rt data fork extent mappings
dd087f238a8c0a8c6e4c8fb37231d0c0d33f1082 xfs: create a helper to decide if a file mapping targets the rt volume
c46e867fc04b0f9a59f40bd0fd224eddc3b62e5c xfs: add a realtime flag to the bmap update log redo items
75f60e9b3cb504f2c61e4b1c1603f68d0948716f xfs: support recovering bmap intent items targetting realtime extents
287b556b0c547c067543db29d9b4f4804e946f43 xfs: support deferred bmap updates on the attr fork
668ae471513f1845cc066666e0a402a19350214f xfs: xfs_bmap_finish_one should map unwritten extents properly
d298a405a6af1335ce88824814c3701600b9c3b8 xfs: allow setting and clearing of log incompat feature flags
3c807b1180d943d4a6fe013eb2bc241b5675dce6 xfs: clear log incompat feature bits when the log is idle
d71678ae90a697f141142c9e4cb4bde54d851445 vfs: introduce new file range exchange ioctl
753a1fa389fb9f7b41e794df2000f9c427da764c xfs: support two inodes in the defer capture structure
8330b417df149ccf6648ed071cbc1d1ad45abe29 xfs: create a new helper to return a file's allocation unit
7c8e547232f712451337391690e9def5eb8d57f9 xfs: refactor non-power-of-two alignment checks
dfdbc0d1802c2d23ce695adce88209a71d5cc8a6 xfs: create a log incompat flag for atomic extent swapping
1531bedb712029aa2355ef6c726914ec750ae0e1 xfs: introduce a swap-extent log intent item
d703fcda5bf81f0a622a51ac9a3c9aaebc080c56 xfs: create deferred log items for extent swapping
b12f6d063908215fa43e1095caadc9a28d9f6a2f xfs: add a ->xchg_file_range handler
aeec8a458187ac31493967246dac4529cf3ababa xfs: add error injection to test swapext recovery
e1c0a6137ac928dcab289545428f59e11260ced0 xfs: port xfs_swap_extents_rmap to our new code
f22841991a55b3e589fef8038b1144c7f1204494 xfs: consolidate all of the xfs_swap_extent_forks code
0c0db298338c44147cdc9d9eb5e74cab57f2016b xfs: refactor reflink flag handling in xfs_swap_extent_forks
d133d3539e36ac258bf409faf14e3ee73cbc43f5 xfs: allow xfs_swap_range to use older extent swap algorithms
acd38b4b868cd05c9238be68b43b36ff9107b45b xfs: remove old swap extents implementation
6539ae96fa7a49ef1c355d294db4fa25f7c795a6 xfs: condense extended attributes after an atomic swap
8232b7edc01f371b39667c8ee296fd3f2669222d xfs: condense directories after an atomic swap
2cd0de34fa225077de3ec9218426e22bbc71b72a xfs: make atomic extent swapping support realtime files
2d5ba98a6454b0b47dca7bf6827201ce3b45f1a1 xfs: support non-power-of-two rtextsize with exchange-range
1c51f9b01b83493d297fb700353521160c5255f9 xfs: enable atomic swapext feature
951f45689e99aa8f9f2ab58c793d90ff3a7370fc xfs: hide private inodes from bulkstat and handle functions
49ece496c623c998fcb785d8967f15a1146066f1 xfs: create temporary files and directories for online repair
ccee44f2a4e390514ea9f66de97d90d19c400af9 xfs: online repair of realtime summaries
c523e020c9c82a8617bba0d8fe717597d3922cdb xfs: create a blob array data structure
2bf8269a736ed854f873b5a615fe8a0a22a52804 xfs: repair extended attributes
043e1c85542a7dd0c59f52bbaf4fadbc976fb535 xfs: scrub should set preen if attr leaf has holes
a47ad8255bbee5be5dcdbaed0e3c31426ef19d58 xfs: online repair of directories
1308fa9e418d956a692d08c867a63111b148804c xfs: online repair of parent pointers
a396d6cef083f81101f9803f26514abf6b5fbb54 xfs: ask the dentry cache if it knows the parent of a directory
45fff0705f343165414df1f3787b5c252bf027a8 xfs: move orphan files to the orphanage
30e0a7c9a4bf95d4526e19f3c040365f20553511 xfs: move inode copy-on-write predicates to xfs_inode.[ch]
09522c9c91fe8b2b3bbec2e076bbe8c71f2935d3 xfs: hoist extent size helpers to libxfs
f0516109ba6c2549bd7f4016651c92a38be43bc0 xfs: hoist inode flag conversion functions
f564ea9713eb46ce39bf832f0cdf03d13d1899fd xfs: hoist project id get/set functions
c4d2d9dd156d30a2746954d58f5e0b9194d0ad7a xfs: pack inode allocation parameters into a separate structure
7b6e9959c63ff12d50ad52a5d74c85b668a61ce3 xfs: implement atime updates in xfs_trans_ichgtime
d14dbf6935bddaf28bc65a5c828160861e7cf03e xfs: use xfs_trans_ichgtime to set times when allocating inode
c773ac27c27488cfa87b6bd725a050979792e7b7 xfs: split new inode initialization into two pieces
0eef386930195832de456c2a7dcd83f80c48df2a xfs: hoist inode allocation function
2e727c01532ef0dc4e406a96ae1b662eae2e9118 xfs: push xfs_ialloc_args creation out of xfs_dir_ialloc
0c88552ba75e9b1a6748e14cf30eb605454c5de1 xfs: refactor inode creation dqalloc calls
16329e848ba5fa06bf3f14da0a77d285dbabbe7a xfs: move initialization of inode attributes into xfs_dir_ialloc
5a8108097dab5d93cfd4b523c360c3d8760c3eb9 xfs: move xfs_dir_ialloc to libxfs
07aef6952b3a5b8e20b54244a2630701f04bd998 xfs: hoist xfs_iunlink to libxfs
ab12f268ecacd9b106f073c369edd223aa82e454 xfs: hoist xfs_{bump,drop}link to libxfs
6ddf6fb480b893d45bf6cee7b561d3ab9a74c146 xfs: create libxfs helper to link a new inode into a directory
188c41a459aaec8e23b0278a83fd029b16de2efc xfs: create libxfs helper to link an existing inode into a directory
5b62de02d8d76945377e5fd3aa296135ceb1ae49 xfs: hoist inode free function to libxfs
29bee868c1c482094f96be85a5a9ae6311d8bcfa xfs: create libxfs helper to remove an existing inode/name from a directory
5d8a3ef86597eda96ee35f3b7557ca7d1f8209e4 xfs: create libxfs helper to exchange two directory entries
2c1138344cd2c8c9701af9fd3698341cff8d138d xfs: create libxfs helper to rename two directory entries
a3d3e85c237c6598bea17524e886a53242a1319f xfs: get rid of cross_rename
7ded8c3a40219a06848d1e5c02ea61615d45d6e6 xfs: create imeta abstractions to get and set metadata inodes
dab70c0594e6be32fe2bc175adcb5b95397a6606 xfs: create transaction reservations for metadata inode operations
7047d229c20adabb62c143ebdd3bcd1771bbeae0 xfs: refactor the v4 group/project inode pointer switch
4ee1130571d1c2a172af9615548564847194487e xfs: convert all users to xfs_imeta_log
1f7bc413f61b4af8487defb9c44383ebffa644b2 xfs: iget for metadata inodes
21004c80e8a0cfa752ab330fea7ab1b44d9b1cb0 xfs: define the on-disk format for the metadir feature
ae7bdacebdb256e04430120ef96010b81f7934f6 xfs: update imeta transaction reservations for metadir
b27d71bbef12d97e5a4eb43c08632991e43fa55a xfs: load metadata directory root at mount time
4374e931114f3858c5e9d5ddbbc3ffa76a75fa3b xfs: convert metadata inode lookup keys to use paths
fd27cd5b8d076b09c251d39a5b71de53ce0b6735 xfs: enforce metadata inode flag
4d7c5ef0c72f816190fbbcff638d03574c63526a xfs: read and write metadata inode directory
8ba808a8bc0a9bed73da1a62edbaea7b96043cd4 xfs: ensure metadata directory paths exist before creating files
439826e2d058f1b499473f84d6cadd9ff339d0ca xfs: disable the agi rotor for metadata inodes
2d3b64764c7eea524e6b4f1d0d8ebf3f52756178 xfs: hide metadata inodes from everyone because they are special
d143b8776aeea961da2bcc61ea54ecde5ef782f0 xfs: advertise metadata directory feature
9238038cd684eb933be3a5c62d8e03ab188b43d4 xfs: allow bulkstat to return metadata directories
b2c7335428796f96277c5656a8be779390d32836 xfs: enforce rt extent size alignment of inherited extent size hints
95769f4d429258d9c123c898ef07afad0da5e1b7 xfs: scrub metadata directories
68e40de260431b31c9e92d21fa9dbc2af0fb64a5 xfs: enable metadata directory feature
a496c145c3333a6bcc8819632b9b2b681c2609b9 xfs: replace shouty XFS_BM{BT,DR} macros
6dddc431b32721d5741ecb2f21b0577605c52b35 xfs: refactor the allocation and freeing of incore inode fork btree roots
1286fe5f7300f5d7f20400df0e84af5a12041878 xfs: refactor creation of bmap btree roots
7f05baf5ec24b7203b13ce0f7ee86138684783bd xfs: fix a sloppy memory handling bug in xfs_iroot_realloc
056702d1e0953eeb7acc7842501b72edc41b980c xfs: hoist the code that moves the incore inode fork broot memory
f4946b0e80a3427c23d5565f00d0a1548084a626 xfs: move the zero records logic into xfs_bmap_broot_space_calc
3525476066290e972db6996a0788ada6208e28af xfs: rearrange xfs_iroot_realloc a bit
9cfbbc58d1fe6355858fd1c67b2037f01b1965eb xfs: standardize the btree maxrecs function parameters
5d028dff23df72e1977d7ae11bdab90feec68a64 xfs: generalize the btree root reallocation function
4c4e556b71998d421feeda9bb30cc4a21f1360af xfs: support leaves in the incore btree root block in xfs_iroot_realloc
905a0ea4794d9c77b9ebdc392d0b899044df9525 xfs: hoist the node iroot update code out of xfs_btree_new_iroot
d9ac093580c8cb2fe1c128284c5ee82147df3c52 xfs: hoist the node iroot update code out of xfs_btree_kill_iroot
c9e77a508f990f6a3c6541f70c82111c232c75be xfs: support storing records in the inode core root
f535bf70f307db400b8bfe25567ff4b1af6b2164 xfs: update btree keys correctly when _insrec splits an inode root block
d640aa925bf34b0792259020544c7287ba74c496 xfs: remove xfs_btree_cur_t typedef
548f70fd9d3a38087cd3600b242d108206f0dda4 xfs: don't allocate scrub contexts on the stack
180ade57479b82324cb77b5b4048bb24e6552caa xfs: dynamically allocate scrub context structure
b4b960fe9ed829b759e5fdef7629bf1d87f8f998 xfs: stricter btree height checking when looking for errors
41da3bcf80a8decf067cb0d2e3d5a9b96bc05e23 xfs: stricter btree height checking when scanning for btree roots
b817b83eb382cc46f0d48fac23a39cf1d762cd18 xfs: check that bc_nlevels never overflows
a333fb11dfccbc36254ee7802ab307bde9646fc7 xfs: support dynamic btree cursor heights
ba62fecde27db66dc6dfcf10dda60558ace8866c xfs: refactor btree cursor allocation function
f23927fdf96ee68e55147a8fa6f7782c2f04e681 xfs: fix maxlevels comparisons in the btree staging code
a78a0b66b60e18cd5872684012654d9f5c891673 xfs: encode the max btree height in the cursor
9b6dc95fa09df2f7a307a5789f95178f6c27c23a xfs: dynamically allocate cursors based on maxlevels
4fc8836f10d9db27b9099dd9faba395b1aa60e98 xfs: compute actual maximum btree height for critical reservation calculation
ebf8137fe96fdaa34aa485cc4f6dffed010f891c xfs: compute the maximum height of the rmap btree when reflink enabled
1f61a2d715cca57e538ed45a3395aedfec4d22c5 xfs: kill XFS_BTREE_MAXLEVELS
5f85cd5640f6f4cc21acdc9bf0973b26252feb70 xfs: refactor realtime scrubbing context management
1844fe4eadb096f6b229162885b2344bc6e2a093 xfs: use separate lock classes for realtime metadata inode ILOCKs
2bd03aa58c736c218a2e6a4810e5acaeba26b624 xfs: refactor realtime inode locking
a3d266dffb713fc3a635120a1fce05bafbfccfb3 xfs: remove XFS_ILOCK_RT*
f465fc09bfb280cfd5782a7062567a2356485a9d xfs: simplify xfs_ag_resv_free signature
555ee8f86e94fa86fbc3877d23c440819f09abcf xfs: allow inode-based btrees to reserve space in the data device
9ef58760ca75fabca3c67fbc4dcb570e83af5e12 xfs: support logging EFIs for realtime extents
cbbe1d4a1f8f41f9ac0f22265a092ccc42f6699d xfs: support recovering extent-free intent items targetting realtime extents
e7f8c555507fd1c1384ccc19798a58200aa17cfd xfs: support error injection when freeing rt extents

[-- Attachment #17: revlist-6027690a7c3c-df1cec57cee9.txt --]
[-- Type: text/plain, Size: 29045 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree
569001d71a678c6e82c218769041bf9f991d1b4c xfs: simplify xfs_rmap_lookup_le call sites
8683b9c7f67d4642664ac159a5b732db17496517 xfs: speed up rmap lookups by using non-overlapped lookups when possible
cb7a350dbc2f220f29cfef48f2ff8a218e8c254b xfs: speed up write operations by using non-overlapped lookups when possible
1ec4aa3edf9d602490880269a80622b74ae387bf xfs: stop artificially limiting the length of bunmap calls
5e1d3b4c8ccbfcd7acc40bdd59ae3f3a29f384d6 xfs: remove a __xfs_bunmapi call from reflink
a7a854cf80188de71b4994a3f83e28bd89a7b56b xfs: create shadow transaction reservations for computing minimum log size
c22ca1411b4ed3e9394346f0f301cd68bc585d1a xfs: reduce the absurdly large log reservations
ad8a860a4b4cbb4fb48ca1a5b7d32e67781fcbfc xfs: reduce transaction reservations with reflink
b8f52a076f5cb32a6701c889cf342574c042e9cb xfs: rewrite xfs_reflink_end_cow to use intents
21a12c95e805cca247f07e1a6f9649e525690c13 xfs: only invalidate blocks if we're going to free them
df00a27242f3541c4784faac2302699b82488173 xfs: use deferred frees to reap old btree blocks
9438f286ccc50f5bf453ffdb4c9a4a41f73995f4 xfs: remove the for_each_xbitmap_ helpers
3d88b552275c531f61b33cacba46e3ccf8f5cf37 xfs: drop the _safe behavior from the xbitmap foreach macro
57d84c5034a71bbc5bc215cebfb1f122049cf890 xfs: reap large extents when possible
44b0c150c8c629aafff045796bc310666bec329a xfs: convert xbitmap to interval tree
d329562e3adf2486ffae210f6f2f462d6e007c87 xfs: implement block reservation accounting for btrees we're staging
c2c87ba89b481b2a588fa113b0c3c410d982f50c xfs: add debug knobs to control btree bulk load slack factors
034c0918b6e38056bb416480a25f70ad249493d8 xfs: log EFIs for all btree blocks being used to stage a btree
521da4c61f415fcc5fef357a67b096d5c0d567be xfs: create a big array data structure
9bbafe4f0f32250c76d28d4666cf71d49b7a7929 xfs: get our own reference to inodes that we want to scrub
863a27f741f72962c26cb30ebc969f0e45c2497f xfs: move the realtime summary file scrubber to a separate source file
5b33e708d1dd1b3dc10826f1bd7bf11985ef2588 xfs: implement online scrubbing of rtsummary info
15c5327de79163baaa57ad5e1b09c610146e6678 xfs: always rescan allegedly healthy per-ag metadata after repair
28b9b7557c530eded0fec0d4e1449f0b2aabbfd8 xfs: repair free space btrees
8d75e34dee8ca6c7c872f2141b32e98790ef7a6b xfs: repair inode btrees
dff5085c6b7c5daee6aef8426f57cf7405bf3740 xfs: repair refcount btrees
df3454a6bef288a7ba6523b3a99c236090e738f6 xfs: repair inode records
1a0ebf4019719e6b6346989cc7d3a28d05e194b9 xfs: zap broken inode forks
b3438ae66942b4609c383930c8406f4365f6322f xfs: repair obviously broken inode modes
831c77ae2e0d4468812d7fa8c60b727824b589ba xfs: repair inode block maps
f662e7e7ce7bd67b0237cad6435dd64b9c38a212 xfs: repair damaged symlinks
e5e313ab147ec06220a1882dfb7eb9295993710c xfs: repair the inode core and forks of a metadata inode
0e18153fcd5cd732b2ac69abb7cc2c16099038b7 xfs: create a new inode fork block unmap helper
0b8e15d7d4ed45272cc9599ec5d0bf68307c5fc1 xfs: repair quotas
8cc3a95113ed963d3bc9c37f30083dcdf54e563d xfs: report the health of quota counts
829378222644e6fec9e534b8ea13567cef113c23 xfs: implement live quotacheck inode scan
ba09f81b947e47929285a980143e42ea10e4d762 xfs: track quota updates during live quotacheck
f5595b96a40194ef2039eb561c908da2020dfc7a xfs: repair dquots based on live quotacheck results
b5c147c006d9410f5b562d806c76d4b1d14e4020 xfs: separate the marking of sick and checked metadata
df11e17ab52d3f5f959315ccfecea5e5133d7e3c xfs: report ag header corruption errors to the health tracking system
b3c6038f3ea642d86f8e12eb3f4b7fb2609dd6fe xfs: report block map corruption errors to the health tracking system
1bb136207d309c346e50bd6d6e02caf9934fffe0 xfs: report btree block corruption errors to the health system
ed788ef3d4f0d1b5d3812f15ff96c9c74017bf3c xfs: report dir/attr block corruption errors to the health system
652f4986d1f548aa09b721514efad29e76e389e9 xfs: report symlink block corruption errors to the health system
ec32a691b94365ff929d9f316d68b413d25da037 xfs: report inode corruption errors to the health system
2d3386b573b8dfa273b4fe8f1280a2498cee71f9 xfs: report quota block corruption errors to the health system
e8f493013207af5d74ddb92ffbea77b720b0d9a5 xfs: report realtime metadata corruption errors to the health system
33876c102d147e6cb7b4ff91542b82033ad406a8 xfs: report XFS_CORRUPT_ON errors to the health system
2e9d36ff6109352b6854065c592138179e455dee xfs: add secondary and indirect classes to the health tracking system
7c50470261298ff806e19337a0258bbe82fc5113 xfs: remember sick inodes that get inactivated
4ddd2a1e9c5d68d9f22075990900c0178add0239 xfs: update health status if we get a clean bill of health
bdb5cfb016c6a7f27231b47880aa1eadb675f5a2 xfs: introduce online scrub freeze
27467d5323c75776a4097b56add859e26b8f36ab xfs: ask to freeze if fscounters scrubber fails
b8c791c4f935f08f09a0ca1fa1d73c8cc608a219 xfs: repair the rmapbt
dc4e49f445f2b22e7054d42dd4c92498b802bb35 xfs: allow rmap repair to grab unlinked inodes
e24e22e3674a7216a3d2108da8c4330a2ca252d5 xfs: repair summary counters
481b1796b7f69f3057fadbc292203b846eb1eef8 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
f0c9f80af66f080967699784be8abbeb2e171561 xfs: hoist freeing of rt data fork extent mappings
dd087f238a8c0a8c6e4c8fb37231d0c0d33f1082 xfs: create a helper to decide if a file mapping targets the rt volume
c46e867fc04b0f9a59f40bd0fd224eddc3b62e5c xfs: add a realtime flag to the bmap update log redo items
75f60e9b3cb504f2c61e4b1c1603f68d0948716f xfs: support recovering bmap intent items targetting realtime extents
287b556b0c547c067543db29d9b4f4804e946f43 xfs: support deferred bmap updates on the attr fork
668ae471513f1845cc066666e0a402a19350214f xfs: xfs_bmap_finish_one should map unwritten extents properly
d298a405a6af1335ce88824814c3701600b9c3b8 xfs: allow setting and clearing of log incompat feature flags
3c807b1180d943d4a6fe013eb2bc241b5675dce6 xfs: clear log incompat feature bits when the log is idle
d71678ae90a697f141142c9e4cb4bde54d851445 vfs: introduce new file range exchange ioctl
753a1fa389fb9f7b41e794df2000f9c427da764c xfs: support two inodes in the defer capture structure
8330b417df149ccf6648ed071cbc1d1ad45abe29 xfs: create a new helper to return a file's allocation unit
7c8e547232f712451337391690e9def5eb8d57f9 xfs: refactor non-power-of-two alignment checks
dfdbc0d1802c2d23ce695adce88209a71d5cc8a6 xfs: create a log incompat flag for atomic extent swapping
1531bedb712029aa2355ef6c726914ec750ae0e1 xfs: introduce a swap-extent log intent item
d703fcda5bf81f0a622a51ac9a3c9aaebc080c56 xfs: create deferred log items for extent swapping
b12f6d063908215fa43e1095caadc9a28d9f6a2f xfs: add a ->xchg_file_range handler
aeec8a458187ac31493967246dac4529cf3ababa xfs: add error injection to test swapext recovery
e1c0a6137ac928dcab289545428f59e11260ced0 xfs: port xfs_swap_extents_rmap to our new code
f22841991a55b3e589fef8038b1144c7f1204494 xfs: consolidate all of the xfs_swap_extent_forks code
0c0db298338c44147cdc9d9eb5e74cab57f2016b xfs: refactor reflink flag handling in xfs_swap_extent_forks
d133d3539e36ac258bf409faf14e3ee73cbc43f5 xfs: allow xfs_swap_range to use older extent swap algorithms
acd38b4b868cd05c9238be68b43b36ff9107b45b xfs: remove old swap extents implementation
6539ae96fa7a49ef1c355d294db4fa25f7c795a6 xfs: condense extended attributes after an atomic swap
8232b7edc01f371b39667c8ee296fd3f2669222d xfs: condense directories after an atomic swap
2cd0de34fa225077de3ec9218426e22bbc71b72a xfs: make atomic extent swapping support realtime files
2d5ba98a6454b0b47dca7bf6827201ce3b45f1a1 xfs: support non-power-of-two rtextsize with exchange-range
1c51f9b01b83493d297fb700353521160c5255f9 xfs: enable atomic swapext feature
951f45689e99aa8f9f2ab58c793d90ff3a7370fc xfs: hide private inodes from bulkstat and handle functions
49ece496c623c998fcb785d8967f15a1146066f1 xfs: create temporary files and directories for online repair
ccee44f2a4e390514ea9f66de97d90d19c400af9 xfs: online repair of realtime summaries
c523e020c9c82a8617bba0d8fe717597d3922cdb xfs: create a blob array data structure
2bf8269a736ed854f873b5a615fe8a0a22a52804 xfs: repair extended attributes
043e1c85542a7dd0c59f52bbaf4fadbc976fb535 xfs: scrub should set preen if attr leaf has holes
a47ad8255bbee5be5dcdbaed0e3c31426ef19d58 xfs: online repair of directories
1308fa9e418d956a692d08c867a63111b148804c xfs: online repair of parent pointers
a396d6cef083f81101f9803f26514abf6b5fbb54 xfs: ask the dentry cache if it knows the parent of a directory
45fff0705f343165414df1f3787b5c252bf027a8 xfs: move orphan files to the orphanage
30e0a7c9a4bf95d4526e19f3c040365f20553511 xfs: move inode copy-on-write predicates to xfs_inode.[ch]
09522c9c91fe8b2b3bbec2e076bbe8c71f2935d3 xfs: hoist extent size helpers to libxfs
f0516109ba6c2549bd7f4016651c92a38be43bc0 xfs: hoist inode flag conversion functions
f564ea9713eb46ce39bf832f0cdf03d13d1899fd xfs: hoist project id get/set functions
c4d2d9dd156d30a2746954d58f5e0b9194d0ad7a xfs: pack inode allocation parameters into a separate structure
7b6e9959c63ff12d50ad52a5d74c85b668a61ce3 xfs: implement atime updates in xfs_trans_ichgtime
d14dbf6935bddaf28bc65a5c828160861e7cf03e xfs: use xfs_trans_ichgtime to set times when allocating inode
c773ac27c27488cfa87b6bd725a050979792e7b7 xfs: split new inode initialization into two pieces
0eef386930195832de456c2a7dcd83f80c48df2a xfs: hoist inode allocation function
2e727c01532ef0dc4e406a96ae1b662eae2e9118 xfs: push xfs_ialloc_args creation out of xfs_dir_ialloc
0c88552ba75e9b1a6748e14cf30eb605454c5de1 xfs: refactor inode creation dqalloc calls
16329e848ba5fa06bf3f14da0a77d285dbabbe7a xfs: move initialization of inode attributes into xfs_dir_ialloc
5a8108097dab5d93cfd4b523c360c3d8760c3eb9 xfs: move xfs_dir_ialloc to libxfs
07aef6952b3a5b8e20b54244a2630701f04bd998 xfs: hoist xfs_iunlink to libxfs
ab12f268ecacd9b106f073c369edd223aa82e454 xfs: hoist xfs_{bump,drop}link to libxfs
6ddf6fb480b893d45bf6cee7b561d3ab9a74c146 xfs: create libxfs helper to link a new inode into a directory
188c41a459aaec8e23b0278a83fd029b16de2efc xfs: create libxfs helper to link an existing inode into a directory
5b62de02d8d76945377e5fd3aa296135ceb1ae49 xfs: hoist inode free function to libxfs
29bee868c1c482094f96be85a5a9ae6311d8bcfa xfs: create libxfs helper to remove an existing inode/name from a directory
5d8a3ef86597eda96ee35f3b7557ca7d1f8209e4 xfs: create libxfs helper to exchange two directory entries
2c1138344cd2c8c9701af9fd3698341cff8d138d xfs: create libxfs helper to rename two directory entries
a3d3e85c237c6598bea17524e886a53242a1319f xfs: get rid of cross_rename
7ded8c3a40219a06848d1e5c02ea61615d45d6e6 xfs: create imeta abstractions to get and set metadata inodes
dab70c0594e6be32fe2bc175adcb5b95397a6606 xfs: create transaction reservations for metadata inode operations
7047d229c20adabb62c143ebdd3bcd1771bbeae0 xfs: refactor the v4 group/project inode pointer switch
4ee1130571d1c2a172af9615548564847194487e xfs: convert all users to xfs_imeta_log
1f7bc413f61b4af8487defb9c44383ebffa644b2 xfs: iget for metadata inodes
21004c80e8a0cfa752ab330fea7ab1b44d9b1cb0 xfs: define the on-disk format for the metadir feature
ae7bdacebdb256e04430120ef96010b81f7934f6 xfs: update imeta transaction reservations for metadir
b27d71bbef12d97e5a4eb43c08632991e43fa55a xfs: load metadata directory root at mount time
4374e931114f3858c5e9d5ddbbc3ffa76a75fa3b xfs: convert metadata inode lookup keys to use paths
fd27cd5b8d076b09c251d39a5b71de53ce0b6735 xfs: enforce metadata inode flag
4d7c5ef0c72f816190fbbcff638d03574c63526a xfs: read and write metadata inode directory
8ba808a8bc0a9bed73da1a62edbaea7b96043cd4 xfs: ensure metadata directory paths exist before creating files
439826e2d058f1b499473f84d6cadd9ff339d0ca xfs: disable the agi rotor for metadata inodes
2d3b64764c7eea524e6b4f1d0d8ebf3f52756178 xfs: hide metadata inodes from everyone because they are special
d143b8776aeea961da2bcc61ea54ecde5ef782f0 xfs: advertise metadata directory feature
9238038cd684eb933be3a5c62d8e03ab188b43d4 xfs: allow bulkstat to return metadata directories
b2c7335428796f96277c5656a8be779390d32836 xfs: enforce rt extent size alignment of inherited extent size hints
95769f4d429258d9c123c898ef07afad0da5e1b7 xfs: scrub metadata directories
68e40de260431b31c9e92d21fa9dbc2af0fb64a5 xfs: enable metadata directory feature
a496c145c3333a6bcc8819632b9b2b681c2609b9 xfs: replace shouty XFS_BM{BT,DR} macros
6dddc431b32721d5741ecb2f21b0577605c52b35 xfs: refactor the allocation and freeing of incore inode fork btree roots
1286fe5f7300f5d7f20400df0e84af5a12041878 xfs: refactor creation of bmap btree roots
7f05baf5ec24b7203b13ce0f7ee86138684783bd xfs: fix a sloppy memory handling bug in xfs_iroot_realloc
056702d1e0953eeb7acc7842501b72edc41b980c xfs: hoist the code that moves the incore inode fork broot memory
f4946b0e80a3427c23d5565f00d0a1548084a626 xfs: move the zero records logic into xfs_bmap_broot_space_calc
3525476066290e972db6996a0788ada6208e28af xfs: rearrange xfs_iroot_realloc a bit
9cfbbc58d1fe6355858fd1c67b2037f01b1965eb xfs: standardize the btree maxrecs function parameters
5d028dff23df72e1977d7ae11bdab90feec68a64 xfs: generalize the btree root reallocation function
4c4e556b71998d421feeda9bb30cc4a21f1360af xfs: support leaves in the incore btree root block in xfs_iroot_realloc
905a0ea4794d9c77b9ebdc392d0b899044df9525 xfs: hoist the node iroot update code out of xfs_btree_new_iroot
d9ac093580c8cb2fe1c128284c5ee82147df3c52 xfs: hoist the node iroot update code out of xfs_btree_kill_iroot
c9e77a508f990f6a3c6541f70c82111c232c75be xfs: support storing records in the inode core root
f535bf70f307db400b8bfe25567ff4b1af6b2164 xfs: update btree keys correctly when _insrec splits an inode root block
d640aa925bf34b0792259020544c7287ba74c496 xfs: remove xfs_btree_cur_t typedef
548f70fd9d3a38087cd3600b242d108206f0dda4 xfs: don't allocate scrub contexts on the stack
180ade57479b82324cb77b5b4048bb24e6552caa xfs: dynamically allocate scrub context structure
b4b960fe9ed829b759e5fdef7629bf1d87f8f998 xfs: stricter btree height checking when looking for errors
41da3bcf80a8decf067cb0d2e3d5a9b96bc05e23 xfs: stricter btree height checking when scanning for btree roots
b817b83eb382cc46f0d48fac23a39cf1d762cd18 xfs: check that bc_nlevels never overflows
a333fb11dfccbc36254ee7802ab307bde9646fc7 xfs: support dynamic btree cursor heights
ba62fecde27db66dc6dfcf10dda60558ace8866c xfs: refactor btree cursor allocation function
f23927fdf96ee68e55147a8fa6f7782c2f04e681 xfs: fix maxlevels comparisons in the btree staging code
a78a0b66b60e18cd5872684012654d9f5c891673 xfs: encode the max btree height in the cursor
9b6dc95fa09df2f7a307a5789f95178f6c27c23a xfs: dynamically allocate cursors based on maxlevels
4fc8836f10d9db27b9099dd9faba395b1aa60e98 xfs: compute actual maximum btree height for critical reservation calculation
ebf8137fe96fdaa34aa485cc4f6dffed010f891c xfs: compute the maximum height of the rmap btree when reflink enabled
1f61a2d715cca57e538ed45a3395aedfec4d22c5 xfs: kill XFS_BTREE_MAXLEVELS
5f85cd5640f6f4cc21acdc9bf0973b26252feb70 xfs: refactor realtime scrubbing context management
1844fe4eadb096f6b229162885b2344bc6e2a093 xfs: use separate lock classes for realtime metadata inode ILOCKs
2bd03aa58c736c218a2e6a4810e5acaeba26b624 xfs: refactor realtime inode locking
a3d266dffb713fc3a635120a1fce05bafbfccfb3 xfs: remove XFS_ILOCK_RT*
f465fc09bfb280cfd5782a7062567a2356485a9d xfs: simplify xfs_ag_resv_free signature
555ee8f86e94fa86fbc3877d23c440819f09abcf xfs: allow inode-based btrees to reserve space in the data device
9ef58760ca75fabca3c67fbc4dcb570e83af5e12 xfs: support logging EFIs for realtime extents
cbbe1d4a1f8f41f9ac0f22265a092ccc42f6699d xfs: support recovering extent-free intent items targetting realtime extents
e7f8c555507fd1c1384ccc19798a58200aa17cfd xfs: support error injection when freeing rt extents
29893483f7ce94d3a0c4cc34dd6ec2e1a0aff9a7 xfs: widen btree maxlevels computation to handle 64-bit record counts
89e14f8c96924cee09be850934cbe0fd9303522e xfs: widen xfs_rmap_irec fields to handle realtime rmapbt
00dfe5ef6da82824e3ed0ad203b30a0420be5bf8 xfs: introduce realtime rmap btree definitions
add96f1c9ff646985302b987626fc865cfc6f5cd xfs: define the on-disk realtime rmap btree format
9a2b4940012bcb7a1fd213e341e0973feffc0a1a xfs: realtime rmap btree transaction reservations
4a6b0282436cf292e64c108b3f0ede4a2b1859f0 xfs: add realtime rmap btree operations
18ae6707d6ac6defba6e127d13f6b0c51d241007 xfs: prepare rmap functions to deal with rtrmapbt
c5137223b5cf99ff2efbf73159c205a07d13f782 xfs: add a realtime flag to the rmap update log redo items
f5a893b965a1c6d3c31634c99da2cf788f3a2392 xfs: support recovering rmap intent items targetting realtime extents
b279c3b1343a73eb18a2afb7d55ac480da6629e2 xfs: add realtime rmap btree block detection to log recovery
22f2becb103a56b713b21234e39a2239678737dc xfs: attach dquots to rt metadata files when starting quota
031d998dbbdacb93855517d7b39036473df29ff7 xfs: add realtime reverse map inode to metadata directory
cb69d7e2bc59ceafdfac70b4417d04ebd17d53be xfs: add metadata reservations for realtime rmap btrees
a4664df2f4c353e73016b97e75a1387b6575454b xfs: wire up a new inode fork type for the realtime rmap
6c377c3217fad9a10007321fa187b10a7d249b99 xfs: use realtime EFI to free extents when realtime rmap is enabled
ee4c11802c72afc0b65b79d300de04a76936f337 xfs: wire up rmap map and unmap to the realtime rmapbt
854a2771a06d5a14dd1e8f28dfcba52179159ada xfs: create routine to allocate and initialize a realtime rmap btree inode
031919c04a0ebb57425a06a53b00a6c655313b5a xfs: check that the rtrmapbt maxlevels doesn't increase when growing fs
abe563e75de7e961035513323ddc596c092097f5 xfs: rearrange xfs_fsmap.c a little bit
b7c28cfae4221248b03d9c9c98c8e82a32a5cf19 xfs: wire up getfsmap to the realtime reverse mapping btree
4a9cff4dddf9c8e9dda6e6362928adaf70744ba0 xfs: fix scrub tracepoints when inode-rooted btrees are involved
f7384a8b4f124a9b7f7f7fea56365d3ab87b57e2 xfs: scrub the realtime rmapbt
d2634d86380a2de25e30a7f897e1f35244845602 xfs: cross-reference realtime bitmap to realtime rmapbt scrubber
caab3b3dbbdbbc69083d4e98e37816c440ba2e1b xfs: cross-reference the realtime rmapbt
fa1a78c66f2f7c0bd18c4c98a7ef4b707f719791 xfs: scan rt rmap when we're doing an intense rmap check
1262b1c145ff7a1fc26ac1882941e8e7b2d58222 xfs: walk the rt reverse mapping tree when rebuilding rmap
518c8057a350d2274429b672db7ee8fee5dae942 xfs: online repair of realtime file bmaps
0224e13223be63bf95145c00c8def5f8f8d23af4 xfs: repair inodes that have realtime extents
a8853d7efac629e021f2e2c77d19115defff823f xfs: online repair of realtime bitmaps
5887423f087b555d186472c5988f2529cee137ff xfs: online repair of the realtime rmap btree
56db274ffff98cf1a97bf5e966105bcd86153352 xfs: report realtime rmap btree corruption errors to the health system
fc219aa8a93790696360a2ab8d97c809aee9a978 xfs: enable realtime rmap btree
00cc0fe1cc9ee535073e7992f9d085a5ba1332cd xfs: compact flag bits in the perag structure
6923903108e1e777370f16e2d3c263df26024b7b xfs: create a noalloc mode for allocation groups
de21e0a7fb26d0930166b4dbca8696178f90acb4 xfs: enable userspace to hide an AG from allocation
1c09d3f81a377931387ac7acf9ecb89025407dcd xfs: apply noalloc mode to inode allocations too
491cea4eec462f715fb857d9a79d2be03b75aa7c xfs: remove useless oinfo arg from xfs_refcount_adjust
9eb4003dbd5eb45d248f707723ec513f3a658f47 xfs: restructure parameters to xfs_reflink_find_shared
9ca9d430912f3e1a261858952b72c8c7a77af58a xfs: widen xfs_refcount_irec fields to handle realtime refcountbt
8efb12721bebfbb625628ce7e3c47f394644efc4 xfs: introduce realtime refcount btree definitions
1dfdccbec5d28403ce7b7bea8c8f855c97b62d6e xfs: define the on-disk realtime refcount btree format
1646e4dd0261fa37b63621719f9b1b80b142fe4b xfs: realtime refcount btree transaction reservations
300637c5e780c298ba5c97601792fe65a5d16aab xfs: add realtime refcount btree operations
b24f88e49868746f19544618650aa3342fa94f27 xfs: prepare refcount functions to deal with rtrefcountbt
30f20957b261a19639f0218f0a37fcb44c323841 xfs: add a realtime flag to the refcount update log redo items
d4fa8bbbffa9a893e78fd572a2290ca5e2402067 xfs: support recovering refcount intent items targetting realtime extents
40c27f16248aa64bdcb74c0e421bfd2ea8ae1752 xfs: add realtime refcount btree block detection to log recovery
8296509fe775b8eb7b9811291df849b84a2e4866 xfs: add realtime reverse map inode to metadata directory
9b6f88e32375e9c019c8bc12aa9ebcb6beeb55a6 xfs: add metadata reservations for realtime refcount btree
f08bbc41437f4ddb9650b0a27622703ff32a0fc2 xfs: wire up a new inode fork type for the realtime refcount
b215843e5fd6ade92ce2ffc402b1643cdfcb5535 xfs: wire up realtime refcount btree cursors
7a61b1933c9a52792d851edadf4334939d375fa6 xfs: create routine to allocate and initialize a realtime refcount btree inode
dbc4a2a43279cacac6b067b1eac82cad3955739f xfs: update rmap to allow cow staging extents in the rt rmap
533c8708a2bd8e0e70c0abcc2a73b3997b1a5ef4 xfs: compute rtrmap btree max levels when reflink enabled
04442fd660a828e89e2c284c56bf8efaf457adbf xfs: refactor reflink quota updates
6b00d9e03733f5a64a9cf98e4b0ba575b58a0518 xfs: enable CoW for realtime data
d239b7f25e0433cd4d2ce4eeaf077b7bbd05eca4 xfs: enable sharing of realtime file blocks
53191787ce9052a311316337b3e8135ef774c652 xfs: allow inodes to have the realtime and reflink flags
04d43d809cdd224e2df0de631660434f828ec27c xfs: refcover CoW leftovers in the realtime volume
d517ca8ff2a2b7e085e081d950543a0839ce80ba xfs: fix xfs_get_extsz_hint behavior with realtime alwayscow files
bd25d67d8664571b4bde9d04bb8f60bf9ed4181a xfs: apply rt extent alignment constraints to cow extsize hint
fb8eb9c9765d9d42a4237258221f5d7ff62ec82f xfs: enable extent size hints for CoW operations
3d2b642dee684d0e982323c10de078c99330c356 xfs: check that the rtrefcount maxlevels doesn't increase when growing fs
5657364cc04cc16ade992ed7ab0bbf3d87ecf2ee xfs: enable realtime reflink
9a24b64444db4607b5bdfb3d89457b01b7cbf213 xfs: report realtime refcount btree corruption errors to the health system
15e844bf834520377f501b9eb41dafc542ac595b xfs: scrub the realtime refcount btree
4886aca8acb0b48b9ddef0b51b8afb84ac1242a4 xfs: cross-reference chceks with the rt refcount btree
26adfa322a2b8cafe055186cafcca644ff7ac8bb xfs: check reference counts of gaps between rt refcount records
33b84ee88a0732d9fd3e283efacc99ac2b717b41 xfs: allow dquot rt block count to exceed rt blocks on reflink fs
8629acc2441131e7f85043cf95605e6343f461d8 xfs: check new rtbitmap records against rt refcount btree
406fe46dca7eefb86dc88455c77debccc7501e46 xfs: walk the rt reference count tree when rebuilding rmap
25cd11412cf88099c90f43aeed0582b582633c0a xfs: online repair of the realtime refcount btree
a6da9a305f6c732237f629ba0e72eb834e15c9a1 xfs: repair inodes that have a refcount btree in the data fork
f5b55bc93afd8a4b121e861db88198884fbe7ded vfs: explicitly pass the block size to the remap prep function
668c26ff9483c1009230cf4bbd7fbf283163bfc4 iomap: set up for COWing around pages
ed2d0af40f97629035423054c298ab8532dd499d xfs: enable CoW when rt extent size is larger than 1 block
8c223c63836a1eb469cd800d46cc1c614ddea43e xfs: forcibly convert unwritten blocks within an rt extent before sharing
e912526dd699e445f12e854428fcf9b4c5978b7a xfs: drop ->writepage completely
8589eedd3a0772719f0ef0914af9b9ea4ffe838d xfs: extend writeback requests to handle rt cow correctly
6f151de8d38fa5153db09a9ecd4f3df7b35d50a1 xfs: enable extent size hints for CoW when rtextsize > 1
f2f84010e155559217bffffc93a18d00ce856422 xfs: allow reflink on the rt volume when extent size is larger than 1 rt block
16a42d6cdf29c89cbefab047d4e447511417f69c xfs: support realtime reflink with an extent size that isn't a power of 2
e16fbb4734cd05df0c712e2624bd1075b077495a xfs: fix chown with rt quota
06f4ad7416ff099c2956b628796629544992f273 xfs: fix rt growfs quota accounting
df1cec57cee9012e90c7286cf703d039d4a15616 xfs: enable realtime quota again

[-- Attachment #18: revlist-69bc808b37f6-25cd11412cf8.txt --]
[-- Type: text/plain, Size: 27816 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree
569001d71a678c6e82c218769041bf9f991d1b4c xfs: simplify xfs_rmap_lookup_le call sites
8683b9c7f67d4642664ac159a5b732db17496517 xfs: speed up rmap lookups by using non-overlapped lookups when possible
cb7a350dbc2f220f29cfef48f2ff8a218e8c254b xfs: speed up write operations by using non-overlapped lookups when possible
1ec4aa3edf9d602490880269a80622b74ae387bf xfs: stop artificially limiting the length of bunmap calls
5e1d3b4c8ccbfcd7acc40bdd59ae3f3a29f384d6 xfs: remove a __xfs_bunmapi call from reflink
a7a854cf80188de71b4994a3f83e28bd89a7b56b xfs: create shadow transaction reservations for computing minimum log size
c22ca1411b4ed3e9394346f0f301cd68bc585d1a xfs: reduce the absurdly large log reservations
ad8a860a4b4cbb4fb48ca1a5b7d32e67781fcbfc xfs: reduce transaction reservations with reflink
b8f52a076f5cb32a6701c889cf342574c042e9cb xfs: rewrite xfs_reflink_end_cow to use intents
21a12c95e805cca247f07e1a6f9649e525690c13 xfs: only invalidate blocks if we're going to free them
df00a27242f3541c4784faac2302699b82488173 xfs: use deferred frees to reap old btree blocks
9438f286ccc50f5bf453ffdb4c9a4a41f73995f4 xfs: remove the for_each_xbitmap_ helpers
3d88b552275c531f61b33cacba46e3ccf8f5cf37 xfs: drop the _safe behavior from the xbitmap foreach macro
57d84c5034a71bbc5bc215cebfb1f122049cf890 xfs: reap large extents when possible
44b0c150c8c629aafff045796bc310666bec329a xfs: convert xbitmap to interval tree
d329562e3adf2486ffae210f6f2f462d6e007c87 xfs: implement block reservation accounting for btrees we're staging
c2c87ba89b481b2a588fa113b0c3c410d982f50c xfs: add debug knobs to control btree bulk load slack factors
034c0918b6e38056bb416480a25f70ad249493d8 xfs: log EFIs for all btree blocks being used to stage a btree
521da4c61f415fcc5fef357a67b096d5c0d567be xfs: create a big array data structure
9bbafe4f0f32250c76d28d4666cf71d49b7a7929 xfs: get our own reference to inodes that we want to scrub
863a27f741f72962c26cb30ebc969f0e45c2497f xfs: move the realtime summary file scrubber to a separate source file
5b33e708d1dd1b3dc10826f1bd7bf11985ef2588 xfs: implement online scrubbing of rtsummary info
15c5327de79163baaa57ad5e1b09c610146e6678 xfs: always rescan allegedly healthy per-ag metadata after repair
28b9b7557c530eded0fec0d4e1449f0b2aabbfd8 xfs: repair free space btrees
8d75e34dee8ca6c7c872f2141b32e98790ef7a6b xfs: repair inode btrees
dff5085c6b7c5daee6aef8426f57cf7405bf3740 xfs: repair refcount btrees
df3454a6bef288a7ba6523b3a99c236090e738f6 xfs: repair inode records
1a0ebf4019719e6b6346989cc7d3a28d05e194b9 xfs: zap broken inode forks
b3438ae66942b4609c383930c8406f4365f6322f xfs: repair obviously broken inode modes
831c77ae2e0d4468812d7fa8c60b727824b589ba xfs: repair inode block maps
f662e7e7ce7bd67b0237cad6435dd64b9c38a212 xfs: repair damaged symlinks
e5e313ab147ec06220a1882dfb7eb9295993710c xfs: repair the inode core and forks of a metadata inode
0e18153fcd5cd732b2ac69abb7cc2c16099038b7 xfs: create a new inode fork block unmap helper
0b8e15d7d4ed45272cc9599ec5d0bf68307c5fc1 xfs: repair quotas
8cc3a95113ed963d3bc9c37f30083dcdf54e563d xfs: report the health of quota counts
829378222644e6fec9e534b8ea13567cef113c23 xfs: implement live quotacheck inode scan
ba09f81b947e47929285a980143e42ea10e4d762 xfs: track quota updates during live quotacheck
f5595b96a40194ef2039eb561c908da2020dfc7a xfs: repair dquots based on live quotacheck results
b5c147c006d9410f5b562d806c76d4b1d14e4020 xfs: separate the marking of sick and checked metadata
df11e17ab52d3f5f959315ccfecea5e5133d7e3c xfs: report ag header corruption errors to the health tracking system
b3c6038f3ea642d86f8e12eb3f4b7fb2609dd6fe xfs: report block map corruption errors to the health tracking system
1bb136207d309c346e50bd6d6e02caf9934fffe0 xfs: report btree block corruption errors to the health system
ed788ef3d4f0d1b5d3812f15ff96c9c74017bf3c xfs: report dir/attr block corruption errors to the health system
652f4986d1f548aa09b721514efad29e76e389e9 xfs: report symlink block corruption errors to the health system
ec32a691b94365ff929d9f316d68b413d25da037 xfs: report inode corruption errors to the health system
2d3386b573b8dfa273b4fe8f1280a2498cee71f9 xfs: report quota block corruption errors to the health system
e8f493013207af5d74ddb92ffbea77b720b0d9a5 xfs: report realtime metadata corruption errors to the health system
33876c102d147e6cb7b4ff91542b82033ad406a8 xfs: report XFS_CORRUPT_ON errors to the health system
2e9d36ff6109352b6854065c592138179e455dee xfs: add secondary and indirect classes to the health tracking system
7c50470261298ff806e19337a0258bbe82fc5113 xfs: remember sick inodes that get inactivated
4ddd2a1e9c5d68d9f22075990900c0178add0239 xfs: update health status if we get a clean bill of health
bdb5cfb016c6a7f27231b47880aa1eadb675f5a2 xfs: introduce online scrub freeze
27467d5323c75776a4097b56add859e26b8f36ab xfs: ask to freeze if fscounters scrubber fails
b8c791c4f935f08f09a0ca1fa1d73c8cc608a219 xfs: repair the rmapbt
dc4e49f445f2b22e7054d42dd4c92498b802bb35 xfs: allow rmap repair to grab unlinked inodes
e24e22e3674a7216a3d2108da8c4330a2ca252d5 xfs: repair summary counters
481b1796b7f69f3057fadbc292203b846eb1eef8 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
f0c9f80af66f080967699784be8abbeb2e171561 xfs: hoist freeing of rt data fork extent mappings
dd087f238a8c0a8c6e4c8fb37231d0c0d33f1082 xfs: create a helper to decide if a file mapping targets the rt volume
c46e867fc04b0f9a59f40bd0fd224eddc3b62e5c xfs: add a realtime flag to the bmap update log redo items
75f60e9b3cb504f2c61e4b1c1603f68d0948716f xfs: support recovering bmap intent items targetting realtime extents
287b556b0c547c067543db29d9b4f4804e946f43 xfs: support deferred bmap updates on the attr fork
668ae471513f1845cc066666e0a402a19350214f xfs: xfs_bmap_finish_one should map unwritten extents properly
d298a405a6af1335ce88824814c3701600b9c3b8 xfs: allow setting and clearing of log incompat feature flags
3c807b1180d943d4a6fe013eb2bc241b5675dce6 xfs: clear log incompat feature bits when the log is idle
d71678ae90a697f141142c9e4cb4bde54d851445 vfs: introduce new file range exchange ioctl
753a1fa389fb9f7b41e794df2000f9c427da764c xfs: support two inodes in the defer capture structure
8330b417df149ccf6648ed071cbc1d1ad45abe29 xfs: create a new helper to return a file's allocation unit
7c8e547232f712451337391690e9def5eb8d57f9 xfs: refactor non-power-of-two alignment checks
dfdbc0d1802c2d23ce695adce88209a71d5cc8a6 xfs: create a log incompat flag for atomic extent swapping
1531bedb712029aa2355ef6c726914ec750ae0e1 xfs: introduce a swap-extent log intent item
d703fcda5bf81f0a622a51ac9a3c9aaebc080c56 xfs: create deferred log items for extent swapping
b12f6d063908215fa43e1095caadc9a28d9f6a2f xfs: add a ->xchg_file_range handler
aeec8a458187ac31493967246dac4529cf3ababa xfs: add error injection to test swapext recovery
e1c0a6137ac928dcab289545428f59e11260ced0 xfs: port xfs_swap_extents_rmap to our new code
f22841991a55b3e589fef8038b1144c7f1204494 xfs: consolidate all of the xfs_swap_extent_forks code
0c0db298338c44147cdc9d9eb5e74cab57f2016b xfs: refactor reflink flag handling in xfs_swap_extent_forks
d133d3539e36ac258bf409faf14e3ee73cbc43f5 xfs: allow xfs_swap_range to use older extent swap algorithms
acd38b4b868cd05c9238be68b43b36ff9107b45b xfs: remove old swap extents implementation
6539ae96fa7a49ef1c355d294db4fa25f7c795a6 xfs: condense extended attributes after an atomic swap
8232b7edc01f371b39667c8ee296fd3f2669222d xfs: condense directories after an atomic swap
2cd0de34fa225077de3ec9218426e22bbc71b72a xfs: make atomic extent swapping support realtime files
2d5ba98a6454b0b47dca7bf6827201ce3b45f1a1 xfs: support non-power-of-two rtextsize with exchange-range
1c51f9b01b83493d297fb700353521160c5255f9 xfs: enable atomic swapext feature
951f45689e99aa8f9f2ab58c793d90ff3a7370fc xfs: hide private inodes from bulkstat and handle functions
49ece496c623c998fcb785d8967f15a1146066f1 xfs: create temporary files and directories for online repair
ccee44f2a4e390514ea9f66de97d90d19c400af9 xfs: online repair of realtime summaries
c523e020c9c82a8617bba0d8fe717597d3922cdb xfs: create a blob array data structure
2bf8269a736ed854f873b5a615fe8a0a22a52804 xfs: repair extended attributes
043e1c85542a7dd0c59f52bbaf4fadbc976fb535 xfs: scrub should set preen if attr leaf has holes
a47ad8255bbee5be5dcdbaed0e3c31426ef19d58 xfs: online repair of directories
1308fa9e418d956a692d08c867a63111b148804c xfs: online repair of parent pointers
a396d6cef083f81101f9803f26514abf6b5fbb54 xfs: ask the dentry cache if it knows the parent of a directory
45fff0705f343165414df1f3787b5c252bf027a8 xfs: move orphan files to the orphanage
30e0a7c9a4bf95d4526e19f3c040365f20553511 xfs: move inode copy-on-write predicates to xfs_inode.[ch]
09522c9c91fe8b2b3bbec2e076bbe8c71f2935d3 xfs: hoist extent size helpers to libxfs
f0516109ba6c2549bd7f4016651c92a38be43bc0 xfs: hoist inode flag conversion functions
f564ea9713eb46ce39bf832f0cdf03d13d1899fd xfs: hoist project id get/set functions
c4d2d9dd156d30a2746954d58f5e0b9194d0ad7a xfs: pack inode allocation parameters into a separate structure
7b6e9959c63ff12d50ad52a5d74c85b668a61ce3 xfs: implement atime updates in xfs_trans_ichgtime
d14dbf6935bddaf28bc65a5c828160861e7cf03e xfs: use xfs_trans_ichgtime to set times when allocating inode
c773ac27c27488cfa87b6bd725a050979792e7b7 xfs: split new inode initialization into two pieces
0eef386930195832de456c2a7dcd83f80c48df2a xfs: hoist inode allocation function
2e727c01532ef0dc4e406a96ae1b662eae2e9118 xfs: push xfs_ialloc_args creation out of xfs_dir_ialloc
0c88552ba75e9b1a6748e14cf30eb605454c5de1 xfs: refactor inode creation dqalloc calls
16329e848ba5fa06bf3f14da0a77d285dbabbe7a xfs: move initialization of inode attributes into xfs_dir_ialloc
5a8108097dab5d93cfd4b523c360c3d8760c3eb9 xfs: move xfs_dir_ialloc to libxfs
07aef6952b3a5b8e20b54244a2630701f04bd998 xfs: hoist xfs_iunlink to libxfs
ab12f268ecacd9b106f073c369edd223aa82e454 xfs: hoist xfs_{bump,drop}link to libxfs
6ddf6fb480b893d45bf6cee7b561d3ab9a74c146 xfs: create libxfs helper to link a new inode into a directory
188c41a459aaec8e23b0278a83fd029b16de2efc xfs: create libxfs helper to link an existing inode into a directory
5b62de02d8d76945377e5fd3aa296135ceb1ae49 xfs: hoist inode free function to libxfs
29bee868c1c482094f96be85a5a9ae6311d8bcfa xfs: create libxfs helper to remove an existing inode/name from a directory
5d8a3ef86597eda96ee35f3b7557ca7d1f8209e4 xfs: create libxfs helper to exchange two directory entries
2c1138344cd2c8c9701af9fd3698341cff8d138d xfs: create libxfs helper to rename two directory entries
a3d3e85c237c6598bea17524e886a53242a1319f xfs: get rid of cross_rename
7ded8c3a40219a06848d1e5c02ea61615d45d6e6 xfs: create imeta abstractions to get and set metadata inodes
dab70c0594e6be32fe2bc175adcb5b95397a6606 xfs: create transaction reservations for metadata inode operations
7047d229c20adabb62c143ebdd3bcd1771bbeae0 xfs: refactor the v4 group/project inode pointer switch
4ee1130571d1c2a172af9615548564847194487e xfs: convert all users to xfs_imeta_log
1f7bc413f61b4af8487defb9c44383ebffa644b2 xfs: iget for metadata inodes
21004c80e8a0cfa752ab330fea7ab1b44d9b1cb0 xfs: define the on-disk format for the metadir feature
ae7bdacebdb256e04430120ef96010b81f7934f6 xfs: update imeta transaction reservations for metadir
b27d71bbef12d97e5a4eb43c08632991e43fa55a xfs: load metadata directory root at mount time
4374e931114f3858c5e9d5ddbbc3ffa76a75fa3b xfs: convert metadata inode lookup keys to use paths
fd27cd5b8d076b09c251d39a5b71de53ce0b6735 xfs: enforce metadata inode flag
4d7c5ef0c72f816190fbbcff638d03574c63526a xfs: read and write metadata inode directory
8ba808a8bc0a9bed73da1a62edbaea7b96043cd4 xfs: ensure metadata directory paths exist before creating files
439826e2d058f1b499473f84d6cadd9ff339d0ca xfs: disable the agi rotor for metadata inodes
2d3b64764c7eea524e6b4f1d0d8ebf3f52756178 xfs: hide metadata inodes from everyone because they are special
d143b8776aeea961da2bcc61ea54ecde5ef782f0 xfs: advertise metadata directory feature
9238038cd684eb933be3a5c62d8e03ab188b43d4 xfs: allow bulkstat to return metadata directories
b2c7335428796f96277c5656a8be779390d32836 xfs: enforce rt extent size alignment of inherited extent size hints
95769f4d429258d9c123c898ef07afad0da5e1b7 xfs: scrub metadata directories
68e40de260431b31c9e92d21fa9dbc2af0fb64a5 xfs: enable metadata directory feature
a496c145c3333a6bcc8819632b9b2b681c2609b9 xfs: replace shouty XFS_BM{BT,DR} macros
6dddc431b32721d5741ecb2f21b0577605c52b35 xfs: refactor the allocation and freeing of incore inode fork btree roots
1286fe5f7300f5d7f20400df0e84af5a12041878 xfs: refactor creation of bmap btree roots
7f05baf5ec24b7203b13ce0f7ee86138684783bd xfs: fix a sloppy memory handling bug in xfs_iroot_realloc
056702d1e0953eeb7acc7842501b72edc41b980c xfs: hoist the code that moves the incore inode fork broot memory
f4946b0e80a3427c23d5565f00d0a1548084a626 xfs: move the zero records logic into xfs_bmap_broot_space_calc
3525476066290e972db6996a0788ada6208e28af xfs: rearrange xfs_iroot_realloc a bit
9cfbbc58d1fe6355858fd1c67b2037f01b1965eb xfs: standardize the btree maxrecs function parameters
5d028dff23df72e1977d7ae11bdab90feec68a64 xfs: generalize the btree root reallocation function
4c4e556b71998d421feeda9bb30cc4a21f1360af xfs: support leaves in the incore btree root block in xfs_iroot_realloc
905a0ea4794d9c77b9ebdc392d0b899044df9525 xfs: hoist the node iroot update code out of xfs_btree_new_iroot
d9ac093580c8cb2fe1c128284c5ee82147df3c52 xfs: hoist the node iroot update code out of xfs_btree_kill_iroot
c9e77a508f990f6a3c6541f70c82111c232c75be xfs: support storing records in the inode core root
f535bf70f307db400b8bfe25567ff4b1af6b2164 xfs: update btree keys correctly when _insrec splits an inode root block
d640aa925bf34b0792259020544c7287ba74c496 xfs: remove xfs_btree_cur_t typedef
548f70fd9d3a38087cd3600b242d108206f0dda4 xfs: don't allocate scrub contexts on the stack
180ade57479b82324cb77b5b4048bb24e6552caa xfs: dynamically allocate scrub context structure
b4b960fe9ed829b759e5fdef7629bf1d87f8f998 xfs: stricter btree height checking when looking for errors
41da3bcf80a8decf067cb0d2e3d5a9b96bc05e23 xfs: stricter btree height checking when scanning for btree roots
b817b83eb382cc46f0d48fac23a39cf1d762cd18 xfs: check that bc_nlevels never overflows
a333fb11dfccbc36254ee7802ab307bde9646fc7 xfs: support dynamic btree cursor heights
ba62fecde27db66dc6dfcf10dda60558ace8866c xfs: refactor btree cursor allocation function
f23927fdf96ee68e55147a8fa6f7782c2f04e681 xfs: fix maxlevels comparisons in the btree staging code
a78a0b66b60e18cd5872684012654d9f5c891673 xfs: encode the max btree height in the cursor
9b6dc95fa09df2f7a307a5789f95178f6c27c23a xfs: dynamically allocate cursors based on maxlevels
4fc8836f10d9db27b9099dd9faba395b1aa60e98 xfs: compute actual maximum btree height for critical reservation calculation
ebf8137fe96fdaa34aa485cc4f6dffed010f891c xfs: compute the maximum height of the rmap btree when reflink enabled
1f61a2d715cca57e538ed45a3395aedfec4d22c5 xfs: kill XFS_BTREE_MAXLEVELS
5f85cd5640f6f4cc21acdc9bf0973b26252feb70 xfs: refactor realtime scrubbing context management
1844fe4eadb096f6b229162885b2344bc6e2a093 xfs: use separate lock classes for realtime metadata inode ILOCKs
2bd03aa58c736c218a2e6a4810e5acaeba26b624 xfs: refactor realtime inode locking
a3d266dffb713fc3a635120a1fce05bafbfccfb3 xfs: remove XFS_ILOCK_RT*
f465fc09bfb280cfd5782a7062567a2356485a9d xfs: simplify xfs_ag_resv_free signature
555ee8f86e94fa86fbc3877d23c440819f09abcf xfs: allow inode-based btrees to reserve space in the data device
9ef58760ca75fabca3c67fbc4dcb570e83af5e12 xfs: support logging EFIs for realtime extents
cbbe1d4a1f8f41f9ac0f22265a092ccc42f6699d xfs: support recovering extent-free intent items targetting realtime extents
e7f8c555507fd1c1384ccc19798a58200aa17cfd xfs: support error injection when freeing rt extents
29893483f7ce94d3a0c4cc34dd6ec2e1a0aff9a7 xfs: widen btree maxlevels computation to handle 64-bit record counts
89e14f8c96924cee09be850934cbe0fd9303522e xfs: widen xfs_rmap_irec fields to handle realtime rmapbt
00dfe5ef6da82824e3ed0ad203b30a0420be5bf8 xfs: introduce realtime rmap btree definitions
add96f1c9ff646985302b987626fc865cfc6f5cd xfs: define the on-disk realtime rmap btree format
9a2b4940012bcb7a1fd213e341e0973feffc0a1a xfs: realtime rmap btree transaction reservations
4a6b0282436cf292e64c108b3f0ede4a2b1859f0 xfs: add realtime rmap btree operations
18ae6707d6ac6defba6e127d13f6b0c51d241007 xfs: prepare rmap functions to deal with rtrmapbt
c5137223b5cf99ff2efbf73159c205a07d13f782 xfs: add a realtime flag to the rmap update log redo items
f5a893b965a1c6d3c31634c99da2cf788f3a2392 xfs: support recovering rmap intent items targetting realtime extents
b279c3b1343a73eb18a2afb7d55ac480da6629e2 xfs: add realtime rmap btree block detection to log recovery
22f2becb103a56b713b21234e39a2239678737dc xfs: attach dquots to rt metadata files when starting quota
031d998dbbdacb93855517d7b39036473df29ff7 xfs: add realtime reverse map inode to metadata directory
cb69d7e2bc59ceafdfac70b4417d04ebd17d53be xfs: add metadata reservations for realtime rmap btrees
a4664df2f4c353e73016b97e75a1387b6575454b xfs: wire up a new inode fork type for the realtime rmap
6c377c3217fad9a10007321fa187b10a7d249b99 xfs: use realtime EFI to free extents when realtime rmap is enabled
ee4c11802c72afc0b65b79d300de04a76936f337 xfs: wire up rmap map and unmap to the realtime rmapbt
854a2771a06d5a14dd1e8f28dfcba52179159ada xfs: create routine to allocate and initialize a realtime rmap btree inode
031919c04a0ebb57425a06a53b00a6c655313b5a xfs: check that the rtrmapbt maxlevels doesn't increase when growing fs
abe563e75de7e961035513323ddc596c092097f5 xfs: rearrange xfs_fsmap.c a little bit
b7c28cfae4221248b03d9c9c98c8e82a32a5cf19 xfs: wire up getfsmap to the realtime reverse mapping btree
4a9cff4dddf9c8e9dda6e6362928adaf70744ba0 xfs: fix scrub tracepoints when inode-rooted btrees are involved
f7384a8b4f124a9b7f7f7fea56365d3ab87b57e2 xfs: scrub the realtime rmapbt
d2634d86380a2de25e30a7f897e1f35244845602 xfs: cross-reference realtime bitmap to realtime rmapbt scrubber
caab3b3dbbdbbc69083d4e98e37816c440ba2e1b xfs: cross-reference the realtime rmapbt
fa1a78c66f2f7c0bd18c4c98a7ef4b707f719791 xfs: scan rt rmap when we're doing an intense rmap check
1262b1c145ff7a1fc26ac1882941e8e7b2d58222 xfs: walk the rt reverse mapping tree when rebuilding rmap
518c8057a350d2274429b672db7ee8fee5dae942 xfs: online repair of realtime file bmaps
0224e13223be63bf95145c00c8def5f8f8d23af4 xfs: repair inodes that have realtime extents
a8853d7efac629e021f2e2c77d19115defff823f xfs: online repair of realtime bitmaps
5887423f087b555d186472c5988f2529cee137ff xfs: online repair of the realtime rmap btree
56db274ffff98cf1a97bf5e966105bcd86153352 xfs: report realtime rmap btree corruption errors to the health system
fc219aa8a93790696360a2ab8d97c809aee9a978 xfs: enable realtime rmap btree
00cc0fe1cc9ee535073e7992f9d085a5ba1332cd xfs: compact flag bits in the perag structure
6923903108e1e777370f16e2d3c263df26024b7b xfs: create a noalloc mode for allocation groups
de21e0a7fb26d0930166b4dbca8696178f90acb4 xfs: enable userspace to hide an AG from allocation
1c09d3f81a377931387ac7acf9ecb89025407dcd xfs: apply noalloc mode to inode allocations too
491cea4eec462f715fb857d9a79d2be03b75aa7c xfs: remove useless oinfo arg from xfs_refcount_adjust
9eb4003dbd5eb45d248f707723ec513f3a658f47 xfs: restructure parameters to xfs_reflink_find_shared
9ca9d430912f3e1a261858952b72c8c7a77af58a xfs: widen xfs_refcount_irec fields to handle realtime refcountbt
8efb12721bebfbb625628ce7e3c47f394644efc4 xfs: introduce realtime refcount btree definitions
1dfdccbec5d28403ce7b7bea8c8f855c97b62d6e xfs: define the on-disk realtime refcount btree format
1646e4dd0261fa37b63621719f9b1b80b142fe4b xfs: realtime refcount btree transaction reservations
300637c5e780c298ba5c97601792fe65a5d16aab xfs: add realtime refcount btree operations
b24f88e49868746f19544618650aa3342fa94f27 xfs: prepare refcount functions to deal with rtrefcountbt
30f20957b261a19639f0218f0a37fcb44c323841 xfs: add a realtime flag to the refcount update log redo items
d4fa8bbbffa9a893e78fd572a2290ca5e2402067 xfs: support recovering refcount intent items targetting realtime extents
40c27f16248aa64bdcb74c0e421bfd2ea8ae1752 xfs: add realtime refcount btree block detection to log recovery
8296509fe775b8eb7b9811291df849b84a2e4866 xfs: add realtime reverse map inode to metadata directory
9b6f88e32375e9c019c8bc12aa9ebcb6beeb55a6 xfs: add metadata reservations for realtime refcount btree
f08bbc41437f4ddb9650b0a27622703ff32a0fc2 xfs: wire up a new inode fork type for the realtime refcount
b215843e5fd6ade92ce2ffc402b1643cdfcb5535 xfs: wire up realtime refcount btree cursors
7a61b1933c9a52792d851edadf4334939d375fa6 xfs: create routine to allocate and initialize a realtime refcount btree inode
dbc4a2a43279cacac6b067b1eac82cad3955739f xfs: update rmap to allow cow staging extents in the rt rmap
533c8708a2bd8e0e70c0abcc2a73b3997b1a5ef4 xfs: compute rtrmap btree max levels when reflink enabled
04442fd660a828e89e2c284c56bf8efaf457adbf xfs: refactor reflink quota updates
6b00d9e03733f5a64a9cf98e4b0ba575b58a0518 xfs: enable CoW for realtime data
d239b7f25e0433cd4d2ce4eeaf077b7bbd05eca4 xfs: enable sharing of realtime file blocks
53191787ce9052a311316337b3e8135ef774c652 xfs: allow inodes to have the realtime and reflink flags
04d43d809cdd224e2df0de631660434f828ec27c xfs: refcover CoW leftovers in the realtime volume
d517ca8ff2a2b7e085e081d950543a0839ce80ba xfs: fix xfs_get_extsz_hint behavior with realtime alwayscow files
bd25d67d8664571b4bde9d04bb8f60bf9ed4181a xfs: apply rt extent alignment constraints to cow extsize hint
fb8eb9c9765d9d42a4237258221f5d7ff62ec82f xfs: enable extent size hints for CoW operations
3d2b642dee684d0e982323c10de078c99330c356 xfs: check that the rtrefcount maxlevels doesn't increase when growing fs
5657364cc04cc16ade992ed7ab0bbf3d87ecf2ee xfs: enable realtime reflink
9a24b64444db4607b5bdfb3d89457b01b7cbf213 xfs: report realtime refcount btree corruption errors to the health system
15e844bf834520377f501b9eb41dafc542ac595b xfs: scrub the realtime refcount btree
4886aca8acb0b48b9ddef0b51b8afb84ac1242a4 xfs: cross-reference chceks with the rt refcount btree
26adfa322a2b8cafe055186cafcca644ff7ac8bb xfs: check reference counts of gaps between rt refcount records
33b84ee88a0732d9fd3e283efacc99ac2b717b41 xfs: allow dquot rt block count to exceed rt blocks on reflink fs
8629acc2441131e7f85043cf95605e6343f461d8 xfs: check new rtbitmap records against rt refcount btree
406fe46dca7eefb86dc88455c77debccc7501e46 xfs: walk the rt reference count tree when rebuilding rmap
25cd11412cf88099c90f43aeed0582b582633c0a xfs: online repair of the realtime refcount btree

[-- Attachment #19: revlist-959ccab9cc82-f2f84010e155.txt --]
[-- Type: text/plain, Size: 28709 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree
569001d71a678c6e82c218769041bf9f991d1b4c xfs: simplify xfs_rmap_lookup_le call sites
8683b9c7f67d4642664ac159a5b732db17496517 xfs: speed up rmap lookups by using non-overlapped lookups when possible
cb7a350dbc2f220f29cfef48f2ff8a218e8c254b xfs: speed up write operations by using non-overlapped lookups when possible
1ec4aa3edf9d602490880269a80622b74ae387bf xfs: stop artificially limiting the length of bunmap calls
5e1d3b4c8ccbfcd7acc40bdd59ae3f3a29f384d6 xfs: remove a __xfs_bunmapi call from reflink
a7a854cf80188de71b4994a3f83e28bd89a7b56b xfs: create shadow transaction reservations for computing minimum log size
c22ca1411b4ed3e9394346f0f301cd68bc585d1a xfs: reduce the absurdly large log reservations
ad8a860a4b4cbb4fb48ca1a5b7d32e67781fcbfc xfs: reduce transaction reservations with reflink
b8f52a076f5cb32a6701c889cf342574c042e9cb xfs: rewrite xfs_reflink_end_cow to use intents
21a12c95e805cca247f07e1a6f9649e525690c13 xfs: only invalidate blocks if we're going to free them
df00a27242f3541c4784faac2302699b82488173 xfs: use deferred frees to reap old btree blocks
9438f286ccc50f5bf453ffdb4c9a4a41f73995f4 xfs: remove the for_each_xbitmap_ helpers
3d88b552275c531f61b33cacba46e3ccf8f5cf37 xfs: drop the _safe behavior from the xbitmap foreach macro
57d84c5034a71bbc5bc215cebfb1f122049cf890 xfs: reap large extents when possible
44b0c150c8c629aafff045796bc310666bec329a xfs: convert xbitmap to interval tree
d329562e3adf2486ffae210f6f2f462d6e007c87 xfs: implement block reservation accounting for btrees we're staging
c2c87ba89b481b2a588fa113b0c3c410d982f50c xfs: add debug knobs to control btree bulk load slack factors
034c0918b6e38056bb416480a25f70ad249493d8 xfs: log EFIs for all btree blocks being used to stage a btree
521da4c61f415fcc5fef357a67b096d5c0d567be xfs: create a big array data structure
9bbafe4f0f32250c76d28d4666cf71d49b7a7929 xfs: get our own reference to inodes that we want to scrub
863a27f741f72962c26cb30ebc969f0e45c2497f xfs: move the realtime summary file scrubber to a separate source file
5b33e708d1dd1b3dc10826f1bd7bf11985ef2588 xfs: implement online scrubbing of rtsummary info
15c5327de79163baaa57ad5e1b09c610146e6678 xfs: always rescan allegedly healthy per-ag metadata after repair
28b9b7557c530eded0fec0d4e1449f0b2aabbfd8 xfs: repair free space btrees
8d75e34dee8ca6c7c872f2141b32e98790ef7a6b xfs: repair inode btrees
dff5085c6b7c5daee6aef8426f57cf7405bf3740 xfs: repair refcount btrees
df3454a6bef288a7ba6523b3a99c236090e738f6 xfs: repair inode records
1a0ebf4019719e6b6346989cc7d3a28d05e194b9 xfs: zap broken inode forks
b3438ae66942b4609c383930c8406f4365f6322f xfs: repair obviously broken inode modes
831c77ae2e0d4468812d7fa8c60b727824b589ba xfs: repair inode block maps
f662e7e7ce7bd67b0237cad6435dd64b9c38a212 xfs: repair damaged symlinks
e5e313ab147ec06220a1882dfb7eb9295993710c xfs: repair the inode core and forks of a metadata inode
0e18153fcd5cd732b2ac69abb7cc2c16099038b7 xfs: create a new inode fork block unmap helper
0b8e15d7d4ed45272cc9599ec5d0bf68307c5fc1 xfs: repair quotas
8cc3a95113ed963d3bc9c37f30083dcdf54e563d xfs: report the health of quota counts
829378222644e6fec9e534b8ea13567cef113c23 xfs: implement live quotacheck inode scan
ba09f81b947e47929285a980143e42ea10e4d762 xfs: track quota updates during live quotacheck
f5595b96a40194ef2039eb561c908da2020dfc7a xfs: repair dquots based on live quotacheck results
b5c147c006d9410f5b562d806c76d4b1d14e4020 xfs: separate the marking of sick and checked metadata
df11e17ab52d3f5f959315ccfecea5e5133d7e3c xfs: report ag header corruption errors to the health tracking system
b3c6038f3ea642d86f8e12eb3f4b7fb2609dd6fe xfs: report block map corruption errors to the health tracking system
1bb136207d309c346e50bd6d6e02caf9934fffe0 xfs: report btree block corruption errors to the health system
ed788ef3d4f0d1b5d3812f15ff96c9c74017bf3c xfs: report dir/attr block corruption errors to the health system
652f4986d1f548aa09b721514efad29e76e389e9 xfs: report symlink block corruption errors to the health system
ec32a691b94365ff929d9f316d68b413d25da037 xfs: report inode corruption errors to the health system
2d3386b573b8dfa273b4fe8f1280a2498cee71f9 xfs: report quota block corruption errors to the health system
e8f493013207af5d74ddb92ffbea77b720b0d9a5 xfs: report realtime metadata corruption errors to the health system
33876c102d147e6cb7b4ff91542b82033ad406a8 xfs: report XFS_CORRUPT_ON errors to the health system
2e9d36ff6109352b6854065c592138179e455dee xfs: add secondary and indirect classes to the health tracking system
7c50470261298ff806e19337a0258bbe82fc5113 xfs: remember sick inodes that get inactivated
4ddd2a1e9c5d68d9f22075990900c0178add0239 xfs: update health status if we get a clean bill of health
bdb5cfb016c6a7f27231b47880aa1eadb675f5a2 xfs: introduce online scrub freeze
27467d5323c75776a4097b56add859e26b8f36ab xfs: ask to freeze if fscounters scrubber fails
b8c791c4f935f08f09a0ca1fa1d73c8cc608a219 xfs: repair the rmapbt
dc4e49f445f2b22e7054d42dd4c92498b802bb35 xfs: allow rmap repair to grab unlinked inodes
e24e22e3674a7216a3d2108da8c4330a2ca252d5 xfs: repair summary counters
481b1796b7f69f3057fadbc292203b846eb1eef8 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
f0c9f80af66f080967699784be8abbeb2e171561 xfs: hoist freeing of rt data fork extent mappings
dd087f238a8c0a8c6e4c8fb37231d0c0d33f1082 xfs: create a helper to decide if a file mapping targets the rt volume
c46e867fc04b0f9a59f40bd0fd224eddc3b62e5c xfs: add a realtime flag to the bmap update log redo items
75f60e9b3cb504f2c61e4b1c1603f68d0948716f xfs: support recovering bmap intent items targetting realtime extents
287b556b0c547c067543db29d9b4f4804e946f43 xfs: support deferred bmap updates on the attr fork
668ae471513f1845cc066666e0a402a19350214f xfs: xfs_bmap_finish_one should map unwritten extents properly
d298a405a6af1335ce88824814c3701600b9c3b8 xfs: allow setting and clearing of log incompat feature flags
3c807b1180d943d4a6fe013eb2bc241b5675dce6 xfs: clear log incompat feature bits when the log is idle
d71678ae90a697f141142c9e4cb4bde54d851445 vfs: introduce new file range exchange ioctl
753a1fa389fb9f7b41e794df2000f9c427da764c xfs: support two inodes in the defer capture structure
8330b417df149ccf6648ed071cbc1d1ad45abe29 xfs: create a new helper to return a file's allocation unit
7c8e547232f712451337391690e9def5eb8d57f9 xfs: refactor non-power-of-two alignment checks
dfdbc0d1802c2d23ce695adce88209a71d5cc8a6 xfs: create a log incompat flag for atomic extent swapping
1531bedb712029aa2355ef6c726914ec750ae0e1 xfs: introduce a swap-extent log intent item
d703fcda5bf81f0a622a51ac9a3c9aaebc080c56 xfs: create deferred log items for extent swapping
b12f6d063908215fa43e1095caadc9a28d9f6a2f xfs: add a ->xchg_file_range handler
aeec8a458187ac31493967246dac4529cf3ababa xfs: add error injection to test swapext recovery
e1c0a6137ac928dcab289545428f59e11260ced0 xfs: port xfs_swap_extents_rmap to our new code
f22841991a55b3e589fef8038b1144c7f1204494 xfs: consolidate all of the xfs_swap_extent_forks code
0c0db298338c44147cdc9d9eb5e74cab57f2016b xfs: refactor reflink flag handling in xfs_swap_extent_forks
d133d3539e36ac258bf409faf14e3ee73cbc43f5 xfs: allow xfs_swap_range to use older extent swap algorithms
acd38b4b868cd05c9238be68b43b36ff9107b45b xfs: remove old swap extents implementation
6539ae96fa7a49ef1c355d294db4fa25f7c795a6 xfs: condense extended attributes after an atomic swap
8232b7edc01f371b39667c8ee296fd3f2669222d xfs: condense directories after an atomic swap
2cd0de34fa225077de3ec9218426e22bbc71b72a xfs: make atomic extent swapping support realtime files
2d5ba98a6454b0b47dca7bf6827201ce3b45f1a1 xfs: support non-power-of-two rtextsize with exchange-range
1c51f9b01b83493d297fb700353521160c5255f9 xfs: enable atomic swapext feature
951f45689e99aa8f9f2ab58c793d90ff3a7370fc xfs: hide private inodes from bulkstat and handle functions
49ece496c623c998fcb785d8967f15a1146066f1 xfs: create temporary files and directories for online repair
ccee44f2a4e390514ea9f66de97d90d19c400af9 xfs: online repair of realtime summaries
c523e020c9c82a8617bba0d8fe717597d3922cdb xfs: create a blob array data structure
2bf8269a736ed854f873b5a615fe8a0a22a52804 xfs: repair extended attributes
043e1c85542a7dd0c59f52bbaf4fadbc976fb535 xfs: scrub should set preen if attr leaf has holes
a47ad8255bbee5be5dcdbaed0e3c31426ef19d58 xfs: online repair of directories
1308fa9e418d956a692d08c867a63111b148804c xfs: online repair of parent pointers
a396d6cef083f81101f9803f26514abf6b5fbb54 xfs: ask the dentry cache if it knows the parent of a directory
45fff0705f343165414df1f3787b5c252bf027a8 xfs: move orphan files to the orphanage
30e0a7c9a4bf95d4526e19f3c040365f20553511 xfs: move inode copy-on-write predicates to xfs_inode.[ch]
09522c9c91fe8b2b3bbec2e076bbe8c71f2935d3 xfs: hoist extent size helpers to libxfs
f0516109ba6c2549bd7f4016651c92a38be43bc0 xfs: hoist inode flag conversion functions
f564ea9713eb46ce39bf832f0cdf03d13d1899fd xfs: hoist project id get/set functions
c4d2d9dd156d30a2746954d58f5e0b9194d0ad7a xfs: pack inode allocation parameters into a separate structure
7b6e9959c63ff12d50ad52a5d74c85b668a61ce3 xfs: implement atime updates in xfs_trans_ichgtime
d14dbf6935bddaf28bc65a5c828160861e7cf03e xfs: use xfs_trans_ichgtime to set times when allocating inode
c773ac27c27488cfa87b6bd725a050979792e7b7 xfs: split new inode initialization into two pieces
0eef386930195832de456c2a7dcd83f80c48df2a xfs: hoist inode allocation function
2e727c01532ef0dc4e406a96ae1b662eae2e9118 xfs: push xfs_ialloc_args creation out of xfs_dir_ialloc
0c88552ba75e9b1a6748e14cf30eb605454c5de1 xfs: refactor inode creation dqalloc calls
16329e848ba5fa06bf3f14da0a77d285dbabbe7a xfs: move initialization of inode attributes into xfs_dir_ialloc
5a8108097dab5d93cfd4b523c360c3d8760c3eb9 xfs: move xfs_dir_ialloc to libxfs
07aef6952b3a5b8e20b54244a2630701f04bd998 xfs: hoist xfs_iunlink to libxfs
ab12f268ecacd9b106f073c369edd223aa82e454 xfs: hoist xfs_{bump,drop}link to libxfs
6ddf6fb480b893d45bf6cee7b561d3ab9a74c146 xfs: create libxfs helper to link a new inode into a directory
188c41a459aaec8e23b0278a83fd029b16de2efc xfs: create libxfs helper to link an existing inode into a directory
5b62de02d8d76945377e5fd3aa296135ceb1ae49 xfs: hoist inode free function to libxfs
29bee868c1c482094f96be85a5a9ae6311d8bcfa xfs: create libxfs helper to remove an existing inode/name from a directory
5d8a3ef86597eda96ee35f3b7557ca7d1f8209e4 xfs: create libxfs helper to exchange two directory entries
2c1138344cd2c8c9701af9fd3698341cff8d138d xfs: create libxfs helper to rename two directory entries
a3d3e85c237c6598bea17524e886a53242a1319f xfs: get rid of cross_rename
7ded8c3a40219a06848d1e5c02ea61615d45d6e6 xfs: create imeta abstractions to get and set metadata inodes
dab70c0594e6be32fe2bc175adcb5b95397a6606 xfs: create transaction reservations for metadata inode operations
7047d229c20adabb62c143ebdd3bcd1771bbeae0 xfs: refactor the v4 group/project inode pointer switch
4ee1130571d1c2a172af9615548564847194487e xfs: convert all users to xfs_imeta_log
1f7bc413f61b4af8487defb9c44383ebffa644b2 xfs: iget for metadata inodes
21004c80e8a0cfa752ab330fea7ab1b44d9b1cb0 xfs: define the on-disk format for the metadir feature
ae7bdacebdb256e04430120ef96010b81f7934f6 xfs: update imeta transaction reservations for metadir
b27d71bbef12d97e5a4eb43c08632991e43fa55a xfs: load metadata directory root at mount time
4374e931114f3858c5e9d5ddbbc3ffa76a75fa3b xfs: convert metadata inode lookup keys to use paths
fd27cd5b8d076b09c251d39a5b71de53ce0b6735 xfs: enforce metadata inode flag
4d7c5ef0c72f816190fbbcff638d03574c63526a xfs: read and write metadata inode directory
8ba808a8bc0a9bed73da1a62edbaea7b96043cd4 xfs: ensure metadata directory paths exist before creating files
439826e2d058f1b499473f84d6cadd9ff339d0ca xfs: disable the agi rotor for metadata inodes
2d3b64764c7eea524e6b4f1d0d8ebf3f52756178 xfs: hide metadata inodes from everyone because they are special
d143b8776aeea961da2bcc61ea54ecde5ef782f0 xfs: advertise metadata directory feature
9238038cd684eb933be3a5c62d8e03ab188b43d4 xfs: allow bulkstat to return metadata directories
b2c7335428796f96277c5656a8be779390d32836 xfs: enforce rt extent size alignment of inherited extent size hints
95769f4d429258d9c123c898ef07afad0da5e1b7 xfs: scrub metadata directories
68e40de260431b31c9e92d21fa9dbc2af0fb64a5 xfs: enable metadata directory feature
a496c145c3333a6bcc8819632b9b2b681c2609b9 xfs: replace shouty XFS_BM{BT,DR} macros
6dddc431b32721d5741ecb2f21b0577605c52b35 xfs: refactor the allocation and freeing of incore inode fork btree roots
1286fe5f7300f5d7f20400df0e84af5a12041878 xfs: refactor creation of bmap btree roots
7f05baf5ec24b7203b13ce0f7ee86138684783bd xfs: fix a sloppy memory handling bug in xfs_iroot_realloc
056702d1e0953eeb7acc7842501b72edc41b980c xfs: hoist the code that moves the incore inode fork broot memory
f4946b0e80a3427c23d5565f00d0a1548084a626 xfs: move the zero records logic into xfs_bmap_broot_space_calc
3525476066290e972db6996a0788ada6208e28af xfs: rearrange xfs_iroot_realloc a bit
9cfbbc58d1fe6355858fd1c67b2037f01b1965eb xfs: standardize the btree maxrecs function parameters
5d028dff23df72e1977d7ae11bdab90feec68a64 xfs: generalize the btree root reallocation function
4c4e556b71998d421feeda9bb30cc4a21f1360af xfs: support leaves in the incore btree root block in xfs_iroot_realloc
905a0ea4794d9c77b9ebdc392d0b899044df9525 xfs: hoist the node iroot update code out of xfs_btree_new_iroot
d9ac093580c8cb2fe1c128284c5ee82147df3c52 xfs: hoist the node iroot update code out of xfs_btree_kill_iroot
c9e77a508f990f6a3c6541f70c82111c232c75be xfs: support storing records in the inode core root
f535bf70f307db400b8bfe25567ff4b1af6b2164 xfs: update btree keys correctly when _insrec splits an inode root block
d640aa925bf34b0792259020544c7287ba74c496 xfs: remove xfs_btree_cur_t typedef
548f70fd9d3a38087cd3600b242d108206f0dda4 xfs: don't allocate scrub contexts on the stack
180ade57479b82324cb77b5b4048bb24e6552caa xfs: dynamically allocate scrub context structure
b4b960fe9ed829b759e5fdef7629bf1d87f8f998 xfs: stricter btree height checking when looking for errors
41da3bcf80a8decf067cb0d2e3d5a9b96bc05e23 xfs: stricter btree height checking when scanning for btree roots
b817b83eb382cc46f0d48fac23a39cf1d762cd18 xfs: check that bc_nlevels never overflows
a333fb11dfccbc36254ee7802ab307bde9646fc7 xfs: support dynamic btree cursor heights
ba62fecde27db66dc6dfcf10dda60558ace8866c xfs: refactor btree cursor allocation function
f23927fdf96ee68e55147a8fa6f7782c2f04e681 xfs: fix maxlevels comparisons in the btree staging code
a78a0b66b60e18cd5872684012654d9f5c891673 xfs: encode the max btree height in the cursor
9b6dc95fa09df2f7a307a5789f95178f6c27c23a xfs: dynamically allocate cursors based on maxlevels
4fc8836f10d9db27b9099dd9faba395b1aa60e98 xfs: compute actual maximum btree height for critical reservation calculation
ebf8137fe96fdaa34aa485cc4f6dffed010f891c xfs: compute the maximum height of the rmap btree when reflink enabled
1f61a2d715cca57e538ed45a3395aedfec4d22c5 xfs: kill XFS_BTREE_MAXLEVELS
5f85cd5640f6f4cc21acdc9bf0973b26252feb70 xfs: refactor realtime scrubbing context management
1844fe4eadb096f6b229162885b2344bc6e2a093 xfs: use separate lock classes for realtime metadata inode ILOCKs
2bd03aa58c736c218a2e6a4810e5acaeba26b624 xfs: refactor realtime inode locking
a3d266dffb713fc3a635120a1fce05bafbfccfb3 xfs: remove XFS_ILOCK_RT*
f465fc09bfb280cfd5782a7062567a2356485a9d xfs: simplify xfs_ag_resv_free signature
555ee8f86e94fa86fbc3877d23c440819f09abcf xfs: allow inode-based btrees to reserve space in the data device
9ef58760ca75fabca3c67fbc4dcb570e83af5e12 xfs: support logging EFIs for realtime extents
cbbe1d4a1f8f41f9ac0f22265a092ccc42f6699d xfs: support recovering extent-free intent items targetting realtime extents
e7f8c555507fd1c1384ccc19798a58200aa17cfd xfs: support error injection when freeing rt extents
29893483f7ce94d3a0c4cc34dd6ec2e1a0aff9a7 xfs: widen btree maxlevels computation to handle 64-bit record counts
89e14f8c96924cee09be850934cbe0fd9303522e xfs: widen xfs_rmap_irec fields to handle realtime rmapbt
00dfe5ef6da82824e3ed0ad203b30a0420be5bf8 xfs: introduce realtime rmap btree definitions
add96f1c9ff646985302b987626fc865cfc6f5cd xfs: define the on-disk realtime rmap btree format
9a2b4940012bcb7a1fd213e341e0973feffc0a1a xfs: realtime rmap btree transaction reservations
4a6b0282436cf292e64c108b3f0ede4a2b1859f0 xfs: add realtime rmap btree operations
18ae6707d6ac6defba6e127d13f6b0c51d241007 xfs: prepare rmap functions to deal with rtrmapbt
c5137223b5cf99ff2efbf73159c205a07d13f782 xfs: add a realtime flag to the rmap update log redo items
f5a893b965a1c6d3c31634c99da2cf788f3a2392 xfs: support recovering rmap intent items targetting realtime extents
b279c3b1343a73eb18a2afb7d55ac480da6629e2 xfs: add realtime rmap btree block detection to log recovery
22f2becb103a56b713b21234e39a2239678737dc xfs: attach dquots to rt metadata files when starting quota
031d998dbbdacb93855517d7b39036473df29ff7 xfs: add realtime reverse map inode to metadata directory
cb69d7e2bc59ceafdfac70b4417d04ebd17d53be xfs: add metadata reservations for realtime rmap btrees
a4664df2f4c353e73016b97e75a1387b6575454b xfs: wire up a new inode fork type for the realtime rmap
6c377c3217fad9a10007321fa187b10a7d249b99 xfs: use realtime EFI to free extents when realtime rmap is enabled
ee4c11802c72afc0b65b79d300de04a76936f337 xfs: wire up rmap map and unmap to the realtime rmapbt
854a2771a06d5a14dd1e8f28dfcba52179159ada xfs: create routine to allocate and initialize a realtime rmap btree inode
031919c04a0ebb57425a06a53b00a6c655313b5a xfs: check that the rtrmapbt maxlevels doesn't increase when growing fs
abe563e75de7e961035513323ddc596c092097f5 xfs: rearrange xfs_fsmap.c a little bit
b7c28cfae4221248b03d9c9c98c8e82a32a5cf19 xfs: wire up getfsmap to the realtime reverse mapping btree
4a9cff4dddf9c8e9dda6e6362928adaf70744ba0 xfs: fix scrub tracepoints when inode-rooted btrees are involved
f7384a8b4f124a9b7f7f7fea56365d3ab87b57e2 xfs: scrub the realtime rmapbt
d2634d86380a2de25e30a7f897e1f35244845602 xfs: cross-reference realtime bitmap to realtime rmapbt scrubber
caab3b3dbbdbbc69083d4e98e37816c440ba2e1b xfs: cross-reference the realtime rmapbt
fa1a78c66f2f7c0bd18c4c98a7ef4b707f719791 xfs: scan rt rmap when we're doing an intense rmap check
1262b1c145ff7a1fc26ac1882941e8e7b2d58222 xfs: walk the rt reverse mapping tree when rebuilding rmap
518c8057a350d2274429b672db7ee8fee5dae942 xfs: online repair of realtime file bmaps
0224e13223be63bf95145c00c8def5f8f8d23af4 xfs: repair inodes that have realtime extents
a8853d7efac629e021f2e2c77d19115defff823f xfs: online repair of realtime bitmaps
5887423f087b555d186472c5988f2529cee137ff xfs: online repair of the realtime rmap btree
56db274ffff98cf1a97bf5e966105bcd86153352 xfs: report realtime rmap btree corruption errors to the health system
fc219aa8a93790696360a2ab8d97c809aee9a978 xfs: enable realtime rmap btree
00cc0fe1cc9ee535073e7992f9d085a5ba1332cd xfs: compact flag bits in the perag structure
6923903108e1e777370f16e2d3c263df26024b7b xfs: create a noalloc mode for allocation groups
de21e0a7fb26d0930166b4dbca8696178f90acb4 xfs: enable userspace to hide an AG from allocation
1c09d3f81a377931387ac7acf9ecb89025407dcd xfs: apply noalloc mode to inode allocations too
491cea4eec462f715fb857d9a79d2be03b75aa7c xfs: remove useless oinfo arg from xfs_refcount_adjust
9eb4003dbd5eb45d248f707723ec513f3a658f47 xfs: restructure parameters to xfs_reflink_find_shared
9ca9d430912f3e1a261858952b72c8c7a77af58a xfs: widen xfs_refcount_irec fields to handle realtime refcountbt
8efb12721bebfbb625628ce7e3c47f394644efc4 xfs: introduce realtime refcount btree definitions
1dfdccbec5d28403ce7b7bea8c8f855c97b62d6e xfs: define the on-disk realtime refcount btree format
1646e4dd0261fa37b63621719f9b1b80b142fe4b xfs: realtime refcount btree transaction reservations
300637c5e780c298ba5c97601792fe65a5d16aab xfs: add realtime refcount btree operations
b24f88e49868746f19544618650aa3342fa94f27 xfs: prepare refcount functions to deal with rtrefcountbt
30f20957b261a19639f0218f0a37fcb44c323841 xfs: add a realtime flag to the refcount update log redo items
d4fa8bbbffa9a893e78fd572a2290ca5e2402067 xfs: support recovering refcount intent items targetting realtime extents
40c27f16248aa64bdcb74c0e421bfd2ea8ae1752 xfs: add realtime refcount btree block detection to log recovery
8296509fe775b8eb7b9811291df849b84a2e4866 xfs: add realtime reverse map inode to metadata directory
9b6f88e32375e9c019c8bc12aa9ebcb6beeb55a6 xfs: add metadata reservations for realtime refcount btree
f08bbc41437f4ddb9650b0a27622703ff32a0fc2 xfs: wire up a new inode fork type for the realtime refcount
b215843e5fd6ade92ce2ffc402b1643cdfcb5535 xfs: wire up realtime refcount btree cursors
7a61b1933c9a52792d851edadf4334939d375fa6 xfs: create routine to allocate and initialize a realtime refcount btree inode
dbc4a2a43279cacac6b067b1eac82cad3955739f xfs: update rmap to allow cow staging extents in the rt rmap
533c8708a2bd8e0e70c0abcc2a73b3997b1a5ef4 xfs: compute rtrmap btree max levels when reflink enabled
04442fd660a828e89e2c284c56bf8efaf457adbf xfs: refactor reflink quota updates
6b00d9e03733f5a64a9cf98e4b0ba575b58a0518 xfs: enable CoW for realtime data
d239b7f25e0433cd4d2ce4eeaf077b7bbd05eca4 xfs: enable sharing of realtime file blocks
53191787ce9052a311316337b3e8135ef774c652 xfs: allow inodes to have the realtime and reflink flags
04d43d809cdd224e2df0de631660434f828ec27c xfs: refcover CoW leftovers in the realtime volume
d517ca8ff2a2b7e085e081d950543a0839ce80ba xfs: fix xfs_get_extsz_hint behavior with realtime alwayscow files
bd25d67d8664571b4bde9d04bb8f60bf9ed4181a xfs: apply rt extent alignment constraints to cow extsize hint
fb8eb9c9765d9d42a4237258221f5d7ff62ec82f xfs: enable extent size hints for CoW operations
3d2b642dee684d0e982323c10de078c99330c356 xfs: check that the rtrefcount maxlevels doesn't increase when growing fs
5657364cc04cc16ade992ed7ab0bbf3d87ecf2ee xfs: enable realtime reflink
9a24b64444db4607b5bdfb3d89457b01b7cbf213 xfs: report realtime refcount btree corruption errors to the health system
15e844bf834520377f501b9eb41dafc542ac595b xfs: scrub the realtime refcount btree
4886aca8acb0b48b9ddef0b51b8afb84ac1242a4 xfs: cross-reference chceks with the rt refcount btree
26adfa322a2b8cafe055186cafcca644ff7ac8bb xfs: check reference counts of gaps between rt refcount records
33b84ee88a0732d9fd3e283efacc99ac2b717b41 xfs: allow dquot rt block count to exceed rt blocks on reflink fs
8629acc2441131e7f85043cf95605e6343f461d8 xfs: check new rtbitmap records against rt refcount btree
406fe46dca7eefb86dc88455c77debccc7501e46 xfs: walk the rt reference count tree when rebuilding rmap
25cd11412cf88099c90f43aeed0582b582633c0a xfs: online repair of the realtime refcount btree
a6da9a305f6c732237f629ba0e72eb834e15c9a1 xfs: repair inodes that have a refcount btree in the data fork
f5b55bc93afd8a4b121e861db88198884fbe7ded vfs: explicitly pass the block size to the remap prep function
668c26ff9483c1009230cf4bbd7fbf283163bfc4 iomap: set up for COWing around pages
ed2d0af40f97629035423054c298ab8532dd499d xfs: enable CoW when rt extent size is larger than 1 block
8c223c63836a1eb469cd800d46cc1c614ddea43e xfs: forcibly convert unwritten blocks within an rt extent before sharing
e912526dd699e445f12e854428fcf9b4c5978b7a xfs: drop ->writepage completely
8589eedd3a0772719f0ef0914af9b9ea4ffe838d xfs: extend writeback requests to handle rt cow correctly
6f151de8d38fa5153db09a9ecd4f3df7b35d50a1 xfs: enable extent size hints for CoW when rtextsize > 1
f2f84010e155559217bffffc93a18d00ce856422 xfs: allow reflink on the rt volume when extent size is larger than 1 rt block

[-- Attachment #20: revlist-0d36665addf9-fc219aa8a937.txt --]
[-- Type: text/plain, Size: 23949 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree
569001d71a678c6e82c218769041bf9f991d1b4c xfs: simplify xfs_rmap_lookup_le call sites
8683b9c7f67d4642664ac159a5b732db17496517 xfs: speed up rmap lookups by using non-overlapped lookups when possible
cb7a350dbc2f220f29cfef48f2ff8a218e8c254b xfs: speed up write operations by using non-overlapped lookups when possible
1ec4aa3edf9d602490880269a80622b74ae387bf xfs: stop artificially limiting the length of bunmap calls
5e1d3b4c8ccbfcd7acc40bdd59ae3f3a29f384d6 xfs: remove a __xfs_bunmapi call from reflink
a7a854cf80188de71b4994a3f83e28bd89a7b56b xfs: create shadow transaction reservations for computing minimum log size
c22ca1411b4ed3e9394346f0f301cd68bc585d1a xfs: reduce the absurdly large log reservations
ad8a860a4b4cbb4fb48ca1a5b7d32e67781fcbfc xfs: reduce transaction reservations with reflink
b8f52a076f5cb32a6701c889cf342574c042e9cb xfs: rewrite xfs_reflink_end_cow to use intents
21a12c95e805cca247f07e1a6f9649e525690c13 xfs: only invalidate blocks if we're going to free them
df00a27242f3541c4784faac2302699b82488173 xfs: use deferred frees to reap old btree blocks
9438f286ccc50f5bf453ffdb4c9a4a41f73995f4 xfs: remove the for_each_xbitmap_ helpers
3d88b552275c531f61b33cacba46e3ccf8f5cf37 xfs: drop the _safe behavior from the xbitmap foreach macro
57d84c5034a71bbc5bc215cebfb1f122049cf890 xfs: reap large extents when possible
44b0c150c8c629aafff045796bc310666bec329a xfs: convert xbitmap to interval tree
d329562e3adf2486ffae210f6f2f462d6e007c87 xfs: implement block reservation accounting for btrees we're staging
c2c87ba89b481b2a588fa113b0c3c410d982f50c xfs: add debug knobs to control btree bulk load slack factors
034c0918b6e38056bb416480a25f70ad249493d8 xfs: log EFIs for all btree blocks being used to stage a btree
521da4c61f415fcc5fef357a67b096d5c0d567be xfs: create a big array data structure
9bbafe4f0f32250c76d28d4666cf71d49b7a7929 xfs: get our own reference to inodes that we want to scrub
863a27f741f72962c26cb30ebc969f0e45c2497f xfs: move the realtime summary file scrubber to a separate source file
5b33e708d1dd1b3dc10826f1bd7bf11985ef2588 xfs: implement online scrubbing of rtsummary info
15c5327de79163baaa57ad5e1b09c610146e6678 xfs: always rescan allegedly healthy per-ag metadata after repair
28b9b7557c530eded0fec0d4e1449f0b2aabbfd8 xfs: repair free space btrees
8d75e34dee8ca6c7c872f2141b32e98790ef7a6b xfs: repair inode btrees
dff5085c6b7c5daee6aef8426f57cf7405bf3740 xfs: repair refcount btrees
df3454a6bef288a7ba6523b3a99c236090e738f6 xfs: repair inode records
1a0ebf4019719e6b6346989cc7d3a28d05e194b9 xfs: zap broken inode forks
b3438ae66942b4609c383930c8406f4365f6322f xfs: repair obviously broken inode modes
831c77ae2e0d4468812d7fa8c60b727824b589ba xfs: repair inode block maps
f662e7e7ce7bd67b0237cad6435dd64b9c38a212 xfs: repair damaged symlinks
e5e313ab147ec06220a1882dfb7eb9295993710c xfs: repair the inode core and forks of a metadata inode
0e18153fcd5cd732b2ac69abb7cc2c16099038b7 xfs: create a new inode fork block unmap helper
0b8e15d7d4ed45272cc9599ec5d0bf68307c5fc1 xfs: repair quotas
8cc3a95113ed963d3bc9c37f30083dcdf54e563d xfs: report the health of quota counts
829378222644e6fec9e534b8ea13567cef113c23 xfs: implement live quotacheck inode scan
ba09f81b947e47929285a980143e42ea10e4d762 xfs: track quota updates during live quotacheck
f5595b96a40194ef2039eb561c908da2020dfc7a xfs: repair dquots based on live quotacheck results
b5c147c006d9410f5b562d806c76d4b1d14e4020 xfs: separate the marking of sick and checked metadata
df11e17ab52d3f5f959315ccfecea5e5133d7e3c xfs: report ag header corruption errors to the health tracking system
b3c6038f3ea642d86f8e12eb3f4b7fb2609dd6fe xfs: report block map corruption errors to the health tracking system
1bb136207d309c346e50bd6d6e02caf9934fffe0 xfs: report btree block corruption errors to the health system
ed788ef3d4f0d1b5d3812f15ff96c9c74017bf3c xfs: report dir/attr block corruption errors to the health system
652f4986d1f548aa09b721514efad29e76e389e9 xfs: report symlink block corruption errors to the health system
ec32a691b94365ff929d9f316d68b413d25da037 xfs: report inode corruption errors to the health system
2d3386b573b8dfa273b4fe8f1280a2498cee71f9 xfs: report quota block corruption errors to the health system
e8f493013207af5d74ddb92ffbea77b720b0d9a5 xfs: report realtime metadata corruption errors to the health system
33876c102d147e6cb7b4ff91542b82033ad406a8 xfs: report XFS_CORRUPT_ON errors to the health system
2e9d36ff6109352b6854065c592138179e455dee xfs: add secondary and indirect classes to the health tracking system
7c50470261298ff806e19337a0258bbe82fc5113 xfs: remember sick inodes that get inactivated
4ddd2a1e9c5d68d9f22075990900c0178add0239 xfs: update health status if we get a clean bill of health
bdb5cfb016c6a7f27231b47880aa1eadb675f5a2 xfs: introduce online scrub freeze
27467d5323c75776a4097b56add859e26b8f36ab xfs: ask to freeze if fscounters scrubber fails
b8c791c4f935f08f09a0ca1fa1d73c8cc608a219 xfs: repair the rmapbt
dc4e49f445f2b22e7054d42dd4c92498b802bb35 xfs: allow rmap repair to grab unlinked inodes
e24e22e3674a7216a3d2108da8c4330a2ca252d5 xfs: repair summary counters
481b1796b7f69f3057fadbc292203b846eb1eef8 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
f0c9f80af66f080967699784be8abbeb2e171561 xfs: hoist freeing of rt data fork extent mappings
dd087f238a8c0a8c6e4c8fb37231d0c0d33f1082 xfs: create a helper to decide if a file mapping targets the rt volume
c46e867fc04b0f9a59f40bd0fd224eddc3b62e5c xfs: add a realtime flag to the bmap update log redo items
75f60e9b3cb504f2c61e4b1c1603f68d0948716f xfs: support recovering bmap intent items targetting realtime extents
287b556b0c547c067543db29d9b4f4804e946f43 xfs: support deferred bmap updates on the attr fork
668ae471513f1845cc066666e0a402a19350214f xfs: xfs_bmap_finish_one should map unwritten extents properly
d298a405a6af1335ce88824814c3701600b9c3b8 xfs: allow setting and clearing of log incompat feature flags
3c807b1180d943d4a6fe013eb2bc241b5675dce6 xfs: clear log incompat feature bits when the log is idle
d71678ae90a697f141142c9e4cb4bde54d851445 vfs: introduce new file range exchange ioctl
753a1fa389fb9f7b41e794df2000f9c427da764c xfs: support two inodes in the defer capture structure
8330b417df149ccf6648ed071cbc1d1ad45abe29 xfs: create a new helper to return a file's allocation unit
7c8e547232f712451337391690e9def5eb8d57f9 xfs: refactor non-power-of-two alignment checks
dfdbc0d1802c2d23ce695adce88209a71d5cc8a6 xfs: create a log incompat flag for atomic extent swapping
1531bedb712029aa2355ef6c726914ec750ae0e1 xfs: introduce a swap-extent log intent item
d703fcda5bf81f0a622a51ac9a3c9aaebc080c56 xfs: create deferred log items for extent swapping
b12f6d063908215fa43e1095caadc9a28d9f6a2f xfs: add a ->xchg_file_range handler
aeec8a458187ac31493967246dac4529cf3ababa xfs: add error injection to test swapext recovery
e1c0a6137ac928dcab289545428f59e11260ced0 xfs: port xfs_swap_extents_rmap to our new code
f22841991a55b3e589fef8038b1144c7f1204494 xfs: consolidate all of the xfs_swap_extent_forks code
0c0db298338c44147cdc9d9eb5e74cab57f2016b xfs: refactor reflink flag handling in xfs_swap_extent_forks
d133d3539e36ac258bf409faf14e3ee73cbc43f5 xfs: allow xfs_swap_range to use older extent swap algorithms
acd38b4b868cd05c9238be68b43b36ff9107b45b xfs: remove old swap extents implementation
6539ae96fa7a49ef1c355d294db4fa25f7c795a6 xfs: condense extended attributes after an atomic swap
8232b7edc01f371b39667c8ee296fd3f2669222d xfs: condense directories after an atomic swap
2cd0de34fa225077de3ec9218426e22bbc71b72a xfs: make atomic extent swapping support realtime files
2d5ba98a6454b0b47dca7bf6827201ce3b45f1a1 xfs: support non-power-of-two rtextsize with exchange-range
1c51f9b01b83493d297fb700353521160c5255f9 xfs: enable atomic swapext feature
951f45689e99aa8f9f2ab58c793d90ff3a7370fc xfs: hide private inodes from bulkstat and handle functions
49ece496c623c998fcb785d8967f15a1146066f1 xfs: create temporary files and directories for online repair
ccee44f2a4e390514ea9f66de97d90d19c400af9 xfs: online repair of realtime summaries
c523e020c9c82a8617bba0d8fe717597d3922cdb xfs: create a blob array data structure
2bf8269a736ed854f873b5a615fe8a0a22a52804 xfs: repair extended attributes
043e1c85542a7dd0c59f52bbaf4fadbc976fb535 xfs: scrub should set preen if attr leaf has holes
a47ad8255bbee5be5dcdbaed0e3c31426ef19d58 xfs: online repair of directories
1308fa9e418d956a692d08c867a63111b148804c xfs: online repair of parent pointers
a396d6cef083f81101f9803f26514abf6b5fbb54 xfs: ask the dentry cache if it knows the parent of a directory
45fff0705f343165414df1f3787b5c252bf027a8 xfs: move orphan files to the orphanage
30e0a7c9a4bf95d4526e19f3c040365f20553511 xfs: move inode copy-on-write predicates to xfs_inode.[ch]
09522c9c91fe8b2b3bbec2e076bbe8c71f2935d3 xfs: hoist extent size helpers to libxfs
f0516109ba6c2549bd7f4016651c92a38be43bc0 xfs: hoist inode flag conversion functions
f564ea9713eb46ce39bf832f0cdf03d13d1899fd xfs: hoist project id get/set functions
c4d2d9dd156d30a2746954d58f5e0b9194d0ad7a xfs: pack inode allocation parameters into a separate structure
7b6e9959c63ff12d50ad52a5d74c85b668a61ce3 xfs: implement atime updates in xfs_trans_ichgtime
d14dbf6935bddaf28bc65a5c828160861e7cf03e xfs: use xfs_trans_ichgtime to set times when allocating inode
c773ac27c27488cfa87b6bd725a050979792e7b7 xfs: split new inode initialization into two pieces
0eef386930195832de456c2a7dcd83f80c48df2a xfs: hoist inode allocation function
2e727c01532ef0dc4e406a96ae1b662eae2e9118 xfs: push xfs_ialloc_args creation out of xfs_dir_ialloc
0c88552ba75e9b1a6748e14cf30eb605454c5de1 xfs: refactor inode creation dqalloc calls
16329e848ba5fa06bf3f14da0a77d285dbabbe7a xfs: move initialization of inode attributes into xfs_dir_ialloc
5a8108097dab5d93cfd4b523c360c3d8760c3eb9 xfs: move xfs_dir_ialloc to libxfs
07aef6952b3a5b8e20b54244a2630701f04bd998 xfs: hoist xfs_iunlink to libxfs
ab12f268ecacd9b106f073c369edd223aa82e454 xfs: hoist xfs_{bump,drop}link to libxfs
6ddf6fb480b893d45bf6cee7b561d3ab9a74c146 xfs: create libxfs helper to link a new inode into a directory
188c41a459aaec8e23b0278a83fd029b16de2efc xfs: create libxfs helper to link an existing inode into a directory
5b62de02d8d76945377e5fd3aa296135ceb1ae49 xfs: hoist inode free function to libxfs
29bee868c1c482094f96be85a5a9ae6311d8bcfa xfs: create libxfs helper to remove an existing inode/name from a directory
5d8a3ef86597eda96ee35f3b7557ca7d1f8209e4 xfs: create libxfs helper to exchange two directory entries
2c1138344cd2c8c9701af9fd3698341cff8d138d xfs: create libxfs helper to rename two directory entries
a3d3e85c237c6598bea17524e886a53242a1319f xfs: get rid of cross_rename
7ded8c3a40219a06848d1e5c02ea61615d45d6e6 xfs: create imeta abstractions to get and set metadata inodes
dab70c0594e6be32fe2bc175adcb5b95397a6606 xfs: create transaction reservations for metadata inode operations
7047d229c20adabb62c143ebdd3bcd1771bbeae0 xfs: refactor the v4 group/project inode pointer switch
4ee1130571d1c2a172af9615548564847194487e xfs: convert all users to xfs_imeta_log
1f7bc413f61b4af8487defb9c44383ebffa644b2 xfs: iget for metadata inodes
21004c80e8a0cfa752ab330fea7ab1b44d9b1cb0 xfs: define the on-disk format for the metadir feature
ae7bdacebdb256e04430120ef96010b81f7934f6 xfs: update imeta transaction reservations for metadir
b27d71bbef12d97e5a4eb43c08632991e43fa55a xfs: load metadata directory root at mount time
4374e931114f3858c5e9d5ddbbc3ffa76a75fa3b xfs: convert metadata inode lookup keys to use paths
fd27cd5b8d076b09c251d39a5b71de53ce0b6735 xfs: enforce metadata inode flag
4d7c5ef0c72f816190fbbcff638d03574c63526a xfs: read and write metadata inode directory
8ba808a8bc0a9bed73da1a62edbaea7b96043cd4 xfs: ensure metadata directory paths exist before creating files
439826e2d058f1b499473f84d6cadd9ff339d0ca xfs: disable the agi rotor for metadata inodes
2d3b64764c7eea524e6b4f1d0d8ebf3f52756178 xfs: hide metadata inodes from everyone because they are special
d143b8776aeea961da2bcc61ea54ecde5ef782f0 xfs: advertise metadata directory feature
9238038cd684eb933be3a5c62d8e03ab188b43d4 xfs: allow bulkstat to return metadata directories
b2c7335428796f96277c5656a8be779390d32836 xfs: enforce rt extent size alignment of inherited extent size hints
95769f4d429258d9c123c898ef07afad0da5e1b7 xfs: scrub metadata directories
68e40de260431b31c9e92d21fa9dbc2af0fb64a5 xfs: enable metadata directory feature
a496c145c3333a6bcc8819632b9b2b681c2609b9 xfs: replace shouty XFS_BM{BT,DR} macros
6dddc431b32721d5741ecb2f21b0577605c52b35 xfs: refactor the allocation and freeing of incore inode fork btree roots
1286fe5f7300f5d7f20400df0e84af5a12041878 xfs: refactor creation of bmap btree roots
7f05baf5ec24b7203b13ce0f7ee86138684783bd xfs: fix a sloppy memory handling bug in xfs_iroot_realloc
056702d1e0953eeb7acc7842501b72edc41b980c xfs: hoist the code that moves the incore inode fork broot memory
f4946b0e80a3427c23d5565f00d0a1548084a626 xfs: move the zero records logic into xfs_bmap_broot_space_calc
3525476066290e972db6996a0788ada6208e28af xfs: rearrange xfs_iroot_realloc a bit
9cfbbc58d1fe6355858fd1c67b2037f01b1965eb xfs: standardize the btree maxrecs function parameters
5d028dff23df72e1977d7ae11bdab90feec68a64 xfs: generalize the btree root reallocation function
4c4e556b71998d421feeda9bb30cc4a21f1360af xfs: support leaves in the incore btree root block in xfs_iroot_realloc
905a0ea4794d9c77b9ebdc392d0b899044df9525 xfs: hoist the node iroot update code out of xfs_btree_new_iroot
d9ac093580c8cb2fe1c128284c5ee82147df3c52 xfs: hoist the node iroot update code out of xfs_btree_kill_iroot
c9e77a508f990f6a3c6541f70c82111c232c75be xfs: support storing records in the inode core root
f535bf70f307db400b8bfe25567ff4b1af6b2164 xfs: update btree keys correctly when _insrec splits an inode root block
d640aa925bf34b0792259020544c7287ba74c496 xfs: remove xfs_btree_cur_t typedef
548f70fd9d3a38087cd3600b242d108206f0dda4 xfs: don't allocate scrub contexts on the stack
180ade57479b82324cb77b5b4048bb24e6552caa xfs: dynamically allocate scrub context structure
b4b960fe9ed829b759e5fdef7629bf1d87f8f998 xfs: stricter btree height checking when looking for errors
41da3bcf80a8decf067cb0d2e3d5a9b96bc05e23 xfs: stricter btree height checking when scanning for btree roots
b817b83eb382cc46f0d48fac23a39cf1d762cd18 xfs: check that bc_nlevels never overflows
a333fb11dfccbc36254ee7802ab307bde9646fc7 xfs: support dynamic btree cursor heights
ba62fecde27db66dc6dfcf10dda60558ace8866c xfs: refactor btree cursor allocation function
f23927fdf96ee68e55147a8fa6f7782c2f04e681 xfs: fix maxlevels comparisons in the btree staging code
a78a0b66b60e18cd5872684012654d9f5c891673 xfs: encode the max btree height in the cursor
9b6dc95fa09df2f7a307a5789f95178f6c27c23a xfs: dynamically allocate cursors based on maxlevels
4fc8836f10d9db27b9099dd9faba395b1aa60e98 xfs: compute actual maximum btree height for critical reservation calculation
ebf8137fe96fdaa34aa485cc4f6dffed010f891c xfs: compute the maximum height of the rmap btree when reflink enabled
1f61a2d715cca57e538ed45a3395aedfec4d22c5 xfs: kill XFS_BTREE_MAXLEVELS
5f85cd5640f6f4cc21acdc9bf0973b26252feb70 xfs: refactor realtime scrubbing context management
1844fe4eadb096f6b229162885b2344bc6e2a093 xfs: use separate lock classes for realtime metadata inode ILOCKs
2bd03aa58c736c218a2e6a4810e5acaeba26b624 xfs: refactor realtime inode locking
a3d266dffb713fc3a635120a1fce05bafbfccfb3 xfs: remove XFS_ILOCK_RT*
f465fc09bfb280cfd5782a7062567a2356485a9d xfs: simplify xfs_ag_resv_free signature
555ee8f86e94fa86fbc3877d23c440819f09abcf xfs: allow inode-based btrees to reserve space in the data device
9ef58760ca75fabca3c67fbc4dcb570e83af5e12 xfs: support logging EFIs for realtime extents
cbbe1d4a1f8f41f9ac0f22265a092ccc42f6699d xfs: support recovering extent-free intent items targetting realtime extents
e7f8c555507fd1c1384ccc19798a58200aa17cfd xfs: support error injection when freeing rt extents
29893483f7ce94d3a0c4cc34dd6ec2e1a0aff9a7 xfs: widen btree maxlevels computation to handle 64-bit record counts
89e14f8c96924cee09be850934cbe0fd9303522e xfs: widen xfs_rmap_irec fields to handle realtime rmapbt
00dfe5ef6da82824e3ed0ad203b30a0420be5bf8 xfs: introduce realtime rmap btree definitions
add96f1c9ff646985302b987626fc865cfc6f5cd xfs: define the on-disk realtime rmap btree format
9a2b4940012bcb7a1fd213e341e0973feffc0a1a xfs: realtime rmap btree transaction reservations
4a6b0282436cf292e64c108b3f0ede4a2b1859f0 xfs: add realtime rmap btree operations
18ae6707d6ac6defba6e127d13f6b0c51d241007 xfs: prepare rmap functions to deal with rtrmapbt
c5137223b5cf99ff2efbf73159c205a07d13f782 xfs: add a realtime flag to the rmap update log redo items
f5a893b965a1c6d3c31634c99da2cf788f3a2392 xfs: support recovering rmap intent items targetting realtime extents
b279c3b1343a73eb18a2afb7d55ac480da6629e2 xfs: add realtime rmap btree block detection to log recovery
22f2becb103a56b713b21234e39a2239678737dc xfs: attach dquots to rt metadata files when starting quota
031d998dbbdacb93855517d7b39036473df29ff7 xfs: add realtime reverse map inode to metadata directory
cb69d7e2bc59ceafdfac70b4417d04ebd17d53be xfs: add metadata reservations for realtime rmap btrees
a4664df2f4c353e73016b97e75a1387b6575454b xfs: wire up a new inode fork type for the realtime rmap
6c377c3217fad9a10007321fa187b10a7d249b99 xfs: use realtime EFI to free extents when realtime rmap is enabled
ee4c11802c72afc0b65b79d300de04a76936f337 xfs: wire up rmap map and unmap to the realtime rmapbt
854a2771a06d5a14dd1e8f28dfcba52179159ada xfs: create routine to allocate and initialize a realtime rmap btree inode
031919c04a0ebb57425a06a53b00a6c655313b5a xfs: check that the rtrmapbt maxlevels doesn't increase when growing fs
abe563e75de7e961035513323ddc596c092097f5 xfs: rearrange xfs_fsmap.c a little bit
b7c28cfae4221248b03d9c9c98c8e82a32a5cf19 xfs: wire up getfsmap to the realtime reverse mapping btree
4a9cff4dddf9c8e9dda6e6362928adaf70744ba0 xfs: fix scrub tracepoints when inode-rooted btrees are involved
f7384a8b4f124a9b7f7f7fea56365d3ab87b57e2 xfs: scrub the realtime rmapbt
d2634d86380a2de25e30a7f897e1f35244845602 xfs: cross-reference realtime bitmap to realtime rmapbt scrubber
caab3b3dbbdbbc69083d4e98e37816c440ba2e1b xfs: cross-reference the realtime rmapbt
fa1a78c66f2f7c0bd18c4c98a7ef4b707f719791 xfs: scan rt rmap when we're doing an intense rmap check
1262b1c145ff7a1fc26ac1882941e8e7b2d58222 xfs: walk the rt reverse mapping tree when rebuilding rmap
518c8057a350d2274429b672db7ee8fee5dae942 xfs: online repair of realtime file bmaps
0224e13223be63bf95145c00c8def5f8f8d23af4 xfs: repair inodes that have realtime extents
a8853d7efac629e021f2e2c77d19115defff823f xfs: online repair of realtime bitmaps
5887423f087b555d186472c5988f2529cee137ff xfs: online repair of the realtime rmap btree
56db274ffff98cf1a97bf5e966105bcd86153352 xfs: report realtime rmap btree corruption errors to the health system
fc219aa8a93790696360a2ab8d97c809aee9a978 xfs: enable realtime rmap btree

[-- Attachment #21: revlist-e18dc7ff12d3-2bd03aa58c73.txt --]
[-- Type: text/plain, Size: 20330 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree
569001d71a678c6e82c218769041bf9f991d1b4c xfs: simplify xfs_rmap_lookup_le call sites
8683b9c7f67d4642664ac159a5b732db17496517 xfs: speed up rmap lookups by using non-overlapped lookups when possible
cb7a350dbc2f220f29cfef48f2ff8a218e8c254b xfs: speed up write operations by using non-overlapped lookups when possible
1ec4aa3edf9d602490880269a80622b74ae387bf xfs: stop artificially limiting the length of bunmap calls
5e1d3b4c8ccbfcd7acc40bdd59ae3f3a29f384d6 xfs: remove a __xfs_bunmapi call from reflink
a7a854cf80188de71b4994a3f83e28bd89a7b56b xfs: create shadow transaction reservations for computing minimum log size
c22ca1411b4ed3e9394346f0f301cd68bc585d1a xfs: reduce the absurdly large log reservations
ad8a860a4b4cbb4fb48ca1a5b7d32e67781fcbfc xfs: reduce transaction reservations with reflink
b8f52a076f5cb32a6701c889cf342574c042e9cb xfs: rewrite xfs_reflink_end_cow to use intents
21a12c95e805cca247f07e1a6f9649e525690c13 xfs: only invalidate blocks if we're going to free them
df00a27242f3541c4784faac2302699b82488173 xfs: use deferred frees to reap old btree blocks
9438f286ccc50f5bf453ffdb4c9a4a41f73995f4 xfs: remove the for_each_xbitmap_ helpers
3d88b552275c531f61b33cacba46e3ccf8f5cf37 xfs: drop the _safe behavior from the xbitmap foreach macro
57d84c5034a71bbc5bc215cebfb1f122049cf890 xfs: reap large extents when possible
44b0c150c8c629aafff045796bc310666bec329a xfs: convert xbitmap to interval tree
d329562e3adf2486ffae210f6f2f462d6e007c87 xfs: implement block reservation accounting for btrees we're staging
c2c87ba89b481b2a588fa113b0c3c410d982f50c xfs: add debug knobs to control btree bulk load slack factors
034c0918b6e38056bb416480a25f70ad249493d8 xfs: log EFIs for all btree blocks being used to stage a btree
521da4c61f415fcc5fef357a67b096d5c0d567be xfs: create a big array data structure
9bbafe4f0f32250c76d28d4666cf71d49b7a7929 xfs: get our own reference to inodes that we want to scrub
863a27f741f72962c26cb30ebc969f0e45c2497f xfs: move the realtime summary file scrubber to a separate source file
5b33e708d1dd1b3dc10826f1bd7bf11985ef2588 xfs: implement online scrubbing of rtsummary info
15c5327de79163baaa57ad5e1b09c610146e6678 xfs: always rescan allegedly healthy per-ag metadata after repair
28b9b7557c530eded0fec0d4e1449f0b2aabbfd8 xfs: repair free space btrees
8d75e34dee8ca6c7c872f2141b32e98790ef7a6b xfs: repair inode btrees
dff5085c6b7c5daee6aef8426f57cf7405bf3740 xfs: repair refcount btrees
df3454a6bef288a7ba6523b3a99c236090e738f6 xfs: repair inode records
1a0ebf4019719e6b6346989cc7d3a28d05e194b9 xfs: zap broken inode forks
b3438ae66942b4609c383930c8406f4365f6322f xfs: repair obviously broken inode modes
831c77ae2e0d4468812d7fa8c60b727824b589ba xfs: repair inode block maps
f662e7e7ce7bd67b0237cad6435dd64b9c38a212 xfs: repair damaged symlinks
e5e313ab147ec06220a1882dfb7eb9295993710c xfs: repair the inode core and forks of a metadata inode
0e18153fcd5cd732b2ac69abb7cc2c16099038b7 xfs: create a new inode fork block unmap helper
0b8e15d7d4ed45272cc9599ec5d0bf68307c5fc1 xfs: repair quotas
8cc3a95113ed963d3bc9c37f30083dcdf54e563d xfs: report the health of quota counts
829378222644e6fec9e534b8ea13567cef113c23 xfs: implement live quotacheck inode scan
ba09f81b947e47929285a980143e42ea10e4d762 xfs: track quota updates during live quotacheck
f5595b96a40194ef2039eb561c908da2020dfc7a xfs: repair dquots based on live quotacheck results
b5c147c006d9410f5b562d806c76d4b1d14e4020 xfs: separate the marking of sick and checked metadata
df11e17ab52d3f5f959315ccfecea5e5133d7e3c xfs: report ag header corruption errors to the health tracking system
b3c6038f3ea642d86f8e12eb3f4b7fb2609dd6fe xfs: report block map corruption errors to the health tracking system
1bb136207d309c346e50bd6d6e02caf9934fffe0 xfs: report btree block corruption errors to the health system
ed788ef3d4f0d1b5d3812f15ff96c9c74017bf3c xfs: report dir/attr block corruption errors to the health system
652f4986d1f548aa09b721514efad29e76e389e9 xfs: report symlink block corruption errors to the health system
ec32a691b94365ff929d9f316d68b413d25da037 xfs: report inode corruption errors to the health system
2d3386b573b8dfa273b4fe8f1280a2498cee71f9 xfs: report quota block corruption errors to the health system
e8f493013207af5d74ddb92ffbea77b720b0d9a5 xfs: report realtime metadata corruption errors to the health system
33876c102d147e6cb7b4ff91542b82033ad406a8 xfs: report XFS_CORRUPT_ON errors to the health system
2e9d36ff6109352b6854065c592138179e455dee xfs: add secondary and indirect classes to the health tracking system
7c50470261298ff806e19337a0258bbe82fc5113 xfs: remember sick inodes that get inactivated
4ddd2a1e9c5d68d9f22075990900c0178add0239 xfs: update health status if we get a clean bill of health
bdb5cfb016c6a7f27231b47880aa1eadb675f5a2 xfs: introduce online scrub freeze
27467d5323c75776a4097b56add859e26b8f36ab xfs: ask to freeze if fscounters scrubber fails
b8c791c4f935f08f09a0ca1fa1d73c8cc608a219 xfs: repair the rmapbt
dc4e49f445f2b22e7054d42dd4c92498b802bb35 xfs: allow rmap repair to grab unlinked inodes
e24e22e3674a7216a3d2108da8c4330a2ca252d5 xfs: repair summary counters
481b1796b7f69f3057fadbc292203b846eb1eef8 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
f0c9f80af66f080967699784be8abbeb2e171561 xfs: hoist freeing of rt data fork extent mappings
dd087f238a8c0a8c6e4c8fb37231d0c0d33f1082 xfs: create a helper to decide if a file mapping targets the rt volume
c46e867fc04b0f9a59f40bd0fd224eddc3b62e5c xfs: add a realtime flag to the bmap update log redo items
75f60e9b3cb504f2c61e4b1c1603f68d0948716f xfs: support recovering bmap intent items targetting realtime extents
287b556b0c547c067543db29d9b4f4804e946f43 xfs: support deferred bmap updates on the attr fork
668ae471513f1845cc066666e0a402a19350214f xfs: xfs_bmap_finish_one should map unwritten extents properly
d298a405a6af1335ce88824814c3701600b9c3b8 xfs: allow setting and clearing of log incompat feature flags
3c807b1180d943d4a6fe013eb2bc241b5675dce6 xfs: clear log incompat feature bits when the log is idle
d71678ae90a697f141142c9e4cb4bde54d851445 vfs: introduce new file range exchange ioctl
753a1fa389fb9f7b41e794df2000f9c427da764c xfs: support two inodes in the defer capture structure
8330b417df149ccf6648ed071cbc1d1ad45abe29 xfs: create a new helper to return a file's allocation unit
7c8e547232f712451337391690e9def5eb8d57f9 xfs: refactor non-power-of-two alignment checks
dfdbc0d1802c2d23ce695adce88209a71d5cc8a6 xfs: create a log incompat flag for atomic extent swapping
1531bedb712029aa2355ef6c726914ec750ae0e1 xfs: introduce a swap-extent log intent item
d703fcda5bf81f0a622a51ac9a3c9aaebc080c56 xfs: create deferred log items for extent swapping
b12f6d063908215fa43e1095caadc9a28d9f6a2f xfs: add a ->xchg_file_range handler
aeec8a458187ac31493967246dac4529cf3ababa xfs: add error injection to test swapext recovery
e1c0a6137ac928dcab289545428f59e11260ced0 xfs: port xfs_swap_extents_rmap to our new code
f22841991a55b3e589fef8038b1144c7f1204494 xfs: consolidate all of the xfs_swap_extent_forks code
0c0db298338c44147cdc9d9eb5e74cab57f2016b xfs: refactor reflink flag handling in xfs_swap_extent_forks
d133d3539e36ac258bf409faf14e3ee73cbc43f5 xfs: allow xfs_swap_range to use older extent swap algorithms
acd38b4b868cd05c9238be68b43b36ff9107b45b xfs: remove old swap extents implementation
6539ae96fa7a49ef1c355d294db4fa25f7c795a6 xfs: condense extended attributes after an atomic swap
8232b7edc01f371b39667c8ee296fd3f2669222d xfs: condense directories after an atomic swap
2cd0de34fa225077de3ec9218426e22bbc71b72a xfs: make atomic extent swapping support realtime files
2d5ba98a6454b0b47dca7bf6827201ce3b45f1a1 xfs: support non-power-of-two rtextsize with exchange-range
1c51f9b01b83493d297fb700353521160c5255f9 xfs: enable atomic swapext feature
951f45689e99aa8f9f2ab58c793d90ff3a7370fc xfs: hide private inodes from bulkstat and handle functions
49ece496c623c998fcb785d8967f15a1146066f1 xfs: create temporary files and directories for online repair
ccee44f2a4e390514ea9f66de97d90d19c400af9 xfs: online repair of realtime summaries
c523e020c9c82a8617bba0d8fe717597d3922cdb xfs: create a blob array data structure
2bf8269a736ed854f873b5a615fe8a0a22a52804 xfs: repair extended attributes
043e1c85542a7dd0c59f52bbaf4fadbc976fb535 xfs: scrub should set preen if attr leaf has holes
a47ad8255bbee5be5dcdbaed0e3c31426ef19d58 xfs: online repair of directories
1308fa9e418d956a692d08c867a63111b148804c xfs: online repair of parent pointers
a396d6cef083f81101f9803f26514abf6b5fbb54 xfs: ask the dentry cache if it knows the parent of a directory
45fff0705f343165414df1f3787b5c252bf027a8 xfs: move orphan files to the orphanage
30e0a7c9a4bf95d4526e19f3c040365f20553511 xfs: move inode copy-on-write predicates to xfs_inode.[ch]
09522c9c91fe8b2b3bbec2e076bbe8c71f2935d3 xfs: hoist extent size helpers to libxfs
f0516109ba6c2549bd7f4016651c92a38be43bc0 xfs: hoist inode flag conversion functions
f564ea9713eb46ce39bf832f0cdf03d13d1899fd xfs: hoist project id get/set functions
c4d2d9dd156d30a2746954d58f5e0b9194d0ad7a xfs: pack inode allocation parameters into a separate structure
7b6e9959c63ff12d50ad52a5d74c85b668a61ce3 xfs: implement atime updates in xfs_trans_ichgtime
d14dbf6935bddaf28bc65a5c828160861e7cf03e xfs: use xfs_trans_ichgtime to set times when allocating inode
c773ac27c27488cfa87b6bd725a050979792e7b7 xfs: split new inode initialization into two pieces
0eef386930195832de456c2a7dcd83f80c48df2a xfs: hoist inode allocation function
2e727c01532ef0dc4e406a96ae1b662eae2e9118 xfs: push xfs_ialloc_args creation out of xfs_dir_ialloc
0c88552ba75e9b1a6748e14cf30eb605454c5de1 xfs: refactor inode creation dqalloc calls
16329e848ba5fa06bf3f14da0a77d285dbabbe7a xfs: move initialization of inode attributes into xfs_dir_ialloc
5a8108097dab5d93cfd4b523c360c3d8760c3eb9 xfs: move xfs_dir_ialloc to libxfs
07aef6952b3a5b8e20b54244a2630701f04bd998 xfs: hoist xfs_iunlink to libxfs
ab12f268ecacd9b106f073c369edd223aa82e454 xfs: hoist xfs_{bump,drop}link to libxfs
6ddf6fb480b893d45bf6cee7b561d3ab9a74c146 xfs: create libxfs helper to link a new inode into a directory
188c41a459aaec8e23b0278a83fd029b16de2efc xfs: create libxfs helper to link an existing inode into a directory
5b62de02d8d76945377e5fd3aa296135ceb1ae49 xfs: hoist inode free function to libxfs
29bee868c1c482094f96be85a5a9ae6311d8bcfa xfs: create libxfs helper to remove an existing inode/name from a directory
5d8a3ef86597eda96ee35f3b7557ca7d1f8209e4 xfs: create libxfs helper to exchange two directory entries
2c1138344cd2c8c9701af9fd3698341cff8d138d xfs: create libxfs helper to rename two directory entries
a3d3e85c237c6598bea17524e886a53242a1319f xfs: get rid of cross_rename
7ded8c3a40219a06848d1e5c02ea61615d45d6e6 xfs: create imeta abstractions to get and set metadata inodes
dab70c0594e6be32fe2bc175adcb5b95397a6606 xfs: create transaction reservations for metadata inode operations
7047d229c20adabb62c143ebdd3bcd1771bbeae0 xfs: refactor the v4 group/project inode pointer switch
4ee1130571d1c2a172af9615548564847194487e xfs: convert all users to xfs_imeta_log
1f7bc413f61b4af8487defb9c44383ebffa644b2 xfs: iget for metadata inodes
21004c80e8a0cfa752ab330fea7ab1b44d9b1cb0 xfs: define the on-disk format for the metadir feature
ae7bdacebdb256e04430120ef96010b81f7934f6 xfs: update imeta transaction reservations for metadir
b27d71bbef12d97e5a4eb43c08632991e43fa55a xfs: load metadata directory root at mount time
4374e931114f3858c5e9d5ddbbc3ffa76a75fa3b xfs: convert metadata inode lookup keys to use paths
fd27cd5b8d076b09c251d39a5b71de53ce0b6735 xfs: enforce metadata inode flag
4d7c5ef0c72f816190fbbcff638d03574c63526a xfs: read and write metadata inode directory
8ba808a8bc0a9bed73da1a62edbaea7b96043cd4 xfs: ensure metadata directory paths exist before creating files
439826e2d058f1b499473f84d6cadd9ff339d0ca xfs: disable the agi rotor for metadata inodes
2d3b64764c7eea524e6b4f1d0d8ebf3f52756178 xfs: hide metadata inodes from everyone because they are special
d143b8776aeea961da2bcc61ea54ecde5ef782f0 xfs: advertise metadata directory feature
9238038cd684eb933be3a5c62d8e03ab188b43d4 xfs: allow bulkstat to return metadata directories
b2c7335428796f96277c5656a8be779390d32836 xfs: enforce rt extent size alignment of inherited extent size hints
95769f4d429258d9c123c898ef07afad0da5e1b7 xfs: scrub metadata directories
68e40de260431b31c9e92d21fa9dbc2af0fb64a5 xfs: enable metadata directory feature
a496c145c3333a6bcc8819632b9b2b681c2609b9 xfs: replace shouty XFS_BM{BT,DR} macros
6dddc431b32721d5741ecb2f21b0577605c52b35 xfs: refactor the allocation and freeing of incore inode fork btree roots
1286fe5f7300f5d7f20400df0e84af5a12041878 xfs: refactor creation of bmap btree roots
7f05baf5ec24b7203b13ce0f7ee86138684783bd xfs: fix a sloppy memory handling bug in xfs_iroot_realloc
056702d1e0953eeb7acc7842501b72edc41b980c xfs: hoist the code that moves the incore inode fork broot memory
f4946b0e80a3427c23d5565f00d0a1548084a626 xfs: move the zero records logic into xfs_bmap_broot_space_calc
3525476066290e972db6996a0788ada6208e28af xfs: rearrange xfs_iroot_realloc a bit
9cfbbc58d1fe6355858fd1c67b2037f01b1965eb xfs: standardize the btree maxrecs function parameters
5d028dff23df72e1977d7ae11bdab90feec68a64 xfs: generalize the btree root reallocation function
4c4e556b71998d421feeda9bb30cc4a21f1360af xfs: support leaves in the incore btree root block in xfs_iroot_realloc
905a0ea4794d9c77b9ebdc392d0b899044df9525 xfs: hoist the node iroot update code out of xfs_btree_new_iroot
d9ac093580c8cb2fe1c128284c5ee82147df3c52 xfs: hoist the node iroot update code out of xfs_btree_kill_iroot
c9e77a508f990f6a3c6541f70c82111c232c75be xfs: support storing records in the inode core root
f535bf70f307db400b8bfe25567ff4b1af6b2164 xfs: update btree keys correctly when _insrec splits an inode root block
d640aa925bf34b0792259020544c7287ba74c496 xfs: remove xfs_btree_cur_t typedef
548f70fd9d3a38087cd3600b242d108206f0dda4 xfs: don't allocate scrub contexts on the stack
180ade57479b82324cb77b5b4048bb24e6552caa xfs: dynamically allocate scrub context structure
b4b960fe9ed829b759e5fdef7629bf1d87f8f998 xfs: stricter btree height checking when looking for errors
41da3bcf80a8decf067cb0d2e3d5a9b96bc05e23 xfs: stricter btree height checking when scanning for btree roots
b817b83eb382cc46f0d48fac23a39cf1d762cd18 xfs: check that bc_nlevels never overflows
a333fb11dfccbc36254ee7802ab307bde9646fc7 xfs: support dynamic btree cursor heights
ba62fecde27db66dc6dfcf10dda60558ace8866c xfs: refactor btree cursor allocation function
f23927fdf96ee68e55147a8fa6f7782c2f04e681 xfs: fix maxlevels comparisons in the btree staging code
a78a0b66b60e18cd5872684012654d9f5c891673 xfs: encode the max btree height in the cursor
9b6dc95fa09df2f7a307a5789f95178f6c27c23a xfs: dynamically allocate cursors based on maxlevels
4fc8836f10d9db27b9099dd9faba395b1aa60e98 xfs: compute actual maximum btree height for critical reservation calculation
ebf8137fe96fdaa34aa485cc4f6dffed010f891c xfs: compute the maximum height of the rmap btree when reflink enabled
1f61a2d715cca57e538ed45a3395aedfec4d22c5 xfs: kill XFS_BTREE_MAXLEVELS
5f85cd5640f6f4cc21acdc9bf0973b26252feb70 xfs: refactor realtime scrubbing context management
1844fe4eadb096f6b229162885b2344bc6e2a093 xfs: use separate lock classes for realtime metadata inode ILOCKs
2bd03aa58c736c218a2e6a4810e5acaeba26b624 xfs: refactor realtime inode locking

[-- Attachment #22: revlist-68a7c9730fa9-b8f52a076f5c.txt --]
[-- Type: text/plain, Size: 5837 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree
569001d71a678c6e82c218769041bf9f991d1b4c xfs: simplify xfs_rmap_lookup_le call sites
8683b9c7f67d4642664ac159a5b732db17496517 xfs: speed up rmap lookups by using non-overlapped lookups when possible
cb7a350dbc2f220f29cfef48f2ff8a218e8c254b xfs: speed up write operations by using non-overlapped lookups when possible
1ec4aa3edf9d602490880269a80622b74ae387bf xfs: stop artificially limiting the length of bunmap calls
5e1d3b4c8ccbfcd7acc40bdd59ae3f3a29f384d6 xfs: remove a __xfs_bunmapi call from reflink
a7a854cf80188de71b4994a3f83e28bd89a7b56b xfs: create shadow transaction reservations for computing minimum log size
c22ca1411b4ed3e9394346f0f301cd68bc585d1a xfs: reduce the absurdly large log reservations
ad8a860a4b4cbb4fb48ca1a5b7d32e67781fcbfc xfs: reduce transaction reservations with reflink
b8f52a076f5cb32a6701c889cf342574c042e9cb xfs: rewrite xfs_reflink_end_cow to use intents

[-- Attachment #23: revlist-232b58bad97f-a027e3dc0886.txt --]
[-- Type: text/plain, Size: 2184 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk

[-- Attachment #24: revlist-276bde307bd6-dff5085c6b7c.txt --]
[-- Type: text/plain, Size: 7379 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree
569001d71a678c6e82c218769041bf9f991d1b4c xfs: simplify xfs_rmap_lookup_le call sites
8683b9c7f67d4642664ac159a5b732db17496517 xfs: speed up rmap lookups by using non-overlapped lookups when possible
cb7a350dbc2f220f29cfef48f2ff8a218e8c254b xfs: speed up write operations by using non-overlapped lookups when possible
1ec4aa3edf9d602490880269a80622b74ae387bf xfs: stop artificially limiting the length of bunmap calls
5e1d3b4c8ccbfcd7acc40bdd59ae3f3a29f384d6 xfs: remove a __xfs_bunmapi call from reflink
a7a854cf80188de71b4994a3f83e28bd89a7b56b xfs: create shadow transaction reservations for computing minimum log size
c22ca1411b4ed3e9394346f0f301cd68bc585d1a xfs: reduce the absurdly large log reservations
ad8a860a4b4cbb4fb48ca1a5b7d32e67781fcbfc xfs: reduce transaction reservations with reflink
b8f52a076f5cb32a6701c889cf342574c042e9cb xfs: rewrite xfs_reflink_end_cow to use intents
21a12c95e805cca247f07e1a6f9649e525690c13 xfs: only invalidate blocks if we're going to free them
df00a27242f3541c4784faac2302699b82488173 xfs: use deferred frees to reap old btree blocks
9438f286ccc50f5bf453ffdb4c9a4a41f73995f4 xfs: remove the for_each_xbitmap_ helpers
3d88b552275c531f61b33cacba46e3ccf8f5cf37 xfs: drop the _safe behavior from the xbitmap foreach macro
57d84c5034a71bbc5bc215cebfb1f122049cf890 xfs: reap large extents when possible
44b0c150c8c629aafff045796bc310666bec329a xfs: convert xbitmap to interval tree
d329562e3adf2486ffae210f6f2f462d6e007c87 xfs: implement block reservation accounting for btrees we're staging
c2c87ba89b481b2a588fa113b0c3c410d982f50c xfs: add debug knobs to control btree bulk load slack factors
034c0918b6e38056bb416480a25f70ad249493d8 xfs: log EFIs for all btree blocks being used to stage a btree
521da4c61f415fcc5fef357a67b096d5c0d567be xfs: create a big array data structure
9bbafe4f0f32250c76d28d4666cf71d49b7a7929 xfs: get our own reference to inodes that we want to scrub
863a27f741f72962c26cb30ebc969f0e45c2497f xfs: move the realtime summary file scrubber to a separate source file
5b33e708d1dd1b3dc10826f1bd7bf11985ef2588 xfs: implement online scrubbing of rtsummary info
15c5327de79163baaa57ad5e1b09c610146e6678 xfs: always rescan allegedly healthy per-ag metadata after repair
28b9b7557c530eded0fec0d4e1449f0b2aabbfd8 xfs: repair free space btrees
8d75e34dee8ca6c7c872f2141b32e98790ef7a6b xfs: repair inode btrees
dff5085c6b7c5daee6aef8426f57cf7405bf3740 xfs: repair refcount btrees

[-- Attachment #25: revlist-85e7ec72fdfe-44b0c150c8c6.txt --]
[-- Type: text/plain, Size: 6366 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree
569001d71a678c6e82c218769041bf9f991d1b4c xfs: simplify xfs_rmap_lookup_le call sites
8683b9c7f67d4642664ac159a5b732db17496517 xfs: speed up rmap lookups by using non-overlapped lookups when possible
cb7a350dbc2f220f29cfef48f2ff8a218e8c254b xfs: speed up write operations by using non-overlapped lookups when possible
1ec4aa3edf9d602490880269a80622b74ae387bf xfs: stop artificially limiting the length of bunmap calls
5e1d3b4c8ccbfcd7acc40bdd59ae3f3a29f384d6 xfs: remove a __xfs_bunmapi call from reflink
a7a854cf80188de71b4994a3f83e28bd89a7b56b xfs: create shadow transaction reservations for computing minimum log size
c22ca1411b4ed3e9394346f0f301cd68bc585d1a xfs: reduce the absurdly large log reservations
ad8a860a4b4cbb4fb48ca1a5b7d32e67781fcbfc xfs: reduce transaction reservations with reflink
b8f52a076f5cb32a6701c889cf342574c042e9cb xfs: rewrite xfs_reflink_end_cow to use intents
21a12c95e805cca247f07e1a6f9649e525690c13 xfs: only invalidate blocks if we're going to free them
df00a27242f3541c4784faac2302699b82488173 xfs: use deferred frees to reap old btree blocks
9438f286ccc50f5bf453ffdb4c9a4a41f73995f4 xfs: remove the for_each_xbitmap_ helpers
3d88b552275c531f61b33cacba46e3ccf8f5cf37 xfs: drop the _safe behavior from the xbitmap foreach macro
57d84c5034a71bbc5bc215cebfb1f122049cf890 xfs: reap large extents when possible
44b0c150c8c629aafff045796bc310666bec329a xfs: convert xbitmap to interval tree

[-- Attachment #26: revlist-5540f18c7b47-45fff0705f34.txt --]
[-- Type: text/plain, Size: 13599 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree
569001d71a678c6e82c218769041bf9f991d1b4c xfs: simplify xfs_rmap_lookup_le call sites
8683b9c7f67d4642664ac159a5b732db17496517 xfs: speed up rmap lookups by using non-overlapped lookups when possible
cb7a350dbc2f220f29cfef48f2ff8a218e8c254b xfs: speed up write operations by using non-overlapped lookups when possible
1ec4aa3edf9d602490880269a80622b74ae387bf xfs: stop artificially limiting the length of bunmap calls
5e1d3b4c8ccbfcd7acc40bdd59ae3f3a29f384d6 xfs: remove a __xfs_bunmapi call from reflink
a7a854cf80188de71b4994a3f83e28bd89a7b56b xfs: create shadow transaction reservations for computing minimum log size
c22ca1411b4ed3e9394346f0f301cd68bc585d1a xfs: reduce the absurdly large log reservations
ad8a860a4b4cbb4fb48ca1a5b7d32e67781fcbfc xfs: reduce transaction reservations with reflink
b8f52a076f5cb32a6701c889cf342574c042e9cb xfs: rewrite xfs_reflink_end_cow to use intents
21a12c95e805cca247f07e1a6f9649e525690c13 xfs: only invalidate blocks if we're going to free them
df00a27242f3541c4784faac2302699b82488173 xfs: use deferred frees to reap old btree blocks
9438f286ccc50f5bf453ffdb4c9a4a41f73995f4 xfs: remove the for_each_xbitmap_ helpers
3d88b552275c531f61b33cacba46e3ccf8f5cf37 xfs: drop the _safe behavior from the xbitmap foreach macro
57d84c5034a71bbc5bc215cebfb1f122049cf890 xfs: reap large extents when possible
44b0c150c8c629aafff045796bc310666bec329a xfs: convert xbitmap to interval tree
d329562e3adf2486ffae210f6f2f462d6e007c87 xfs: implement block reservation accounting for btrees we're staging
c2c87ba89b481b2a588fa113b0c3c410d982f50c xfs: add debug knobs to control btree bulk load slack factors
034c0918b6e38056bb416480a25f70ad249493d8 xfs: log EFIs for all btree blocks being used to stage a btree
521da4c61f415fcc5fef357a67b096d5c0d567be xfs: create a big array data structure
9bbafe4f0f32250c76d28d4666cf71d49b7a7929 xfs: get our own reference to inodes that we want to scrub
863a27f741f72962c26cb30ebc969f0e45c2497f xfs: move the realtime summary file scrubber to a separate source file
5b33e708d1dd1b3dc10826f1bd7bf11985ef2588 xfs: implement online scrubbing of rtsummary info
15c5327de79163baaa57ad5e1b09c610146e6678 xfs: always rescan allegedly healthy per-ag metadata after repair
28b9b7557c530eded0fec0d4e1449f0b2aabbfd8 xfs: repair free space btrees
8d75e34dee8ca6c7c872f2141b32e98790ef7a6b xfs: repair inode btrees
dff5085c6b7c5daee6aef8426f57cf7405bf3740 xfs: repair refcount btrees
df3454a6bef288a7ba6523b3a99c236090e738f6 xfs: repair inode records
1a0ebf4019719e6b6346989cc7d3a28d05e194b9 xfs: zap broken inode forks
b3438ae66942b4609c383930c8406f4365f6322f xfs: repair obviously broken inode modes
831c77ae2e0d4468812d7fa8c60b727824b589ba xfs: repair inode block maps
f662e7e7ce7bd67b0237cad6435dd64b9c38a212 xfs: repair damaged symlinks
e5e313ab147ec06220a1882dfb7eb9295993710c xfs: repair the inode core and forks of a metadata inode
0e18153fcd5cd732b2ac69abb7cc2c16099038b7 xfs: create a new inode fork block unmap helper
0b8e15d7d4ed45272cc9599ec5d0bf68307c5fc1 xfs: repair quotas
8cc3a95113ed963d3bc9c37f30083dcdf54e563d xfs: report the health of quota counts
829378222644e6fec9e534b8ea13567cef113c23 xfs: implement live quotacheck inode scan
ba09f81b947e47929285a980143e42ea10e4d762 xfs: track quota updates during live quotacheck
f5595b96a40194ef2039eb561c908da2020dfc7a xfs: repair dquots based on live quotacheck results
b5c147c006d9410f5b562d806c76d4b1d14e4020 xfs: separate the marking of sick and checked metadata
df11e17ab52d3f5f959315ccfecea5e5133d7e3c xfs: report ag header corruption errors to the health tracking system
b3c6038f3ea642d86f8e12eb3f4b7fb2609dd6fe xfs: report block map corruption errors to the health tracking system
1bb136207d309c346e50bd6d6e02caf9934fffe0 xfs: report btree block corruption errors to the health system
ed788ef3d4f0d1b5d3812f15ff96c9c74017bf3c xfs: report dir/attr block corruption errors to the health system
652f4986d1f548aa09b721514efad29e76e389e9 xfs: report symlink block corruption errors to the health system
ec32a691b94365ff929d9f316d68b413d25da037 xfs: report inode corruption errors to the health system
2d3386b573b8dfa273b4fe8f1280a2498cee71f9 xfs: report quota block corruption errors to the health system
e8f493013207af5d74ddb92ffbea77b720b0d9a5 xfs: report realtime metadata corruption errors to the health system
33876c102d147e6cb7b4ff91542b82033ad406a8 xfs: report XFS_CORRUPT_ON errors to the health system
2e9d36ff6109352b6854065c592138179e455dee xfs: add secondary and indirect classes to the health tracking system
7c50470261298ff806e19337a0258bbe82fc5113 xfs: remember sick inodes that get inactivated
4ddd2a1e9c5d68d9f22075990900c0178add0239 xfs: update health status if we get a clean bill of health
bdb5cfb016c6a7f27231b47880aa1eadb675f5a2 xfs: introduce online scrub freeze
27467d5323c75776a4097b56add859e26b8f36ab xfs: ask to freeze if fscounters scrubber fails
b8c791c4f935f08f09a0ca1fa1d73c8cc608a219 xfs: repair the rmapbt
dc4e49f445f2b22e7054d42dd4c92498b802bb35 xfs: allow rmap repair to grab unlinked inodes
e24e22e3674a7216a3d2108da8c4330a2ca252d5 xfs: repair summary counters
481b1796b7f69f3057fadbc292203b846eb1eef8 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
f0c9f80af66f080967699784be8abbeb2e171561 xfs: hoist freeing of rt data fork extent mappings
dd087f238a8c0a8c6e4c8fb37231d0c0d33f1082 xfs: create a helper to decide if a file mapping targets the rt volume
c46e867fc04b0f9a59f40bd0fd224eddc3b62e5c xfs: add a realtime flag to the bmap update log redo items
75f60e9b3cb504f2c61e4b1c1603f68d0948716f xfs: support recovering bmap intent items targetting realtime extents
287b556b0c547c067543db29d9b4f4804e946f43 xfs: support deferred bmap updates on the attr fork
668ae471513f1845cc066666e0a402a19350214f xfs: xfs_bmap_finish_one should map unwritten extents properly
d298a405a6af1335ce88824814c3701600b9c3b8 xfs: allow setting and clearing of log incompat feature flags
3c807b1180d943d4a6fe013eb2bc241b5675dce6 xfs: clear log incompat feature bits when the log is idle
d71678ae90a697f141142c9e4cb4bde54d851445 vfs: introduce new file range exchange ioctl
753a1fa389fb9f7b41e794df2000f9c427da764c xfs: support two inodes in the defer capture structure
8330b417df149ccf6648ed071cbc1d1ad45abe29 xfs: create a new helper to return a file's allocation unit
7c8e547232f712451337391690e9def5eb8d57f9 xfs: refactor non-power-of-two alignment checks
dfdbc0d1802c2d23ce695adce88209a71d5cc8a6 xfs: create a log incompat flag for atomic extent swapping
1531bedb712029aa2355ef6c726914ec750ae0e1 xfs: introduce a swap-extent log intent item
d703fcda5bf81f0a622a51ac9a3c9aaebc080c56 xfs: create deferred log items for extent swapping
b12f6d063908215fa43e1095caadc9a28d9f6a2f xfs: add a ->xchg_file_range handler
aeec8a458187ac31493967246dac4529cf3ababa xfs: add error injection to test swapext recovery
e1c0a6137ac928dcab289545428f59e11260ced0 xfs: port xfs_swap_extents_rmap to our new code
f22841991a55b3e589fef8038b1144c7f1204494 xfs: consolidate all of the xfs_swap_extent_forks code
0c0db298338c44147cdc9d9eb5e74cab57f2016b xfs: refactor reflink flag handling in xfs_swap_extent_forks
d133d3539e36ac258bf409faf14e3ee73cbc43f5 xfs: allow xfs_swap_range to use older extent swap algorithms
acd38b4b868cd05c9238be68b43b36ff9107b45b xfs: remove old swap extents implementation
6539ae96fa7a49ef1c355d294db4fa25f7c795a6 xfs: condense extended attributes after an atomic swap
8232b7edc01f371b39667c8ee296fd3f2669222d xfs: condense directories after an atomic swap
2cd0de34fa225077de3ec9218426e22bbc71b72a xfs: make atomic extent swapping support realtime files
2d5ba98a6454b0b47dca7bf6827201ce3b45f1a1 xfs: support non-power-of-two rtextsize with exchange-range
1c51f9b01b83493d297fb700353521160c5255f9 xfs: enable atomic swapext feature
951f45689e99aa8f9f2ab58c793d90ff3a7370fc xfs: hide private inodes from bulkstat and handle functions
49ece496c623c998fcb785d8967f15a1146066f1 xfs: create temporary files and directories for online repair
ccee44f2a4e390514ea9f66de97d90d19c400af9 xfs: online repair of realtime summaries
c523e020c9c82a8617bba0d8fe717597d3922cdb xfs: create a blob array data structure
2bf8269a736ed854f873b5a615fe8a0a22a52804 xfs: repair extended attributes
043e1c85542a7dd0c59f52bbaf4fadbc976fb535 xfs: scrub should set preen if attr leaf has holes
a47ad8255bbee5be5dcdbaed0e3c31426ef19d58 xfs: online repair of directories
1308fa9e418d956a692d08c867a63111b148804c xfs: online repair of parent pointers
a396d6cef083f81101f9803f26514abf6b5fbb54 xfs: ask the dentry cache if it knows the parent of a directory
45fff0705f343165414df1f3787b5c252bf027a8 xfs: move orphan files to the orphanage

[-- Attachment #27: revlist-f158334553b7-e24e22e3674a.txt --]
[-- Type: text/plain, Size: 10058 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree
569001d71a678c6e82c218769041bf9f991d1b4c xfs: simplify xfs_rmap_lookup_le call sites
8683b9c7f67d4642664ac159a5b732db17496517 xfs: speed up rmap lookups by using non-overlapped lookups when possible
cb7a350dbc2f220f29cfef48f2ff8a218e8c254b xfs: speed up write operations by using non-overlapped lookups when possible
1ec4aa3edf9d602490880269a80622b74ae387bf xfs: stop artificially limiting the length of bunmap calls
5e1d3b4c8ccbfcd7acc40bdd59ae3f3a29f384d6 xfs: remove a __xfs_bunmapi call from reflink
a7a854cf80188de71b4994a3f83e28bd89a7b56b xfs: create shadow transaction reservations for computing minimum log size
c22ca1411b4ed3e9394346f0f301cd68bc585d1a xfs: reduce the absurdly large log reservations
ad8a860a4b4cbb4fb48ca1a5b7d32e67781fcbfc xfs: reduce transaction reservations with reflink
b8f52a076f5cb32a6701c889cf342574c042e9cb xfs: rewrite xfs_reflink_end_cow to use intents
21a12c95e805cca247f07e1a6f9649e525690c13 xfs: only invalidate blocks if we're going to free them
df00a27242f3541c4784faac2302699b82488173 xfs: use deferred frees to reap old btree blocks
9438f286ccc50f5bf453ffdb4c9a4a41f73995f4 xfs: remove the for_each_xbitmap_ helpers
3d88b552275c531f61b33cacba46e3ccf8f5cf37 xfs: drop the _safe behavior from the xbitmap foreach macro
57d84c5034a71bbc5bc215cebfb1f122049cf890 xfs: reap large extents when possible
44b0c150c8c629aafff045796bc310666bec329a xfs: convert xbitmap to interval tree
d329562e3adf2486ffae210f6f2f462d6e007c87 xfs: implement block reservation accounting for btrees we're staging
c2c87ba89b481b2a588fa113b0c3c410d982f50c xfs: add debug knobs to control btree bulk load slack factors
034c0918b6e38056bb416480a25f70ad249493d8 xfs: log EFIs for all btree blocks being used to stage a btree
521da4c61f415fcc5fef357a67b096d5c0d567be xfs: create a big array data structure
9bbafe4f0f32250c76d28d4666cf71d49b7a7929 xfs: get our own reference to inodes that we want to scrub
863a27f741f72962c26cb30ebc969f0e45c2497f xfs: move the realtime summary file scrubber to a separate source file
5b33e708d1dd1b3dc10826f1bd7bf11985ef2588 xfs: implement online scrubbing of rtsummary info
15c5327de79163baaa57ad5e1b09c610146e6678 xfs: always rescan allegedly healthy per-ag metadata after repair
28b9b7557c530eded0fec0d4e1449f0b2aabbfd8 xfs: repair free space btrees
8d75e34dee8ca6c7c872f2141b32e98790ef7a6b xfs: repair inode btrees
dff5085c6b7c5daee6aef8426f57cf7405bf3740 xfs: repair refcount btrees
df3454a6bef288a7ba6523b3a99c236090e738f6 xfs: repair inode records
1a0ebf4019719e6b6346989cc7d3a28d05e194b9 xfs: zap broken inode forks
b3438ae66942b4609c383930c8406f4365f6322f xfs: repair obviously broken inode modes
831c77ae2e0d4468812d7fa8c60b727824b589ba xfs: repair inode block maps
f662e7e7ce7bd67b0237cad6435dd64b9c38a212 xfs: repair damaged symlinks
e5e313ab147ec06220a1882dfb7eb9295993710c xfs: repair the inode core and forks of a metadata inode
0e18153fcd5cd732b2ac69abb7cc2c16099038b7 xfs: create a new inode fork block unmap helper
0b8e15d7d4ed45272cc9599ec5d0bf68307c5fc1 xfs: repair quotas
8cc3a95113ed963d3bc9c37f30083dcdf54e563d xfs: report the health of quota counts
829378222644e6fec9e534b8ea13567cef113c23 xfs: implement live quotacheck inode scan
ba09f81b947e47929285a980143e42ea10e4d762 xfs: track quota updates during live quotacheck
f5595b96a40194ef2039eb561c908da2020dfc7a xfs: repair dquots based on live quotacheck results
b5c147c006d9410f5b562d806c76d4b1d14e4020 xfs: separate the marking of sick and checked metadata
df11e17ab52d3f5f959315ccfecea5e5133d7e3c xfs: report ag header corruption errors to the health tracking system
b3c6038f3ea642d86f8e12eb3f4b7fb2609dd6fe xfs: report block map corruption errors to the health tracking system
1bb136207d309c346e50bd6d6e02caf9934fffe0 xfs: report btree block corruption errors to the health system
ed788ef3d4f0d1b5d3812f15ff96c9c74017bf3c xfs: report dir/attr block corruption errors to the health system
652f4986d1f548aa09b721514efad29e76e389e9 xfs: report symlink block corruption errors to the health system
ec32a691b94365ff929d9f316d68b413d25da037 xfs: report inode corruption errors to the health system
2d3386b573b8dfa273b4fe8f1280a2498cee71f9 xfs: report quota block corruption errors to the health system
e8f493013207af5d74ddb92ffbea77b720b0d9a5 xfs: report realtime metadata corruption errors to the health system
33876c102d147e6cb7b4ff91542b82033ad406a8 xfs: report XFS_CORRUPT_ON errors to the health system
2e9d36ff6109352b6854065c592138179e455dee xfs: add secondary and indirect classes to the health tracking system
7c50470261298ff806e19337a0258bbe82fc5113 xfs: remember sick inodes that get inactivated
4ddd2a1e9c5d68d9f22075990900c0178add0239 xfs: update health status if we get a clean bill of health
bdb5cfb016c6a7f27231b47880aa1eadb675f5a2 xfs: introduce online scrub freeze
27467d5323c75776a4097b56add859e26b8f36ab xfs: ask to freeze if fscounters scrubber fails
b8c791c4f935f08f09a0ca1fa1d73c8cc608a219 xfs: repair the rmapbt
dc4e49f445f2b22e7054d42dd4c92498b802bb35 xfs: allow rmap repair to grab unlinked inodes
e24e22e3674a7216a3d2108da8c4330a2ca252d5 xfs: repair summary counters

[-- Attachment #28: revlist-3a92079abfd1-f662e7e7ce7b.txt --]
[-- Type: text/plain, Size: 7737 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree
569001d71a678c6e82c218769041bf9f991d1b4c xfs: simplify xfs_rmap_lookup_le call sites
8683b9c7f67d4642664ac159a5b732db17496517 xfs: speed up rmap lookups by using non-overlapped lookups when possible
cb7a350dbc2f220f29cfef48f2ff8a218e8c254b xfs: speed up write operations by using non-overlapped lookups when possible
1ec4aa3edf9d602490880269a80622b74ae387bf xfs: stop artificially limiting the length of bunmap calls
5e1d3b4c8ccbfcd7acc40bdd59ae3f3a29f384d6 xfs: remove a __xfs_bunmapi call from reflink
a7a854cf80188de71b4994a3f83e28bd89a7b56b xfs: create shadow transaction reservations for computing minimum log size
c22ca1411b4ed3e9394346f0f301cd68bc585d1a xfs: reduce the absurdly large log reservations
ad8a860a4b4cbb4fb48ca1a5b7d32e67781fcbfc xfs: reduce transaction reservations with reflink
b8f52a076f5cb32a6701c889cf342574c042e9cb xfs: rewrite xfs_reflink_end_cow to use intents
21a12c95e805cca247f07e1a6f9649e525690c13 xfs: only invalidate blocks if we're going to free them
df00a27242f3541c4784faac2302699b82488173 xfs: use deferred frees to reap old btree blocks
9438f286ccc50f5bf453ffdb4c9a4a41f73995f4 xfs: remove the for_each_xbitmap_ helpers
3d88b552275c531f61b33cacba46e3ccf8f5cf37 xfs: drop the _safe behavior from the xbitmap foreach macro
57d84c5034a71bbc5bc215cebfb1f122049cf890 xfs: reap large extents when possible
44b0c150c8c629aafff045796bc310666bec329a xfs: convert xbitmap to interval tree
d329562e3adf2486ffae210f6f2f462d6e007c87 xfs: implement block reservation accounting for btrees we're staging
c2c87ba89b481b2a588fa113b0c3c410d982f50c xfs: add debug knobs to control btree bulk load slack factors
034c0918b6e38056bb416480a25f70ad249493d8 xfs: log EFIs for all btree blocks being used to stage a btree
521da4c61f415fcc5fef357a67b096d5c0d567be xfs: create a big array data structure
9bbafe4f0f32250c76d28d4666cf71d49b7a7929 xfs: get our own reference to inodes that we want to scrub
863a27f741f72962c26cb30ebc969f0e45c2497f xfs: move the realtime summary file scrubber to a separate source file
5b33e708d1dd1b3dc10826f1bd7bf11985ef2588 xfs: implement online scrubbing of rtsummary info
15c5327de79163baaa57ad5e1b09c610146e6678 xfs: always rescan allegedly healthy per-ag metadata after repair
28b9b7557c530eded0fec0d4e1449f0b2aabbfd8 xfs: repair free space btrees
8d75e34dee8ca6c7c872f2141b32e98790ef7a6b xfs: repair inode btrees
dff5085c6b7c5daee6aef8426f57cf7405bf3740 xfs: repair refcount btrees
df3454a6bef288a7ba6523b3a99c236090e738f6 xfs: repair inode records
1a0ebf4019719e6b6346989cc7d3a28d05e194b9 xfs: zap broken inode forks
b3438ae66942b4609c383930c8406f4365f6322f xfs: repair obviously broken inode modes
831c77ae2e0d4468812d7fa8c60b727824b589ba xfs: repair inode block maps
f662e7e7ce7bd67b0237cad6435dd64b9c38a212 xfs: repair damaged symlinks

[-- Attachment #29: revlist-22c62ed88947-034c0918b6e3.txt --]
[-- Type: text/plain, Size: 6683 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree
569001d71a678c6e82c218769041bf9f991d1b4c xfs: simplify xfs_rmap_lookup_le call sites
8683b9c7f67d4642664ac159a5b732db17496517 xfs: speed up rmap lookups by using non-overlapped lookups when possible
cb7a350dbc2f220f29cfef48f2ff8a218e8c254b xfs: speed up write operations by using non-overlapped lookups when possible
1ec4aa3edf9d602490880269a80622b74ae387bf xfs: stop artificially limiting the length of bunmap calls
5e1d3b4c8ccbfcd7acc40bdd59ae3f3a29f384d6 xfs: remove a __xfs_bunmapi call from reflink
a7a854cf80188de71b4994a3f83e28bd89a7b56b xfs: create shadow transaction reservations for computing minimum log size
c22ca1411b4ed3e9394346f0f301cd68bc585d1a xfs: reduce the absurdly large log reservations
ad8a860a4b4cbb4fb48ca1a5b7d32e67781fcbfc xfs: reduce transaction reservations with reflink
b8f52a076f5cb32a6701c889cf342574c042e9cb xfs: rewrite xfs_reflink_end_cow to use intents
21a12c95e805cca247f07e1a6f9649e525690c13 xfs: only invalidate blocks if we're going to free them
df00a27242f3541c4784faac2302699b82488173 xfs: use deferred frees to reap old btree blocks
9438f286ccc50f5bf453ffdb4c9a4a41f73995f4 xfs: remove the for_each_xbitmap_ helpers
3d88b552275c531f61b33cacba46e3ccf8f5cf37 xfs: drop the _safe behavior from the xbitmap foreach macro
57d84c5034a71bbc5bc215cebfb1f122049cf890 xfs: reap large extents when possible
44b0c150c8c629aafff045796bc310666bec329a xfs: convert xbitmap to interval tree
d329562e3adf2486ffae210f6f2f462d6e007c87 xfs: implement block reservation accounting for btrees we're staging
c2c87ba89b481b2a588fa113b0c3c410d982f50c xfs: add debug knobs to control btree bulk load slack factors
034c0918b6e38056bb416480a25f70ad249493d8 xfs: log EFIs for all btree blocks being used to stage a btree

[-- Attachment #30: revlist-22d0718d8671-f5595b96a401.txt --]
[-- Type: text/plain, Size: 8329 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree
569001d71a678c6e82c218769041bf9f991d1b4c xfs: simplify xfs_rmap_lookup_le call sites
8683b9c7f67d4642664ac159a5b732db17496517 xfs: speed up rmap lookups by using non-overlapped lookups when possible
cb7a350dbc2f220f29cfef48f2ff8a218e8c254b xfs: speed up write operations by using non-overlapped lookups when possible
1ec4aa3edf9d602490880269a80622b74ae387bf xfs: stop artificially limiting the length of bunmap calls
5e1d3b4c8ccbfcd7acc40bdd59ae3f3a29f384d6 xfs: remove a __xfs_bunmapi call from reflink
a7a854cf80188de71b4994a3f83e28bd89a7b56b xfs: create shadow transaction reservations for computing minimum log size
c22ca1411b4ed3e9394346f0f301cd68bc585d1a xfs: reduce the absurdly large log reservations
ad8a860a4b4cbb4fb48ca1a5b7d32e67781fcbfc xfs: reduce transaction reservations with reflink
b8f52a076f5cb32a6701c889cf342574c042e9cb xfs: rewrite xfs_reflink_end_cow to use intents
21a12c95e805cca247f07e1a6f9649e525690c13 xfs: only invalidate blocks if we're going to free them
df00a27242f3541c4784faac2302699b82488173 xfs: use deferred frees to reap old btree blocks
9438f286ccc50f5bf453ffdb4c9a4a41f73995f4 xfs: remove the for_each_xbitmap_ helpers
3d88b552275c531f61b33cacba46e3ccf8f5cf37 xfs: drop the _safe behavior from the xbitmap foreach macro
57d84c5034a71bbc5bc215cebfb1f122049cf890 xfs: reap large extents when possible
44b0c150c8c629aafff045796bc310666bec329a xfs: convert xbitmap to interval tree
d329562e3adf2486ffae210f6f2f462d6e007c87 xfs: implement block reservation accounting for btrees we're staging
c2c87ba89b481b2a588fa113b0c3c410d982f50c xfs: add debug knobs to control btree bulk load slack factors
034c0918b6e38056bb416480a25f70ad249493d8 xfs: log EFIs for all btree blocks being used to stage a btree
521da4c61f415fcc5fef357a67b096d5c0d567be xfs: create a big array data structure
9bbafe4f0f32250c76d28d4666cf71d49b7a7929 xfs: get our own reference to inodes that we want to scrub
863a27f741f72962c26cb30ebc969f0e45c2497f xfs: move the realtime summary file scrubber to a separate source file
5b33e708d1dd1b3dc10826f1bd7bf11985ef2588 xfs: implement online scrubbing of rtsummary info
15c5327de79163baaa57ad5e1b09c610146e6678 xfs: always rescan allegedly healthy per-ag metadata after repair
28b9b7557c530eded0fec0d4e1449f0b2aabbfd8 xfs: repair free space btrees
8d75e34dee8ca6c7c872f2141b32e98790ef7a6b xfs: repair inode btrees
dff5085c6b7c5daee6aef8426f57cf7405bf3740 xfs: repair refcount btrees
df3454a6bef288a7ba6523b3a99c236090e738f6 xfs: repair inode records
1a0ebf4019719e6b6346989cc7d3a28d05e194b9 xfs: zap broken inode forks
b3438ae66942b4609c383930c8406f4365f6322f xfs: repair obviously broken inode modes
831c77ae2e0d4468812d7fa8c60b727824b589ba xfs: repair inode block maps
f662e7e7ce7bd67b0237cad6435dd64b9c38a212 xfs: repair damaged symlinks
e5e313ab147ec06220a1882dfb7eb9295993710c xfs: repair the inode core and forks of a metadata inode
0e18153fcd5cd732b2ac69abb7cc2c16099038b7 xfs: create a new inode fork block unmap helper
0b8e15d7d4ed45272cc9599ec5d0bf68307c5fc1 xfs: repair quotas
8cc3a95113ed963d3bc9c37f30083dcdf54e563d xfs: report the health of quota counts
829378222644e6fec9e534b8ea13567cef113c23 xfs: implement live quotacheck inode scan
ba09f81b947e47929285a980143e42ea10e4d762 xfs: track quota updates during live quotacheck
f5595b96a40194ef2039eb561c908da2020dfc7a xfs: repair dquots based on live quotacheck results

[-- Attachment #31: revlist-9b4c1935d436-df00a27242f3.txt --]
[-- Type: text/plain, Size: 6024 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree
569001d71a678c6e82c218769041bf9f991d1b4c xfs: simplify xfs_rmap_lookup_le call sites
8683b9c7f67d4642664ac159a5b732db17496517 xfs: speed up rmap lookups by using non-overlapped lookups when possible
cb7a350dbc2f220f29cfef48f2ff8a218e8c254b xfs: speed up write operations by using non-overlapped lookups when possible
1ec4aa3edf9d602490880269a80622b74ae387bf xfs: stop artificially limiting the length of bunmap calls
5e1d3b4c8ccbfcd7acc40bdd59ae3f3a29f384d6 xfs: remove a __xfs_bunmapi call from reflink
a7a854cf80188de71b4994a3f83e28bd89a7b56b xfs: create shadow transaction reservations for computing minimum log size
c22ca1411b4ed3e9394346f0f301cd68bc585d1a xfs: reduce the absurdly large log reservations
ad8a860a4b4cbb4fb48ca1a5b7d32e67781fcbfc xfs: reduce transaction reservations with reflink
b8f52a076f5cb32a6701c889cf342574c042e9cb xfs: rewrite xfs_reflink_end_cow to use intents
21a12c95e805cca247f07e1a6f9649e525690c13 xfs: only invalidate blocks if we're going to free them
df00a27242f3541c4784faac2302699b82488173 xfs: use deferred frees to reap old btree blocks

[-- Attachment #32: revlist-b35ed0a9afad-ccee44f2a4e3.txt --]
[-- Type: text/plain, Size: 13013 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree
569001d71a678c6e82c218769041bf9f991d1b4c xfs: simplify xfs_rmap_lookup_le call sites
8683b9c7f67d4642664ac159a5b732db17496517 xfs: speed up rmap lookups by using non-overlapped lookups when possible
cb7a350dbc2f220f29cfef48f2ff8a218e8c254b xfs: speed up write operations by using non-overlapped lookups when possible
1ec4aa3edf9d602490880269a80622b74ae387bf xfs: stop artificially limiting the length of bunmap calls
5e1d3b4c8ccbfcd7acc40bdd59ae3f3a29f384d6 xfs: remove a __xfs_bunmapi call from reflink
a7a854cf80188de71b4994a3f83e28bd89a7b56b xfs: create shadow transaction reservations for computing minimum log size
c22ca1411b4ed3e9394346f0f301cd68bc585d1a xfs: reduce the absurdly large log reservations
ad8a860a4b4cbb4fb48ca1a5b7d32e67781fcbfc xfs: reduce transaction reservations with reflink
b8f52a076f5cb32a6701c889cf342574c042e9cb xfs: rewrite xfs_reflink_end_cow to use intents
21a12c95e805cca247f07e1a6f9649e525690c13 xfs: only invalidate blocks if we're going to free them
df00a27242f3541c4784faac2302699b82488173 xfs: use deferred frees to reap old btree blocks
9438f286ccc50f5bf453ffdb4c9a4a41f73995f4 xfs: remove the for_each_xbitmap_ helpers
3d88b552275c531f61b33cacba46e3ccf8f5cf37 xfs: drop the _safe behavior from the xbitmap foreach macro
57d84c5034a71bbc5bc215cebfb1f122049cf890 xfs: reap large extents when possible
44b0c150c8c629aafff045796bc310666bec329a xfs: convert xbitmap to interval tree
d329562e3adf2486ffae210f6f2f462d6e007c87 xfs: implement block reservation accounting for btrees we're staging
c2c87ba89b481b2a588fa113b0c3c410d982f50c xfs: add debug knobs to control btree bulk load slack factors
034c0918b6e38056bb416480a25f70ad249493d8 xfs: log EFIs for all btree blocks being used to stage a btree
521da4c61f415fcc5fef357a67b096d5c0d567be xfs: create a big array data structure
9bbafe4f0f32250c76d28d4666cf71d49b7a7929 xfs: get our own reference to inodes that we want to scrub
863a27f741f72962c26cb30ebc969f0e45c2497f xfs: move the realtime summary file scrubber to a separate source file
5b33e708d1dd1b3dc10826f1bd7bf11985ef2588 xfs: implement online scrubbing of rtsummary info
15c5327de79163baaa57ad5e1b09c610146e6678 xfs: always rescan allegedly healthy per-ag metadata after repair
28b9b7557c530eded0fec0d4e1449f0b2aabbfd8 xfs: repair free space btrees
8d75e34dee8ca6c7c872f2141b32e98790ef7a6b xfs: repair inode btrees
dff5085c6b7c5daee6aef8426f57cf7405bf3740 xfs: repair refcount btrees
df3454a6bef288a7ba6523b3a99c236090e738f6 xfs: repair inode records
1a0ebf4019719e6b6346989cc7d3a28d05e194b9 xfs: zap broken inode forks
b3438ae66942b4609c383930c8406f4365f6322f xfs: repair obviously broken inode modes
831c77ae2e0d4468812d7fa8c60b727824b589ba xfs: repair inode block maps
f662e7e7ce7bd67b0237cad6435dd64b9c38a212 xfs: repair damaged symlinks
e5e313ab147ec06220a1882dfb7eb9295993710c xfs: repair the inode core and forks of a metadata inode
0e18153fcd5cd732b2ac69abb7cc2c16099038b7 xfs: create a new inode fork block unmap helper
0b8e15d7d4ed45272cc9599ec5d0bf68307c5fc1 xfs: repair quotas
8cc3a95113ed963d3bc9c37f30083dcdf54e563d xfs: report the health of quota counts
829378222644e6fec9e534b8ea13567cef113c23 xfs: implement live quotacheck inode scan
ba09f81b947e47929285a980143e42ea10e4d762 xfs: track quota updates during live quotacheck
f5595b96a40194ef2039eb561c908da2020dfc7a xfs: repair dquots based on live quotacheck results
b5c147c006d9410f5b562d806c76d4b1d14e4020 xfs: separate the marking of sick and checked metadata
df11e17ab52d3f5f959315ccfecea5e5133d7e3c xfs: report ag header corruption errors to the health tracking system
b3c6038f3ea642d86f8e12eb3f4b7fb2609dd6fe xfs: report block map corruption errors to the health tracking system
1bb136207d309c346e50bd6d6e02caf9934fffe0 xfs: report btree block corruption errors to the health system
ed788ef3d4f0d1b5d3812f15ff96c9c74017bf3c xfs: report dir/attr block corruption errors to the health system
652f4986d1f548aa09b721514efad29e76e389e9 xfs: report symlink block corruption errors to the health system
ec32a691b94365ff929d9f316d68b413d25da037 xfs: report inode corruption errors to the health system
2d3386b573b8dfa273b4fe8f1280a2498cee71f9 xfs: report quota block corruption errors to the health system
e8f493013207af5d74ddb92ffbea77b720b0d9a5 xfs: report realtime metadata corruption errors to the health system
33876c102d147e6cb7b4ff91542b82033ad406a8 xfs: report XFS_CORRUPT_ON errors to the health system
2e9d36ff6109352b6854065c592138179e455dee xfs: add secondary and indirect classes to the health tracking system
7c50470261298ff806e19337a0258bbe82fc5113 xfs: remember sick inodes that get inactivated
4ddd2a1e9c5d68d9f22075990900c0178add0239 xfs: update health status if we get a clean bill of health
bdb5cfb016c6a7f27231b47880aa1eadb675f5a2 xfs: introduce online scrub freeze
27467d5323c75776a4097b56add859e26b8f36ab xfs: ask to freeze if fscounters scrubber fails
b8c791c4f935f08f09a0ca1fa1d73c8cc608a219 xfs: repair the rmapbt
dc4e49f445f2b22e7054d42dd4c92498b802bb35 xfs: allow rmap repair to grab unlinked inodes
e24e22e3674a7216a3d2108da8c4330a2ca252d5 xfs: repair summary counters
481b1796b7f69f3057fadbc292203b846eb1eef8 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
f0c9f80af66f080967699784be8abbeb2e171561 xfs: hoist freeing of rt data fork extent mappings
dd087f238a8c0a8c6e4c8fb37231d0c0d33f1082 xfs: create a helper to decide if a file mapping targets the rt volume
c46e867fc04b0f9a59f40bd0fd224eddc3b62e5c xfs: add a realtime flag to the bmap update log redo items
75f60e9b3cb504f2c61e4b1c1603f68d0948716f xfs: support recovering bmap intent items targetting realtime extents
287b556b0c547c067543db29d9b4f4804e946f43 xfs: support deferred bmap updates on the attr fork
668ae471513f1845cc066666e0a402a19350214f xfs: xfs_bmap_finish_one should map unwritten extents properly
d298a405a6af1335ce88824814c3701600b9c3b8 xfs: allow setting and clearing of log incompat feature flags
3c807b1180d943d4a6fe013eb2bc241b5675dce6 xfs: clear log incompat feature bits when the log is idle
d71678ae90a697f141142c9e4cb4bde54d851445 vfs: introduce new file range exchange ioctl
753a1fa389fb9f7b41e794df2000f9c427da764c xfs: support two inodes in the defer capture structure
8330b417df149ccf6648ed071cbc1d1ad45abe29 xfs: create a new helper to return a file's allocation unit
7c8e547232f712451337391690e9def5eb8d57f9 xfs: refactor non-power-of-two alignment checks
dfdbc0d1802c2d23ce695adce88209a71d5cc8a6 xfs: create a log incompat flag for atomic extent swapping
1531bedb712029aa2355ef6c726914ec750ae0e1 xfs: introduce a swap-extent log intent item
d703fcda5bf81f0a622a51ac9a3c9aaebc080c56 xfs: create deferred log items for extent swapping
b12f6d063908215fa43e1095caadc9a28d9f6a2f xfs: add a ->xchg_file_range handler
aeec8a458187ac31493967246dac4529cf3ababa xfs: add error injection to test swapext recovery
e1c0a6137ac928dcab289545428f59e11260ced0 xfs: port xfs_swap_extents_rmap to our new code
f22841991a55b3e589fef8038b1144c7f1204494 xfs: consolidate all of the xfs_swap_extent_forks code
0c0db298338c44147cdc9d9eb5e74cab57f2016b xfs: refactor reflink flag handling in xfs_swap_extent_forks
d133d3539e36ac258bf409faf14e3ee73cbc43f5 xfs: allow xfs_swap_range to use older extent swap algorithms
acd38b4b868cd05c9238be68b43b36ff9107b45b xfs: remove old swap extents implementation
6539ae96fa7a49ef1c355d294db4fa25f7c795a6 xfs: condense extended attributes after an atomic swap
8232b7edc01f371b39667c8ee296fd3f2669222d xfs: condense directories after an atomic swap
2cd0de34fa225077de3ec9218426e22bbc71b72a xfs: make atomic extent swapping support realtime files
2d5ba98a6454b0b47dca7bf6827201ce3b45f1a1 xfs: support non-power-of-two rtextsize with exchange-range
1c51f9b01b83493d297fb700353521160c5255f9 xfs: enable atomic swapext feature
951f45689e99aa8f9f2ab58c793d90ff3a7370fc xfs: hide private inodes from bulkstat and handle functions
49ece496c623c998fcb785d8967f15a1146066f1 xfs: create temporary files and directories for online repair
ccee44f2a4e390514ea9f66de97d90d19c400af9 xfs: online repair of realtime summaries

[-- Attachment #33: revlist-8f4ae2802a68-043e1c85542a.txt --]
[-- Type: text/plain, Size: 13259 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree
569001d71a678c6e82c218769041bf9f991d1b4c xfs: simplify xfs_rmap_lookup_le call sites
8683b9c7f67d4642664ac159a5b732db17496517 xfs: speed up rmap lookups by using non-overlapped lookups when possible
cb7a350dbc2f220f29cfef48f2ff8a218e8c254b xfs: speed up write operations by using non-overlapped lookups when possible
1ec4aa3edf9d602490880269a80622b74ae387bf xfs: stop artificially limiting the length of bunmap calls
5e1d3b4c8ccbfcd7acc40bdd59ae3f3a29f384d6 xfs: remove a __xfs_bunmapi call from reflink
a7a854cf80188de71b4994a3f83e28bd89a7b56b xfs: create shadow transaction reservations for computing minimum log size
c22ca1411b4ed3e9394346f0f301cd68bc585d1a xfs: reduce the absurdly large log reservations
ad8a860a4b4cbb4fb48ca1a5b7d32e67781fcbfc xfs: reduce transaction reservations with reflink
b8f52a076f5cb32a6701c889cf342574c042e9cb xfs: rewrite xfs_reflink_end_cow to use intents
21a12c95e805cca247f07e1a6f9649e525690c13 xfs: only invalidate blocks if we're going to free them
df00a27242f3541c4784faac2302699b82488173 xfs: use deferred frees to reap old btree blocks
9438f286ccc50f5bf453ffdb4c9a4a41f73995f4 xfs: remove the for_each_xbitmap_ helpers
3d88b552275c531f61b33cacba46e3ccf8f5cf37 xfs: drop the _safe behavior from the xbitmap foreach macro
57d84c5034a71bbc5bc215cebfb1f122049cf890 xfs: reap large extents when possible
44b0c150c8c629aafff045796bc310666bec329a xfs: convert xbitmap to interval tree
d329562e3adf2486ffae210f6f2f462d6e007c87 xfs: implement block reservation accounting for btrees we're staging
c2c87ba89b481b2a588fa113b0c3c410d982f50c xfs: add debug knobs to control btree bulk load slack factors
034c0918b6e38056bb416480a25f70ad249493d8 xfs: log EFIs for all btree blocks being used to stage a btree
521da4c61f415fcc5fef357a67b096d5c0d567be xfs: create a big array data structure
9bbafe4f0f32250c76d28d4666cf71d49b7a7929 xfs: get our own reference to inodes that we want to scrub
863a27f741f72962c26cb30ebc969f0e45c2497f xfs: move the realtime summary file scrubber to a separate source file
5b33e708d1dd1b3dc10826f1bd7bf11985ef2588 xfs: implement online scrubbing of rtsummary info
15c5327de79163baaa57ad5e1b09c610146e6678 xfs: always rescan allegedly healthy per-ag metadata after repair
28b9b7557c530eded0fec0d4e1449f0b2aabbfd8 xfs: repair free space btrees
8d75e34dee8ca6c7c872f2141b32e98790ef7a6b xfs: repair inode btrees
dff5085c6b7c5daee6aef8426f57cf7405bf3740 xfs: repair refcount btrees
df3454a6bef288a7ba6523b3a99c236090e738f6 xfs: repair inode records
1a0ebf4019719e6b6346989cc7d3a28d05e194b9 xfs: zap broken inode forks
b3438ae66942b4609c383930c8406f4365f6322f xfs: repair obviously broken inode modes
831c77ae2e0d4468812d7fa8c60b727824b589ba xfs: repair inode block maps
f662e7e7ce7bd67b0237cad6435dd64b9c38a212 xfs: repair damaged symlinks
e5e313ab147ec06220a1882dfb7eb9295993710c xfs: repair the inode core and forks of a metadata inode
0e18153fcd5cd732b2ac69abb7cc2c16099038b7 xfs: create a new inode fork block unmap helper
0b8e15d7d4ed45272cc9599ec5d0bf68307c5fc1 xfs: repair quotas
8cc3a95113ed963d3bc9c37f30083dcdf54e563d xfs: report the health of quota counts
829378222644e6fec9e534b8ea13567cef113c23 xfs: implement live quotacheck inode scan
ba09f81b947e47929285a980143e42ea10e4d762 xfs: track quota updates during live quotacheck
f5595b96a40194ef2039eb561c908da2020dfc7a xfs: repair dquots based on live quotacheck results
b5c147c006d9410f5b562d806c76d4b1d14e4020 xfs: separate the marking of sick and checked metadata
df11e17ab52d3f5f959315ccfecea5e5133d7e3c xfs: report ag header corruption errors to the health tracking system
b3c6038f3ea642d86f8e12eb3f4b7fb2609dd6fe xfs: report block map corruption errors to the health tracking system
1bb136207d309c346e50bd6d6e02caf9934fffe0 xfs: report btree block corruption errors to the health system
ed788ef3d4f0d1b5d3812f15ff96c9c74017bf3c xfs: report dir/attr block corruption errors to the health system
652f4986d1f548aa09b721514efad29e76e389e9 xfs: report symlink block corruption errors to the health system
ec32a691b94365ff929d9f316d68b413d25da037 xfs: report inode corruption errors to the health system
2d3386b573b8dfa273b4fe8f1280a2498cee71f9 xfs: report quota block corruption errors to the health system
e8f493013207af5d74ddb92ffbea77b720b0d9a5 xfs: report realtime metadata corruption errors to the health system
33876c102d147e6cb7b4ff91542b82033ad406a8 xfs: report XFS_CORRUPT_ON errors to the health system
2e9d36ff6109352b6854065c592138179e455dee xfs: add secondary and indirect classes to the health tracking system
7c50470261298ff806e19337a0258bbe82fc5113 xfs: remember sick inodes that get inactivated
4ddd2a1e9c5d68d9f22075990900c0178add0239 xfs: update health status if we get a clean bill of health
bdb5cfb016c6a7f27231b47880aa1eadb675f5a2 xfs: introduce online scrub freeze
27467d5323c75776a4097b56add859e26b8f36ab xfs: ask to freeze if fscounters scrubber fails
b8c791c4f935f08f09a0ca1fa1d73c8cc608a219 xfs: repair the rmapbt
dc4e49f445f2b22e7054d42dd4c92498b802bb35 xfs: allow rmap repair to grab unlinked inodes
e24e22e3674a7216a3d2108da8c4330a2ca252d5 xfs: repair summary counters
481b1796b7f69f3057fadbc292203b846eb1eef8 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
f0c9f80af66f080967699784be8abbeb2e171561 xfs: hoist freeing of rt data fork extent mappings
dd087f238a8c0a8c6e4c8fb37231d0c0d33f1082 xfs: create a helper to decide if a file mapping targets the rt volume
c46e867fc04b0f9a59f40bd0fd224eddc3b62e5c xfs: add a realtime flag to the bmap update log redo items
75f60e9b3cb504f2c61e4b1c1603f68d0948716f xfs: support recovering bmap intent items targetting realtime extents
287b556b0c547c067543db29d9b4f4804e946f43 xfs: support deferred bmap updates on the attr fork
668ae471513f1845cc066666e0a402a19350214f xfs: xfs_bmap_finish_one should map unwritten extents properly
d298a405a6af1335ce88824814c3701600b9c3b8 xfs: allow setting and clearing of log incompat feature flags
3c807b1180d943d4a6fe013eb2bc241b5675dce6 xfs: clear log incompat feature bits when the log is idle
d71678ae90a697f141142c9e4cb4bde54d851445 vfs: introduce new file range exchange ioctl
753a1fa389fb9f7b41e794df2000f9c427da764c xfs: support two inodes in the defer capture structure
8330b417df149ccf6648ed071cbc1d1ad45abe29 xfs: create a new helper to return a file's allocation unit
7c8e547232f712451337391690e9def5eb8d57f9 xfs: refactor non-power-of-two alignment checks
dfdbc0d1802c2d23ce695adce88209a71d5cc8a6 xfs: create a log incompat flag for atomic extent swapping
1531bedb712029aa2355ef6c726914ec750ae0e1 xfs: introduce a swap-extent log intent item
d703fcda5bf81f0a622a51ac9a3c9aaebc080c56 xfs: create deferred log items for extent swapping
b12f6d063908215fa43e1095caadc9a28d9f6a2f xfs: add a ->xchg_file_range handler
aeec8a458187ac31493967246dac4529cf3ababa xfs: add error injection to test swapext recovery
e1c0a6137ac928dcab289545428f59e11260ced0 xfs: port xfs_swap_extents_rmap to our new code
f22841991a55b3e589fef8038b1144c7f1204494 xfs: consolidate all of the xfs_swap_extent_forks code
0c0db298338c44147cdc9d9eb5e74cab57f2016b xfs: refactor reflink flag handling in xfs_swap_extent_forks
d133d3539e36ac258bf409faf14e3ee73cbc43f5 xfs: allow xfs_swap_range to use older extent swap algorithms
acd38b4b868cd05c9238be68b43b36ff9107b45b xfs: remove old swap extents implementation
6539ae96fa7a49ef1c355d294db4fa25f7c795a6 xfs: condense extended attributes after an atomic swap
8232b7edc01f371b39667c8ee296fd3f2669222d xfs: condense directories after an atomic swap
2cd0de34fa225077de3ec9218426e22bbc71b72a xfs: make atomic extent swapping support realtime files
2d5ba98a6454b0b47dca7bf6827201ce3b45f1a1 xfs: support non-power-of-two rtextsize with exchange-range
1c51f9b01b83493d297fb700353521160c5255f9 xfs: enable atomic swapext feature
951f45689e99aa8f9f2ab58c793d90ff3a7370fc xfs: hide private inodes from bulkstat and handle functions
49ece496c623c998fcb785d8967f15a1146066f1 xfs: create temporary files and directories for online repair
ccee44f2a4e390514ea9f66de97d90d19c400af9 xfs: online repair of realtime summaries
c523e020c9c82a8617bba0d8fe717597d3922cdb xfs: create a blob array data structure
2bf8269a736ed854f873b5a615fe8a0a22a52804 xfs: repair extended attributes
043e1c85542a7dd0c59f52bbaf4fadbc976fb535 xfs: scrub should set preen if attr leaf has holes

[-- Attachment #34: revlist-2aa262ff63c0-900b5da7b26c.txt --]
[-- Type: text/plain, Size: 30080 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree
569001d71a678c6e82c218769041bf9f991d1b4c xfs: simplify xfs_rmap_lookup_le call sites
8683b9c7f67d4642664ac159a5b732db17496517 xfs: speed up rmap lookups by using non-overlapped lookups when possible
cb7a350dbc2f220f29cfef48f2ff8a218e8c254b xfs: speed up write operations by using non-overlapped lookups when possible
1ec4aa3edf9d602490880269a80622b74ae387bf xfs: stop artificially limiting the length of bunmap calls
5e1d3b4c8ccbfcd7acc40bdd59ae3f3a29f384d6 xfs: remove a __xfs_bunmapi call from reflink
a7a854cf80188de71b4994a3f83e28bd89a7b56b xfs: create shadow transaction reservations for computing minimum log size
c22ca1411b4ed3e9394346f0f301cd68bc585d1a xfs: reduce the absurdly large log reservations
ad8a860a4b4cbb4fb48ca1a5b7d32e67781fcbfc xfs: reduce transaction reservations with reflink
b8f52a076f5cb32a6701c889cf342574c042e9cb xfs: rewrite xfs_reflink_end_cow to use intents
21a12c95e805cca247f07e1a6f9649e525690c13 xfs: only invalidate blocks if we're going to free them
df00a27242f3541c4784faac2302699b82488173 xfs: use deferred frees to reap old btree blocks
9438f286ccc50f5bf453ffdb4c9a4a41f73995f4 xfs: remove the for_each_xbitmap_ helpers
3d88b552275c531f61b33cacba46e3ccf8f5cf37 xfs: drop the _safe behavior from the xbitmap foreach macro
57d84c5034a71bbc5bc215cebfb1f122049cf890 xfs: reap large extents when possible
44b0c150c8c629aafff045796bc310666bec329a xfs: convert xbitmap to interval tree
d329562e3adf2486ffae210f6f2f462d6e007c87 xfs: implement block reservation accounting for btrees we're staging
c2c87ba89b481b2a588fa113b0c3c410d982f50c xfs: add debug knobs to control btree bulk load slack factors
034c0918b6e38056bb416480a25f70ad249493d8 xfs: log EFIs for all btree blocks being used to stage a btree
521da4c61f415fcc5fef357a67b096d5c0d567be xfs: create a big array data structure
9bbafe4f0f32250c76d28d4666cf71d49b7a7929 xfs: get our own reference to inodes that we want to scrub
863a27f741f72962c26cb30ebc969f0e45c2497f xfs: move the realtime summary file scrubber to a separate source file
5b33e708d1dd1b3dc10826f1bd7bf11985ef2588 xfs: implement online scrubbing of rtsummary info
15c5327de79163baaa57ad5e1b09c610146e6678 xfs: always rescan allegedly healthy per-ag metadata after repair
28b9b7557c530eded0fec0d4e1449f0b2aabbfd8 xfs: repair free space btrees
8d75e34dee8ca6c7c872f2141b32e98790ef7a6b xfs: repair inode btrees
dff5085c6b7c5daee6aef8426f57cf7405bf3740 xfs: repair refcount btrees
df3454a6bef288a7ba6523b3a99c236090e738f6 xfs: repair inode records
1a0ebf4019719e6b6346989cc7d3a28d05e194b9 xfs: zap broken inode forks
b3438ae66942b4609c383930c8406f4365f6322f xfs: repair obviously broken inode modes
831c77ae2e0d4468812d7fa8c60b727824b589ba xfs: repair inode block maps
f662e7e7ce7bd67b0237cad6435dd64b9c38a212 xfs: repair damaged symlinks
e5e313ab147ec06220a1882dfb7eb9295993710c xfs: repair the inode core and forks of a metadata inode
0e18153fcd5cd732b2ac69abb7cc2c16099038b7 xfs: create a new inode fork block unmap helper
0b8e15d7d4ed45272cc9599ec5d0bf68307c5fc1 xfs: repair quotas
8cc3a95113ed963d3bc9c37f30083dcdf54e563d xfs: report the health of quota counts
829378222644e6fec9e534b8ea13567cef113c23 xfs: implement live quotacheck inode scan
ba09f81b947e47929285a980143e42ea10e4d762 xfs: track quota updates during live quotacheck
f5595b96a40194ef2039eb561c908da2020dfc7a xfs: repair dquots based on live quotacheck results
b5c147c006d9410f5b562d806c76d4b1d14e4020 xfs: separate the marking of sick and checked metadata
df11e17ab52d3f5f959315ccfecea5e5133d7e3c xfs: report ag header corruption errors to the health tracking system
b3c6038f3ea642d86f8e12eb3f4b7fb2609dd6fe xfs: report block map corruption errors to the health tracking system
1bb136207d309c346e50bd6d6e02caf9934fffe0 xfs: report btree block corruption errors to the health system
ed788ef3d4f0d1b5d3812f15ff96c9c74017bf3c xfs: report dir/attr block corruption errors to the health system
652f4986d1f548aa09b721514efad29e76e389e9 xfs: report symlink block corruption errors to the health system
ec32a691b94365ff929d9f316d68b413d25da037 xfs: report inode corruption errors to the health system
2d3386b573b8dfa273b4fe8f1280a2498cee71f9 xfs: report quota block corruption errors to the health system
e8f493013207af5d74ddb92ffbea77b720b0d9a5 xfs: report realtime metadata corruption errors to the health system
33876c102d147e6cb7b4ff91542b82033ad406a8 xfs: report XFS_CORRUPT_ON errors to the health system
2e9d36ff6109352b6854065c592138179e455dee xfs: add secondary and indirect classes to the health tracking system
7c50470261298ff806e19337a0258bbe82fc5113 xfs: remember sick inodes that get inactivated
4ddd2a1e9c5d68d9f22075990900c0178add0239 xfs: update health status if we get a clean bill of health
bdb5cfb016c6a7f27231b47880aa1eadb675f5a2 xfs: introduce online scrub freeze
27467d5323c75776a4097b56add859e26b8f36ab xfs: ask to freeze if fscounters scrubber fails
b8c791c4f935f08f09a0ca1fa1d73c8cc608a219 xfs: repair the rmapbt
dc4e49f445f2b22e7054d42dd4c92498b802bb35 xfs: allow rmap repair to grab unlinked inodes
e24e22e3674a7216a3d2108da8c4330a2ca252d5 xfs: repair summary counters
481b1796b7f69f3057fadbc292203b846eb1eef8 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
f0c9f80af66f080967699784be8abbeb2e171561 xfs: hoist freeing of rt data fork extent mappings
dd087f238a8c0a8c6e4c8fb37231d0c0d33f1082 xfs: create a helper to decide if a file mapping targets the rt volume
c46e867fc04b0f9a59f40bd0fd224eddc3b62e5c xfs: add a realtime flag to the bmap update log redo items
75f60e9b3cb504f2c61e4b1c1603f68d0948716f xfs: support recovering bmap intent items targetting realtime extents
287b556b0c547c067543db29d9b4f4804e946f43 xfs: support deferred bmap updates on the attr fork
668ae471513f1845cc066666e0a402a19350214f xfs: xfs_bmap_finish_one should map unwritten extents properly
d298a405a6af1335ce88824814c3701600b9c3b8 xfs: allow setting and clearing of log incompat feature flags
3c807b1180d943d4a6fe013eb2bc241b5675dce6 xfs: clear log incompat feature bits when the log is idle
d71678ae90a697f141142c9e4cb4bde54d851445 vfs: introduce new file range exchange ioctl
753a1fa389fb9f7b41e794df2000f9c427da764c xfs: support two inodes in the defer capture structure
8330b417df149ccf6648ed071cbc1d1ad45abe29 xfs: create a new helper to return a file's allocation unit
7c8e547232f712451337391690e9def5eb8d57f9 xfs: refactor non-power-of-two alignment checks
dfdbc0d1802c2d23ce695adce88209a71d5cc8a6 xfs: create a log incompat flag for atomic extent swapping
1531bedb712029aa2355ef6c726914ec750ae0e1 xfs: introduce a swap-extent log intent item
d703fcda5bf81f0a622a51ac9a3c9aaebc080c56 xfs: create deferred log items for extent swapping
b12f6d063908215fa43e1095caadc9a28d9f6a2f xfs: add a ->xchg_file_range handler
aeec8a458187ac31493967246dac4529cf3ababa xfs: add error injection to test swapext recovery
e1c0a6137ac928dcab289545428f59e11260ced0 xfs: port xfs_swap_extents_rmap to our new code
f22841991a55b3e589fef8038b1144c7f1204494 xfs: consolidate all of the xfs_swap_extent_forks code
0c0db298338c44147cdc9d9eb5e74cab57f2016b xfs: refactor reflink flag handling in xfs_swap_extent_forks
d133d3539e36ac258bf409faf14e3ee73cbc43f5 xfs: allow xfs_swap_range to use older extent swap algorithms
acd38b4b868cd05c9238be68b43b36ff9107b45b xfs: remove old swap extents implementation
6539ae96fa7a49ef1c355d294db4fa25f7c795a6 xfs: condense extended attributes after an atomic swap
8232b7edc01f371b39667c8ee296fd3f2669222d xfs: condense directories after an atomic swap
2cd0de34fa225077de3ec9218426e22bbc71b72a xfs: make atomic extent swapping support realtime files
2d5ba98a6454b0b47dca7bf6827201ce3b45f1a1 xfs: support non-power-of-two rtextsize with exchange-range
1c51f9b01b83493d297fb700353521160c5255f9 xfs: enable atomic swapext feature
951f45689e99aa8f9f2ab58c793d90ff3a7370fc xfs: hide private inodes from bulkstat and handle functions
49ece496c623c998fcb785d8967f15a1146066f1 xfs: create temporary files and directories for online repair
ccee44f2a4e390514ea9f66de97d90d19c400af9 xfs: online repair of realtime summaries
c523e020c9c82a8617bba0d8fe717597d3922cdb xfs: create a blob array data structure
2bf8269a736ed854f873b5a615fe8a0a22a52804 xfs: repair extended attributes
043e1c85542a7dd0c59f52bbaf4fadbc976fb535 xfs: scrub should set preen if attr leaf has holes
a47ad8255bbee5be5dcdbaed0e3c31426ef19d58 xfs: online repair of directories
1308fa9e418d956a692d08c867a63111b148804c xfs: online repair of parent pointers
a396d6cef083f81101f9803f26514abf6b5fbb54 xfs: ask the dentry cache if it knows the parent of a directory
45fff0705f343165414df1f3787b5c252bf027a8 xfs: move orphan files to the orphanage
30e0a7c9a4bf95d4526e19f3c040365f20553511 xfs: move inode copy-on-write predicates to xfs_inode.[ch]
09522c9c91fe8b2b3bbec2e076bbe8c71f2935d3 xfs: hoist extent size helpers to libxfs
f0516109ba6c2549bd7f4016651c92a38be43bc0 xfs: hoist inode flag conversion functions
f564ea9713eb46ce39bf832f0cdf03d13d1899fd xfs: hoist project id get/set functions
c4d2d9dd156d30a2746954d58f5e0b9194d0ad7a xfs: pack inode allocation parameters into a separate structure
7b6e9959c63ff12d50ad52a5d74c85b668a61ce3 xfs: implement atime updates in xfs_trans_ichgtime
d14dbf6935bddaf28bc65a5c828160861e7cf03e xfs: use xfs_trans_ichgtime to set times when allocating inode
c773ac27c27488cfa87b6bd725a050979792e7b7 xfs: split new inode initialization into two pieces
0eef386930195832de456c2a7dcd83f80c48df2a xfs: hoist inode allocation function
2e727c01532ef0dc4e406a96ae1b662eae2e9118 xfs: push xfs_ialloc_args creation out of xfs_dir_ialloc
0c88552ba75e9b1a6748e14cf30eb605454c5de1 xfs: refactor inode creation dqalloc calls
16329e848ba5fa06bf3f14da0a77d285dbabbe7a xfs: move initialization of inode attributes into xfs_dir_ialloc
5a8108097dab5d93cfd4b523c360c3d8760c3eb9 xfs: move xfs_dir_ialloc to libxfs
07aef6952b3a5b8e20b54244a2630701f04bd998 xfs: hoist xfs_iunlink to libxfs
ab12f268ecacd9b106f073c369edd223aa82e454 xfs: hoist xfs_{bump,drop}link to libxfs
6ddf6fb480b893d45bf6cee7b561d3ab9a74c146 xfs: create libxfs helper to link a new inode into a directory
188c41a459aaec8e23b0278a83fd029b16de2efc xfs: create libxfs helper to link an existing inode into a directory
5b62de02d8d76945377e5fd3aa296135ceb1ae49 xfs: hoist inode free function to libxfs
29bee868c1c482094f96be85a5a9ae6311d8bcfa xfs: create libxfs helper to remove an existing inode/name from a directory
5d8a3ef86597eda96ee35f3b7557ca7d1f8209e4 xfs: create libxfs helper to exchange two directory entries
2c1138344cd2c8c9701af9fd3698341cff8d138d xfs: create libxfs helper to rename two directory entries
a3d3e85c237c6598bea17524e886a53242a1319f xfs: get rid of cross_rename
7ded8c3a40219a06848d1e5c02ea61615d45d6e6 xfs: create imeta abstractions to get and set metadata inodes
dab70c0594e6be32fe2bc175adcb5b95397a6606 xfs: create transaction reservations for metadata inode operations
7047d229c20adabb62c143ebdd3bcd1771bbeae0 xfs: refactor the v4 group/project inode pointer switch
4ee1130571d1c2a172af9615548564847194487e xfs: convert all users to xfs_imeta_log
1f7bc413f61b4af8487defb9c44383ebffa644b2 xfs: iget for metadata inodes
21004c80e8a0cfa752ab330fea7ab1b44d9b1cb0 xfs: define the on-disk format for the metadir feature
ae7bdacebdb256e04430120ef96010b81f7934f6 xfs: update imeta transaction reservations for metadir
b27d71bbef12d97e5a4eb43c08632991e43fa55a xfs: load metadata directory root at mount time
4374e931114f3858c5e9d5ddbbc3ffa76a75fa3b xfs: convert metadata inode lookup keys to use paths
fd27cd5b8d076b09c251d39a5b71de53ce0b6735 xfs: enforce metadata inode flag
4d7c5ef0c72f816190fbbcff638d03574c63526a xfs: read and write metadata inode directory
8ba808a8bc0a9bed73da1a62edbaea7b96043cd4 xfs: ensure metadata directory paths exist before creating files
439826e2d058f1b499473f84d6cadd9ff339d0ca xfs: disable the agi rotor for metadata inodes
2d3b64764c7eea524e6b4f1d0d8ebf3f52756178 xfs: hide metadata inodes from everyone because they are special
d143b8776aeea961da2bcc61ea54ecde5ef782f0 xfs: advertise metadata directory feature
9238038cd684eb933be3a5c62d8e03ab188b43d4 xfs: allow bulkstat to return metadata directories
b2c7335428796f96277c5656a8be779390d32836 xfs: enforce rt extent size alignment of inherited extent size hints
95769f4d429258d9c123c898ef07afad0da5e1b7 xfs: scrub metadata directories
68e40de260431b31c9e92d21fa9dbc2af0fb64a5 xfs: enable metadata directory feature
a496c145c3333a6bcc8819632b9b2b681c2609b9 xfs: replace shouty XFS_BM{BT,DR} macros
6dddc431b32721d5741ecb2f21b0577605c52b35 xfs: refactor the allocation and freeing of incore inode fork btree roots
1286fe5f7300f5d7f20400df0e84af5a12041878 xfs: refactor creation of bmap btree roots
7f05baf5ec24b7203b13ce0f7ee86138684783bd xfs: fix a sloppy memory handling bug in xfs_iroot_realloc
056702d1e0953eeb7acc7842501b72edc41b980c xfs: hoist the code that moves the incore inode fork broot memory
f4946b0e80a3427c23d5565f00d0a1548084a626 xfs: move the zero records logic into xfs_bmap_broot_space_calc
3525476066290e972db6996a0788ada6208e28af xfs: rearrange xfs_iroot_realloc a bit
9cfbbc58d1fe6355858fd1c67b2037f01b1965eb xfs: standardize the btree maxrecs function parameters
5d028dff23df72e1977d7ae11bdab90feec68a64 xfs: generalize the btree root reallocation function
4c4e556b71998d421feeda9bb30cc4a21f1360af xfs: support leaves in the incore btree root block in xfs_iroot_realloc
905a0ea4794d9c77b9ebdc392d0b899044df9525 xfs: hoist the node iroot update code out of xfs_btree_new_iroot
d9ac093580c8cb2fe1c128284c5ee82147df3c52 xfs: hoist the node iroot update code out of xfs_btree_kill_iroot
c9e77a508f990f6a3c6541f70c82111c232c75be xfs: support storing records in the inode core root
f535bf70f307db400b8bfe25567ff4b1af6b2164 xfs: update btree keys correctly when _insrec splits an inode root block
d640aa925bf34b0792259020544c7287ba74c496 xfs: remove xfs_btree_cur_t typedef
548f70fd9d3a38087cd3600b242d108206f0dda4 xfs: don't allocate scrub contexts on the stack
180ade57479b82324cb77b5b4048bb24e6552caa xfs: dynamically allocate scrub context structure
b4b960fe9ed829b759e5fdef7629bf1d87f8f998 xfs: stricter btree height checking when looking for errors
41da3bcf80a8decf067cb0d2e3d5a9b96bc05e23 xfs: stricter btree height checking when scanning for btree roots
b817b83eb382cc46f0d48fac23a39cf1d762cd18 xfs: check that bc_nlevels never overflows
a333fb11dfccbc36254ee7802ab307bde9646fc7 xfs: support dynamic btree cursor heights
ba62fecde27db66dc6dfcf10dda60558ace8866c xfs: refactor btree cursor allocation function
f23927fdf96ee68e55147a8fa6f7782c2f04e681 xfs: fix maxlevels comparisons in the btree staging code
a78a0b66b60e18cd5872684012654d9f5c891673 xfs: encode the max btree height in the cursor
9b6dc95fa09df2f7a307a5789f95178f6c27c23a xfs: dynamically allocate cursors based on maxlevels
4fc8836f10d9db27b9099dd9faba395b1aa60e98 xfs: compute actual maximum btree height for critical reservation calculation
ebf8137fe96fdaa34aa485cc4f6dffed010f891c xfs: compute the maximum height of the rmap btree when reflink enabled
1f61a2d715cca57e538ed45a3395aedfec4d22c5 xfs: kill XFS_BTREE_MAXLEVELS
5f85cd5640f6f4cc21acdc9bf0973b26252feb70 xfs: refactor realtime scrubbing context management
1844fe4eadb096f6b229162885b2344bc6e2a093 xfs: use separate lock classes for realtime metadata inode ILOCKs
2bd03aa58c736c218a2e6a4810e5acaeba26b624 xfs: refactor realtime inode locking
a3d266dffb713fc3a635120a1fce05bafbfccfb3 xfs: remove XFS_ILOCK_RT*
f465fc09bfb280cfd5782a7062567a2356485a9d xfs: simplify xfs_ag_resv_free signature
555ee8f86e94fa86fbc3877d23c440819f09abcf xfs: allow inode-based btrees to reserve space in the data device
9ef58760ca75fabca3c67fbc4dcb570e83af5e12 xfs: support logging EFIs for realtime extents
cbbe1d4a1f8f41f9ac0f22265a092ccc42f6699d xfs: support recovering extent-free intent items targetting realtime extents
e7f8c555507fd1c1384ccc19798a58200aa17cfd xfs: support error injection when freeing rt extents
29893483f7ce94d3a0c4cc34dd6ec2e1a0aff9a7 xfs: widen btree maxlevels computation to handle 64-bit record counts
89e14f8c96924cee09be850934cbe0fd9303522e xfs: widen xfs_rmap_irec fields to handle realtime rmapbt
00dfe5ef6da82824e3ed0ad203b30a0420be5bf8 xfs: introduce realtime rmap btree definitions
add96f1c9ff646985302b987626fc865cfc6f5cd xfs: define the on-disk realtime rmap btree format
9a2b4940012bcb7a1fd213e341e0973feffc0a1a xfs: realtime rmap btree transaction reservations
4a6b0282436cf292e64c108b3f0ede4a2b1859f0 xfs: add realtime rmap btree operations
18ae6707d6ac6defba6e127d13f6b0c51d241007 xfs: prepare rmap functions to deal with rtrmapbt
c5137223b5cf99ff2efbf73159c205a07d13f782 xfs: add a realtime flag to the rmap update log redo items
f5a893b965a1c6d3c31634c99da2cf788f3a2392 xfs: support recovering rmap intent items targetting realtime extents
b279c3b1343a73eb18a2afb7d55ac480da6629e2 xfs: add realtime rmap btree block detection to log recovery
22f2becb103a56b713b21234e39a2239678737dc xfs: attach dquots to rt metadata files when starting quota
031d998dbbdacb93855517d7b39036473df29ff7 xfs: add realtime reverse map inode to metadata directory
cb69d7e2bc59ceafdfac70b4417d04ebd17d53be xfs: add metadata reservations for realtime rmap btrees
a4664df2f4c353e73016b97e75a1387b6575454b xfs: wire up a new inode fork type for the realtime rmap
6c377c3217fad9a10007321fa187b10a7d249b99 xfs: use realtime EFI to free extents when realtime rmap is enabled
ee4c11802c72afc0b65b79d300de04a76936f337 xfs: wire up rmap map and unmap to the realtime rmapbt
854a2771a06d5a14dd1e8f28dfcba52179159ada xfs: create routine to allocate and initialize a realtime rmap btree inode
031919c04a0ebb57425a06a53b00a6c655313b5a xfs: check that the rtrmapbt maxlevels doesn't increase when growing fs
abe563e75de7e961035513323ddc596c092097f5 xfs: rearrange xfs_fsmap.c a little bit
b7c28cfae4221248b03d9c9c98c8e82a32a5cf19 xfs: wire up getfsmap to the realtime reverse mapping btree
4a9cff4dddf9c8e9dda6e6362928adaf70744ba0 xfs: fix scrub tracepoints when inode-rooted btrees are involved
f7384a8b4f124a9b7f7f7fea56365d3ab87b57e2 xfs: scrub the realtime rmapbt
d2634d86380a2de25e30a7f897e1f35244845602 xfs: cross-reference realtime bitmap to realtime rmapbt scrubber
caab3b3dbbdbbc69083d4e98e37816c440ba2e1b xfs: cross-reference the realtime rmapbt
fa1a78c66f2f7c0bd18c4c98a7ef4b707f719791 xfs: scan rt rmap when we're doing an intense rmap check
1262b1c145ff7a1fc26ac1882941e8e7b2d58222 xfs: walk the rt reverse mapping tree when rebuilding rmap
518c8057a350d2274429b672db7ee8fee5dae942 xfs: online repair of realtime file bmaps
0224e13223be63bf95145c00c8def5f8f8d23af4 xfs: repair inodes that have realtime extents
a8853d7efac629e021f2e2c77d19115defff823f xfs: online repair of realtime bitmaps
5887423f087b555d186472c5988f2529cee137ff xfs: online repair of the realtime rmap btree
56db274ffff98cf1a97bf5e966105bcd86153352 xfs: report realtime rmap btree corruption errors to the health system
fc219aa8a93790696360a2ab8d97c809aee9a978 xfs: enable realtime rmap btree
00cc0fe1cc9ee535073e7992f9d085a5ba1332cd xfs: compact flag bits in the perag structure
6923903108e1e777370f16e2d3c263df26024b7b xfs: create a noalloc mode for allocation groups
de21e0a7fb26d0930166b4dbca8696178f90acb4 xfs: enable userspace to hide an AG from allocation
1c09d3f81a377931387ac7acf9ecb89025407dcd xfs: apply noalloc mode to inode allocations too
491cea4eec462f715fb857d9a79d2be03b75aa7c xfs: remove useless oinfo arg from xfs_refcount_adjust
9eb4003dbd5eb45d248f707723ec513f3a658f47 xfs: restructure parameters to xfs_reflink_find_shared
9ca9d430912f3e1a261858952b72c8c7a77af58a xfs: widen xfs_refcount_irec fields to handle realtime refcountbt
8efb12721bebfbb625628ce7e3c47f394644efc4 xfs: introduce realtime refcount btree definitions
1dfdccbec5d28403ce7b7bea8c8f855c97b62d6e xfs: define the on-disk realtime refcount btree format
1646e4dd0261fa37b63621719f9b1b80b142fe4b xfs: realtime refcount btree transaction reservations
300637c5e780c298ba5c97601792fe65a5d16aab xfs: add realtime refcount btree operations
b24f88e49868746f19544618650aa3342fa94f27 xfs: prepare refcount functions to deal with rtrefcountbt
30f20957b261a19639f0218f0a37fcb44c323841 xfs: add a realtime flag to the refcount update log redo items
d4fa8bbbffa9a893e78fd572a2290ca5e2402067 xfs: support recovering refcount intent items targetting realtime extents
40c27f16248aa64bdcb74c0e421bfd2ea8ae1752 xfs: add realtime refcount btree block detection to log recovery
8296509fe775b8eb7b9811291df849b84a2e4866 xfs: add realtime reverse map inode to metadata directory
9b6f88e32375e9c019c8bc12aa9ebcb6beeb55a6 xfs: add metadata reservations for realtime refcount btree
f08bbc41437f4ddb9650b0a27622703ff32a0fc2 xfs: wire up a new inode fork type for the realtime refcount
b215843e5fd6ade92ce2ffc402b1643cdfcb5535 xfs: wire up realtime refcount btree cursors
7a61b1933c9a52792d851edadf4334939d375fa6 xfs: create routine to allocate and initialize a realtime refcount btree inode
dbc4a2a43279cacac6b067b1eac82cad3955739f xfs: update rmap to allow cow staging extents in the rt rmap
533c8708a2bd8e0e70c0abcc2a73b3997b1a5ef4 xfs: compute rtrmap btree max levels when reflink enabled
04442fd660a828e89e2c284c56bf8efaf457adbf xfs: refactor reflink quota updates
6b00d9e03733f5a64a9cf98e4b0ba575b58a0518 xfs: enable CoW for realtime data
d239b7f25e0433cd4d2ce4eeaf077b7bbd05eca4 xfs: enable sharing of realtime file blocks
53191787ce9052a311316337b3e8135ef774c652 xfs: allow inodes to have the realtime and reflink flags
04d43d809cdd224e2df0de631660434f828ec27c xfs: refcover CoW leftovers in the realtime volume
d517ca8ff2a2b7e085e081d950543a0839ce80ba xfs: fix xfs_get_extsz_hint behavior with realtime alwayscow files
bd25d67d8664571b4bde9d04bb8f60bf9ed4181a xfs: apply rt extent alignment constraints to cow extsize hint
fb8eb9c9765d9d42a4237258221f5d7ff62ec82f xfs: enable extent size hints for CoW operations
3d2b642dee684d0e982323c10de078c99330c356 xfs: check that the rtrefcount maxlevels doesn't increase when growing fs
5657364cc04cc16ade992ed7ab0bbf3d87ecf2ee xfs: enable realtime reflink
9a24b64444db4607b5bdfb3d89457b01b7cbf213 xfs: report realtime refcount btree corruption errors to the health system
15e844bf834520377f501b9eb41dafc542ac595b xfs: scrub the realtime refcount btree
4886aca8acb0b48b9ddef0b51b8afb84ac1242a4 xfs: cross-reference chceks with the rt refcount btree
26adfa322a2b8cafe055186cafcca644ff7ac8bb xfs: check reference counts of gaps between rt refcount records
33b84ee88a0732d9fd3e283efacc99ac2b717b41 xfs: allow dquot rt block count to exceed rt blocks on reflink fs
8629acc2441131e7f85043cf95605e6343f461d8 xfs: check new rtbitmap records against rt refcount btree
406fe46dca7eefb86dc88455c77debccc7501e46 xfs: walk the rt reference count tree when rebuilding rmap
25cd11412cf88099c90f43aeed0582b582633c0a xfs: online repair of the realtime refcount btree
a6da9a305f6c732237f629ba0e72eb834e15c9a1 xfs: repair inodes that have a refcount btree in the data fork
f5b55bc93afd8a4b121e861db88198884fbe7ded vfs: explicitly pass the block size to the remap prep function
668c26ff9483c1009230cf4bbd7fbf283163bfc4 iomap: set up for COWing around pages
ed2d0af40f97629035423054c298ab8532dd499d xfs: enable CoW when rt extent size is larger than 1 block
8c223c63836a1eb469cd800d46cc1c614ddea43e xfs: forcibly convert unwritten blocks within an rt extent before sharing
e912526dd699e445f12e854428fcf9b4c5978b7a xfs: drop ->writepage completely
8589eedd3a0772719f0ef0914af9b9ea4ffe838d xfs: extend writeback requests to handle rt cow correctly
6f151de8d38fa5153db09a9ecd4f3df7b35d50a1 xfs: enable extent size hints for CoW when rtextsize > 1
f2f84010e155559217bffffc93a18d00ce856422 xfs: allow reflink on the rt volume when extent size is larger than 1 rt block
16a42d6cdf29c89cbefab047d4e447511417f69c xfs: support realtime reflink with an extent size that isn't a power of 2
e16fbb4734cd05df0c712e2624bd1075b077495a xfs: fix chown with rt quota
06f4ad7416ff099c2956b628796629544992f273 xfs: fix rt growfs quota accounting
df1cec57cee9012e90c7286cf703d039d4a15616 xfs: enable realtime quota again
00b829e392f3386de846419b9785787c5edb2b2a xfs: only free posteof blocks on first close
b0945a781ab1f173235cb46da3df89eab70a7291 xfs: don't free EOF blocks on read close
cfdf7a36ebd479a42ada74b67cfcbd7330b22321 xfs: Don't free EOF blocks on close when extent size hints are set
b5e09bc87c9921a89b9a6fe5a9969b6af84c64ab xfs: track deferred ops statistics
9c93f5ef60fd0ad60fd107f7b7182767ae472f4e xfs: whine to dmesg when we encounter errors
9800687e63ac25fe9e341c4ff411a0d4e682cde5 xfs: introduce vectored scrub mode
aad07d55d324a907037bc1b622a5c17a9443b986 xfs: experiment with dontcache when scanning inodes
d00ef5c57a81611b1e4f1785e72eeb373819bdfd xfs: report health of inode link counts
0d83958b32077e87b57ed25cdd099b1d012b4093 xfs: teach scrub to check file nlinks
ae29b29aed9d52777f49f999ab9e3a8e8c8beec2 xfs: teach repair to fix file nlinks
18bb7d74fbd6886c19068d0f6eea3d983ebf4c23 xfs: allow queued AG intents to drain before scrubbing
900b5da7b26c8c85fd9f3421a438439611012013 xfs: export reference count information to userspace

[-- Attachment #35: revlist-04061a9f2a7f-555ee8f86e94.txt --]
[-- Type: text/plain, Size: 20586 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree
569001d71a678c6e82c218769041bf9f991d1b4c xfs: simplify xfs_rmap_lookup_le call sites
8683b9c7f67d4642664ac159a5b732db17496517 xfs: speed up rmap lookups by using non-overlapped lookups when possible
cb7a350dbc2f220f29cfef48f2ff8a218e8c254b xfs: speed up write operations by using non-overlapped lookups when possible
1ec4aa3edf9d602490880269a80622b74ae387bf xfs: stop artificially limiting the length of bunmap calls
5e1d3b4c8ccbfcd7acc40bdd59ae3f3a29f384d6 xfs: remove a __xfs_bunmapi call from reflink
a7a854cf80188de71b4994a3f83e28bd89a7b56b xfs: create shadow transaction reservations for computing minimum log size
c22ca1411b4ed3e9394346f0f301cd68bc585d1a xfs: reduce the absurdly large log reservations
ad8a860a4b4cbb4fb48ca1a5b7d32e67781fcbfc xfs: reduce transaction reservations with reflink
b8f52a076f5cb32a6701c889cf342574c042e9cb xfs: rewrite xfs_reflink_end_cow to use intents
21a12c95e805cca247f07e1a6f9649e525690c13 xfs: only invalidate blocks if we're going to free them
df00a27242f3541c4784faac2302699b82488173 xfs: use deferred frees to reap old btree blocks
9438f286ccc50f5bf453ffdb4c9a4a41f73995f4 xfs: remove the for_each_xbitmap_ helpers
3d88b552275c531f61b33cacba46e3ccf8f5cf37 xfs: drop the _safe behavior from the xbitmap foreach macro
57d84c5034a71bbc5bc215cebfb1f122049cf890 xfs: reap large extents when possible
44b0c150c8c629aafff045796bc310666bec329a xfs: convert xbitmap to interval tree
d329562e3adf2486ffae210f6f2f462d6e007c87 xfs: implement block reservation accounting for btrees we're staging
c2c87ba89b481b2a588fa113b0c3c410d982f50c xfs: add debug knobs to control btree bulk load slack factors
034c0918b6e38056bb416480a25f70ad249493d8 xfs: log EFIs for all btree blocks being used to stage a btree
521da4c61f415fcc5fef357a67b096d5c0d567be xfs: create a big array data structure
9bbafe4f0f32250c76d28d4666cf71d49b7a7929 xfs: get our own reference to inodes that we want to scrub
863a27f741f72962c26cb30ebc969f0e45c2497f xfs: move the realtime summary file scrubber to a separate source file
5b33e708d1dd1b3dc10826f1bd7bf11985ef2588 xfs: implement online scrubbing of rtsummary info
15c5327de79163baaa57ad5e1b09c610146e6678 xfs: always rescan allegedly healthy per-ag metadata after repair
28b9b7557c530eded0fec0d4e1449f0b2aabbfd8 xfs: repair free space btrees
8d75e34dee8ca6c7c872f2141b32e98790ef7a6b xfs: repair inode btrees
dff5085c6b7c5daee6aef8426f57cf7405bf3740 xfs: repair refcount btrees
df3454a6bef288a7ba6523b3a99c236090e738f6 xfs: repair inode records
1a0ebf4019719e6b6346989cc7d3a28d05e194b9 xfs: zap broken inode forks
b3438ae66942b4609c383930c8406f4365f6322f xfs: repair obviously broken inode modes
831c77ae2e0d4468812d7fa8c60b727824b589ba xfs: repair inode block maps
f662e7e7ce7bd67b0237cad6435dd64b9c38a212 xfs: repair damaged symlinks
e5e313ab147ec06220a1882dfb7eb9295993710c xfs: repair the inode core and forks of a metadata inode
0e18153fcd5cd732b2ac69abb7cc2c16099038b7 xfs: create a new inode fork block unmap helper
0b8e15d7d4ed45272cc9599ec5d0bf68307c5fc1 xfs: repair quotas
8cc3a95113ed963d3bc9c37f30083dcdf54e563d xfs: report the health of quota counts
829378222644e6fec9e534b8ea13567cef113c23 xfs: implement live quotacheck inode scan
ba09f81b947e47929285a980143e42ea10e4d762 xfs: track quota updates during live quotacheck
f5595b96a40194ef2039eb561c908da2020dfc7a xfs: repair dquots based on live quotacheck results
b5c147c006d9410f5b562d806c76d4b1d14e4020 xfs: separate the marking of sick and checked metadata
df11e17ab52d3f5f959315ccfecea5e5133d7e3c xfs: report ag header corruption errors to the health tracking system
b3c6038f3ea642d86f8e12eb3f4b7fb2609dd6fe xfs: report block map corruption errors to the health tracking system
1bb136207d309c346e50bd6d6e02caf9934fffe0 xfs: report btree block corruption errors to the health system
ed788ef3d4f0d1b5d3812f15ff96c9c74017bf3c xfs: report dir/attr block corruption errors to the health system
652f4986d1f548aa09b721514efad29e76e389e9 xfs: report symlink block corruption errors to the health system
ec32a691b94365ff929d9f316d68b413d25da037 xfs: report inode corruption errors to the health system
2d3386b573b8dfa273b4fe8f1280a2498cee71f9 xfs: report quota block corruption errors to the health system
e8f493013207af5d74ddb92ffbea77b720b0d9a5 xfs: report realtime metadata corruption errors to the health system
33876c102d147e6cb7b4ff91542b82033ad406a8 xfs: report XFS_CORRUPT_ON errors to the health system
2e9d36ff6109352b6854065c592138179e455dee xfs: add secondary and indirect classes to the health tracking system
7c50470261298ff806e19337a0258bbe82fc5113 xfs: remember sick inodes that get inactivated
4ddd2a1e9c5d68d9f22075990900c0178add0239 xfs: update health status if we get a clean bill of health
bdb5cfb016c6a7f27231b47880aa1eadb675f5a2 xfs: introduce online scrub freeze
27467d5323c75776a4097b56add859e26b8f36ab xfs: ask to freeze if fscounters scrubber fails
b8c791c4f935f08f09a0ca1fa1d73c8cc608a219 xfs: repair the rmapbt
dc4e49f445f2b22e7054d42dd4c92498b802bb35 xfs: allow rmap repair to grab unlinked inodes
e24e22e3674a7216a3d2108da8c4330a2ca252d5 xfs: repair summary counters
481b1796b7f69f3057fadbc292203b846eb1eef8 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
f0c9f80af66f080967699784be8abbeb2e171561 xfs: hoist freeing of rt data fork extent mappings
dd087f238a8c0a8c6e4c8fb37231d0c0d33f1082 xfs: create a helper to decide if a file mapping targets the rt volume
c46e867fc04b0f9a59f40bd0fd224eddc3b62e5c xfs: add a realtime flag to the bmap update log redo items
75f60e9b3cb504f2c61e4b1c1603f68d0948716f xfs: support recovering bmap intent items targetting realtime extents
287b556b0c547c067543db29d9b4f4804e946f43 xfs: support deferred bmap updates on the attr fork
668ae471513f1845cc066666e0a402a19350214f xfs: xfs_bmap_finish_one should map unwritten extents properly
d298a405a6af1335ce88824814c3701600b9c3b8 xfs: allow setting and clearing of log incompat feature flags
3c807b1180d943d4a6fe013eb2bc241b5675dce6 xfs: clear log incompat feature bits when the log is idle
d71678ae90a697f141142c9e4cb4bde54d851445 vfs: introduce new file range exchange ioctl
753a1fa389fb9f7b41e794df2000f9c427da764c xfs: support two inodes in the defer capture structure
8330b417df149ccf6648ed071cbc1d1ad45abe29 xfs: create a new helper to return a file's allocation unit
7c8e547232f712451337391690e9def5eb8d57f9 xfs: refactor non-power-of-two alignment checks
dfdbc0d1802c2d23ce695adce88209a71d5cc8a6 xfs: create a log incompat flag for atomic extent swapping
1531bedb712029aa2355ef6c726914ec750ae0e1 xfs: introduce a swap-extent log intent item
d703fcda5bf81f0a622a51ac9a3c9aaebc080c56 xfs: create deferred log items for extent swapping
b12f6d063908215fa43e1095caadc9a28d9f6a2f xfs: add a ->xchg_file_range handler
aeec8a458187ac31493967246dac4529cf3ababa xfs: add error injection to test swapext recovery
e1c0a6137ac928dcab289545428f59e11260ced0 xfs: port xfs_swap_extents_rmap to our new code
f22841991a55b3e589fef8038b1144c7f1204494 xfs: consolidate all of the xfs_swap_extent_forks code
0c0db298338c44147cdc9d9eb5e74cab57f2016b xfs: refactor reflink flag handling in xfs_swap_extent_forks
d133d3539e36ac258bf409faf14e3ee73cbc43f5 xfs: allow xfs_swap_range to use older extent swap algorithms
acd38b4b868cd05c9238be68b43b36ff9107b45b xfs: remove old swap extents implementation
6539ae96fa7a49ef1c355d294db4fa25f7c795a6 xfs: condense extended attributes after an atomic swap
8232b7edc01f371b39667c8ee296fd3f2669222d xfs: condense directories after an atomic swap
2cd0de34fa225077de3ec9218426e22bbc71b72a xfs: make atomic extent swapping support realtime files
2d5ba98a6454b0b47dca7bf6827201ce3b45f1a1 xfs: support non-power-of-two rtextsize with exchange-range
1c51f9b01b83493d297fb700353521160c5255f9 xfs: enable atomic swapext feature
951f45689e99aa8f9f2ab58c793d90ff3a7370fc xfs: hide private inodes from bulkstat and handle functions
49ece496c623c998fcb785d8967f15a1146066f1 xfs: create temporary files and directories for online repair
ccee44f2a4e390514ea9f66de97d90d19c400af9 xfs: online repair of realtime summaries
c523e020c9c82a8617bba0d8fe717597d3922cdb xfs: create a blob array data structure
2bf8269a736ed854f873b5a615fe8a0a22a52804 xfs: repair extended attributes
043e1c85542a7dd0c59f52bbaf4fadbc976fb535 xfs: scrub should set preen if attr leaf has holes
a47ad8255bbee5be5dcdbaed0e3c31426ef19d58 xfs: online repair of directories
1308fa9e418d956a692d08c867a63111b148804c xfs: online repair of parent pointers
a396d6cef083f81101f9803f26514abf6b5fbb54 xfs: ask the dentry cache if it knows the parent of a directory
45fff0705f343165414df1f3787b5c252bf027a8 xfs: move orphan files to the orphanage
30e0a7c9a4bf95d4526e19f3c040365f20553511 xfs: move inode copy-on-write predicates to xfs_inode.[ch]
09522c9c91fe8b2b3bbec2e076bbe8c71f2935d3 xfs: hoist extent size helpers to libxfs
f0516109ba6c2549bd7f4016651c92a38be43bc0 xfs: hoist inode flag conversion functions
f564ea9713eb46ce39bf832f0cdf03d13d1899fd xfs: hoist project id get/set functions
c4d2d9dd156d30a2746954d58f5e0b9194d0ad7a xfs: pack inode allocation parameters into a separate structure
7b6e9959c63ff12d50ad52a5d74c85b668a61ce3 xfs: implement atime updates in xfs_trans_ichgtime
d14dbf6935bddaf28bc65a5c828160861e7cf03e xfs: use xfs_trans_ichgtime to set times when allocating inode
c773ac27c27488cfa87b6bd725a050979792e7b7 xfs: split new inode initialization into two pieces
0eef386930195832de456c2a7dcd83f80c48df2a xfs: hoist inode allocation function
2e727c01532ef0dc4e406a96ae1b662eae2e9118 xfs: push xfs_ialloc_args creation out of xfs_dir_ialloc
0c88552ba75e9b1a6748e14cf30eb605454c5de1 xfs: refactor inode creation dqalloc calls
16329e848ba5fa06bf3f14da0a77d285dbabbe7a xfs: move initialization of inode attributes into xfs_dir_ialloc
5a8108097dab5d93cfd4b523c360c3d8760c3eb9 xfs: move xfs_dir_ialloc to libxfs
07aef6952b3a5b8e20b54244a2630701f04bd998 xfs: hoist xfs_iunlink to libxfs
ab12f268ecacd9b106f073c369edd223aa82e454 xfs: hoist xfs_{bump,drop}link to libxfs
6ddf6fb480b893d45bf6cee7b561d3ab9a74c146 xfs: create libxfs helper to link a new inode into a directory
188c41a459aaec8e23b0278a83fd029b16de2efc xfs: create libxfs helper to link an existing inode into a directory
5b62de02d8d76945377e5fd3aa296135ceb1ae49 xfs: hoist inode free function to libxfs
29bee868c1c482094f96be85a5a9ae6311d8bcfa xfs: create libxfs helper to remove an existing inode/name from a directory
5d8a3ef86597eda96ee35f3b7557ca7d1f8209e4 xfs: create libxfs helper to exchange two directory entries
2c1138344cd2c8c9701af9fd3698341cff8d138d xfs: create libxfs helper to rename two directory entries
a3d3e85c237c6598bea17524e886a53242a1319f xfs: get rid of cross_rename
7ded8c3a40219a06848d1e5c02ea61615d45d6e6 xfs: create imeta abstractions to get and set metadata inodes
dab70c0594e6be32fe2bc175adcb5b95397a6606 xfs: create transaction reservations for metadata inode operations
7047d229c20adabb62c143ebdd3bcd1771bbeae0 xfs: refactor the v4 group/project inode pointer switch
4ee1130571d1c2a172af9615548564847194487e xfs: convert all users to xfs_imeta_log
1f7bc413f61b4af8487defb9c44383ebffa644b2 xfs: iget for metadata inodes
21004c80e8a0cfa752ab330fea7ab1b44d9b1cb0 xfs: define the on-disk format for the metadir feature
ae7bdacebdb256e04430120ef96010b81f7934f6 xfs: update imeta transaction reservations for metadir
b27d71bbef12d97e5a4eb43c08632991e43fa55a xfs: load metadata directory root at mount time
4374e931114f3858c5e9d5ddbbc3ffa76a75fa3b xfs: convert metadata inode lookup keys to use paths
fd27cd5b8d076b09c251d39a5b71de53ce0b6735 xfs: enforce metadata inode flag
4d7c5ef0c72f816190fbbcff638d03574c63526a xfs: read and write metadata inode directory
8ba808a8bc0a9bed73da1a62edbaea7b96043cd4 xfs: ensure metadata directory paths exist before creating files
439826e2d058f1b499473f84d6cadd9ff339d0ca xfs: disable the agi rotor for metadata inodes
2d3b64764c7eea524e6b4f1d0d8ebf3f52756178 xfs: hide metadata inodes from everyone because they are special
d143b8776aeea961da2bcc61ea54ecde5ef782f0 xfs: advertise metadata directory feature
9238038cd684eb933be3a5c62d8e03ab188b43d4 xfs: allow bulkstat to return metadata directories
b2c7335428796f96277c5656a8be779390d32836 xfs: enforce rt extent size alignment of inherited extent size hints
95769f4d429258d9c123c898ef07afad0da5e1b7 xfs: scrub metadata directories
68e40de260431b31c9e92d21fa9dbc2af0fb64a5 xfs: enable metadata directory feature
a496c145c3333a6bcc8819632b9b2b681c2609b9 xfs: replace shouty XFS_BM{BT,DR} macros
6dddc431b32721d5741ecb2f21b0577605c52b35 xfs: refactor the allocation and freeing of incore inode fork btree roots
1286fe5f7300f5d7f20400df0e84af5a12041878 xfs: refactor creation of bmap btree roots
7f05baf5ec24b7203b13ce0f7ee86138684783bd xfs: fix a sloppy memory handling bug in xfs_iroot_realloc
056702d1e0953eeb7acc7842501b72edc41b980c xfs: hoist the code that moves the incore inode fork broot memory
f4946b0e80a3427c23d5565f00d0a1548084a626 xfs: move the zero records logic into xfs_bmap_broot_space_calc
3525476066290e972db6996a0788ada6208e28af xfs: rearrange xfs_iroot_realloc a bit
9cfbbc58d1fe6355858fd1c67b2037f01b1965eb xfs: standardize the btree maxrecs function parameters
5d028dff23df72e1977d7ae11bdab90feec68a64 xfs: generalize the btree root reallocation function
4c4e556b71998d421feeda9bb30cc4a21f1360af xfs: support leaves in the incore btree root block in xfs_iroot_realloc
905a0ea4794d9c77b9ebdc392d0b899044df9525 xfs: hoist the node iroot update code out of xfs_btree_new_iroot
d9ac093580c8cb2fe1c128284c5ee82147df3c52 xfs: hoist the node iroot update code out of xfs_btree_kill_iroot
c9e77a508f990f6a3c6541f70c82111c232c75be xfs: support storing records in the inode core root
f535bf70f307db400b8bfe25567ff4b1af6b2164 xfs: update btree keys correctly when _insrec splits an inode root block
d640aa925bf34b0792259020544c7287ba74c496 xfs: remove xfs_btree_cur_t typedef
548f70fd9d3a38087cd3600b242d108206f0dda4 xfs: don't allocate scrub contexts on the stack
180ade57479b82324cb77b5b4048bb24e6552caa xfs: dynamically allocate scrub context structure
b4b960fe9ed829b759e5fdef7629bf1d87f8f998 xfs: stricter btree height checking when looking for errors
41da3bcf80a8decf067cb0d2e3d5a9b96bc05e23 xfs: stricter btree height checking when scanning for btree roots
b817b83eb382cc46f0d48fac23a39cf1d762cd18 xfs: check that bc_nlevels never overflows
a333fb11dfccbc36254ee7802ab307bde9646fc7 xfs: support dynamic btree cursor heights
ba62fecde27db66dc6dfcf10dda60558ace8866c xfs: refactor btree cursor allocation function
f23927fdf96ee68e55147a8fa6f7782c2f04e681 xfs: fix maxlevels comparisons in the btree staging code
a78a0b66b60e18cd5872684012654d9f5c891673 xfs: encode the max btree height in the cursor
9b6dc95fa09df2f7a307a5789f95178f6c27c23a xfs: dynamically allocate cursors based on maxlevels
4fc8836f10d9db27b9099dd9faba395b1aa60e98 xfs: compute actual maximum btree height for critical reservation calculation
ebf8137fe96fdaa34aa485cc4f6dffed010f891c xfs: compute the maximum height of the rmap btree when reflink enabled
1f61a2d715cca57e538ed45a3395aedfec4d22c5 xfs: kill XFS_BTREE_MAXLEVELS
5f85cd5640f6f4cc21acdc9bf0973b26252feb70 xfs: refactor realtime scrubbing context management
1844fe4eadb096f6b229162885b2344bc6e2a093 xfs: use separate lock classes for realtime metadata inode ILOCKs
2bd03aa58c736c218a2e6a4810e5acaeba26b624 xfs: refactor realtime inode locking
a3d266dffb713fc3a635120a1fce05bafbfccfb3 xfs: remove XFS_ILOCK_RT*
f465fc09bfb280cfd5782a7062567a2356485a9d xfs: simplify xfs_ag_resv_free signature
555ee8f86e94fa86fbc3877d23c440819f09abcf xfs: allow inode-based btrees to reserve space in the data device

[-- Attachment #36: revlist-9c7fcdffe542-cb7a350dbc2f.txt --]
[-- Type: text/plain, Size: 5265 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree
569001d71a678c6e82c218769041bf9f991d1b4c xfs: simplify xfs_rmap_lookup_le call sites
8683b9c7f67d4642664ac159a5b732db17496517 xfs: speed up rmap lookups by using non-overlapped lookups when possible
cb7a350dbc2f220f29cfef48f2ff8a218e8c254b xfs: speed up write operations by using non-overlapped lookups when possible

[-- Attachment #37: revlist-e5fa24eb20db-18bb7d74fbd6.txt --]
[-- Type: text/plain, Size: 29986 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree
569001d71a678c6e82c218769041bf9f991d1b4c xfs: simplify xfs_rmap_lookup_le call sites
8683b9c7f67d4642664ac159a5b732db17496517 xfs: speed up rmap lookups by using non-overlapped lookups when possible
cb7a350dbc2f220f29cfef48f2ff8a218e8c254b xfs: speed up write operations by using non-overlapped lookups when possible
1ec4aa3edf9d602490880269a80622b74ae387bf xfs: stop artificially limiting the length of bunmap calls
5e1d3b4c8ccbfcd7acc40bdd59ae3f3a29f384d6 xfs: remove a __xfs_bunmapi call from reflink
a7a854cf80188de71b4994a3f83e28bd89a7b56b xfs: create shadow transaction reservations for computing minimum log size
c22ca1411b4ed3e9394346f0f301cd68bc585d1a xfs: reduce the absurdly large log reservations
ad8a860a4b4cbb4fb48ca1a5b7d32e67781fcbfc xfs: reduce transaction reservations with reflink
b8f52a076f5cb32a6701c889cf342574c042e9cb xfs: rewrite xfs_reflink_end_cow to use intents
21a12c95e805cca247f07e1a6f9649e525690c13 xfs: only invalidate blocks if we're going to free them
df00a27242f3541c4784faac2302699b82488173 xfs: use deferred frees to reap old btree blocks
9438f286ccc50f5bf453ffdb4c9a4a41f73995f4 xfs: remove the for_each_xbitmap_ helpers
3d88b552275c531f61b33cacba46e3ccf8f5cf37 xfs: drop the _safe behavior from the xbitmap foreach macro
57d84c5034a71bbc5bc215cebfb1f122049cf890 xfs: reap large extents when possible
44b0c150c8c629aafff045796bc310666bec329a xfs: convert xbitmap to interval tree
d329562e3adf2486ffae210f6f2f462d6e007c87 xfs: implement block reservation accounting for btrees we're staging
c2c87ba89b481b2a588fa113b0c3c410d982f50c xfs: add debug knobs to control btree bulk load slack factors
034c0918b6e38056bb416480a25f70ad249493d8 xfs: log EFIs for all btree blocks being used to stage a btree
521da4c61f415fcc5fef357a67b096d5c0d567be xfs: create a big array data structure
9bbafe4f0f32250c76d28d4666cf71d49b7a7929 xfs: get our own reference to inodes that we want to scrub
863a27f741f72962c26cb30ebc969f0e45c2497f xfs: move the realtime summary file scrubber to a separate source file
5b33e708d1dd1b3dc10826f1bd7bf11985ef2588 xfs: implement online scrubbing of rtsummary info
15c5327de79163baaa57ad5e1b09c610146e6678 xfs: always rescan allegedly healthy per-ag metadata after repair
28b9b7557c530eded0fec0d4e1449f0b2aabbfd8 xfs: repair free space btrees
8d75e34dee8ca6c7c872f2141b32e98790ef7a6b xfs: repair inode btrees
dff5085c6b7c5daee6aef8426f57cf7405bf3740 xfs: repair refcount btrees
df3454a6bef288a7ba6523b3a99c236090e738f6 xfs: repair inode records
1a0ebf4019719e6b6346989cc7d3a28d05e194b9 xfs: zap broken inode forks
b3438ae66942b4609c383930c8406f4365f6322f xfs: repair obviously broken inode modes
831c77ae2e0d4468812d7fa8c60b727824b589ba xfs: repair inode block maps
f662e7e7ce7bd67b0237cad6435dd64b9c38a212 xfs: repair damaged symlinks
e5e313ab147ec06220a1882dfb7eb9295993710c xfs: repair the inode core and forks of a metadata inode
0e18153fcd5cd732b2ac69abb7cc2c16099038b7 xfs: create a new inode fork block unmap helper
0b8e15d7d4ed45272cc9599ec5d0bf68307c5fc1 xfs: repair quotas
8cc3a95113ed963d3bc9c37f30083dcdf54e563d xfs: report the health of quota counts
829378222644e6fec9e534b8ea13567cef113c23 xfs: implement live quotacheck inode scan
ba09f81b947e47929285a980143e42ea10e4d762 xfs: track quota updates during live quotacheck
f5595b96a40194ef2039eb561c908da2020dfc7a xfs: repair dquots based on live quotacheck results
b5c147c006d9410f5b562d806c76d4b1d14e4020 xfs: separate the marking of sick and checked metadata
df11e17ab52d3f5f959315ccfecea5e5133d7e3c xfs: report ag header corruption errors to the health tracking system
b3c6038f3ea642d86f8e12eb3f4b7fb2609dd6fe xfs: report block map corruption errors to the health tracking system
1bb136207d309c346e50bd6d6e02caf9934fffe0 xfs: report btree block corruption errors to the health system
ed788ef3d4f0d1b5d3812f15ff96c9c74017bf3c xfs: report dir/attr block corruption errors to the health system
652f4986d1f548aa09b721514efad29e76e389e9 xfs: report symlink block corruption errors to the health system
ec32a691b94365ff929d9f316d68b413d25da037 xfs: report inode corruption errors to the health system
2d3386b573b8dfa273b4fe8f1280a2498cee71f9 xfs: report quota block corruption errors to the health system
e8f493013207af5d74ddb92ffbea77b720b0d9a5 xfs: report realtime metadata corruption errors to the health system
33876c102d147e6cb7b4ff91542b82033ad406a8 xfs: report XFS_CORRUPT_ON errors to the health system
2e9d36ff6109352b6854065c592138179e455dee xfs: add secondary and indirect classes to the health tracking system
7c50470261298ff806e19337a0258bbe82fc5113 xfs: remember sick inodes that get inactivated
4ddd2a1e9c5d68d9f22075990900c0178add0239 xfs: update health status if we get a clean bill of health
bdb5cfb016c6a7f27231b47880aa1eadb675f5a2 xfs: introduce online scrub freeze
27467d5323c75776a4097b56add859e26b8f36ab xfs: ask to freeze if fscounters scrubber fails
b8c791c4f935f08f09a0ca1fa1d73c8cc608a219 xfs: repair the rmapbt
dc4e49f445f2b22e7054d42dd4c92498b802bb35 xfs: allow rmap repair to grab unlinked inodes
e24e22e3674a7216a3d2108da8c4330a2ca252d5 xfs: repair summary counters
481b1796b7f69f3057fadbc292203b846eb1eef8 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
f0c9f80af66f080967699784be8abbeb2e171561 xfs: hoist freeing of rt data fork extent mappings
dd087f238a8c0a8c6e4c8fb37231d0c0d33f1082 xfs: create a helper to decide if a file mapping targets the rt volume
c46e867fc04b0f9a59f40bd0fd224eddc3b62e5c xfs: add a realtime flag to the bmap update log redo items
75f60e9b3cb504f2c61e4b1c1603f68d0948716f xfs: support recovering bmap intent items targetting realtime extents
287b556b0c547c067543db29d9b4f4804e946f43 xfs: support deferred bmap updates on the attr fork
668ae471513f1845cc066666e0a402a19350214f xfs: xfs_bmap_finish_one should map unwritten extents properly
d298a405a6af1335ce88824814c3701600b9c3b8 xfs: allow setting and clearing of log incompat feature flags
3c807b1180d943d4a6fe013eb2bc241b5675dce6 xfs: clear log incompat feature bits when the log is idle
d71678ae90a697f141142c9e4cb4bde54d851445 vfs: introduce new file range exchange ioctl
753a1fa389fb9f7b41e794df2000f9c427da764c xfs: support two inodes in the defer capture structure
8330b417df149ccf6648ed071cbc1d1ad45abe29 xfs: create a new helper to return a file's allocation unit
7c8e547232f712451337391690e9def5eb8d57f9 xfs: refactor non-power-of-two alignment checks
dfdbc0d1802c2d23ce695adce88209a71d5cc8a6 xfs: create a log incompat flag for atomic extent swapping
1531bedb712029aa2355ef6c726914ec750ae0e1 xfs: introduce a swap-extent log intent item
d703fcda5bf81f0a622a51ac9a3c9aaebc080c56 xfs: create deferred log items for extent swapping
b12f6d063908215fa43e1095caadc9a28d9f6a2f xfs: add a ->xchg_file_range handler
aeec8a458187ac31493967246dac4529cf3ababa xfs: add error injection to test swapext recovery
e1c0a6137ac928dcab289545428f59e11260ced0 xfs: port xfs_swap_extents_rmap to our new code
f22841991a55b3e589fef8038b1144c7f1204494 xfs: consolidate all of the xfs_swap_extent_forks code
0c0db298338c44147cdc9d9eb5e74cab57f2016b xfs: refactor reflink flag handling in xfs_swap_extent_forks
d133d3539e36ac258bf409faf14e3ee73cbc43f5 xfs: allow xfs_swap_range to use older extent swap algorithms
acd38b4b868cd05c9238be68b43b36ff9107b45b xfs: remove old swap extents implementation
6539ae96fa7a49ef1c355d294db4fa25f7c795a6 xfs: condense extended attributes after an atomic swap
8232b7edc01f371b39667c8ee296fd3f2669222d xfs: condense directories after an atomic swap
2cd0de34fa225077de3ec9218426e22bbc71b72a xfs: make atomic extent swapping support realtime files
2d5ba98a6454b0b47dca7bf6827201ce3b45f1a1 xfs: support non-power-of-two rtextsize with exchange-range
1c51f9b01b83493d297fb700353521160c5255f9 xfs: enable atomic swapext feature
951f45689e99aa8f9f2ab58c793d90ff3a7370fc xfs: hide private inodes from bulkstat and handle functions
49ece496c623c998fcb785d8967f15a1146066f1 xfs: create temporary files and directories for online repair
ccee44f2a4e390514ea9f66de97d90d19c400af9 xfs: online repair of realtime summaries
c523e020c9c82a8617bba0d8fe717597d3922cdb xfs: create a blob array data structure
2bf8269a736ed854f873b5a615fe8a0a22a52804 xfs: repair extended attributes
043e1c85542a7dd0c59f52bbaf4fadbc976fb535 xfs: scrub should set preen if attr leaf has holes
a47ad8255bbee5be5dcdbaed0e3c31426ef19d58 xfs: online repair of directories
1308fa9e418d956a692d08c867a63111b148804c xfs: online repair of parent pointers
a396d6cef083f81101f9803f26514abf6b5fbb54 xfs: ask the dentry cache if it knows the parent of a directory
45fff0705f343165414df1f3787b5c252bf027a8 xfs: move orphan files to the orphanage
30e0a7c9a4bf95d4526e19f3c040365f20553511 xfs: move inode copy-on-write predicates to xfs_inode.[ch]
09522c9c91fe8b2b3bbec2e076bbe8c71f2935d3 xfs: hoist extent size helpers to libxfs
f0516109ba6c2549bd7f4016651c92a38be43bc0 xfs: hoist inode flag conversion functions
f564ea9713eb46ce39bf832f0cdf03d13d1899fd xfs: hoist project id get/set functions
c4d2d9dd156d30a2746954d58f5e0b9194d0ad7a xfs: pack inode allocation parameters into a separate structure
7b6e9959c63ff12d50ad52a5d74c85b668a61ce3 xfs: implement atime updates in xfs_trans_ichgtime
d14dbf6935bddaf28bc65a5c828160861e7cf03e xfs: use xfs_trans_ichgtime to set times when allocating inode
c773ac27c27488cfa87b6bd725a050979792e7b7 xfs: split new inode initialization into two pieces
0eef386930195832de456c2a7dcd83f80c48df2a xfs: hoist inode allocation function
2e727c01532ef0dc4e406a96ae1b662eae2e9118 xfs: push xfs_ialloc_args creation out of xfs_dir_ialloc
0c88552ba75e9b1a6748e14cf30eb605454c5de1 xfs: refactor inode creation dqalloc calls
16329e848ba5fa06bf3f14da0a77d285dbabbe7a xfs: move initialization of inode attributes into xfs_dir_ialloc
5a8108097dab5d93cfd4b523c360c3d8760c3eb9 xfs: move xfs_dir_ialloc to libxfs
07aef6952b3a5b8e20b54244a2630701f04bd998 xfs: hoist xfs_iunlink to libxfs
ab12f268ecacd9b106f073c369edd223aa82e454 xfs: hoist xfs_{bump,drop}link to libxfs
6ddf6fb480b893d45bf6cee7b561d3ab9a74c146 xfs: create libxfs helper to link a new inode into a directory
188c41a459aaec8e23b0278a83fd029b16de2efc xfs: create libxfs helper to link an existing inode into a directory
5b62de02d8d76945377e5fd3aa296135ceb1ae49 xfs: hoist inode free function to libxfs
29bee868c1c482094f96be85a5a9ae6311d8bcfa xfs: create libxfs helper to remove an existing inode/name from a directory
5d8a3ef86597eda96ee35f3b7557ca7d1f8209e4 xfs: create libxfs helper to exchange two directory entries
2c1138344cd2c8c9701af9fd3698341cff8d138d xfs: create libxfs helper to rename two directory entries
a3d3e85c237c6598bea17524e886a53242a1319f xfs: get rid of cross_rename
7ded8c3a40219a06848d1e5c02ea61615d45d6e6 xfs: create imeta abstractions to get and set metadata inodes
dab70c0594e6be32fe2bc175adcb5b95397a6606 xfs: create transaction reservations for metadata inode operations
7047d229c20adabb62c143ebdd3bcd1771bbeae0 xfs: refactor the v4 group/project inode pointer switch
4ee1130571d1c2a172af9615548564847194487e xfs: convert all users to xfs_imeta_log
1f7bc413f61b4af8487defb9c44383ebffa644b2 xfs: iget for metadata inodes
21004c80e8a0cfa752ab330fea7ab1b44d9b1cb0 xfs: define the on-disk format for the metadir feature
ae7bdacebdb256e04430120ef96010b81f7934f6 xfs: update imeta transaction reservations for metadir
b27d71bbef12d97e5a4eb43c08632991e43fa55a xfs: load metadata directory root at mount time
4374e931114f3858c5e9d5ddbbc3ffa76a75fa3b xfs: convert metadata inode lookup keys to use paths
fd27cd5b8d076b09c251d39a5b71de53ce0b6735 xfs: enforce metadata inode flag
4d7c5ef0c72f816190fbbcff638d03574c63526a xfs: read and write metadata inode directory
8ba808a8bc0a9bed73da1a62edbaea7b96043cd4 xfs: ensure metadata directory paths exist before creating files
439826e2d058f1b499473f84d6cadd9ff339d0ca xfs: disable the agi rotor for metadata inodes
2d3b64764c7eea524e6b4f1d0d8ebf3f52756178 xfs: hide metadata inodes from everyone because they are special
d143b8776aeea961da2bcc61ea54ecde5ef782f0 xfs: advertise metadata directory feature
9238038cd684eb933be3a5c62d8e03ab188b43d4 xfs: allow bulkstat to return metadata directories
b2c7335428796f96277c5656a8be779390d32836 xfs: enforce rt extent size alignment of inherited extent size hints
95769f4d429258d9c123c898ef07afad0da5e1b7 xfs: scrub metadata directories
68e40de260431b31c9e92d21fa9dbc2af0fb64a5 xfs: enable metadata directory feature
a496c145c3333a6bcc8819632b9b2b681c2609b9 xfs: replace shouty XFS_BM{BT,DR} macros
6dddc431b32721d5741ecb2f21b0577605c52b35 xfs: refactor the allocation and freeing of incore inode fork btree roots
1286fe5f7300f5d7f20400df0e84af5a12041878 xfs: refactor creation of bmap btree roots
7f05baf5ec24b7203b13ce0f7ee86138684783bd xfs: fix a sloppy memory handling bug in xfs_iroot_realloc
056702d1e0953eeb7acc7842501b72edc41b980c xfs: hoist the code that moves the incore inode fork broot memory
f4946b0e80a3427c23d5565f00d0a1548084a626 xfs: move the zero records logic into xfs_bmap_broot_space_calc
3525476066290e972db6996a0788ada6208e28af xfs: rearrange xfs_iroot_realloc a bit
9cfbbc58d1fe6355858fd1c67b2037f01b1965eb xfs: standardize the btree maxrecs function parameters
5d028dff23df72e1977d7ae11bdab90feec68a64 xfs: generalize the btree root reallocation function
4c4e556b71998d421feeda9bb30cc4a21f1360af xfs: support leaves in the incore btree root block in xfs_iroot_realloc
905a0ea4794d9c77b9ebdc392d0b899044df9525 xfs: hoist the node iroot update code out of xfs_btree_new_iroot
d9ac093580c8cb2fe1c128284c5ee82147df3c52 xfs: hoist the node iroot update code out of xfs_btree_kill_iroot
c9e77a508f990f6a3c6541f70c82111c232c75be xfs: support storing records in the inode core root
f535bf70f307db400b8bfe25567ff4b1af6b2164 xfs: update btree keys correctly when _insrec splits an inode root block
d640aa925bf34b0792259020544c7287ba74c496 xfs: remove xfs_btree_cur_t typedef
548f70fd9d3a38087cd3600b242d108206f0dda4 xfs: don't allocate scrub contexts on the stack
180ade57479b82324cb77b5b4048bb24e6552caa xfs: dynamically allocate scrub context structure
b4b960fe9ed829b759e5fdef7629bf1d87f8f998 xfs: stricter btree height checking when looking for errors
41da3bcf80a8decf067cb0d2e3d5a9b96bc05e23 xfs: stricter btree height checking when scanning for btree roots
b817b83eb382cc46f0d48fac23a39cf1d762cd18 xfs: check that bc_nlevels never overflows
a333fb11dfccbc36254ee7802ab307bde9646fc7 xfs: support dynamic btree cursor heights
ba62fecde27db66dc6dfcf10dda60558ace8866c xfs: refactor btree cursor allocation function
f23927fdf96ee68e55147a8fa6f7782c2f04e681 xfs: fix maxlevels comparisons in the btree staging code
a78a0b66b60e18cd5872684012654d9f5c891673 xfs: encode the max btree height in the cursor
9b6dc95fa09df2f7a307a5789f95178f6c27c23a xfs: dynamically allocate cursors based on maxlevels
4fc8836f10d9db27b9099dd9faba395b1aa60e98 xfs: compute actual maximum btree height for critical reservation calculation
ebf8137fe96fdaa34aa485cc4f6dffed010f891c xfs: compute the maximum height of the rmap btree when reflink enabled
1f61a2d715cca57e538ed45a3395aedfec4d22c5 xfs: kill XFS_BTREE_MAXLEVELS
5f85cd5640f6f4cc21acdc9bf0973b26252feb70 xfs: refactor realtime scrubbing context management
1844fe4eadb096f6b229162885b2344bc6e2a093 xfs: use separate lock classes for realtime metadata inode ILOCKs
2bd03aa58c736c218a2e6a4810e5acaeba26b624 xfs: refactor realtime inode locking
a3d266dffb713fc3a635120a1fce05bafbfccfb3 xfs: remove XFS_ILOCK_RT*
f465fc09bfb280cfd5782a7062567a2356485a9d xfs: simplify xfs_ag_resv_free signature
555ee8f86e94fa86fbc3877d23c440819f09abcf xfs: allow inode-based btrees to reserve space in the data device
9ef58760ca75fabca3c67fbc4dcb570e83af5e12 xfs: support logging EFIs for realtime extents
cbbe1d4a1f8f41f9ac0f22265a092ccc42f6699d xfs: support recovering extent-free intent items targetting realtime extents
e7f8c555507fd1c1384ccc19798a58200aa17cfd xfs: support error injection when freeing rt extents
29893483f7ce94d3a0c4cc34dd6ec2e1a0aff9a7 xfs: widen btree maxlevels computation to handle 64-bit record counts
89e14f8c96924cee09be850934cbe0fd9303522e xfs: widen xfs_rmap_irec fields to handle realtime rmapbt
00dfe5ef6da82824e3ed0ad203b30a0420be5bf8 xfs: introduce realtime rmap btree definitions
add96f1c9ff646985302b987626fc865cfc6f5cd xfs: define the on-disk realtime rmap btree format
9a2b4940012bcb7a1fd213e341e0973feffc0a1a xfs: realtime rmap btree transaction reservations
4a6b0282436cf292e64c108b3f0ede4a2b1859f0 xfs: add realtime rmap btree operations
18ae6707d6ac6defba6e127d13f6b0c51d241007 xfs: prepare rmap functions to deal with rtrmapbt
c5137223b5cf99ff2efbf73159c205a07d13f782 xfs: add a realtime flag to the rmap update log redo items
f5a893b965a1c6d3c31634c99da2cf788f3a2392 xfs: support recovering rmap intent items targetting realtime extents
b279c3b1343a73eb18a2afb7d55ac480da6629e2 xfs: add realtime rmap btree block detection to log recovery
22f2becb103a56b713b21234e39a2239678737dc xfs: attach dquots to rt metadata files when starting quota
031d998dbbdacb93855517d7b39036473df29ff7 xfs: add realtime reverse map inode to metadata directory
cb69d7e2bc59ceafdfac70b4417d04ebd17d53be xfs: add metadata reservations for realtime rmap btrees
a4664df2f4c353e73016b97e75a1387b6575454b xfs: wire up a new inode fork type for the realtime rmap
6c377c3217fad9a10007321fa187b10a7d249b99 xfs: use realtime EFI to free extents when realtime rmap is enabled
ee4c11802c72afc0b65b79d300de04a76936f337 xfs: wire up rmap map and unmap to the realtime rmapbt
854a2771a06d5a14dd1e8f28dfcba52179159ada xfs: create routine to allocate and initialize a realtime rmap btree inode
031919c04a0ebb57425a06a53b00a6c655313b5a xfs: check that the rtrmapbt maxlevels doesn't increase when growing fs
abe563e75de7e961035513323ddc596c092097f5 xfs: rearrange xfs_fsmap.c a little bit
b7c28cfae4221248b03d9c9c98c8e82a32a5cf19 xfs: wire up getfsmap to the realtime reverse mapping btree
4a9cff4dddf9c8e9dda6e6362928adaf70744ba0 xfs: fix scrub tracepoints when inode-rooted btrees are involved
f7384a8b4f124a9b7f7f7fea56365d3ab87b57e2 xfs: scrub the realtime rmapbt
d2634d86380a2de25e30a7f897e1f35244845602 xfs: cross-reference realtime bitmap to realtime rmapbt scrubber
caab3b3dbbdbbc69083d4e98e37816c440ba2e1b xfs: cross-reference the realtime rmapbt
fa1a78c66f2f7c0bd18c4c98a7ef4b707f719791 xfs: scan rt rmap when we're doing an intense rmap check
1262b1c145ff7a1fc26ac1882941e8e7b2d58222 xfs: walk the rt reverse mapping tree when rebuilding rmap
518c8057a350d2274429b672db7ee8fee5dae942 xfs: online repair of realtime file bmaps
0224e13223be63bf95145c00c8def5f8f8d23af4 xfs: repair inodes that have realtime extents
a8853d7efac629e021f2e2c77d19115defff823f xfs: online repair of realtime bitmaps
5887423f087b555d186472c5988f2529cee137ff xfs: online repair of the realtime rmap btree
56db274ffff98cf1a97bf5e966105bcd86153352 xfs: report realtime rmap btree corruption errors to the health system
fc219aa8a93790696360a2ab8d97c809aee9a978 xfs: enable realtime rmap btree
00cc0fe1cc9ee535073e7992f9d085a5ba1332cd xfs: compact flag bits in the perag structure
6923903108e1e777370f16e2d3c263df26024b7b xfs: create a noalloc mode for allocation groups
de21e0a7fb26d0930166b4dbca8696178f90acb4 xfs: enable userspace to hide an AG from allocation
1c09d3f81a377931387ac7acf9ecb89025407dcd xfs: apply noalloc mode to inode allocations too
491cea4eec462f715fb857d9a79d2be03b75aa7c xfs: remove useless oinfo arg from xfs_refcount_adjust
9eb4003dbd5eb45d248f707723ec513f3a658f47 xfs: restructure parameters to xfs_reflink_find_shared
9ca9d430912f3e1a261858952b72c8c7a77af58a xfs: widen xfs_refcount_irec fields to handle realtime refcountbt
8efb12721bebfbb625628ce7e3c47f394644efc4 xfs: introduce realtime refcount btree definitions
1dfdccbec5d28403ce7b7bea8c8f855c97b62d6e xfs: define the on-disk realtime refcount btree format
1646e4dd0261fa37b63621719f9b1b80b142fe4b xfs: realtime refcount btree transaction reservations
300637c5e780c298ba5c97601792fe65a5d16aab xfs: add realtime refcount btree operations
b24f88e49868746f19544618650aa3342fa94f27 xfs: prepare refcount functions to deal with rtrefcountbt
30f20957b261a19639f0218f0a37fcb44c323841 xfs: add a realtime flag to the refcount update log redo items
d4fa8bbbffa9a893e78fd572a2290ca5e2402067 xfs: support recovering refcount intent items targetting realtime extents
40c27f16248aa64bdcb74c0e421bfd2ea8ae1752 xfs: add realtime refcount btree block detection to log recovery
8296509fe775b8eb7b9811291df849b84a2e4866 xfs: add realtime reverse map inode to metadata directory
9b6f88e32375e9c019c8bc12aa9ebcb6beeb55a6 xfs: add metadata reservations for realtime refcount btree
f08bbc41437f4ddb9650b0a27622703ff32a0fc2 xfs: wire up a new inode fork type for the realtime refcount
b215843e5fd6ade92ce2ffc402b1643cdfcb5535 xfs: wire up realtime refcount btree cursors
7a61b1933c9a52792d851edadf4334939d375fa6 xfs: create routine to allocate and initialize a realtime refcount btree inode
dbc4a2a43279cacac6b067b1eac82cad3955739f xfs: update rmap to allow cow staging extents in the rt rmap
533c8708a2bd8e0e70c0abcc2a73b3997b1a5ef4 xfs: compute rtrmap btree max levels when reflink enabled
04442fd660a828e89e2c284c56bf8efaf457adbf xfs: refactor reflink quota updates
6b00d9e03733f5a64a9cf98e4b0ba575b58a0518 xfs: enable CoW for realtime data
d239b7f25e0433cd4d2ce4eeaf077b7bbd05eca4 xfs: enable sharing of realtime file blocks
53191787ce9052a311316337b3e8135ef774c652 xfs: allow inodes to have the realtime and reflink flags
04d43d809cdd224e2df0de631660434f828ec27c xfs: refcover CoW leftovers in the realtime volume
d517ca8ff2a2b7e085e081d950543a0839ce80ba xfs: fix xfs_get_extsz_hint behavior with realtime alwayscow files
bd25d67d8664571b4bde9d04bb8f60bf9ed4181a xfs: apply rt extent alignment constraints to cow extsize hint
fb8eb9c9765d9d42a4237258221f5d7ff62ec82f xfs: enable extent size hints for CoW operations
3d2b642dee684d0e982323c10de078c99330c356 xfs: check that the rtrefcount maxlevels doesn't increase when growing fs
5657364cc04cc16ade992ed7ab0bbf3d87ecf2ee xfs: enable realtime reflink
9a24b64444db4607b5bdfb3d89457b01b7cbf213 xfs: report realtime refcount btree corruption errors to the health system
15e844bf834520377f501b9eb41dafc542ac595b xfs: scrub the realtime refcount btree
4886aca8acb0b48b9ddef0b51b8afb84ac1242a4 xfs: cross-reference chceks with the rt refcount btree
26adfa322a2b8cafe055186cafcca644ff7ac8bb xfs: check reference counts of gaps between rt refcount records
33b84ee88a0732d9fd3e283efacc99ac2b717b41 xfs: allow dquot rt block count to exceed rt blocks on reflink fs
8629acc2441131e7f85043cf95605e6343f461d8 xfs: check new rtbitmap records against rt refcount btree
406fe46dca7eefb86dc88455c77debccc7501e46 xfs: walk the rt reference count tree when rebuilding rmap
25cd11412cf88099c90f43aeed0582b582633c0a xfs: online repair of the realtime refcount btree
a6da9a305f6c732237f629ba0e72eb834e15c9a1 xfs: repair inodes that have a refcount btree in the data fork
f5b55bc93afd8a4b121e861db88198884fbe7ded vfs: explicitly pass the block size to the remap prep function
668c26ff9483c1009230cf4bbd7fbf283163bfc4 iomap: set up for COWing around pages
ed2d0af40f97629035423054c298ab8532dd499d xfs: enable CoW when rt extent size is larger than 1 block
8c223c63836a1eb469cd800d46cc1c614ddea43e xfs: forcibly convert unwritten blocks within an rt extent before sharing
e912526dd699e445f12e854428fcf9b4c5978b7a xfs: drop ->writepage completely
8589eedd3a0772719f0ef0914af9b9ea4ffe838d xfs: extend writeback requests to handle rt cow correctly
6f151de8d38fa5153db09a9ecd4f3df7b35d50a1 xfs: enable extent size hints for CoW when rtextsize > 1
f2f84010e155559217bffffc93a18d00ce856422 xfs: allow reflink on the rt volume when extent size is larger than 1 rt block
16a42d6cdf29c89cbefab047d4e447511417f69c xfs: support realtime reflink with an extent size that isn't a power of 2
e16fbb4734cd05df0c712e2624bd1075b077495a xfs: fix chown with rt quota
06f4ad7416ff099c2956b628796629544992f273 xfs: fix rt growfs quota accounting
df1cec57cee9012e90c7286cf703d039d4a15616 xfs: enable realtime quota again
00b829e392f3386de846419b9785787c5edb2b2a xfs: only free posteof blocks on first close
b0945a781ab1f173235cb46da3df89eab70a7291 xfs: don't free EOF blocks on read close
cfdf7a36ebd479a42ada74b67cfcbd7330b22321 xfs: Don't free EOF blocks on close when extent size hints are set
b5e09bc87c9921a89b9a6fe5a9969b6af84c64ab xfs: track deferred ops statistics
9c93f5ef60fd0ad60fd107f7b7182767ae472f4e xfs: whine to dmesg when we encounter errors
9800687e63ac25fe9e341c4ff411a0d4e682cde5 xfs: introduce vectored scrub mode
aad07d55d324a907037bc1b622a5c17a9443b986 xfs: experiment with dontcache when scanning inodes
d00ef5c57a81611b1e4f1785e72eeb373819bdfd xfs: report health of inode link counts
0d83958b32077e87b57ed25cdd099b1d012b4093 xfs: teach scrub to check file nlinks
ae29b29aed9d52777f49f999ab9e3a8e8c8beec2 xfs: teach repair to fix file nlinks
18bb7d74fbd6886c19068d0f6eea3d983ebf4c23 xfs: allow queued AG intents to drain before scrubbing

[-- Attachment #38: revlist-fd6b9caf1893-0d6c4fdccba7.txt --]
[-- Type: text/plain, Size: 4948 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree

[-- Attachment #39: revlist-34b353ae0123-ae29b29aed9d.txt --]
[-- Type: text/plain, Size: 29890 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree
569001d71a678c6e82c218769041bf9f991d1b4c xfs: simplify xfs_rmap_lookup_le call sites
8683b9c7f67d4642664ac159a5b732db17496517 xfs: speed up rmap lookups by using non-overlapped lookups when possible
cb7a350dbc2f220f29cfef48f2ff8a218e8c254b xfs: speed up write operations by using non-overlapped lookups when possible
1ec4aa3edf9d602490880269a80622b74ae387bf xfs: stop artificially limiting the length of bunmap calls
5e1d3b4c8ccbfcd7acc40bdd59ae3f3a29f384d6 xfs: remove a __xfs_bunmapi call from reflink
a7a854cf80188de71b4994a3f83e28bd89a7b56b xfs: create shadow transaction reservations for computing minimum log size
c22ca1411b4ed3e9394346f0f301cd68bc585d1a xfs: reduce the absurdly large log reservations
ad8a860a4b4cbb4fb48ca1a5b7d32e67781fcbfc xfs: reduce transaction reservations with reflink
b8f52a076f5cb32a6701c889cf342574c042e9cb xfs: rewrite xfs_reflink_end_cow to use intents
21a12c95e805cca247f07e1a6f9649e525690c13 xfs: only invalidate blocks if we're going to free them
df00a27242f3541c4784faac2302699b82488173 xfs: use deferred frees to reap old btree blocks
9438f286ccc50f5bf453ffdb4c9a4a41f73995f4 xfs: remove the for_each_xbitmap_ helpers
3d88b552275c531f61b33cacba46e3ccf8f5cf37 xfs: drop the _safe behavior from the xbitmap foreach macro
57d84c5034a71bbc5bc215cebfb1f122049cf890 xfs: reap large extents when possible
44b0c150c8c629aafff045796bc310666bec329a xfs: convert xbitmap to interval tree
d329562e3adf2486ffae210f6f2f462d6e007c87 xfs: implement block reservation accounting for btrees we're staging
c2c87ba89b481b2a588fa113b0c3c410d982f50c xfs: add debug knobs to control btree bulk load slack factors
034c0918b6e38056bb416480a25f70ad249493d8 xfs: log EFIs for all btree blocks being used to stage a btree
521da4c61f415fcc5fef357a67b096d5c0d567be xfs: create a big array data structure
9bbafe4f0f32250c76d28d4666cf71d49b7a7929 xfs: get our own reference to inodes that we want to scrub
863a27f741f72962c26cb30ebc969f0e45c2497f xfs: move the realtime summary file scrubber to a separate source file
5b33e708d1dd1b3dc10826f1bd7bf11985ef2588 xfs: implement online scrubbing of rtsummary info
15c5327de79163baaa57ad5e1b09c610146e6678 xfs: always rescan allegedly healthy per-ag metadata after repair
28b9b7557c530eded0fec0d4e1449f0b2aabbfd8 xfs: repair free space btrees
8d75e34dee8ca6c7c872f2141b32e98790ef7a6b xfs: repair inode btrees
dff5085c6b7c5daee6aef8426f57cf7405bf3740 xfs: repair refcount btrees
df3454a6bef288a7ba6523b3a99c236090e738f6 xfs: repair inode records
1a0ebf4019719e6b6346989cc7d3a28d05e194b9 xfs: zap broken inode forks
b3438ae66942b4609c383930c8406f4365f6322f xfs: repair obviously broken inode modes
831c77ae2e0d4468812d7fa8c60b727824b589ba xfs: repair inode block maps
f662e7e7ce7bd67b0237cad6435dd64b9c38a212 xfs: repair damaged symlinks
e5e313ab147ec06220a1882dfb7eb9295993710c xfs: repair the inode core and forks of a metadata inode
0e18153fcd5cd732b2ac69abb7cc2c16099038b7 xfs: create a new inode fork block unmap helper
0b8e15d7d4ed45272cc9599ec5d0bf68307c5fc1 xfs: repair quotas
8cc3a95113ed963d3bc9c37f30083dcdf54e563d xfs: report the health of quota counts
829378222644e6fec9e534b8ea13567cef113c23 xfs: implement live quotacheck inode scan
ba09f81b947e47929285a980143e42ea10e4d762 xfs: track quota updates during live quotacheck
f5595b96a40194ef2039eb561c908da2020dfc7a xfs: repair dquots based on live quotacheck results
b5c147c006d9410f5b562d806c76d4b1d14e4020 xfs: separate the marking of sick and checked metadata
df11e17ab52d3f5f959315ccfecea5e5133d7e3c xfs: report ag header corruption errors to the health tracking system
b3c6038f3ea642d86f8e12eb3f4b7fb2609dd6fe xfs: report block map corruption errors to the health tracking system
1bb136207d309c346e50bd6d6e02caf9934fffe0 xfs: report btree block corruption errors to the health system
ed788ef3d4f0d1b5d3812f15ff96c9c74017bf3c xfs: report dir/attr block corruption errors to the health system
652f4986d1f548aa09b721514efad29e76e389e9 xfs: report symlink block corruption errors to the health system
ec32a691b94365ff929d9f316d68b413d25da037 xfs: report inode corruption errors to the health system
2d3386b573b8dfa273b4fe8f1280a2498cee71f9 xfs: report quota block corruption errors to the health system
e8f493013207af5d74ddb92ffbea77b720b0d9a5 xfs: report realtime metadata corruption errors to the health system
33876c102d147e6cb7b4ff91542b82033ad406a8 xfs: report XFS_CORRUPT_ON errors to the health system
2e9d36ff6109352b6854065c592138179e455dee xfs: add secondary and indirect classes to the health tracking system
7c50470261298ff806e19337a0258bbe82fc5113 xfs: remember sick inodes that get inactivated
4ddd2a1e9c5d68d9f22075990900c0178add0239 xfs: update health status if we get a clean bill of health
bdb5cfb016c6a7f27231b47880aa1eadb675f5a2 xfs: introduce online scrub freeze
27467d5323c75776a4097b56add859e26b8f36ab xfs: ask to freeze if fscounters scrubber fails
b8c791c4f935f08f09a0ca1fa1d73c8cc608a219 xfs: repair the rmapbt
dc4e49f445f2b22e7054d42dd4c92498b802bb35 xfs: allow rmap repair to grab unlinked inodes
e24e22e3674a7216a3d2108da8c4330a2ca252d5 xfs: repair summary counters
481b1796b7f69f3057fadbc292203b846eb1eef8 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
f0c9f80af66f080967699784be8abbeb2e171561 xfs: hoist freeing of rt data fork extent mappings
dd087f238a8c0a8c6e4c8fb37231d0c0d33f1082 xfs: create a helper to decide if a file mapping targets the rt volume
c46e867fc04b0f9a59f40bd0fd224eddc3b62e5c xfs: add a realtime flag to the bmap update log redo items
75f60e9b3cb504f2c61e4b1c1603f68d0948716f xfs: support recovering bmap intent items targetting realtime extents
287b556b0c547c067543db29d9b4f4804e946f43 xfs: support deferred bmap updates on the attr fork
668ae471513f1845cc066666e0a402a19350214f xfs: xfs_bmap_finish_one should map unwritten extents properly
d298a405a6af1335ce88824814c3701600b9c3b8 xfs: allow setting and clearing of log incompat feature flags
3c807b1180d943d4a6fe013eb2bc241b5675dce6 xfs: clear log incompat feature bits when the log is idle
d71678ae90a697f141142c9e4cb4bde54d851445 vfs: introduce new file range exchange ioctl
753a1fa389fb9f7b41e794df2000f9c427da764c xfs: support two inodes in the defer capture structure
8330b417df149ccf6648ed071cbc1d1ad45abe29 xfs: create a new helper to return a file's allocation unit
7c8e547232f712451337391690e9def5eb8d57f9 xfs: refactor non-power-of-two alignment checks
dfdbc0d1802c2d23ce695adce88209a71d5cc8a6 xfs: create a log incompat flag for atomic extent swapping
1531bedb712029aa2355ef6c726914ec750ae0e1 xfs: introduce a swap-extent log intent item
d703fcda5bf81f0a622a51ac9a3c9aaebc080c56 xfs: create deferred log items for extent swapping
b12f6d063908215fa43e1095caadc9a28d9f6a2f xfs: add a ->xchg_file_range handler
aeec8a458187ac31493967246dac4529cf3ababa xfs: add error injection to test swapext recovery
e1c0a6137ac928dcab289545428f59e11260ced0 xfs: port xfs_swap_extents_rmap to our new code
f22841991a55b3e589fef8038b1144c7f1204494 xfs: consolidate all of the xfs_swap_extent_forks code
0c0db298338c44147cdc9d9eb5e74cab57f2016b xfs: refactor reflink flag handling in xfs_swap_extent_forks
d133d3539e36ac258bf409faf14e3ee73cbc43f5 xfs: allow xfs_swap_range to use older extent swap algorithms
acd38b4b868cd05c9238be68b43b36ff9107b45b xfs: remove old swap extents implementation
6539ae96fa7a49ef1c355d294db4fa25f7c795a6 xfs: condense extended attributes after an atomic swap
8232b7edc01f371b39667c8ee296fd3f2669222d xfs: condense directories after an atomic swap
2cd0de34fa225077de3ec9218426e22bbc71b72a xfs: make atomic extent swapping support realtime files
2d5ba98a6454b0b47dca7bf6827201ce3b45f1a1 xfs: support non-power-of-two rtextsize with exchange-range
1c51f9b01b83493d297fb700353521160c5255f9 xfs: enable atomic swapext feature
951f45689e99aa8f9f2ab58c793d90ff3a7370fc xfs: hide private inodes from bulkstat and handle functions
49ece496c623c998fcb785d8967f15a1146066f1 xfs: create temporary files and directories for online repair
ccee44f2a4e390514ea9f66de97d90d19c400af9 xfs: online repair of realtime summaries
c523e020c9c82a8617bba0d8fe717597d3922cdb xfs: create a blob array data structure
2bf8269a736ed854f873b5a615fe8a0a22a52804 xfs: repair extended attributes
043e1c85542a7dd0c59f52bbaf4fadbc976fb535 xfs: scrub should set preen if attr leaf has holes
a47ad8255bbee5be5dcdbaed0e3c31426ef19d58 xfs: online repair of directories
1308fa9e418d956a692d08c867a63111b148804c xfs: online repair of parent pointers
a396d6cef083f81101f9803f26514abf6b5fbb54 xfs: ask the dentry cache if it knows the parent of a directory
45fff0705f343165414df1f3787b5c252bf027a8 xfs: move orphan files to the orphanage
30e0a7c9a4bf95d4526e19f3c040365f20553511 xfs: move inode copy-on-write predicates to xfs_inode.[ch]
09522c9c91fe8b2b3bbec2e076bbe8c71f2935d3 xfs: hoist extent size helpers to libxfs
f0516109ba6c2549bd7f4016651c92a38be43bc0 xfs: hoist inode flag conversion functions
f564ea9713eb46ce39bf832f0cdf03d13d1899fd xfs: hoist project id get/set functions
c4d2d9dd156d30a2746954d58f5e0b9194d0ad7a xfs: pack inode allocation parameters into a separate structure
7b6e9959c63ff12d50ad52a5d74c85b668a61ce3 xfs: implement atime updates in xfs_trans_ichgtime
d14dbf6935bddaf28bc65a5c828160861e7cf03e xfs: use xfs_trans_ichgtime to set times when allocating inode
c773ac27c27488cfa87b6bd725a050979792e7b7 xfs: split new inode initialization into two pieces
0eef386930195832de456c2a7dcd83f80c48df2a xfs: hoist inode allocation function
2e727c01532ef0dc4e406a96ae1b662eae2e9118 xfs: push xfs_ialloc_args creation out of xfs_dir_ialloc
0c88552ba75e9b1a6748e14cf30eb605454c5de1 xfs: refactor inode creation dqalloc calls
16329e848ba5fa06bf3f14da0a77d285dbabbe7a xfs: move initialization of inode attributes into xfs_dir_ialloc
5a8108097dab5d93cfd4b523c360c3d8760c3eb9 xfs: move xfs_dir_ialloc to libxfs
07aef6952b3a5b8e20b54244a2630701f04bd998 xfs: hoist xfs_iunlink to libxfs
ab12f268ecacd9b106f073c369edd223aa82e454 xfs: hoist xfs_{bump,drop}link to libxfs
6ddf6fb480b893d45bf6cee7b561d3ab9a74c146 xfs: create libxfs helper to link a new inode into a directory
188c41a459aaec8e23b0278a83fd029b16de2efc xfs: create libxfs helper to link an existing inode into a directory
5b62de02d8d76945377e5fd3aa296135ceb1ae49 xfs: hoist inode free function to libxfs
29bee868c1c482094f96be85a5a9ae6311d8bcfa xfs: create libxfs helper to remove an existing inode/name from a directory
5d8a3ef86597eda96ee35f3b7557ca7d1f8209e4 xfs: create libxfs helper to exchange two directory entries
2c1138344cd2c8c9701af9fd3698341cff8d138d xfs: create libxfs helper to rename two directory entries
a3d3e85c237c6598bea17524e886a53242a1319f xfs: get rid of cross_rename
7ded8c3a40219a06848d1e5c02ea61615d45d6e6 xfs: create imeta abstractions to get and set metadata inodes
dab70c0594e6be32fe2bc175adcb5b95397a6606 xfs: create transaction reservations for metadata inode operations
7047d229c20adabb62c143ebdd3bcd1771bbeae0 xfs: refactor the v4 group/project inode pointer switch
4ee1130571d1c2a172af9615548564847194487e xfs: convert all users to xfs_imeta_log
1f7bc413f61b4af8487defb9c44383ebffa644b2 xfs: iget for metadata inodes
21004c80e8a0cfa752ab330fea7ab1b44d9b1cb0 xfs: define the on-disk format for the metadir feature
ae7bdacebdb256e04430120ef96010b81f7934f6 xfs: update imeta transaction reservations for metadir
b27d71bbef12d97e5a4eb43c08632991e43fa55a xfs: load metadata directory root at mount time
4374e931114f3858c5e9d5ddbbc3ffa76a75fa3b xfs: convert metadata inode lookup keys to use paths
fd27cd5b8d076b09c251d39a5b71de53ce0b6735 xfs: enforce metadata inode flag
4d7c5ef0c72f816190fbbcff638d03574c63526a xfs: read and write metadata inode directory
8ba808a8bc0a9bed73da1a62edbaea7b96043cd4 xfs: ensure metadata directory paths exist before creating files
439826e2d058f1b499473f84d6cadd9ff339d0ca xfs: disable the agi rotor for metadata inodes
2d3b64764c7eea524e6b4f1d0d8ebf3f52756178 xfs: hide metadata inodes from everyone because they are special
d143b8776aeea961da2bcc61ea54ecde5ef782f0 xfs: advertise metadata directory feature
9238038cd684eb933be3a5c62d8e03ab188b43d4 xfs: allow bulkstat to return metadata directories
b2c7335428796f96277c5656a8be779390d32836 xfs: enforce rt extent size alignment of inherited extent size hints
95769f4d429258d9c123c898ef07afad0da5e1b7 xfs: scrub metadata directories
68e40de260431b31c9e92d21fa9dbc2af0fb64a5 xfs: enable metadata directory feature
a496c145c3333a6bcc8819632b9b2b681c2609b9 xfs: replace shouty XFS_BM{BT,DR} macros
6dddc431b32721d5741ecb2f21b0577605c52b35 xfs: refactor the allocation and freeing of incore inode fork btree roots
1286fe5f7300f5d7f20400df0e84af5a12041878 xfs: refactor creation of bmap btree roots
7f05baf5ec24b7203b13ce0f7ee86138684783bd xfs: fix a sloppy memory handling bug in xfs_iroot_realloc
056702d1e0953eeb7acc7842501b72edc41b980c xfs: hoist the code that moves the incore inode fork broot memory
f4946b0e80a3427c23d5565f00d0a1548084a626 xfs: move the zero records logic into xfs_bmap_broot_space_calc
3525476066290e972db6996a0788ada6208e28af xfs: rearrange xfs_iroot_realloc a bit
9cfbbc58d1fe6355858fd1c67b2037f01b1965eb xfs: standardize the btree maxrecs function parameters
5d028dff23df72e1977d7ae11bdab90feec68a64 xfs: generalize the btree root reallocation function
4c4e556b71998d421feeda9bb30cc4a21f1360af xfs: support leaves in the incore btree root block in xfs_iroot_realloc
905a0ea4794d9c77b9ebdc392d0b899044df9525 xfs: hoist the node iroot update code out of xfs_btree_new_iroot
d9ac093580c8cb2fe1c128284c5ee82147df3c52 xfs: hoist the node iroot update code out of xfs_btree_kill_iroot
c9e77a508f990f6a3c6541f70c82111c232c75be xfs: support storing records in the inode core root
f535bf70f307db400b8bfe25567ff4b1af6b2164 xfs: update btree keys correctly when _insrec splits an inode root block
d640aa925bf34b0792259020544c7287ba74c496 xfs: remove xfs_btree_cur_t typedef
548f70fd9d3a38087cd3600b242d108206f0dda4 xfs: don't allocate scrub contexts on the stack
180ade57479b82324cb77b5b4048bb24e6552caa xfs: dynamically allocate scrub context structure
b4b960fe9ed829b759e5fdef7629bf1d87f8f998 xfs: stricter btree height checking when looking for errors
41da3bcf80a8decf067cb0d2e3d5a9b96bc05e23 xfs: stricter btree height checking when scanning for btree roots
b817b83eb382cc46f0d48fac23a39cf1d762cd18 xfs: check that bc_nlevels never overflows
a333fb11dfccbc36254ee7802ab307bde9646fc7 xfs: support dynamic btree cursor heights
ba62fecde27db66dc6dfcf10dda60558ace8866c xfs: refactor btree cursor allocation function
f23927fdf96ee68e55147a8fa6f7782c2f04e681 xfs: fix maxlevels comparisons in the btree staging code
a78a0b66b60e18cd5872684012654d9f5c891673 xfs: encode the max btree height in the cursor
9b6dc95fa09df2f7a307a5789f95178f6c27c23a xfs: dynamically allocate cursors based on maxlevels
4fc8836f10d9db27b9099dd9faba395b1aa60e98 xfs: compute actual maximum btree height for critical reservation calculation
ebf8137fe96fdaa34aa485cc4f6dffed010f891c xfs: compute the maximum height of the rmap btree when reflink enabled
1f61a2d715cca57e538ed45a3395aedfec4d22c5 xfs: kill XFS_BTREE_MAXLEVELS
5f85cd5640f6f4cc21acdc9bf0973b26252feb70 xfs: refactor realtime scrubbing context management
1844fe4eadb096f6b229162885b2344bc6e2a093 xfs: use separate lock classes for realtime metadata inode ILOCKs
2bd03aa58c736c218a2e6a4810e5acaeba26b624 xfs: refactor realtime inode locking
a3d266dffb713fc3a635120a1fce05bafbfccfb3 xfs: remove XFS_ILOCK_RT*
f465fc09bfb280cfd5782a7062567a2356485a9d xfs: simplify xfs_ag_resv_free signature
555ee8f86e94fa86fbc3877d23c440819f09abcf xfs: allow inode-based btrees to reserve space in the data device
9ef58760ca75fabca3c67fbc4dcb570e83af5e12 xfs: support logging EFIs for realtime extents
cbbe1d4a1f8f41f9ac0f22265a092ccc42f6699d xfs: support recovering extent-free intent items targetting realtime extents
e7f8c555507fd1c1384ccc19798a58200aa17cfd xfs: support error injection when freeing rt extents
29893483f7ce94d3a0c4cc34dd6ec2e1a0aff9a7 xfs: widen btree maxlevels computation to handle 64-bit record counts
89e14f8c96924cee09be850934cbe0fd9303522e xfs: widen xfs_rmap_irec fields to handle realtime rmapbt
00dfe5ef6da82824e3ed0ad203b30a0420be5bf8 xfs: introduce realtime rmap btree definitions
add96f1c9ff646985302b987626fc865cfc6f5cd xfs: define the on-disk realtime rmap btree format
9a2b4940012bcb7a1fd213e341e0973feffc0a1a xfs: realtime rmap btree transaction reservations
4a6b0282436cf292e64c108b3f0ede4a2b1859f0 xfs: add realtime rmap btree operations
18ae6707d6ac6defba6e127d13f6b0c51d241007 xfs: prepare rmap functions to deal with rtrmapbt
c5137223b5cf99ff2efbf73159c205a07d13f782 xfs: add a realtime flag to the rmap update log redo items
f5a893b965a1c6d3c31634c99da2cf788f3a2392 xfs: support recovering rmap intent items targetting realtime extents
b279c3b1343a73eb18a2afb7d55ac480da6629e2 xfs: add realtime rmap btree block detection to log recovery
22f2becb103a56b713b21234e39a2239678737dc xfs: attach dquots to rt metadata files when starting quota
031d998dbbdacb93855517d7b39036473df29ff7 xfs: add realtime reverse map inode to metadata directory
cb69d7e2bc59ceafdfac70b4417d04ebd17d53be xfs: add metadata reservations for realtime rmap btrees
a4664df2f4c353e73016b97e75a1387b6575454b xfs: wire up a new inode fork type for the realtime rmap
6c377c3217fad9a10007321fa187b10a7d249b99 xfs: use realtime EFI to free extents when realtime rmap is enabled
ee4c11802c72afc0b65b79d300de04a76936f337 xfs: wire up rmap map and unmap to the realtime rmapbt
854a2771a06d5a14dd1e8f28dfcba52179159ada xfs: create routine to allocate and initialize a realtime rmap btree inode
031919c04a0ebb57425a06a53b00a6c655313b5a xfs: check that the rtrmapbt maxlevels doesn't increase when growing fs
abe563e75de7e961035513323ddc596c092097f5 xfs: rearrange xfs_fsmap.c a little bit
b7c28cfae4221248b03d9c9c98c8e82a32a5cf19 xfs: wire up getfsmap to the realtime reverse mapping btree
4a9cff4dddf9c8e9dda6e6362928adaf70744ba0 xfs: fix scrub tracepoints when inode-rooted btrees are involved
f7384a8b4f124a9b7f7f7fea56365d3ab87b57e2 xfs: scrub the realtime rmapbt
d2634d86380a2de25e30a7f897e1f35244845602 xfs: cross-reference realtime bitmap to realtime rmapbt scrubber
caab3b3dbbdbbc69083d4e98e37816c440ba2e1b xfs: cross-reference the realtime rmapbt
fa1a78c66f2f7c0bd18c4c98a7ef4b707f719791 xfs: scan rt rmap when we're doing an intense rmap check
1262b1c145ff7a1fc26ac1882941e8e7b2d58222 xfs: walk the rt reverse mapping tree when rebuilding rmap
518c8057a350d2274429b672db7ee8fee5dae942 xfs: online repair of realtime file bmaps
0224e13223be63bf95145c00c8def5f8f8d23af4 xfs: repair inodes that have realtime extents
a8853d7efac629e021f2e2c77d19115defff823f xfs: online repair of realtime bitmaps
5887423f087b555d186472c5988f2529cee137ff xfs: online repair of the realtime rmap btree
56db274ffff98cf1a97bf5e966105bcd86153352 xfs: report realtime rmap btree corruption errors to the health system
fc219aa8a93790696360a2ab8d97c809aee9a978 xfs: enable realtime rmap btree
00cc0fe1cc9ee535073e7992f9d085a5ba1332cd xfs: compact flag bits in the perag structure
6923903108e1e777370f16e2d3c263df26024b7b xfs: create a noalloc mode for allocation groups
de21e0a7fb26d0930166b4dbca8696178f90acb4 xfs: enable userspace to hide an AG from allocation
1c09d3f81a377931387ac7acf9ecb89025407dcd xfs: apply noalloc mode to inode allocations too
491cea4eec462f715fb857d9a79d2be03b75aa7c xfs: remove useless oinfo arg from xfs_refcount_adjust
9eb4003dbd5eb45d248f707723ec513f3a658f47 xfs: restructure parameters to xfs_reflink_find_shared
9ca9d430912f3e1a261858952b72c8c7a77af58a xfs: widen xfs_refcount_irec fields to handle realtime refcountbt
8efb12721bebfbb625628ce7e3c47f394644efc4 xfs: introduce realtime refcount btree definitions
1dfdccbec5d28403ce7b7bea8c8f855c97b62d6e xfs: define the on-disk realtime refcount btree format
1646e4dd0261fa37b63621719f9b1b80b142fe4b xfs: realtime refcount btree transaction reservations
300637c5e780c298ba5c97601792fe65a5d16aab xfs: add realtime refcount btree operations
b24f88e49868746f19544618650aa3342fa94f27 xfs: prepare refcount functions to deal with rtrefcountbt
30f20957b261a19639f0218f0a37fcb44c323841 xfs: add a realtime flag to the refcount update log redo items
d4fa8bbbffa9a893e78fd572a2290ca5e2402067 xfs: support recovering refcount intent items targetting realtime extents
40c27f16248aa64bdcb74c0e421bfd2ea8ae1752 xfs: add realtime refcount btree block detection to log recovery
8296509fe775b8eb7b9811291df849b84a2e4866 xfs: add realtime reverse map inode to metadata directory
9b6f88e32375e9c019c8bc12aa9ebcb6beeb55a6 xfs: add metadata reservations for realtime refcount btree
f08bbc41437f4ddb9650b0a27622703ff32a0fc2 xfs: wire up a new inode fork type for the realtime refcount
b215843e5fd6ade92ce2ffc402b1643cdfcb5535 xfs: wire up realtime refcount btree cursors
7a61b1933c9a52792d851edadf4334939d375fa6 xfs: create routine to allocate and initialize a realtime refcount btree inode
dbc4a2a43279cacac6b067b1eac82cad3955739f xfs: update rmap to allow cow staging extents in the rt rmap
533c8708a2bd8e0e70c0abcc2a73b3997b1a5ef4 xfs: compute rtrmap btree max levels when reflink enabled
04442fd660a828e89e2c284c56bf8efaf457adbf xfs: refactor reflink quota updates
6b00d9e03733f5a64a9cf98e4b0ba575b58a0518 xfs: enable CoW for realtime data
d239b7f25e0433cd4d2ce4eeaf077b7bbd05eca4 xfs: enable sharing of realtime file blocks
53191787ce9052a311316337b3e8135ef774c652 xfs: allow inodes to have the realtime and reflink flags
04d43d809cdd224e2df0de631660434f828ec27c xfs: refcover CoW leftovers in the realtime volume
d517ca8ff2a2b7e085e081d950543a0839ce80ba xfs: fix xfs_get_extsz_hint behavior with realtime alwayscow files
bd25d67d8664571b4bde9d04bb8f60bf9ed4181a xfs: apply rt extent alignment constraints to cow extsize hint
fb8eb9c9765d9d42a4237258221f5d7ff62ec82f xfs: enable extent size hints for CoW operations
3d2b642dee684d0e982323c10de078c99330c356 xfs: check that the rtrefcount maxlevels doesn't increase when growing fs
5657364cc04cc16ade992ed7ab0bbf3d87ecf2ee xfs: enable realtime reflink
9a24b64444db4607b5bdfb3d89457b01b7cbf213 xfs: report realtime refcount btree corruption errors to the health system
15e844bf834520377f501b9eb41dafc542ac595b xfs: scrub the realtime refcount btree
4886aca8acb0b48b9ddef0b51b8afb84ac1242a4 xfs: cross-reference chceks with the rt refcount btree
26adfa322a2b8cafe055186cafcca644ff7ac8bb xfs: check reference counts of gaps between rt refcount records
33b84ee88a0732d9fd3e283efacc99ac2b717b41 xfs: allow dquot rt block count to exceed rt blocks on reflink fs
8629acc2441131e7f85043cf95605e6343f461d8 xfs: check new rtbitmap records against rt refcount btree
406fe46dca7eefb86dc88455c77debccc7501e46 xfs: walk the rt reference count tree when rebuilding rmap
25cd11412cf88099c90f43aeed0582b582633c0a xfs: online repair of the realtime refcount btree
a6da9a305f6c732237f629ba0e72eb834e15c9a1 xfs: repair inodes that have a refcount btree in the data fork
f5b55bc93afd8a4b121e861db88198884fbe7ded vfs: explicitly pass the block size to the remap prep function
668c26ff9483c1009230cf4bbd7fbf283163bfc4 iomap: set up for COWing around pages
ed2d0af40f97629035423054c298ab8532dd499d xfs: enable CoW when rt extent size is larger than 1 block
8c223c63836a1eb469cd800d46cc1c614ddea43e xfs: forcibly convert unwritten blocks within an rt extent before sharing
e912526dd699e445f12e854428fcf9b4c5978b7a xfs: drop ->writepage completely
8589eedd3a0772719f0ef0914af9b9ea4ffe838d xfs: extend writeback requests to handle rt cow correctly
6f151de8d38fa5153db09a9ecd4f3df7b35d50a1 xfs: enable extent size hints for CoW when rtextsize > 1
f2f84010e155559217bffffc93a18d00ce856422 xfs: allow reflink on the rt volume when extent size is larger than 1 rt block
16a42d6cdf29c89cbefab047d4e447511417f69c xfs: support realtime reflink with an extent size that isn't a power of 2
e16fbb4734cd05df0c712e2624bd1075b077495a xfs: fix chown with rt quota
06f4ad7416ff099c2956b628796629544992f273 xfs: fix rt growfs quota accounting
df1cec57cee9012e90c7286cf703d039d4a15616 xfs: enable realtime quota again
00b829e392f3386de846419b9785787c5edb2b2a xfs: only free posteof blocks on first close
b0945a781ab1f173235cb46da3df89eab70a7291 xfs: don't free EOF blocks on read close
cfdf7a36ebd479a42ada74b67cfcbd7330b22321 xfs: Don't free EOF blocks on close when extent size hints are set
b5e09bc87c9921a89b9a6fe5a9969b6af84c64ab xfs: track deferred ops statistics
9c93f5ef60fd0ad60fd107f7b7182767ae472f4e xfs: whine to dmesg when we encounter errors
9800687e63ac25fe9e341c4ff411a0d4e682cde5 xfs: introduce vectored scrub mode
aad07d55d324a907037bc1b622a5c17a9443b986 xfs: experiment with dontcache when scanning inodes
d00ef5c57a81611b1e4f1785e72eeb373819bdfd xfs: report health of inode link counts
0d83958b32077e87b57ed25cdd099b1d012b4093 xfs: teach scrub to check file nlinks
ae29b29aed9d52777f49f999ab9e3a8e8c8beec2 xfs: teach repair to fix file nlinks

[-- Attachment #40: revlist-13d6ef7dda28-5b33e708d1dd.txt --]
[-- Type: text/plain, Size: 7066 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree
569001d71a678c6e82c218769041bf9f991d1b4c xfs: simplify xfs_rmap_lookup_le call sites
8683b9c7f67d4642664ac159a5b732db17496517 xfs: speed up rmap lookups by using non-overlapped lookups when possible
cb7a350dbc2f220f29cfef48f2ff8a218e8c254b xfs: speed up write operations by using non-overlapped lookups when possible
1ec4aa3edf9d602490880269a80622b74ae387bf xfs: stop artificially limiting the length of bunmap calls
5e1d3b4c8ccbfcd7acc40bdd59ae3f3a29f384d6 xfs: remove a __xfs_bunmapi call from reflink
a7a854cf80188de71b4994a3f83e28bd89a7b56b xfs: create shadow transaction reservations for computing minimum log size
c22ca1411b4ed3e9394346f0f301cd68bc585d1a xfs: reduce the absurdly large log reservations
ad8a860a4b4cbb4fb48ca1a5b7d32e67781fcbfc xfs: reduce transaction reservations with reflink
b8f52a076f5cb32a6701c889cf342574c042e9cb xfs: rewrite xfs_reflink_end_cow to use intents
21a12c95e805cca247f07e1a6f9649e525690c13 xfs: only invalidate blocks if we're going to free them
df00a27242f3541c4784faac2302699b82488173 xfs: use deferred frees to reap old btree blocks
9438f286ccc50f5bf453ffdb4c9a4a41f73995f4 xfs: remove the for_each_xbitmap_ helpers
3d88b552275c531f61b33cacba46e3ccf8f5cf37 xfs: drop the _safe behavior from the xbitmap foreach macro
57d84c5034a71bbc5bc215cebfb1f122049cf890 xfs: reap large extents when possible
44b0c150c8c629aafff045796bc310666bec329a xfs: convert xbitmap to interval tree
d329562e3adf2486ffae210f6f2f462d6e007c87 xfs: implement block reservation accounting for btrees we're staging
c2c87ba89b481b2a588fa113b0c3c410d982f50c xfs: add debug knobs to control btree bulk load slack factors
034c0918b6e38056bb416480a25f70ad249493d8 xfs: log EFIs for all btree blocks being used to stage a btree
521da4c61f415fcc5fef357a67b096d5c0d567be xfs: create a big array data structure
9bbafe4f0f32250c76d28d4666cf71d49b7a7929 xfs: get our own reference to inodes that we want to scrub
863a27f741f72962c26cb30ebc969f0e45c2497f xfs: move the realtime summary file scrubber to a separate source file
5b33e708d1dd1b3dc10826f1bd7bf11985ef2588 xfs: implement online scrubbing of rtsummary info

[-- Attachment #41: revlist-e907b5eb3852-aad07d55d324.txt --]
[-- Type: text/plain, Size: 29652 bytes --]

e1c1304030ad3a6947e576954c11deeb2372e077 xfs: set ip->i_diflags directly in xfs_inode_inherit_flags
3a2bdb9616feacbabd77f8b2097aa391cb791962 xfs: clean up open-coded fs block unit conversions
6bd2f57346040d9272cd1f8dcd5d8f39e4e2a504 xfs: remove unnecessary shifts
65c60ef1438acdbca4d1ce3d0ae735d2c1b712e3 xfs: move the quotaoff dqrele inode walk into xfs_icache.c
68dabed0d65e8a27c1f4d18518e3813d9350d0d8 xfs: detach inode dquots at the end of inactivation
de88408198029aba10845b68353c9dfceaa01e65 xfs: move the inode walk functions further down
8f1d6d051ca66ce6b19f3629095687196ef0423a xfs: rename xfs_inode_walk functions to xfs_icwalk
f9e96569286178556e2f6d04a68cee3a64fdd0b8 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
305fbec8c44190fb7cb38488270c5fd4081445d3 xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
74b9f9762ac9f8ee3ba1dff391ad46bf0bf0d483 xfs: move xfs_inew_wait call into xfs_dqrele_inode
e71626f78a46d0e582e7211e6406d256481e18e2 xfs: remove iter_flags parameter from xfs_inode_walk_*
d2fa239613213f0e07422a949bbc1109e52eb302 xfs: remove indirect calls from xfs_inode_walk{,_ag}
43f32b82018e8f8c80f28145887180f11fe7cf5d xfs: clean up inode state flag tests in xfs_blockgc_igrab
69b017eff571fffa35e7b32d95899df7cfd1347d xfs: make the icwalk processing functions clean up the grab state
9b6f76e076d689ae1f45d11b39123d3645b70c86 xfs: fix radix tree tag signs
bb96958538884487a2f965afe4aa5591465f6704 xfs: pass struct xfs_eofblocks to the inode scan callback
ee7a62c11811c4217b197bf1c2217be582e71be0 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
0df3f8d7441a26f2fe4aca129be2b49c34c24781 xfs: refactor per-AG inode tagging functions
f14d69ea052c711055cbd494ba3eb15bfe303a93 xfs: only reset incore inode health state flags when reclaiming an inode
b955da7a23247beb92ec44cdedcb04d3cf73d599 xfs: drop IDONTCACHE on inodes when we mark them sick
e7073e726ce9bd6e8d8f608f363669a132034e14 xfs: selectively keep sick inodes in memory
f3993702318e41344cdb102c158dc40971fe0fe9 xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
a027e3dc0886643de66cf0b65e68417f48319f72 xfs: rename struct xfs_eofblocks to xfs_icwalk
82f4f10ac6d4b632e9fb265ea08ca29f4deb7ac6 xfs: backport perag iterator macros
bcbfdf7ce2b045250eaa21b38a8e16127e93c577 xfs: refactor the inode recycling code
2caa6a34a03395dcb819436c4ec6b071ea14d31d xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
9cd1fabc176ecc992d2ec4adec3c9f0612ca0b8d xfs: detach dquots from inode if we don't need to inactivate it
053d34c4bdb096c38a594f86b1a7fc284206ceb9 xfs: attach dquots earlier in xfs_inactive()
ae8eb51386366771397d9e3f58f94b6831e01e7c xfs: separate primary inode selection criteria in xfs_iget_cache_hit
752d5513e6e9f5128d3176e7d780f6b06bbb56f0 xfs: defer inode inactivation to a workqueue
4c84fa7a639f2f444c3aa0858a704d5d25f4d808 xfs: drop dead dquots before scheduling inode for inactivation
9d5ee91b2517497d7905a7cc870f227676510c24 xfs: expose sysfs knob to control inode inactivation delay
f6550e61ff595b8d13c7b0be1617407981c617b7 xfs: reduce inactivation delay when things are tight
f4b9aed0bb777749726c1930c60c52e1a7aa3418 xfs: inactivate inodes any time we try to free speculative preallocations
08fba049398e8fdaf7266b6f20637d9d369a7df4 xfs: flush inode inactivation work when compiling usage statistics
f52c976a48387065731c1391ac922e13d2e3e8f8 whine about missing inactivations
c40e97a3fa0ad9fae7ea67bb2b3b9e4932544501 xfs: parallelize inode inactivation
040a1807f4998cb0ea4adcbe7fc3173cb7aa63b1 xfs: don't run speculative preallocation gc when fs is frozen
42025f3d3939ee18a366e186f78f2a5b9234ea8e xfs: scale speculative preallocation gc delay based on free space
64d824629179981c3565629e057b7d2dff93e12a xfs: use background worker pool when transactions can't get free space
c06578e3e716aa501828b4daf714ad89e4bc1129 xfs: avoid buffer deadlocks when walking fs inodes
eebe842698d12cd232a0bbf7ef33670b461fbe80 xfs: fix log intent recovery ENOSPC errors
49a8309541ec292eb1a931bdc6a1281e0b9491ec xfs: force the log offline when log intent item recovery fails
3ee3e11d1156fa76535bb9d7387e5293f5feb2d7 iomap: pass writeback errors to the mapping
139cf36eb5243257aaf2c8eb726e3beadf36ada2 xfs: cancel enospc inode flush work before unmounting
4f8a15f3f10d0b0e196e709c5c323f062fc4345b xfs: fix rmap key comparison functions
94a7c765ff812fb064bb2b9b95ecaf77e05b52dc xfs: teach xfs_btree_has_record to return false if there are gaps
e07f6207ad2648946b42ad0c74a53107bdbb3d0d xfs: check btree keys reflect the child block
9ce157331804996a48513b0f24d521996e49fa41 xfs: online checking of the free rt extent count
5a6c637cf5ee9ac30c662dd08a02ace399936f1b xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap
5606b8ab5082fe3c1d11e69decc59ec71c27e446 xfs: check quota files for unwritten extents
0d6c4fdccba7c01285d7ba8ab184da33fe3a064c xfs: check the reference counts of gaps in the refcount btree
569001d71a678c6e82c218769041bf9f991d1b4c xfs: simplify xfs_rmap_lookup_le call sites
8683b9c7f67d4642664ac159a5b732db17496517 xfs: speed up rmap lookups by using non-overlapped lookups when possible
cb7a350dbc2f220f29cfef48f2ff8a218e8c254b xfs: speed up write operations by using non-overlapped lookups when possible
1ec4aa3edf9d602490880269a80622b74ae387bf xfs: stop artificially limiting the length of bunmap calls
5e1d3b4c8ccbfcd7acc40bdd59ae3f3a29f384d6 xfs: remove a __xfs_bunmapi call from reflink
a7a854cf80188de71b4994a3f83e28bd89a7b56b xfs: create shadow transaction reservations for computing minimum log size
c22ca1411b4ed3e9394346f0f301cd68bc585d1a xfs: reduce the absurdly large log reservations
ad8a860a4b4cbb4fb48ca1a5b7d32e67781fcbfc xfs: reduce transaction reservations with reflink
b8f52a076f5cb32a6701c889cf342574c042e9cb xfs: rewrite xfs_reflink_end_cow to use intents
21a12c95e805cca247f07e1a6f9649e525690c13 xfs: only invalidate blocks if we're going to free them
df00a27242f3541c4784faac2302699b82488173 xfs: use deferred frees to reap old btree blocks
9438f286ccc50f5bf453ffdb4c9a4a41f73995f4 xfs: remove the for_each_xbitmap_ helpers
3d88b552275c531f61b33cacba46e3ccf8f5cf37 xfs: drop the _safe behavior from the xbitmap foreach macro
57d84c5034a71bbc5bc215cebfb1f122049cf890 xfs: reap large extents when possible
44b0c150c8c629aafff045796bc310666bec329a xfs: convert xbitmap to interval tree
d329562e3adf2486ffae210f6f2f462d6e007c87 xfs: implement block reservation accounting for btrees we're staging
c2c87ba89b481b2a588fa113b0c3c410d982f50c xfs: add debug knobs to control btree bulk load slack factors
034c0918b6e38056bb416480a25f70ad249493d8 xfs: log EFIs for all btree blocks being used to stage a btree
521da4c61f415fcc5fef357a67b096d5c0d567be xfs: create a big array data structure
9bbafe4f0f32250c76d28d4666cf71d49b7a7929 xfs: get our own reference to inodes that we want to scrub
863a27f741f72962c26cb30ebc969f0e45c2497f xfs: move the realtime summary file scrubber to a separate source file
5b33e708d1dd1b3dc10826f1bd7bf11985ef2588 xfs: implement online scrubbing of rtsummary info
15c5327de79163baaa57ad5e1b09c610146e6678 xfs: always rescan allegedly healthy per-ag metadata after repair
28b9b7557c530eded0fec0d4e1449f0b2aabbfd8 xfs: repair free space btrees
8d75e34dee8ca6c7c872f2141b32e98790ef7a6b xfs: repair inode btrees
dff5085c6b7c5daee6aef8426f57cf7405bf3740 xfs: repair refcount btrees
df3454a6bef288a7ba6523b3a99c236090e738f6 xfs: repair inode records
1a0ebf4019719e6b6346989cc7d3a28d05e194b9 xfs: zap broken inode forks
b3438ae66942b4609c383930c8406f4365f6322f xfs: repair obviously broken inode modes
831c77ae2e0d4468812d7fa8c60b727824b589ba xfs: repair inode block maps
f662e7e7ce7bd67b0237cad6435dd64b9c38a212 xfs: repair damaged symlinks
e5e313ab147ec06220a1882dfb7eb9295993710c xfs: repair the inode core and forks of a metadata inode
0e18153fcd5cd732b2ac69abb7cc2c16099038b7 xfs: create a new inode fork block unmap helper
0b8e15d7d4ed45272cc9599ec5d0bf68307c5fc1 xfs: repair quotas
8cc3a95113ed963d3bc9c37f30083dcdf54e563d xfs: report the health of quota counts
829378222644e6fec9e534b8ea13567cef113c23 xfs: implement live quotacheck inode scan
ba09f81b947e47929285a980143e42ea10e4d762 xfs: track quota updates during live quotacheck
f5595b96a40194ef2039eb561c908da2020dfc7a xfs: repair dquots based on live quotacheck results
b5c147c006d9410f5b562d806c76d4b1d14e4020 xfs: separate the marking of sick and checked metadata
df11e17ab52d3f5f959315ccfecea5e5133d7e3c xfs: report ag header corruption errors to the health tracking system
b3c6038f3ea642d86f8e12eb3f4b7fb2609dd6fe xfs: report block map corruption errors to the health tracking system
1bb136207d309c346e50bd6d6e02caf9934fffe0 xfs: report btree block corruption errors to the health system
ed788ef3d4f0d1b5d3812f15ff96c9c74017bf3c xfs: report dir/attr block corruption errors to the health system
652f4986d1f548aa09b721514efad29e76e389e9 xfs: report symlink block corruption errors to the health system
ec32a691b94365ff929d9f316d68b413d25da037 xfs: report inode corruption errors to the health system
2d3386b573b8dfa273b4fe8f1280a2498cee71f9 xfs: report quota block corruption errors to the health system
e8f493013207af5d74ddb92ffbea77b720b0d9a5 xfs: report realtime metadata corruption errors to the health system
33876c102d147e6cb7b4ff91542b82033ad406a8 xfs: report XFS_CORRUPT_ON errors to the health system
2e9d36ff6109352b6854065c592138179e455dee xfs: add secondary and indirect classes to the health tracking system
7c50470261298ff806e19337a0258bbe82fc5113 xfs: remember sick inodes that get inactivated
4ddd2a1e9c5d68d9f22075990900c0178add0239 xfs: update health status if we get a clean bill of health
bdb5cfb016c6a7f27231b47880aa1eadb675f5a2 xfs: introduce online scrub freeze
27467d5323c75776a4097b56add859e26b8f36ab xfs: ask to freeze if fscounters scrubber fails
b8c791c4f935f08f09a0ca1fa1d73c8cc608a219 xfs: repair the rmapbt
dc4e49f445f2b22e7054d42dd4c92498b802bb35 xfs: allow rmap repair to grab unlinked inodes
e24e22e3674a7216a3d2108da8c4330a2ca252d5 xfs: repair summary counters
481b1796b7f69f3057fadbc292203b846eb1eef8 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
f0c9f80af66f080967699784be8abbeb2e171561 xfs: hoist freeing of rt data fork extent mappings
dd087f238a8c0a8c6e4c8fb37231d0c0d33f1082 xfs: create a helper to decide if a file mapping targets the rt volume
c46e867fc04b0f9a59f40bd0fd224eddc3b62e5c xfs: add a realtime flag to the bmap update log redo items
75f60e9b3cb504f2c61e4b1c1603f68d0948716f xfs: support recovering bmap intent items targetting realtime extents
287b556b0c547c067543db29d9b4f4804e946f43 xfs: support deferred bmap updates on the attr fork
668ae471513f1845cc066666e0a402a19350214f xfs: xfs_bmap_finish_one should map unwritten extents properly
d298a405a6af1335ce88824814c3701600b9c3b8 xfs: allow setting and clearing of log incompat feature flags
3c807b1180d943d4a6fe013eb2bc241b5675dce6 xfs: clear log incompat feature bits when the log is idle
d71678ae90a697f141142c9e4cb4bde54d851445 vfs: introduce new file range exchange ioctl
753a1fa389fb9f7b41e794df2000f9c427da764c xfs: support two inodes in the defer capture structure
8330b417df149ccf6648ed071cbc1d1ad45abe29 xfs: create a new helper to return a file's allocation unit
7c8e547232f712451337391690e9def5eb8d57f9 xfs: refactor non-power-of-two alignment checks
dfdbc0d1802c2d23ce695adce88209a71d5cc8a6 xfs: create a log incompat flag for atomic extent swapping
1531bedb712029aa2355ef6c726914ec750ae0e1 xfs: introduce a swap-extent log intent item
d703fcda5bf81f0a622a51ac9a3c9aaebc080c56 xfs: create deferred log items for extent swapping
b12f6d063908215fa43e1095caadc9a28d9f6a2f xfs: add a ->xchg_file_range handler
aeec8a458187ac31493967246dac4529cf3ababa xfs: add error injection to test swapext recovery
e1c0a6137ac928dcab289545428f59e11260ced0 xfs: port xfs_swap_extents_rmap to our new code
f22841991a55b3e589fef8038b1144c7f1204494 xfs: consolidate all of the xfs_swap_extent_forks code
0c0db298338c44147cdc9d9eb5e74cab57f2016b xfs: refactor reflink flag handling in xfs_swap_extent_forks
d133d3539e36ac258bf409faf14e3ee73cbc43f5 xfs: allow xfs_swap_range to use older extent swap algorithms
acd38b4b868cd05c9238be68b43b36ff9107b45b xfs: remove old swap extents implementation
6539ae96fa7a49ef1c355d294db4fa25f7c795a6 xfs: condense extended attributes after an atomic swap
8232b7edc01f371b39667c8ee296fd3f2669222d xfs: condense directories after an atomic swap
2cd0de34fa225077de3ec9218426e22bbc71b72a xfs: make atomic extent swapping support realtime files
2d5ba98a6454b0b47dca7bf6827201ce3b45f1a1 xfs: support non-power-of-two rtextsize with exchange-range
1c51f9b01b83493d297fb700353521160c5255f9 xfs: enable atomic swapext feature
951f45689e99aa8f9f2ab58c793d90ff3a7370fc xfs: hide private inodes from bulkstat and handle functions
49ece496c623c998fcb785d8967f15a1146066f1 xfs: create temporary files and directories for online repair
ccee44f2a4e390514ea9f66de97d90d19c400af9 xfs: online repair of realtime summaries
c523e020c9c82a8617bba0d8fe717597d3922cdb xfs: create a blob array data structure
2bf8269a736ed854f873b5a615fe8a0a22a52804 xfs: repair extended attributes
043e1c85542a7dd0c59f52bbaf4fadbc976fb535 xfs: scrub should set preen if attr leaf has holes
a47ad8255bbee5be5dcdbaed0e3c31426ef19d58 xfs: online repair of directories
1308fa9e418d956a692d08c867a63111b148804c xfs: online repair of parent pointers
a396d6cef083f81101f9803f26514abf6b5fbb54 xfs: ask the dentry cache if it knows the parent of a directory
45fff0705f343165414df1f3787b5c252bf027a8 xfs: move orphan files to the orphanage
30e0a7c9a4bf95d4526e19f3c040365f20553511 xfs: move inode copy-on-write predicates to xfs_inode.[ch]
09522c9c91fe8b2b3bbec2e076bbe8c71f2935d3 xfs: hoist extent size helpers to libxfs
f0516109ba6c2549bd7f4016651c92a38be43bc0 xfs: hoist inode flag conversion functions
f564ea9713eb46ce39bf832f0cdf03d13d1899fd xfs: hoist project id get/set functions
c4d2d9dd156d30a2746954d58f5e0b9194d0ad7a xfs: pack inode allocation parameters into a separate structure
7b6e9959c63ff12d50ad52a5d74c85b668a61ce3 xfs: implement atime updates in xfs_trans_ichgtime
d14dbf6935bddaf28bc65a5c828160861e7cf03e xfs: use xfs_trans_ichgtime to set times when allocating inode
c773ac27c27488cfa87b6bd725a050979792e7b7 xfs: split new inode initialization into two pieces
0eef386930195832de456c2a7dcd83f80c48df2a xfs: hoist inode allocation function
2e727c01532ef0dc4e406a96ae1b662eae2e9118 xfs: push xfs_ialloc_args creation out of xfs_dir_ialloc
0c88552ba75e9b1a6748e14cf30eb605454c5de1 xfs: refactor inode creation dqalloc calls
16329e848ba5fa06bf3f14da0a77d285dbabbe7a xfs: move initialization of inode attributes into xfs_dir_ialloc
5a8108097dab5d93cfd4b523c360c3d8760c3eb9 xfs: move xfs_dir_ialloc to libxfs
07aef6952b3a5b8e20b54244a2630701f04bd998 xfs: hoist xfs_iunlink to libxfs
ab12f268ecacd9b106f073c369edd223aa82e454 xfs: hoist xfs_{bump,drop}link to libxfs
6ddf6fb480b893d45bf6cee7b561d3ab9a74c146 xfs: create libxfs helper to link a new inode into a directory
188c41a459aaec8e23b0278a83fd029b16de2efc xfs: create libxfs helper to link an existing inode into a directory
5b62de02d8d76945377e5fd3aa296135ceb1ae49 xfs: hoist inode free function to libxfs
29bee868c1c482094f96be85a5a9ae6311d8bcfa xfs: create libxfs helper to remove an existing inode/name from a directory
5d8a3ef86597eda96ee35f3b7557ca7d1f8209e4 xfs: create libxfs helper to exchange two directory entries
2c1138344cd2c8c9701af9fd3698341cff8d138d xfs: create libxfs helper to rename two directory entries
a3d3e85c237c6598bea17524e886a53242a1319f xfs: get rid of cross_rename
7ded8c3a40219a06848d1e5c02ea61615d45d6e6 xfs: create imeta abstractions to get and set metadata inodes
dab70c0594e6be32fe2bc175adcb5b95397a6606 xfs: create transaction reservations for metadata inode operations
7047d229c20adabb62c143ebdd3bcd1771bbeae0 xfs: refactor the v4 group/project inode pointer switch
4ee1130571d1c2a172af9615548564847194487e xfs: convert all users to xfs_imeta_log
1f7bc413f61b4af8487defb9c44383ebffa644b2 xfs: iget for metadata inodes
21004c80e8a0cfa752ab330fea7ab1b44d9b1cb0 xfs: define the on-disk format for the metadir feature
ae7bdacebdb256e04430120ef96010b81f7934f6 xfs: update imeta transaction reservations for metadir
b27d71bbef12d97e5a4eb43c08632991e43fa55a xfs: load metadata directory root at mount time
4374e931114f3858c5e9d5ddbbc3ffa76a75fa3b xfs: convert metadata inode lookup keys to use paths
fd27cd5b8d076b09c251d39a5b71de53ce0b6735 xfs: enforce metadata inode flag
4d7c5ef0c72f816190fbbcff638d03574c63526a xfs: read and write metadata inode directory
8ba808a8bc0a9bed73da1a62edbaea7b96043cd4 xfs: ensure metadata directory paths exist before creating files
439826e2d058f1b499473f84d6cadd9ff339d0ca xfs: disable the agi rotor for metadata inodes
2d3b64764c7eea524e6b4f1d0d8ebf3f52756178 xfs: hide metadata inodes from everyone because they are special
d143b8776aeea961da2bcc61ea54ecde5ef782f0 xfs: advertise metadata directory feature
9238038cd684eb933be3a5c62d8e03ab188b43d4 xfs: allow bulkstat to return metadata directories
b2c7335428796f96277c5656a8be779390d32836 xfs: enforce rt extent size alignment of inherited extent size hints
95769f4d429258d9c123c898ef07afad0da5e1b7 xfs: scrub metadata directories
68e40de260431b31c9e92d21fa9dbc2af0fb64a5 xfs: enable metadata directory feature
a496c145c3333a6bcc8819632b9b2b681c2609b9 xfs: replace shouty XFS_BM{BT,DR} macros
6dddc431b32721d5741ecb2f21b0577605c52b35 xfs: refactor the allocation and freeing of incore inode fork btree roots
1286fe5f7300f5d7f20400df0e84af5a12041878 xfs: refactor creation of bmap btree roots
7f05baf5ec24b7203b13ce0f7ee86138684783bd xfs: fix a sloppy memory handling bug in xfs_iroot_realloc
056702d1e0953eeb7acc7842501b72edc41b980c xfs: hoist the code that moves the incore inode fork broot memory
f4946b0e80a3427c23d5565f00d0a1548084a626 xfs: move the zero records logic into xfs_bmap_broot_space_calc
3525476066290e972db6996a0788ada6208e28af xfs: rearrange xfs_iroot_realloc a bit
9cfbbc58d1fe6355858fd1c67b2037f01b1965eb xfs: standardize the btree maxrecs function parameters
5d028dff23df72e1977d7ae11bdab90feec68a64 xfs: generalize the btree root reallocation function
4c4e556b71998d421feeda9bb30cc4a21f1360af xfs: support leaves in the incore btree root block in xfs_iroot_realloc
905a0ea4794d9c77b9ebdc392d0b899044df9525 xfs: hoist the node iroot update code out of xfs_btree_new_iroot
d9ac093580c8cb2fe1c128284c5ee82147df3c52 xfs: hoist the node iroot update code out of xfs_btree_kill_iroot
c9e77a508f990f6a3c6541f70c82111c232c75be xfs: support storing records in the inode core root
f535bf70f307db400b8bfe25567ff4b1af6b2164 xfs: update btree keys correctly when _insrec splits an inode root block
d640aa925bf34b0792259020544c7287ba74c496 xfs: remove xfs_btree_cur_t typedef
548f70fd9d3a38087cd3600b242d108206f0dda4 xfs: don't allocate scrub contexts on the stack
180ade57479b82324cb77b5b4048bb24e6552caa xfs: dynamically allocate scrub context structure
b4b960fe9ed829b759e5fdef7629bf1d87f8f998 xfs: stricter btree height checking when looking for errors
41da3bcf80a8decf067cb0d2e3d5a9b96bc05e23 xfs: stricter btree height checking when scanning for btree roots
b817b83eb382cc46f0d48fac23a39cf1d762cd18 xfs: check that bc_nlevels never overflows
a333fb11dfccbc36254ee7802ab307bde9646fc7 xfs: support dynamic btree cursor heights
ba62fecde27db66dc6dfcf10dda60558ace8866c xfs: refactor btree cursor allocation function
f23927fdf96ee68e55147a8fa6f7782c2f04e681 xfs: fix maxlevels comparisons in the btree staging code
a78a0b66b60e18cd5872684012654d9f5c891673 xfs: encode the max btree height in the cursor
9b6dc95fa09df2f7a307a5789f95178f6c27c23a xfs: dynamically allocate cursors based on maxlevels
4fc8836f10d9db27b9099dd9faba395b1aa60e98 xfs: compute actual maximum btree height for critical reservation calculation
ebf8137fe96fdaa34aa485cc4f6dffed010f891c xfs: compute the maximum height of the rmap btree when reflink enabled
1f61a2d715cca57e538ed45a3395aedfec4d22c5 xfs: kill XFS_BTREE_MAXLEVELS
5f85cd5640f6f4cc21acdc9bf0973b26252feb70 xfs: refactor realtime scrubbing context management
1844fe4eadb096f6b229162885b2344bc6e2a093 xfs: use separate lock classes for realtime metadata inode ILOCKs
2bd03aa58c736c218a2e6a4810e5acaeba26b624 xfs: refactor realtime inode locking
a3d266dffb713fc3a635120a1fce05bafbfccfb3 xfs: remove XFS_ILOCK_RT*
f465fc09bfb280cfd5782a7062567a2356485a9d xfs: simplify xfs_ag_resv_free signature
555ee8f86e94fa86fbc3877d23c440819f09abcf xfs: allow inode-based btrees to reserve space in the data device
9ef58760ca75fabca3c67fbc4dcb570e83af5e12 xfs: support logging EFIs for realtime extents
cbbe1d4a1f8f41f9ac0f22265a092ccc42f6699d xfs: support recovering extent-free intent items targetting realtime extents
e7f8c555507fd1c1384ccc19798a58200aa17cfd xfs: support error injection when freeing rt extents
29893483f7ce94d3a0c4cc34dd6ec2e1a0aff9a7 xfs: widen btree maxlevels computation to handle 64-bit record counts
89e14f8c96924cee09be850934cbe0fd9303522e xfs: widen xfs_rmap_irec fields to handle realtime rmapbt
00dfe5ef6da82824e3ed0ad203b30a0420be5bf8 xfs: introduce realtime rmap btree definitions
add96f1c9ff646985302b987626fc865cfc6f5cd xfs: define the on-disk realtime rmap btree format
9a2b4940012bcb7a1fd213e341e0973feffc0a1a xfs: realtime rmap btree transaction reservations
4a6b0282436cf292e64c108b3f0ede4a2b1859f0 xfs: add realtime rmap btree operations
18ae6707d6ac6defba6e127d13f6b0c51d241007 xfs: prepare rmap functions to deal with rtrmapbt
c5137223b5cf99ff2efbf73159c205a07d13f782 xfs: add a realtime flag to the rmap update log redo items
f5a893b965a1c6d3c31634c99da2cf788f3a2392 xfs: support recovering rmap intent items targetting realtime extents
b279c3b1343a73eb18a2afb7d55ac480da6629e2 xfs: add realtime rmap btree block detection to log recovery
22f2becb103a56b713b21234e39a2239678737dc xfs: attach dquots to rt metadata files when starting quota
031d998dbbdacb93855517d7b39036473df29ff7 xfs: add realtime reverse map inode to metadata directory
cb69d7e2bc59ceafdfac70b4417d04ebd17d53be xfs: add metadata reservations for realtime rmap btrees
a4664df2f4c353e73016b97e75a1387b6575454b xfs: wire up a new inode fork type for the realtime rmap
6c377c3217fad9a10007321fa187b10a7d249b99 xfs: use realtime EFI to free extents when realtime rmap is enabled
ee4c11802c72afc0b65b79d300de04a76936f337 xfs: wire up rmap map and unmap to the realtime rmapbt
854a2771a06d5a14dd1e8f28dfcba52179159ada xfs: create routine to allocate and initialize a realtime rmap btree inode
031919c04a0ebb57425a06a53b00a6c655313b5a xfs: check that the rtrmapbt maxlevels doesn't increase when growing fs
abe563e75de7e961035513323ddc596c092097f5 xfs: rearrange xfs_fsmap.c a little bit
b7c28cfae4221248b03d9c9c98c8e82a32a5cf19 xfs: wire up getfsmap to the realtime reverse mapping btree
4a9cff4dddf9c8e9dda6e6362928adaf70744ba0 xfs: fix scrub tracepoints when inode-rooted btrees are involved
f7384a8b4f124a9b7f7f7fea56365d3ab87b57e2 xfs: scrub the realtime rmapbt
d2634d86380a2de25e30a7f897e1f35244845602 xfs: cross-reference realtime bitmap to realtime rmapbt scrubber
caab3b3dbbdbbc69083d4e98e37816c440ba2e1b xfs: cross-reference the realtime rmapbt
fa1a78c66f2f7c0bd18c4c98a7ef4b707f719791 xfs: scan rt rmap when we're doing an intense rmap check
1262b1c145ff7a1fc26ac1882941e8e7b2d58222 xfs: walk the rt reverse mapping tree when rebuilding rmap
518c8057a350d2274429b672db7ee8fee5dae942 xfs: online repair of realtime file bmaps
0224e13223be63bf95145c00c8def5f8f8d23af4 xfs: repair inodes that have realtime extents
a8853d7efac629e021f2e2c77d19115defff823f xfs: online repair of realtime bitmaps
5887423f087b555d186472c5988f2529cee137ff xfs: online repair of the realtime rmap btree
56db274ffff98cf1a97bf5e966105bcd86153352 xfs: report realtime rmap btree corruption errors to the health system
fc219aa8a93790696360a2ab8d97c809aee9a978 xfs: enable realtime rmap btree
00cc0fe1cc9ee535073e7992f9d085a5ba1332cd xfs: compact flag bits in the perag structure
6923903108e1e777370f16e2d3c263df26024b7b xfs: create a noalloc mode for allocation groups
de21e0a7fb26d0930166b4dbca8696178f90acb4 xfs: enable userspace to hide an AG from allocation
1c09d3f81a377931387ac7acf9ecb89025407dcd xfs: apply noalloc mode to inode allocations too
491cea4eec462f715fb857d9a79d2be03b75aa7c xfs: remove useless oinfo arg from xfs_refcount_adjust
9eb4003dbd5eb45d248f707723ec513f3a658f47 xfs: restructure parameters to xfs_reflink_find_shared
9ca9d430912f3e1a261858952b72c8c7a77af58a xfs: widen xfs_refcount_irec fields to handle realtime refcountbt
8efb12721bebfbb625628ce7e3c47f394644efc4 xfs: introduce realtime refcount btree definitions
1dfdccbec5d28403ce7b7bea8c8f855c97b62d6e xfs: define the on-disk realtime refcount btree format
1646e4dd0261fa37b63621719f9b1b80b142fe4b xfs: realtime refcount btree transaction reservations
300637c5e780c298ba5c97601792fe65a5d16aab xfs: add realtime refcount btree operations
b24f88e49868746f19544618650aa3342fa94f27 xfs: prepare refcount functions to deal with rtrefcountbt
30f20957b261a19639f0218f0a37fcb44c323841 xfs: add a realtime flag to the refcount update log redo items
d4fa8bbbffa9a893e78fd572a2290ca5e2402067 xfs: support recovering refcount intent items targetting realtime extents
40c27f16248aa64bdcb74c0e421bfd2ea8ae1752 xfs: add realtime refcount btree block detection to log recovery
8296509fe775b8eb7b9811291df849b84a2e4866 xfs: add realtime reverse map inode to metadata directory
9b6f88e32375e9c019c8bc12aa9ebcb6beeb55a6 xfs: add metadata reservations for realtime refcount btree
f08bbc41437f4ddb9650b0a27622703ff32a0fc2 xfs: wire up a new inode fork type for the realtime refcount
b215843e5fd6ade92ce2ffc402b1643cdfcb5535 xfs: wire up realtime refcount btree cursors
7a61b1933c9a52792d851edadf4334939d375fa6 xfs: create routine to allocate and initialize a realtime refcount btree inode
dbc4a2a43279cacac6b067b1eac82cad3955739f xfs: update rmap to allow cow staging extents in the rt rmap
533c8708a2bd8e0e70c0abcc2a73b3997b1a5ef4 xfs: compute rtrmap btree max levels when reflink enabled
04442fd660a828e89e2c284c56bf8efaf457adbf xfs: refactor reflink quota updates
6b00d9e03733f5a64a9cf98e4b0ba575b58a0518 xfs: enable CoW for realtime data
d239b7f25e0433cd4d2ce4eeaf077b7bbd05eca4 xfs: enable sharing of realtime file blocks
53191787ce9052a311316337b3e8135ef774c652 xfs: allow inodes to have the realtime and reflink flags
04d43d809cdd224e2df0de631660434f828ec27c xfs: refcover CoW leftovers in the realtime volume
d517ca8ff2a2b7e085e081d950543a0839ce80ba xfs: fix xfs_get_extsz_hint behavior with realtime alwayscow files
bd25d67d8664571b4bde9d04bb8f60bf9ed4181a xfs: apply rt extent alignment constraints to cow extsize hint
fb8eb9c9765d9d42a4237258221f5d7ff62ec82f xfs: enable extent size hints for CoW operations
3d2b642dee684d0e982323c10de078c99330c356 xfs: check that the rtrefcount maxlevels doesn't increase when growing fs
5657364cc04cc16ade992ed7ab0bbf3d87ecf2ee xfs: enable realtime reflink
9a24b64444db4607b5bdfb3d89457b01b7cbf213 xfs: report realtime refcount btree corruption errors to the health system
15e844bf834520377f501b9eb41dafc542ac595b xfs: scrub the realtime refcount btree
4886aca8acb0b48b9ddef0b51b8afb84ac1242a4 xfs: cross-reference chceks with the rt refcount btree
26adfa322a2b8cafe055186cafcca644ff7ac8bb xfs: check reference counts of gaps between rt refcount records
33b84ee88a0732d9fd3e283efacc99ac2b717b41 xfs: allow dquot rt block count to exceed rt blocks on reflink fs
8629acc2441131e7f85043cf95605e6343f461d8 xfs: check new rtbitmap records against rt refcount btree
406fe46dca7eefb86dc88455c77debccc7501e46 xfs: walk the rt reference count tree when rebuilding rmap
25cd11412cf88099c90f43aeed0582b582633c0a xfs: online repair of the realtime refcount btree
a6da9a305f6c732237f629ba0e72eb834e15c9a1 xfs: repair inodes that have a refcount btree in the data fork
f5b55bc93afd8a4b121e861db88198884fbe7ded vfs: explicitly pass the block size to the remap prep function
668c26ff9483c1009230cf4bbd7fbf283163bfc4 iomap: set up for COWing around pages
ed2d0af40f97629035423054c298ab8532dd499d xfs: enable CoW when rt extent size is larger than 1 block
8c223c63836a1eb469cd800d46cc1c614ddea43e xfs: forcibly convert unwritten blocks within an rt extent before sharing
e912526dd699e445f12e854428fcf9b4c5978b7a xfs: drop ->writepage completely
8589eedd3a0772719f0ef0914af9b9ea4ffe838d xfs: extend writeback requests to handle rt cow correctly
6f151de8d38fa5153db09a9ecd4f3df7b35d50a1 xfs: enable extent size hints for CoW when rtextsize > 1
f2f84010e155559217bffffc93a18d00ce856422 xfs: allow reflink on the rt volume when extent size is larger than 1 rt block
16a42d6cdf29c89cbefab047d4e447511417f69c xfs: support realtime reflink with an extent size that isn't a power of 2
e16fbb4734cd05df0c712e2624bd1075b077495a xfs: fix chown with rt quota
06f4ad7416ff099c2956b628796629544992f273 xfs: fix rt growfs quota accounting
df1cec57cee9012e90c7286cf703d039d4a15616 xfs: enable realtime quota again
00b829e392f3386de846419b9785787c5edb2b2a xfs: only free posteof blocks on first close
b0945a781ab1f173235cb46da3df89eab70a7291 xfs: don't free EOF blocks on read close
cfdf7a36ebd479a42ada74b67cfcbd7330b22321 xfs: Don't free EOF blocks on close when extent size hints are set
b5e09bc87c9921a89b9a6fe5a9969b6af84c64ab xfs: track deferred ops statistics
9c93f5ef60fd0ad60fd107f7b7182767ae472f4e xfs: whine to dmesg when we encounter errors
9800687e63ac25fe9e341c4ff411a0d4e682cde5 xfs: introduce vectored scrub mode
aad07d55d324a907037bc1b622a5c17a9443b986 xfs: experiment with dontcache when scanning inodes

             reply	other threads:[~2021-06-15  0:25 UTC|newest]

Thread overview: 788+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-06-15  0:25 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-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-04  3:31 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=162371673698.31149.8187527773389851270@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.