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