aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2020-12-16btrfs: check return value of btrfs_commit_transaction in relocationreloc-workJosef Bacik1-4/+5
2020-12-16btrfs: do proper error handling in merge_reloc_rootsJosef Bacik1-2/+23
2020-12-16btrfs: handle extent corruption with select_one_root properlyJosef Bacik1-3/+17
2020-12-16btrfs: cleanup error handling in prepare_to_mergeJosef Bacik1-2/+8
2020-12-16btrfs: handle __add_reloc_root failures in btrfs_recover_relocationJosef Bacik1-2/+10
2020-12-16btrfs: do proper error handling in create_reloc_inodeJosef Bacik1-2/+37
2020-12-16btrfs: remove the extent item sanity checks in relocate_block_groupJosef Bacik1-28/+1
2020-12-16btrfs: check for BTRFS_BLOCK_FLAG_FULL_BACKREF being set improperlyJosef Bacik1-0/+5
2020-12-16btrfs: handle extent reference errors in do_relocationJosef Bacik1-4/+5
2020-12-16btrfs: handle errors in reference count manipulation in replace_pathJosef Bacik1-4/+16
2020-12-16btrfs: handle btrfs_search_slot failure in replace_pathJosef Bacik1-1/+2
2020-12-16btrfs: handle btrfs_cow_block errors in replace_pathJosef Bacik1-2/+10
2020-12-16btrfs: convert logic BUG_ON()'s in replace_path to ASSERT()'sJosef Bacik1-3/+3
2020-12-16btrfs: do proper error handling in btrfs_update_reloc_rootJosef Bacik1-4/+2
2020-12-16btrfs: handle btrfs_update_reloc_root failure in prepare_to_mergeJosef Bacik1-1/+12
2020-12-16btrfs: handle btrfs_update_reloc_root failure in insert_dirty_subvolJosef Bacik1-1/+4
2020-12-16btrfs: change insert_dirty_subvol to return errorsJosef Bacik1-5/+9
2020-12-16btrfs: handle btrfs_update_reloc_root failure in commit_fs_rootsJosef Bacik1-1/+3
2020-12-16btrfs: validate ->reloc_root after recording root in transJosef Bacik1-0/+15
2020-12-16btrfs: do proper error handling in create_reloc_rootJosef Bacik1-6/+28
2020-12-16btrfs: have proper error handling in btrfs_init_reloc_rootJosef Bacik1-1/+6
2020-12-16btrfs: do not panic in __add_reloc_rootJosef Bacik1-1/+3
2020-12-16btrfs: handle record_root_in_trans failure in create_pending_snapshotJosef Bacik1-3/+8
2020-12-16btrfs: handle record_root_in_trans failure in btrfs_record_root_in_transJosef Bacik1-2/+3
2020-12-16btrfs: handle record_root_in_trans failure in qgroup_account_snapshotJosef Bacik1-2/+4
2020-12-16btrfs: handle btrfs_record_root_in_trans failure in start_transactionJosef Bacik1-1/+5
2020-12-16btrfs: btrfs: handle btrfs_record_root_in_trans failure in relocate_tree_blockJosef Bacik1-1/+3
2020-12-16btrfs: handle btrfs_record_root_in_trans failure in create_subvolJosef Bacik1-1/+6
2020-12-16btrfs: handle btrfs_record_root_in_trans failure in btrfs_recover_log_treesJosef Bacik1-2/+6
2020-12-16btrfs: handle btrfs_record_root_in_trans failure in btrfs_delete_subvolumeJosef Bacik1-1/+5
2020-12-16btrfs: handle btrfs_record_root_in_trans failure in btrfs_renameJosef Bacik1-2/+5
2020-12-16btrfs: handle btrfs_record_root_in_trans failure in btrfs_rename_exchangeJosef Bacik1-2/+5
2020-12-16btrfs: do proper error handling in record_reloc_root_in_transJosef Bacik1-2/+21
2020-12-16btrfs: check record_root_in_trans related failures in select_reloc_rootJosef Bacik1-2/+7
2020-12-16btrfs: convert BUG_ON()'s in select_reloc_root() to proper errorsJosef Bacik1-4/+43
2020-12-16btrfs: handle errors from select_reloc_root()Josef Bacik1-3/+12
2020-12-16btrfs: return an error from btrfs_record_root_in_transJosef Bacik1-2/+3
2020-12-16btrfs: convert BUG_ON()'s in relocate_tree_blockJosef Bacik1-2/+22
2020-12-16btrfs: convert some BUG_ON()'s to ASSERT()'s in do_relocationJosef Bacik1-3/+16
2020-12-16btrfs: don't clear ret in btrfs_start_dirty_block_groupsJosef Bacik1-1/+2
2020-12-16btrfs: do not cleanup upper nodes in btrfs_backref_cleanup_nodeJosef Bacik1-7/+0
2020-12-16btrfs: keep track of the root owner for relocation readsJosef Bacik1-3/+44
2020-12-16btrfs: fix lockdep splat in btrfs_recover_relocationJosef Bacik1-0/+2
2020-12-16btrfs: modify the new_root highest_objectid under a ref countJosef Bacik1-4/+6
2020-12-16btrfs: abort the transaction if we fail to inc ref in btrfs_copy_rootJosef Bacik1-2/+3
2020-12-16btrfs: do not double free backref nodes on errorJosef Bacik1-1/+1
2020-12-16btrfs: add ASSERT()'s for deleting backref cache nodesJosef Bacik1-3/+6
2020-12-16btrfs: do not WARN_ON() if we can't find the reloc rootJosef Bacik1-1/+1
2020-12-16btrfs: splice remaining dirty_bg's onto the transaction dirty bg listJosef Bacik1-0/+3
2020-12-16btrfs: fix reloc root leak with 0 ref reloc roots on recoveryJosef Bacik1-3/+1
2020-12-16btrfs: initialize test inodes locationJosef Bacik2-10/+6
2020-12-16btrfs: don't get an EINTR during drop_snapshot for relocJosef Bacik1-1/+4
2020-12-16btrfs: make sure owner is set in ref-verifyJosef Bacik1-13/+10
2020-12-16btrfs: pass down the tree block level through ref-verifyJosef Bacik1-8/+12
2020-12-16btrfs: noinline btrfs_should_cancel_balanceJosef Bacik1-1/+1
2020-12-16btrfs: print the actual offset in btrfs_root_nameJosef Bacik3-7/+7
2020-12-16btrfs: allow error injection for btrfs_search_slot and btrfs_cow_blockJosef Bacik1-0/+2
2020-12-11btrfs: clarify error returns values in __load_free_space_cacheZhihao Cheng1-1/+5
2020-12-11btrfs: qgroup: don't try to wait flushing if we're already holding a transactionQu Wenruo1-10/+20
2020-12-11btrfs: correctly calculate item size used when item key collision happensethanwu4-2/+32
2020-12-11btrfs: fix error handling in commit_fs_rootsJosef Bacik1-5/+6
2020-12-11btrfs: fix deadlock when cloning inline extent and low on free metadata spaceFilipe Manana7-8/+40
2020-12-09btrfs: scrub: allow scrub to work with subpage sectorsizeQu Wenruo1-8/+0
2020-12-09btrfs: scrub: support subpage data scrubQu Wenruo1-3/+7
2020-12-09btrfs: scrub: support subpage tree block scrubQu Wenruo1-4/+14
2020-12-09btrfs: scrub: always allocate one full page for one sector for RAID56Qu Wenruo1-5/+16
2020-12-09btrfs: scrub: reduce width of extent_len/stripe_len from 64 to 32 bitsQu Wenruo1-23/+31
2020-12-09btrfs: refactor btrfs_lookup_bio_sums to handle out-of-order bvecsQu Wenruo4-92/+171
2020-12-09btrfs: remove btrfs_find_ordered_sum call from btrfs_lookup_bio_sumsQu Wenruo3-51/+11
2020-12-09btrfs: handle sectorsize < PAGE_SIZE case for extent buffer accessorsQu Wenruo4-38/+85
2020-12-09btrfs: update num_extent_pages to support subpage sized extent bufferQu Wenruo1-2/+8
2020-12-09btrfs: don't allow tree block to cross page boundary for subpage supportQu Wenruo1-0/+8
2020-12-09btrfs: calculate inline extent buffer page size based on page sizeQu Wenruo4-15/+5
2020-12-09btrfs: factor out btree page submission code to a helperQu Wenruo1-47/+75
2020-12-09btrfs: make btrfs_verify_data_csum follow sector sizeQu Wenruo1-3/+15
2020-12-09btrfs: pass bio_offset to check_data_csum() directlyQu Wenruo4-26/+42
2020-12-09btrfs: rename bio_offset of extent_submit_bio_start_t to dio_file_offsetQu Wenruo4-16/+15
2020-12-09btrfs: fix lockdep warning when creating free space treeBoris Burkov1-4/+5
2020-12-09btrfs: skip space_cache v1 setup when not using itBoris Burkov1-0/+3
2020-12-09btrfs: remove free space items when disabling space cache v1Boris Burkov3-41/+100
2020-12-09btrfs: warn when remount will not change the free space treeBoris Burkov1-0/+16
2020-12-09btrfs: use superblock state to print space_cache mount optionBoris Burkov1-2/+2
2020-12-09btrfs: keep sb cache_generation consistent with space_cacheBoris Burkov6-3/+50
2020-12-09btrfs: clear free space tree on ro->rw remountBoris Burkov1-21/+21
2020-12-09btrfs: clear oneshot options on mount and remountBoris Burkov3-1/+15
2020-12-09btrfs: create free space tree on ro->rw remountBoris Burkov1-12/+11
2020-12-09btrfs: only mark bg->needs_free_space if free space tree is onBoris Burkov1-1/+2
2020-12-09btrfs: start orphan cleanup on ro->rw remountBoris Burkov1-9/+8
2020-12-09btrfs: lift read-write mount setup from mount and remountBoris Burkov3-70/+57
2020-12-09btrfs: do not block inode logging for so long during transaction commitFilipe Manana2-18/+40
2020-12-09btrfs: fix race leading to unnecessary transaction commit when logging inodeFilipe Manana1-10/+0
2020-12-09btrfs: fix race that makes inode logging fallback to transaction commitFilipe Manana1-12/+8
2020-12-09btrfs: fix race that causes unnecessary logging of ancestor inodesFilipe Manana1-4/+2
2020-12-09btrfs: fix race that results in logging old extents during a fast fsyncFilipe Manana1-3/+1
2020-12-09btrfs: fix race causing unnecessary inode logging during link and renameFilipe Manana1-3/+2
2020-12-09btrfs: remove recalc_thresholds from free space opsDavid Sterba3-46/+42
2020-12-09btrfs: always set NODATASUM/NODATACOW in __create_free_space_inodeNikolay Borisov1-5/+3
2020-12-09btrfs: remove crc_check logic from free spaceNikolay Borisov2-33/+5
2020-12-09btrfs: remove inode number cache featureNikolay Borisov13-809/+6
2020-12-09btrfs: replace calls to btrfs_find_free_ino with btrfs_find_free_objectidNikolay Borisov1-6/+6
2020-12-09btrfs: move btrfs_find_highest_objectid/btrfs_find_free_objectid to disk-io.cNikolay Borisov4-58/+57
2020-12-09btrfs: drop casts of bio bi_sectorDavid Sterba7-18/+16
2020-12-09btrfs: implement log-structured superblock for ZONED modeNaohiro Aota6-12/+429
2020-12-09btrfs: disallow mixed-bg in ZONED modeNaohiro Aota1-0/+6
2020-12-09btrfs: disable fallocate in ZONED modeNaohiro Aota1-0/+4
2020-12-09btrfs: disallow NODATACOW in ZONED modeNaohiro Aota2-0/+18
2020-12-09btrfs: disallow space_cache in ZONED modeNaohiro Aota3-2/+34
2020-12-09btrfs: introduce max_zone_append_sizeNaohiro Aota3-2/+19
2020-12-09btrfs: check and enable ZONED modeNaohiro Aota7-0/+143
2020-12-09btrfs: get zone information of zoned block devicesNaohiro Aota7-3/+287
2020-12-08btrfs: introduce ZONED feature flagNaohiro Aota2-0/+8
2020-12-08btrfs: return bool from btrfs_should_end_transactionNikolay Borisov2-3/+3
2020-12-08btrfs: return bool from should_end_transactionNikolay Borisov1-2/+2
2020-12-08btrfs: remove err variable from do_relocationNikolay Borisov1-21/+12
2020-12-08btrfs: eliminate err variable from merge_reloc_rootNikolay Borisov1-17/+7
2020-12-08btrfs: remove err variable from btrfs_delete_subvolumeNikolay Borisov1-14/+7
2020-12-08btrfs: unlock path before checking if extent is shared during nocow writebackFilipe Manana1-2/+11
2020-12-08btrfs: tree-checker: annotate all error branches as unlikelyDavid Sterba1-160/+173
2020-12-08btrfs: remove stub device info from messages when we have no fs_infoDavid Sterba1-3/+7
2020-12-08btrfs: use detach_page_private() in alloc_extent_buffer()Qu Wenruo1-6/+1
2020-12-08btrfs: use nodesize to determine if we need readahead in btrfs_lookup_bio_sumsQu Wenruo1-1/+5
2020-12-08btrfs: only clear EXTENT_LOCK bit in extent_invalidatepageQu Wenruo1-2/+10
2020-12-08btrfs: remove unused parameter phy_offset from btrfs_validate_metadata_bufferQu Wenruo3-3/+3
2020-12-08btrfs: scrub: remove the anonymous structure from scrub_pageQu Wenruo1-5/+3
2020-12-08btrfs: use fixed width int type for extent_state::stateQu Wenruo3-46/+42
2020-12-08btrfs: introduce helper to handle page status update in end_bio_extent_readpa...Qu Wenruo1-5/+13
2020-12-08btrfs: add structure to keep track of extent range in end_bio_extent_readpageQu Wenruo1-34/+73
2020-12-08btrfs: tests: remove invalid extent-io testQu Wenruo1-15/+11
2020-12-08btrfs: sysfs: remove unneeded semicolonTom Rix1-1/+1
2020-12-08btrfs: simplify return values in setup_nodes_for_searchNikolay Borisov1-22/+8
2020-12-08btrfs: remove useless return value statement in split_nodeNikolay Borisov1-2/+1
2020-12-08btrfs: remove unnecessary attempt to drop extent maps after adding inline extentFilipe Manana1-1/+0
2020-12-08btrfs: stop incrementing log batch when joining log transactionFilipe Manana1-1/+0
2020-12-08btrfs: skip unnecessary searches for xattrs when logging an inodeFilipe Manana3-1/+18
2020-12-08btrfs: merge __set_extent_bit and set_extent_bitNikolay Borisov3-34/+29
2020-12-08btrfs: make btrfs_update_inode_fallback take btrfs_inodeNikolay Borisov3-10/+9
2020-12-08btrfs: make btrfs_cont_expand take btrfs_inodeNikolay Borisov4-22/+21
2020-12-08btrfs: make btrfs_truncate_block take btrfs_inodeNikolay Borisov3-36/+37
2020-12-08btrfs: make btrfs_insert_replace_extent take btrfs_inodeNikolay Borisov1-17/+17
2020-12-08btrfs: make find_first_non_hole take btrfs_inodeNikolay Borisov1-7/+8
2020-12-08btrfs: make maybe_insert_hole take btrfs_inodeNikolay Borisov1-11/+11
2020-12-08btrfs: make btrfs_update_inode take btrfs_inodeNikolay Borisov10-51/+51
2020-12-08btrfs: make btrfs_update_inode_item take btrfs_inodeNikolay Borisov1-7/+7
2020-12-08btrfs: make btrfs_delayed_update_inode take btrfs_inodeNikolay Borisov3-7/+10
2020-12-08btrfs: make btrfs_finish_ordered_io btrfs_inode-centricNikolay Borisov1-19/+18
2020-12-08btrfs: make btrfs_truncate_inode_items take btrfs_inodeNikolay Borisov4-25/+27
2020-12-08btrfs: make insert_prealloc_file_extent take btrfs_inodeNikolay Borisov1-5/+7
2020-12-08btrfs: make btrfs_inode_safe_disk_i_size_write take btrfs_inodeNikolay Borisov5-18/+18
2020-12-08btrfs: remove extent_buffer::recursedJosef Bacik2-2/+0
2020-12-08btrfs: remove the recurse parameter from __btrfs_tree_read_lockJosef Bacik2-6/+3
2020-12-08btrfs: use btrfs_tree_read_lock in btrfs_search_slotJosef Bacik1-1/+1
2020-12-08btrfs: merge back btrfs_read_lock_root_node helpersJosef Bacik3-11/+4
2020-12-08btrfs: locking: remove the recursion handling codeJosef Bacik1-64/+4
2020-12-08btrfs: remove btrfs_path::recurseJosef Bacik2-4/+2
2020-12-08btrfs: unlock to current level in btrfs_next_old_leafJosef Bacik1-15/+17
2020-12-08btrfs: cleanup the locking in btrfs_next_old_leafJosef Bacik1-10/+4
2020-12-08btrfs: remove unused argument seed from btrfs_find_deviceAnand Jain5-21/+19
2020-12-08btrfs: drop never met disk total bytes check in verify_one_dev_extentAnand Jain1-15/+10
2020-12-08btrfs: drop unused argument step from btrfs_free_extra_devidsAnand Jain3-11/+11
2020-12-08btrfs: update the number of bytes used by an inode atomicallyFilipe Manana8-50/+176
2020-12-08btrfs: fix race when defragmenting leads to unnecessary IOFilipe Manana1-0/+39
2020-12-08btrfs: refactor btrfs_drop_extents() to make it easier to extendFilipe Manana5-107/+186
2020-12-08btrfs: set the lockdep class for extent buffers on creationJosef Bacik4-7/+6
2020-12-08btrfs: pass the owner_root and level to alloc_extent_bufferJosef Bacik9-18/+31
2020-12-08btrfs: pass the root owner and level around for readaheadJosef Bacik1-6/+18
2020-12-08btrfs: pass root owner to read_tree_blockJosef Bacik8-18/+25
2020-12-08btrfs: use btrfs_read_node_slot in btrfs_qgroup_trace_subtreeJosef Bacik1-12/+3
2020-12-08btrfs: use btrfs_read_node_slot in qgroup_trace_new_subtree_blocksJosef Bacik1-10/+1
2020-12-08btrfs: use btrfs_read_node_slot in qgroup_trace_extent_swapJosef Bacik1-12/+1
2020-12-08btrfs: use btrfs_read_node_slot in walk_down_treeJosef Bacik1-16/+2
2020-12-08btrfs: use btrfs_read_node_slot in replace_pathJosef Bacik1-9/+1
2020-12-08btrfs: use btrfs_read_node_slot in do_relocationJosef Bacik1-11/+1
2020-12-08btrfs: use btrfs_read_node_slot in walk_down_reloc_treeJosef Bacik1-13/+2
2020-12-08btrfs: use btrfs_read_node_slot in btrfs_realloc_nodeJosef Bacik1-33/+3
2020-12-08btrfs: cleanup extent buffer readaheadJosef Bacik8-61/+63
2020-12-08btrfs: remove lockdep classes for the fs treeJosef Bacik1-1/+0
2020-12-08btrfs: discard: reschedule work after sysfs param updatePavel Begunkov1-2/+3
2020-12-08btrfs: don't miss async discards after scheduled work overridePavel Begunkov2-0/+16
2020-12-08btrfs: discard: store async discard delay as ns not as jiffiesPavel Begunkov2-8/+8
2020-12-08btrfs: discard: speed up async discard up to iops_limitPavel Begunkov1-5/+5
2020-12-08btrfs: scrub: refactor scrub_find_csum()Qu Wenruo1-20/+47
2020-12-08btrfs: scrub: remove the force parameter from scrub_pagesQu Wenruo1-5/+5
2020-12-08btrfs: scrub: distinguish scrub page from regular pageQu Wenruo1-51/+51
2020-12-08btrfs: pass bvec to csum_dirty_buffer instead of pageQu Wenruo1-5/+6
2020-12-08btrfs: extract extent buffer verification from btrfs_validate_metadata_buffer()Qu Wenruo1-36/+42
2020-12-08btrfs: make csum_tree_block() handle node smaller than pageQu Wenruo1-2/+3
2020-12-08btrfs: grab fs_info from extent_buffer in btrfs_mark_buffer_dirtyQu Wenruo1-4/+1
2020-12-08btrfs: make buffer_radix take sector size unitsQu Wenruo2-4/+5
2020-12-08btrfs: assert page mapping lock in attach_extent_buffer_pageQu Wenruo1-0/+9
2020-12-08btrfs: protect fs_info->caching_block_groups by block_group_cache_lockJosef Bacik2-6/+8
2020-12-08btrfs: load free space cache asynchronouslyJosef Bacik3-70/+60
2020-12-08btrfs: load the free space cache inode extents from commit rootJosef Bacik1-1/+10
2020-12-08btrfs: load free space cache into a temporary ctlJosef Bacik4-119/+70
2020-12-08btrfs: cleanup btrfs_discard_update_discardable usageJosef Bacik3-11/+13
2020-12-08btrfs: explicitly protect ->last_byte_to_unpin in unpin_extent_rangeJosef Bacik1-0/+2
2020-12-08btrfs: update last_byte_to_unpin in switch_commit_rootsJosef Bacik3-28/+40
2020-12-08btrfs: do not shorten unpin len for caching block groupsJosef Bacik1-4/+4
2020-12-08btrfs: reorder extent buffer members for better packingDavid Sterba1-3/+3
2020-12-08btrfs: locking: rip out path->leave_spinningJosef Bacik17-58/+0
2020-12-08btrfs: locking: remove all the blocking helpersJosef Bacik15-219/+30