aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2019-05-22btrfs: add sha256 as another checksum algorithmbtrfs-csum-rework.v3Johannes Thumshirn6-4/+12
2019-05-22btrfs: remove assumption about csum type form btrfs_print_data_csum_error()Johannes Thumshirn3-6/+6
2019-05-22btrfs: directly call into crypto framework for checsummingJohannes Thumshirn9-61/+106
2019-05-22btrfs: add boilerplate code for directly including the crypto frameworkJohannes Thumshirn2-7/+49
2019-05-22btrfs: Simplify btrfs_check_super_csum() and get rid of size assumptionsJohannes Thumshirn1-27/+18
2019-05-22btrfs: check for supported superblock checksum type before checksum validationJohannes Thumshirn1-0/+10
2019-05-22btrfs: add common checksum type validationJohannes Thumshirn1-10/+19
2019-05-21btrfs: format checksums according to type for printingJohannes Thumshirn1-4/+24
2019-05-21btrfs: dont assume compressed_bio sums to be 4 bytesJohannes Thumshirn3-12/+19
2019-05-21btrfs: don't assume ordered sums to be 4 bytesJohannes Thumshirn6-24/+33
2019-05-14btrfs: use btrfs_crc32c{,_final}() in for free space cacheJohannes Thumshirn1-6/+4
2019-05-13btrfs: resurrect btrfs_crc32c()Johannes Thumshirn3-4/+16
2019-05-13btrfs: use btrfs_csum_data() instead of directly calling crc32cJohannes Thumshirn1-1/+1
2019-05-09Btrfs: do not abort transaction at btrfs_update_root() after failure to COW pathFilipe Manana1-3/+1
2019-05-09btrfs: use the existing reserved items for our first prop for inheritanceJosef Bacik1-8/+22
2019-05-03btrfs: don't double unlock on error in btrfs_punch_holeJosef Bacik1-3/+1
2019-05-03btrfs: Check the compression level before getting a workspaceJohnny Chang1-0/+1
2019-05-02btrfs: Use kvmalloc for allocating compressed path contextNikolay Borisov1-2/+7
2019-05-02btrfs: Factor out common extent locking code in submit_compressed_extentsNikolay Borisov1-7/+3
2019-05-02btrfs: Set io_tree only once in submit_compressed_extentsNikolay Borisov1-4/+1
2019-05-02btrfs: Replace clear_extent_bit with unlock_extentNikolay Borisov1-2/+1
2019-05-02btrfs: Make compress_file_range take only struct async_chunkNikolay Borisov1-11/+9
2019-05-02btrfs: Remove fs_info from struct async_chunkNikolay Borisov1-7/+3
2019-05-02btrfs: Rename async_cow to async_chunkNikolay Borisov1-30/+30
2019-05-02btrfs: Preallocate chunks in cow_file_range_asyncNikolay Borisov1-34/+74
2019-05-02btrfs: reserve delalloc metadata differentlyJosef Bacik1-92/+52
2019-04-29btrfs: track DIO bytes in flightJosef Bacik4-4/+36
2019-04-29btrfs: merge calls of btrfs_setxattr and btrfs_setxattr_trans in btrfs_set_propAnand Jain1-19/+6
2019-04-29btrfs: delete unused function btrfs_set_prop_transAnand Jain2-8/+0
2019-04-29btrfs: start transaction in xattr_handler_set_propAnand Jain1-1/+20
2019-04-29btrfs: drop local copy of inode i_modeAnand Jain1-5/+2
2019-04-29btrfs: drop old_fsflags in btrfs_ioctl_setflagsAnand Jain1-3/+3
2019-04-29btrfs: modify local copy of btrfs_inode flagsAnand Jain1-31/+26
2019-04-29btrfs: drop useless inode i_flags copy and restoreAnand Jain1-3/+0
2019-04-29btrfs: start transaction in btrfs_ioctl_setflags()Anand Jain1-20/+25
2019-04-29btrfs: export btrfs_set_propAnand Jain2-3/+6
2019-04-29btrfs: refactor btrfs_set_props to validate externallyAnand Jain4-6/+26
2019-04-29btrfs: ctree: Dump the leaf before BUG_ON in btrfs_set_item_key_safeQu Wenruo1-2/+22
2019-04-29btrfs: tree-checker: Allow error injection for tree-checkerQu Wenruo1-0/+5
2019-04-29btrfs: Document btrfs_csum_one_bioNikolay Borisov1-0/+10
2019-04-29Btrfs: improve performance on fsync of files with multiple hardlinksFilipe Manana3-63/+188
2019-04-29Btrfs: fix race between send and deduplication that lead to failures and crashesFilipe Manana3-1/+50
2019-04-29Btrfs: send, flush dellaloc in order to avoid data lossFilipe Manana1-0/+36
2019-04-29Btrfs: do not start a transaction during fiemapFilipe Manana1-6/+10
2019-04-29btrfs: remove unused parameter fs_info from btrfs_set_disk_extent_flagsDavid Sterba3-4/+2
2019-04-29btrfs: remove unused parameter fs_info from btrfs_add_delayed_extent_opDavid Sterba3-6/+3
2019-04-29btrfs: remove unused parameter fs_info from emit_last_fiemap_cacheDavid Sterba1-3/+2
2019-04-29btrfs: remove unused parameter fs_info from CHECK_FE_ALIGNEDDavid Sterba1-6/+6
2019-04-29btrfs: remove unused parameter fs_info from from tree_advanceDavid Sterba1-4/+3
2019-04-29btrfs: remove unused parameter fs_info from tree_move_downDavid Sterba1-4/+2
2019-04-29btrfs: remove unused parameter fs_info from btrfs_extend_itemDavid Sterba9-17/+12
2019-04-29btrfs: remove unused parameter fs_info from btrfs_truncate_itemDavid Sterba10-17/+12
2019-04-29btrfs: remove unused parameter fs_info from split_itemDavid Sterba1-3/+2
2019-04-29btrfs: qgroup: Don't scan leaf if we're modifying reloc treeQu Wenruo1-4/+6
2019-04-29btrfs: extent-tree: Use btrfs_ref to refactor btrfs_free_extent()Qu Wenruo5-56/+61
2019-04-29btrfs: extent-tree: Use btrfs_ref to refactor btrfs_inc_extent_ref()Qu Wenruo7-61/+96
2019-04-29btrfs: extent-tree: Use btrfs_ref to refactor add_pinned_bytes()Qu Wenruo1-16/+10
2019-04-29btrfs: ref-verify: Use btrfs_ref to refactor btrfs_ref_tree_mod()Qu Wenruo3-48/+42
2019-04-29btrfs: delayed-ref: Use btrfs_ref to refactor btrfs_add_delayed_data_ref()Qu Wenruo3-22/+27
2019-04-29btrfs: delayed-ref: Use btrfs_ref to refactor btrfs_add_delayed_tree_ref()Qu Wenruo3-27/+44
2019-04-29btrfs: extent-tree: Open-code process_func in __btrfs_mod_refQu Wenruo1-14/+16
2019-04-29btrfs: delayed-ref: Introduce better documented delayed ref structuresQu Wenruo1-0/+109
2019-04-29Btrfs: do not start a transaction at iterate_extent_inodes()Filipe Manana1-6/+12
2019-04-29btrfs: get fs_info from device in btrfs_rm_dev_replace_free_srcdevDavid Sterba3-5/+4
2019-04-29btrfs: get fs_info from device in btrfs_scrub_cancel_devDavid Sterba3-5/+4
2019-04-29btrfs: get fs_info from device in btrfs_rm_dev_itemDavid Sterba1-4/+3
2019-04-29btrfs: get fs_info from eb in __push_leaf_leftDavid Sterba1-4/+3
2019-04-29btrfs: get fs_info from eb in __push_leaf_rightDavid Sterba1-4/+3
2019-04-29btrfs: Remove bio_offset argument from submit_bio_hookNikolay Borisov4-14/+8
2019-04-29btrfs: Always pass 0 bio_offset for btree_submit_bio_startNikolay Borisov1-2/+1
2019-04-29btrfs: Pass 0 for bio_offset to btrfs_wq_submit_bioNikolay Borisov1-2/+1
2019-04-29btrfs: Remove 'tree' argument from read_extent_buffer_pagesNikolay Borisov3-13/+6
2019-04-29btrfs: Change submit_bio_hook to taking an inode directlyNikolay Borisov3-6/+4
2019-04-29btrfs: Define submit_bio_hook's type directlyNikolay Borisov1-4/+3
2019-04-29btrfs: get fs_info from block group in search_free_space_infoDavid Sterba3-15/+10
2019-04-29btrfs: get fs_info from block group in btrfs_find_space_clusterDavid Sterba3-8/+5
2019-04-29btrfs: get fs_info from block group in write_pinned_extent_entriesDavid Sterba1-6/+3
2019-04-29btrfs: get fs_info from block group in load_free_space_cacheDavid Sterba3-5/+4
2019-04-29btrfs: get fs_info from block group in lookup_free_space_inodeDavid Sterba4-11/+12
2019-04-29btrfs: get fs_info from block group in pin_down_extentDavid Sterba1-7/+7
2019-04-29btrfs: get fs_info from block group in next_block_groupDavid Sterba1-5/+5
2019-04-29Btrfs: remove no longer used function to run delayed refs asynchronouslyFilipe Manana2-87/+0
2019-04-29btrfs: cleanup btrfs_setxattr_trans and drop transaction parameterAnand Jain4-17/+12
2019-04-29btrfs: split btrfs_setxattr calls regarding transactionAnand Jain3-13/+33
2019-04-29btrfs: remove redundant readonly root check in btrfs_setxattr_transAnand Jain1-3/+0
2019-04-29btrfs: export btrfs_setxattrAnand Jain2-3/+4
2019-04-29btrfs: rename do_setxattr to btrfs_setxattrAnand Jain1-5/+5
2019-04-29btrfs: rename btrfs_setxattr to btrfs_setxattr_transAnand Jain4-18/+18
2019-04-29btrfs: trace: Introduce trace events for all btrfs tree locking eventsQu Wenruo2-0/+52
2019-04-29btrfs: trace: Introduce trace events for sleepable tree lockQu Wenruo2-0/+56
2019-04-29Btrfs: remove no longer used member num_dirty_bgs from transactionFilipe Manana3-3/+0
2019-04-29btrfs: get fs_info from trans in btrfs_run_dev_replaceDavid Sterba3-5/+4
2019-04-29btrfs: get fs_info from trans in btrfs_run_dev_statsDavid Sterba3-5/+4
2019-04-29btrfs: get fs_info from trans in btrfs_finish_sproutDavid Sterba1-3/+3
2019-04-29btrfs: get fs_info from trans in init_first_rw_deviceDavid Sterba1-5/+4
2019-04-29btrfs: get fs_info from trans in copy_for_splitDavid Sterba1-2/+2
2019-04-29btrfs: get fs_info from trans in insert_ptrDavid Sterba1-7/+6
2019-04-29btrfs: get fs_info from trans in balance_node_rightDavid Sterba1-5/+3
2019-04-29btrfs: get fs_info from trans in push_node_leftDavid Sterba1-7/+5
2019-04-29btrfs: get fs_info from trans in btrfs_write_out_cacheDavid Sterba3-8/+5
2019-04-29btrfs: get fs_info from trans in create_free_space_inodeDavid Sterba3-9/+6
2019-04-29btrfs: get fs_info from trans in btrfs_set_log_full_commitDavid Sterba4-19/+17
2019-04-29btrfs: get fs_info from trans in btrfs_need_log_full_commitDavid Sterba2-6/+5
2019-04-29btrfs: get fs_info from trans in btrfs_create_treeDavid Sterba5-7/+4
2019-04-29btrfs: get fs_info from trans in update_block_groupDavid Sterba1-5/+5
2019-04-29btrfs: get fs_info from trans in btrfs_write_dirty_block_groupsDavid Sterba3-5/+4
2019-04-29btrfs: get fs_info from trans in btrfs_setup_space_cacheDavid Sterba3-5/+4
2019-04-29btrfs: get fs_info from trans in write_one_cache_groupDavid Sterba1-7/+4
2019-04-29btrfs: Remove redundant inode argument from btrfs_add_ordered_sumNikolay Borisov4-8/+6
2019-04-29btrfs: Do mandatory tree block check before submitting bioQu Wenruo1-0/+13
2019-04-29btrfs: tree-checker: Remove comprehensive root owner checkQu Wenruo1-24/+0
2019-04-29Btrfs: fix data bytes_may_use underflow with fallocate due to failed quota re...Robbie Ko1-1/+2
2019-04-29btrfs: get fs_info from eb in read_one_devDavid Sterba1-3/+3
2019-04-29btrfs: get fs_info from eb in read_one_chunkDavid Sterba1-4/+4
2019-04-29btrfs: get fs_info from eb in btrfs_check_chunk_validDavid Sterba3-7/+5
2019-04-29btrfs: get fs_info from eb in should_balance_chunkDavid Sterba1-4/+3
2019-04-29btrfs: get fs_info from eb in btrfs_check_nodeDavid Sterba3-3/+4
2019-04-29btrfs: get fs_info from eb in btrfs_check_leaf_relaxedDavid Sterba3-5/+3
2019-04-29btrfs: get fs_info from eb in btrfs_check_leaf_fullDavid Sterba3-5/+3
2019-04-29btrfs: Switch btrfs_trim_free_extents to find_first_clear_extent_bitNikolay Borisov1-63/+28
2019-04-29btrfs: Implement find_first_clear_extent_bitNikolay Borisov2-0/+75
2019-04-29btrfs: Optimize unallocated chunks discardNikolay Borisov3-3/+66
2019-04-29btrfs: Factor out in_range macroNikolay Borisov3-2/+2
2019-04-29btrfs: Remove 'trans' argument from find_free_dev_extent(_start)Nikolay Borisov3-45/+10
2019-04-29btrfs: replace pending/pinned chunks lists with io treeJeff Mahoney9-119/+63
2019-04-29btrfs: Transpose btrfs_close_devices/btrfs_mapping_tree_free in close_ctreeNikolay Borisov1-1/+1
2019-04-29btrfs: Stop using call_rcu for device freeingNikolay Borisov2-13/+8
2019-04-29btrfs: Implement set_extent_bits_nowaitNikolay Borisov2-0/+9
2019-04-29btrfs: Introduce new bits for device allocation treeNikolay Borisov1-0/+3
2019-04-29btrfs: Populate ->orig_block_len during read_one_chunkNikolay Borisov1-19/+22
2019-04-29btrfs: Rename and export clear_btree_io_treeNikolay Borisov3-33/+34
2019-04-29btrfs: Handle pending/pinned chunks before blockgroup relocation during devic...Nikolay Borisov1-32/+23
2019-04-29btrfs: combine device update operations during transaction commitNikolay Borisov6-64/+51
2019-04-29btrfs: Honour FITRIM range constraints during free space trimNikolay Borisov1-6/+19
2019-04-29Btrfs: send, improve clone rangeRobbie Ko1-19/+33
2019-04-29btrfs: prop: open code btrfs_set_prop in inherit_propAnand Jain1-6/+24
2019-04-29btrfs: drop unused parameter in mount_subvolAnand Jain1-2/+2
2019-04-29btrfs: tree-checker: get fs_info from eb in check_inode_itemDavid Sterba1-3/+3
2019-04-29btrfs: tree-checker: get fs_info from eb in check_dev_itemDavid Sterba1-3/+3
2019-04-29btrfs: tree-checker: get fs_info from eb in dev_item_errDavid Sterba1-8/+7
2019-04-29btrfs: tree-checker: get fs_info from eb in chunk_errDavid Sterba1-14/+14
2019-04-29btrfs: tree-checker: get fs_info from eb in check_leafDavid Sterba1-4/+4
2019-04-29btrfs: tree-checker: get fs_info from eb in check_leaf_itemDavid Sterba1-6/+5
2019-04-29btrfs: tree-checker: get fs_info from eb in check_extent_data_itemDavid Sterba1-3/+3
2019-04-29btrfs: tree-checker: get fs_info from eb in check_block_group_itemDavid Sterba1-3/+2
2019-04-29btrfs: tree-checker: get fs_info from eb in block_group_errDavid Sterba1-9/+9
2019-04-29btrfs: tree-checker: get fs_info from eb in check_dir_itemDavid Sterba1-3/+3
2019-04-29btrfs: tree-checker: get fs_info from eb in dir_item_errDavid Sterba1-13/+13
2019-04-29btrfs: tree-checker: get fs_info from eb in check_csum_itemDavid Sterba1-3/+3
2019-04-29btrfs: tree-checker: get fs_info from eb in file_extent_errDavid Sterba1-11/+11
2019-04-29btrfs: tree-checker: get fs_info from eb in generic_errDavid Sterba1-18/+18
2019-04-29btrfs: inode: Verify inode mode to avoid NULL pointer dereferenceQu Wenruo2-21/+47
2019-04-29btrfs: tree-checker: Verify inode itemQu Wenruo2-0/+109
2019-04-29btrfs: tree-checker: Enhance chunk checker to validate chunk profileQu Wenruo1-0/+7
2019-04-29btrfs: tree-checker: Verify dev itemQu Wenruo3-9/+83
2019-04-29btrfs: tree-checker: Check chunk item at tree block read timeQu Wenruo2-3/+15
2019-04-29btrfs: tree-checker: Make btrfs_check_chunk_valid() return EUCLEAN instead of...Qu Wenruo1-11/+11
2019-04-29btrfs: tree-checker: Make chunk item checker messages more readableQu Wenruo1-13/+68
2019-04-29btrfs: Move btrfs_check_chunk_valid() to tree-check.[ch] and export itQu Wenruo3-93/+102
2019-04-29btrfs: qgroup: remove obsolete fs_info membersDavid Sterba3-7/+0
2019-04-29btrfs: get fs_info from eb in btrfs_verify_level_keyDavid Sterba3-6/+5
2019-04-29btrfs: get fs_info from eb in btree_read_extent_buffer_pagesDavid Sterba1-7/+4
2019-04-29btrfs: get fs_info from eb in read_node_slotDavid Sterba1-14/+12
2019-04-29btrfs: get fs_info from eb in btrfs_leaf_free_spaceDavid Sterba7-39/+35
2019-04-29btrfs: get fs_info from eb in clean_tree_blockDavid Sterba7-19/+19
2019-04-29btrfs: get fs_info from eb in tree_mod_log_eb_copyDavid Sterba1-7/+6
2019-04-29btrfs: get fs_info from eb in check_tree_block_fsidDavid Sterba1-3/+3
2019-04-29btrfs: get fs_info from eb in btrfs_exclude_logged_extentsDavid Sterba3-5/+4
2019-04-29btrfs: get fs_info from eb in leaf_data_endDavid Sterba3-16/+15
2019-04-29btrfs: get fs_info from eb in write_one_ebDavid Sterba1-3/+2
2019-04-29btrfs: get fs_info from eb in repair_eb_io_failureDavid Sterba3-5/+4
2019-04-29btrfs: get fs_info from eb in lock_extent_buffer_for_ioDavid Sterba1-4/+3
2019-04-29btrfs: use common file type conversionPhillip Potter4-20/+18
2019-04-29btrfs: Perform locking/unlocking in btrfs_remap_file_range()Goldwyn Rodrigues1-23/+11
2019-04-29btrfs: use BUG() instead of BUG_ON(1)Arnd Bergmann6-11/+11
2019-04-29btrfs: move tree block wait and write helpers to tree-logDavid Sterba3-15/+11
2019-04-29btrfs: remove stale definition of BUFFER_LRU_MAXDavid Sterba1-2/+0
2019-04-29btrfs: tests: unify messages when tests startDavid Sterba3-6/+11
2019-04-29btrfs: tests: drop messages when some tests finishDavid Sterba2-2/+0
2019-04-29btrfs: tests: fix comments about tested extent map rangesDavid Sterba1-2/+2
2019-04-29btrfs: tests: use SZ_ constants everywhereDavid Sterba1-3/+3
2019-04-29btrfs: tests: use standard error message after extent map allocation failureDavid Sterba1-4/+19
2019-04-29btrfs: tests: return error from all extent map test casesDavid Sterba1-12/+32
2019-04-29btrfs: tests: return errors from extent map test case 4David Sterba1-7/+14
2019-04-29btrfs: tests: return errors from extent map test case 3David Sterba1-5/+10
2019-04-29btrfs: tests: return errors from extent map test case 2David Sterba1-6/+14
2019-04-29btrfs: tests: return errors from extent map test case 1David Sterba1-6/+14
2019-04-29btrfs: tests: return errors from extent map testsDavid Sterba1-22/+46
2019-04-29btrfs: tests: properly initialize fs_info of extent bufferDavid Sterba1-1/+1
2019-04-29btrfs: tests: use standard error message after block group allocation failureDavid Sterba2-2/+2
2019-04-29btrfs: tests: use standard error message after inode allocation failureDavid Sterba2-4/+4
2019-04-29btrfs: tests: use standard error message after path allocation failureDavid Sterba3-6/+6
2019-04-29btrfs: tests: use standard error message after extent buffer allocation failureDavid Sterba4-6/+6
2019-04-29btrfs: tests: use standard error message after root allocation failureDavid Sterba5-8/+9
2019-04-29btrfs: tests: use standard error message after fs_info allocation failureDavid Sterba7-10/+11
2019-04-29btrfs: tests: add table of most common errorsDavid Sterba2-0/+24
2019-04-29btrfs: tests: print file:line for error messagesDavid Sterba1-1/+2
2019-04-29btrfs: tests: don't leak fs_info in extent_io bitmap testsDavid Sterba1-7/+9
2019-04-29btrfs: tests: handle fs_info allocation failure in extent_io testsDavid Sterba1-0/+4
2019-04-29btrfs: disk-io: Show the timing of corrupted tree block explicitlyQu Wenruo1-0/+4