80617c69bb89d5833a01c15208fb38ca29010f44 xfs: fix an ABBA deadlock in xfs_rename eceef563691ed7e7125c94f018d2ef6fa0142f2b xfs: Add helper for checking per-inode extent count overflow ee74a9699b82f05e5ecd5dba6a6f32420339c459 xfs: Check for extent overflow when trivally adding a new extent 1ebb3007cb2d403aa90316118486202858a83885 xfs: Check for extent overflow when punching a hole 0e1df3bd112efc785cdb3d6a96a3ff74dcdf7ac2 xfs: Check for extent overflow when adding dir entries 65904f76b107018396f9237cbdc6c521af3944e7 xfs: Check for extent overflow when removing dir entries 71c74c70208c935acdc1287f1b83c18110b56204 xfs: Check for extent overflow when renaming dir entries 24e5ac25f8e2ae723d1c3488ba3a24fa3bb1b813 xfs: Check for extent overflow when adding/removing xattrs 2f01c3d3a4b1ba37f932269fb9ce0277bc06e180 xfs: Check for extent overflow when writing to unwritten extent b9d69f61416ca8a4a2382ebfcae60571e1ccde70 xfs: Check for extent overflow when moving extent from cow to data fork 7e189a4ded9e78824ab11c6ad16a4d2b4383648c xfs: Check for extent overflow when remapping an extent 645d855fe520de1bfd4312633ce25fdd5363102c xfs: Check for extent overflow when swapping extents e2c1667b34169f5eb1b4869565abd3241a3befc5 xfs: Introduce error injection to reduce maximum inode fork extent count abf59dee1abf3c4a4fb707bb3e4d65e32446e72c xfs: Remove duplicate assert statement in xfs_bmap_btalloc() f35c761f4958438b03d49c65c83b0a338fea9079 xfs: Compute bmap extent alignments in a separate function 15dc72a18c7f0e0cf9db092d4df84f6280860cee xfs: Process allocated extent in a separate function 04b5145893288c6b5a17f4b323ae5085069061f9 xfs: Introduce error injection to allocate only minlen size extents for files 9ff490ad495f7ab5e0b0f99632a3868ff6e2a433 xfs: remove a stale comment from xfs_file_aio_write_checks() 98c4f94ba22c1b1a8e8be5c613d0dd89453c6726 xfs: fix up non-directory creation in SGID directories ce99163bfd7feb87c624026a45d62be11838f30b xfs: Fix assert failure in xfs_setattr_size() c772a57d52d8c8f610b53158e1c360921820aa09 xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() a7a0152a50b8195dd5259942176fdb939162e0fd xfs: don't drain buffer lru on freeze and read-only remount d7e2e12c9953943a622ff89a95ae8b1cd08dc6bd xfs: set inode size after creating symlink f10b55668f54c9ac5e556d42cae5320a22018fdd xfs: sync lazy sb accounting on quiesce of read-only mounts 1031a9c3426046da67d491def94429738a5b1b27 xfs: lift writable fs check up into log worker task 21de81fb9c913233b62e600746507971e81aee81 xfs: separate log cleaning from log quiesce 997d71473065b3948ce27364d6b295a3abf95f6f xfs: cover the log during log quiesce ec1440742c11160d2a9355beb38c8be6e6e9ec7f xfs: don't reset log idle state on covering checkpoints 58e028d245f93a92e06409245e00e653f3b7ffb1 xfs: fold sbcount quiesce logging into log covering 6dcf1084d27f7e64dc107bcd8be9987aa8484041 xfs: remove duplicate wq cancel and log force from attr quiesce 565079a0dcc354369c30c53d375bb0352a7d8ad9 xfs: remove xfs_quiesce_attr() 553ddad872e5bfe3e94fbcf317551ba1a35ae4bf xfs: cover the log on freeze instead of cleaning it 673e79475277b8064117262ed1e617d70f133b36 xfs: refactor xfs_file_fsync edf268c715de34c8321fa830e98a6cd5d93f80b4 xfs: reduce ilock acquisitions in xfs_file_fsync 19145b3e3ed2c27662691b306ddb159c4de706d8 xfs: fix unused log variable in xfs_log_cover() df29b3083f91eaf318d4f2758b2d34cf6d2fd85b xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() 83ff0b3422c1553878f539005c68923fc6b83c61 xfs: fix chown leaking delalloc quota blocks when fssetxattr fails e855a424def899559f8283997dea30cab37b20b3 xfs: reduce quota reservation when doing a dax unwritten extent conversion 5e5c7577b819d4fcb4bc9f4470fdea6f10f118fa xfs: clean up quota reservation callsites dda1a9fa5082d271b6f6ee668471c5100eef17d3 xfs: create convenience wrappers for incore quota block reservations 312470a250875136da695218f3a7653a420d8a54 xfs: remove xfs_trans_unreserve_quota_nblks completely 55f72923884aa1641adb34fcf292fcf88f692ff1 xfs: clean up icreate quota reservation calls aefa28ad81d43c50e529f394dae7f515d5fd54c8 xfs: fix up build warnings when quotas are disabled 930af1ead9e2e960795399192b34a0db4909f89c xfs: reserve data and rt quota at the same time 852dac053404a67a5dc2d4f6e0f349093536972d xfs: refactor common transaction/inode/quota allocation idiom 2908c0310cabe56b35f730dc2becf1592b1f58c1 xfs: allow reservation of rtblocks with xfs_trans_alloc_inode d618488ec847996e4beac28f8611f737c9c3d537 xfs: refactor reflink functions to use xfs_trans_alloc_inode 7fdd565ac51c8ac9096118b4a12e9f999ed309aa xfs: refactor inode creation transaction/inode/quota allocation idiom a7a53772865d23b7b853e40f4ef4762fe3d071b1 xfs: refactor inode ownership change transaction/inode/quota allocation idiom f104f20255bbfd6c15dfe9d287cb70ee7d4af09a xfs: remove xfs_qm_vop_chown_reserve 6dc97b66550d6d2767c6c9c1d3e258de2ac2cd27 xfs: rename code to error in xfs_ioctl_setattr 8f7860ee628cd8d60e241c5651cb40a4f3a2ae8e xfs: shut down the filesystem if we screw up quota reservation af729cb238098a2c6b8788f02c871769e592d77e xfs: trigger all block gc scans when low on quota space 723b27012b7a22646791df0d0cac28436eb1756d xfs: don't stall cowblocks scan if we can't take locks 39cc1fe7bfe0b15578f39ac29c96f29cda3f8976 xfs: xfs_inode_free_quota_blocks should scan project quota 8173cb676416c1319adafe2f3359238cd9d9a0cc xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts d171e93142572bf4d60bf49fe3c207f4215feaf7 xfs: pass flags and return gc errors from xfs_blockgc_free_quota 29c519f37aaabb9e26ac7e75f51065fc64819e26 xfs: try worst case space reservation upfront in xfs_reflink_remap_extent 4a2b58f3a41e14690eb9de598d24690ef719beec xfs: flush eof/cowblocks if we can't reserve quota for file blocks b2de5218738b232f6af4964d505cbd7aef2922c5 xfs: flush eof/cowblocks if we can't reserve quota for inode creation 38cce128e4122aa1ffd870c56d969debc160bf8e xfs: flush eof/cowblocks if we can't reserve quota for chown b0f921bbe136b674d11b56033fd06d77a9c679c4 xfs: add a tracepoint for blockgc scans fcdd250677ba5cf3a01348ce6575f67bcc054e8a xfs: refactor xfs_icache_free_{eof,cow}blocks call sites 3400b9b67b50c5f27cebb38bc62e94923dceb1dc xfs: flush speculative space allocations when we run out of space bfcdb7ce89fd6c5bbc96c9823ac17e7b507f8d76 xfs: increase the default parallelism levels of pwork clients 772bec6700dd892950d1964d1956a9b5b7f394a4 xfs: set WQ_SYSFS on all workqueues in debug mode 9f59800c0cc6b6166d214265102133a59cc08f19 xfs: relocate the eofb/cowb workqueue functions c24c613db8af7ad2542adcc9e4bf4e4fbde05355 xfs: hide xfs_icache_free_eofblocks ba47197bb971978a4c50f40cb05a05af2a98e107 xfs: hide xfs_icache_free_cowblocks 993a1cdfaa94a6ab098aed91f33f4f1471af486c xfs: remove trivial eof/cowblocks functions e2a381393a4fc8e513caf7a5b0e44e1f89101a08 xfs: consolidate incore inode radix tree posteof/cowblocks tags 8fc0fef2975124096898a58455fca1c59ae94abe xfs: consolidate the eofblocks and cowblocks workers 1bc766eb21f047306cd19455bb71eca2daeee71e xfs: only walk the incore inode tree once per blockgc scan dab39d97308ccbed70935b7180c2f3aeb024c4eb xfs: rename block gc start and stop functions 0e902e790bc36287358b0042e33f012b40afd141 xfs: parallelize block preallocation garbage collection 7e3818a3caf373dc2538b5ad9036d988ff51c7dc xfs: expose the blockgc workqueue knobs publicly 3a6f737e03c73cf849831d925fd8f93e33413a72 xfs: don't bounce the iolock between free_{eof,cow}blocks 53bc134333234b891f7c9b78fead0fc422b80135 libxfs: expose inobtcount in xfs geometry ae82af3985e42544fa0fe2be58a90b576d6032f1 xfs: rename `new' to `delta' in xfs_growfs_data_private() ff23d5a71e44f61d728488df4f942ece630ecb95 xfs: get rid of xfs_growfs_{data,log}_t fbf02d8536ed9ce68a174d9240b8ec6ce2d84a7c xfs: fix incorrect root dquot corruption error when switching group/project quota types 952660ffd6c531249386fd5e866da8d76928f7fd xfs: fix rst syntax error in admin guide 8a7ad770b5955973c22f50cb9e6acb9232155f80 xfs: restore shutdown check in mapped write fault path 7300561498ed81656cd9b7326ae15a08b3a095f4 xfs: fix boolreturn.cocci warnings fd71dbb4eb66862312cdf8944b9b3452ce83671e xfs: consider shutdown in bmapbt cursor delete assert 37521a61b2bc229b59788e6440310bb09c41c5da xfs: restore speculative_cow_prealloc_lifetime sysctl 6c9cd932bcf5f1372443e7931da74870db07f5b7 xfs: don't reuse busy extents on extent trim 61cca4ce4fcb87d9cd734341ce6bec9efe993ac6 xfs: don't nest transactions when scanning for eofblocks 9e97ef2224b8240a1c37123d81220ad3fabd9bc5 xfs: use current->journal_info for detecting transaction recursion 771c30e51750fb3cd630c18ad78d4e06ce9c04bc xfs: use reflink to assist unaligned copy_file_range calls cc8c147cb43914c1d601f98646fde8f6ddabe186 xfs: avoid buffer deadlocks in inumbers/bulkstat 511f43deef8d08ade70fe27bff10695d63158d3d xfs: force log and push AIL to clear pinned inodes when aborting mount 46126cc243ea978c36b095bedb30e7ffd26b1150 xfs: fix rmap key comparison functions 31f2172c555e50c32b98b8a6a133a8ff463acae6 xfs: fix uninitialized variables in xrep_calc_ag_resblks 29820f0fc43c0d566d1e6a4dee3379f7241669a9 xfs: fix dquot scrub loop cancellation af65ec67777cd5963b4f73e9b5f836066d8540a9 xfs: bail out of scrub immediately if scan incomplete 818b7ec73c7d9054444895c24118aff4ed3d5605 xfs: mark a data structure sick if there are cross-referencing errors e1dc2030440ffe020294948123431e65fee50cfd xfs: validate ag btree levels using the precomputed values f55d90cb3bb5d27e3fa9a830fca1e19adac42d95 xfs: set the scrub AG number in xchk_ag_read_headers fce453694edc88a7e07ef75a3bc9e2f4ea95f7c3 xfs: remove return value from xchk_ag_btcur_init bcdcc59d645612a66d287e16ed2992ecad2e116a xfs: teach xfs_btree_has_record to return false if there are gaps 51930dba66b69c121f9022b501e4a49ae8686841 xfs: check btree keys reflect the child block 1c2bf09f28d6116daf1d7198e005bc3fa4256516 xfs: online checking of the free rt extent count 88dc0a62019e620989df93cabe3b291325f94ba5 xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap d8a940a2ef5a5b69a380e181f0f6d9825ae6ae69 xfs: check quota files for unwritten extents f3645155015c7b172b9e57c79def17d6ce8a8065 xfs: check the reference counts of gaps in the refcount btree 51a775689d144440796a2a082217775c4f6e53e2 xfs: stop artificially limiting the length of bunmap calls ec1a75075f2f23a37f3dcfcaccf08166068691b6 xfs: remove a __xfs_bunmapi call from reflink 4386ba262cfbc65f3ef12db48fdcbdc1b721c5c9 xfs: create shadow transaction reservations for computing minimum log size 328640e8759e3219431ba86d5810ddfbac03c2a6 xfs: reduce the absurdly large log reservations 7d945ee2f6099368a3cc16023e4f111fac395569 xfs: reduce transaction reservations with reflink 1bf1f6385c55def6711d4d476dd6028ded26a3b8 xfs: only invalidate blocks if we're going to free them 605c028192d29861e254df14d7c1e929190ecb0b xfs: use deferred frees to reap old btree blocks 0836c8ddef7e83b6eb6ae34a8113fc62ee081f7a xfs: remove the for_each_xbitmap_ helpers fa423148ece955130cd89b834617ace5bad5fbf9 xfs: drop the _safe behavior from the xbitmap foreach macro d89c9a9a73c1a19744a8e7cfdf51246a06447ce0 xfs: convert xbitmap to interval tree 7cf27db5de907484c6db7b8e8bb5afa0998764a9 xfs: implement block reservation accounting for btrees we're staging b96cbc2dd494952208bf0d2c2f309aacd8e13304 xfs: add debug knobs to control btree bulk load slack factors 14e23e508a0fa6adfd561f8206ff2c3b9cac49e5 xfs: log EFIs for all btree blocks being used to stage a btree 6d52eb1d843ada3c82150a4b29197907d2214824 xfs: create a big array data structure 08970089c33343906960a1014521ba9812a07732 xfs: get our own reference to inodes that we want to scrub be24584cf151dfb4147ede3635928c00eea5e7dc xfs: move the realtime summary file scrubber to a separate source file 9adc68a62f14161f0dba1a866dc5f9528b6c54c6 xfs: implement online scrubbing of rtsummary info 95e9f2f8259f7a97aae3617fc24eedf5ca7b7aea xfs: always rescan allegedly healthy per-ag metadata after repair 8332957c487b2c7036c28a146884f1c6c5042499 xfs: repair free space btrees 6d39ab6c9f8f63acf27a590ce26458917909a1ab xfs: repair inode btrees af30aef45ef719ebfc754c36e6e1dab0f48162d9 xfs: repair refcount btrees 03d34ea74f232d8a7a1ed31c1b7ce23e904910ee xfs: repair inode records 238c7b454045441430d04729f6a99a6e77998ff6 xfs: zap broken inode forks 0f831239f30f09fd0ddf7dd545a4cc72f9732b28 xfs: repair inode block maps 15152870a3dc1070c0d1179733a58c8e680ba187 xfs: repair damaged symlinks ce6b0ebc54584afdd2b9f3f774151c165663e57d xfs: repair the inode core and forks of a metadata inode d25a7d7ce18bd597f70eb4c6f1ed60a1961fd7a3 xfs: create a new inode fork block unmap helper 36dcbc9b96da15baa07cf05b1c2ba7d465b66efd xfs: repair quotas 732f67e2c06d81c4de312221ff8ff095593696cd xfs: implement live quotacheck inode scan d516d2cb914aa6b7b5926eac14a3240bd5400832 xfs: track quota updates during live quotacheck acb273e43ac861ac85d200beb723e8dd6dbffd31 xfs: repair dquots based on live quotacheck results