aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2017-04-22Btrfs: fix reported number of inode blocksintegration-4.12Filipe Manana4-18/+119
2017-04-22Btrfs: send, fix file hole not being preserved due to inline extentFilipe Manana1-2/+21
2017-04-12Btrfs: fix extent map leak during fallocate error pathFilipe Manana1-1/+3
2017-04-12Btrfs: fix incorrect space accounting after failure to insert inline extentFilipe Manana1-2/+4
2017-04-12Btrfs: fix invalid attempt to free reserved space on failure to cow rangeFilipe Manana2-18/+45
2017-04-12btrfs: Handle delalloc error correctly to avoid ordered extent hangQu Wenruo1-15/+48
2017-04-12btrfs: Fix metadata underflow caused by btrfs_reloc_clone_csum errorQu Wenruo1-12/+39
2017-02-28Merge branch 'for-chris-4.11-part2' of git://git.kernel.org/pub/scm/linux/ker...Chris Mason31-626/+673
2017-02-28btrfs: add dummy callback for readpage_io_failed and drop checksDavid Sterba4-3/+10
2017-02-28btrfs: drop checks for mandatory extent_io_ops callbacksDavid Sterba1-4/+3
2017-02-28btrfs: document existence of extent_io ops callbacksDavid Sterba3-11/+26
2017-02-28btrfs: let writepage_end_io_hook return voidDavid Sterba3-11/+6
2017-02-28btrfs: do proper error handling in btrfs_insert_xattr_itemDavid Sterba1-1/+2
2017-02-28btrfs: handle allocation error in update_dev_stat_itemDavid Sterba1-1/+2
2017-02-28btrfs: remove BUG_ON from __tree_mod_log_insertDavid Sterba1-2/+0
2017-02-28btrfs: derive maximum output size in the compression implementationDavid Sterba5-14/+9
2017-02-28btrfs: use predefined limits for calculating maximum number of pages for comp...David Sterba1-5/+6
2017-02-28btrfs: export compression buffer limits in a headerDavid Sterba2-10/+15
2017-02-28btrfs: merge nr_pages input and output parameter in compress_pagesDavid Sterba5-15/+11
2017-02-28btrfs: merge length input and output parameter in compress_pagesDavid Sterba5-20/+18
2017-02-28btrfs: constify name of subvolume in creation helpersDavid Sterba1-3/+3
2017-02-28btrfs: constify buffers used by compression helpersDavid Sterba3-3/+3
2017-02-28btrfs: constify input buffer of btrfs_csum_dataDavid Sterba2-3/+3
2017-02-28btrfs: constify device path passed to relevant helpersDavid Sterba4-18/+22
2017-02-28btrfs: make btrfs_inode_resume_unlocked_dio take btrfs_inodeNikolay Borisov2-4/+3
2017-02-28btrfs: make btrfs_inode_block_unlocked_dio take btrfs_inodeNikolay Borisov2-3/+3
2017-02-28btrfs: Make btrfs_add_nondir take btrfs_inodeNikolay Borisov1-9/+13
2017-02-28btrfs: Make btrfs_add_link take btrfs_inodeNikolay Borisov3-23/+26
2017-02-28btrfs: Make btrfs_del_delalloc_inode take btrfs_inodeNikolay Borisov1-7/+7
2017-02-28btrfs: Make get_extent_t take btrfs_inodeNikolay Borisov8-54/+59
2017-02-28btrfs: Make check_extent_to_block take btrfs_inodeNikolay Borisov1-5/+6
2017-02-28btrfs: Make clone_update_extent_map take btrfs_inodeNikolay Borisov1-14/+13
2017-02-28btrfs: Make btrfs_clear_bit_hook take btrfs_inodeNikolay Borisov3-21/+25
2017-02-28btrfs: Make btrfs_extent_item_to_extent_map take btrfs_inodeNikolay Borisov4-8/+10
2017-02-28btrfs: make btrfs_log_inode_parent take btrfs_inodeNikolay Borisov1-26/+24
2017-02-28btrfs: Make check_parent_dirs_for_sync take btrfs_inodeNikolay Borisov1-14/+14
2017-02-28btrfs: Make btrfs_orphan_add take btrfs_inodeNikolay Borisov4-22/+24
2017-02-28btrfs: make btrfs_orphan_del take btrfs_inodeNikolay Borisov1-20/+20
2017-02-28btrfs: make btrfs_free_io_failure_record take btrfs_inodeNikolay Borisov3-7/+9
2017-02-28btrfs: make clean_io_failure take btrfs_inodeNikolay Borisov3-14/+15
2017-02-28btrfs: make repair_io_failure take btrfs_inodeNikolay Borisov3-11/+12
2017-02-28btrfs: make check_compressed_csum take btrfs_inodeNikolay Borisov1-5/+4
2017-02-28btrfs: make btrfs_print_data_csum_error take btrfs_inodeNikolay Borisov3-7/+8
2017-02-28btrfs: make free_io_failure take btrfs_inodeNikolay Borisov3-11/+13
2017-02-28btrfs: Make lock_and_cleanup_extent_if_need take btrfs_inodeNikolay Borisov1-14/+14
2017-02-28btrfs: Make check_can_nocow take btrfs_inodeNikolay Borisov1-10/+12
2017-02-28btrfs: Make btrfs_lookup_ordered_range take btrfs_inodeNikolay Borisov6-18/+19
2017-02-28btrfs: Make btrfs_mark_extent_written take btrfs_inodeNikolay Borisov3-6/+6
2017-02-28btrfs: Make fill_holes take btrfs_inodeNikolay Borisov1-19/+18
2017-02-28btrfs: Make hole_mergeable take btrfs_inodeNikolay Borisov1-4/+5
2017-02-28btrfs: Make btrfs_drop_extent_cache take btrfs_inodeNikolay Borisov6-26/+30
2017-02-28btrfs: Make btrfs_requeue_inode_defrag take btrfs_inodeNikolay Borisov1-5/+5
2017-02-28btrfs: Make (__)btrfs_add_inode_defrag take btrfs_inodeNikolay Borisov3-16/+17
2017-02-28btrfs: all btrfs_delalloc_release_metadata take btrfs_inodeNikolay Borisov7-19/+22
2017-02-28btrfs: Make btrfs_delalloc_reserve_metadata take btrfs_inodeNikolay Borisov4-38/+39
2017-02-28btrfs: Make btrfs_orphan_release_metadata take btrfs_inodeNikolay Borisov3-8/+8
2017-02-28btrfs: Make btrfs_orphan_reserve_metadata take btrfs_inodeNikolay Borisov3-7/+7
2017-02-28btrfs: Make calc_csum_metadata_size take btrfs_inodeNikolay Borisov1-15/+12
2017-02-28btrfs: Make drop_outstanding_extent take btrfs_inodeNikolay Borisov1-12/+11
2017-02-28btrfs: make btrfs_alloc_data_chunk_ondemand take btrfs_inodeNikolay Borisov3-6/+7
2017-02-28btrfs: make btrfs_is_free_space_inode take btrfs_inodeNikolay Borisov5-19/+20
2017-02-28btrfs: Make btrfs_i_size_write take btrfs_inodeNikolay Borisov7-19/+18
2017-02-28btrfs: Make btrfs_set_inode_index take btrfs_inodeNikolay Borisov3-13/+13
2017-02-28btrfs: make btrfs_set_inode_index_count take btrfs_inodeNikolay Borisov1-8/+8
2017-02-28btrfs: Make btrfs_insert_dir_item take btrfs_inodeNikolay Borisov5-7/+7
2017-02-28btrfs: Make btrfs_log_all_parents take btrfs_inodeNikolay Borisov1-5/+5
2017-02-27Merge branch 'for-chris-4.11' of git://git.kernel.org/pub/scm/linux/kernel/gi...Chris Mason7-30/+188
2017-02-24Btrfs: try harder to migrate items to left sibling before splitting a leaffor-chris-4.11Filipe Manana1-0/+7
2017-02-24Btrfs: fix data loss after truncate when using the no-holes featureFilipe Manana1-13/+6
2017-02-24Btrfs: incremental send, fix unnecessary hole writes for sparse filesFilipe Manana1-2/+86
2017-02-24Btrfs: fix use-after-free due to wrong order of destroying work queuesFilipe Manana1-2/+7
2017-02-24Btrfs: fix assertion failure when freeing block groups at close_ctree()Filipe Manana2-6/+9
2017-02-24Btrfs: do not create explicit holes when replaying log tree if NO_HOLES enabledFilipe Manana1-0/+5
2017-02-24Btrfs: fix leak of subvolume writers counterRobbie Ko1-2/+8
2017-02-24Btrfs: bulk delete checksum items in the same leafFilipe Manana1-1/+27
2017-02-24Btrfs: incremental send, do not issue invalid rmdir operationsRobbie Ko1-0/+13
2017-02-24Btrfs: incremental send, do not delay rename when parent inode is newFilipe Manana1-3/+16
2017-02-24Btrfs: send, fix failure to rename top level inode due to name collisionRobbie Ko1-1/+4
2017-02-22Btrfs: use the correct type when creating cow dio extentLiu Bo1-1/+1
2017-02-22Btrfs: fix deadlock between dedup on same file and starting writebackFilipe Manana1-2/+12
2017-02-17btrfs: use btrfs_debug instead of pr_debug in transaction abortJeff Mahoney1-1/+2
2017-02-17btrfs: btrfs_truncate_free_space_cache always allocates pathJeff Mahoney1-7/+7
2017-02-17btrfs: free-space-cache, clean up unnecessary root argumentsJeff Mahoney5-26/+22
2017-02-17btrfs: convert btrfs_inc_block_group_ro to accept fs_infoJeff Mahoney4-6/+5
2017-02-17btrfs: flush_space always takes fs_info->fs_rootJeff Mahoney1-10/+10
2017-02-17btrfs: pass fs_info to (more) routines that are only called with extent_rootJeff Mahoney1-50/+53
2017-02-17btrfs: qgroup: Move half of the qgroup accounting time out of commit transQu Wenruo3-11/+75
2017-02-17btrfs: remove unused parameter from adjust_slots_upwardsDavid Sterba1-3/+2
2017-02-17btrfs: remove unused parameters from __btrfs_write_out_cacheDavid Sterba1-8/+3
2017-02-17btrfs: remove unused parameter from cleanup_write_cache_enospcDavid Sterba1-3/+2
2017-02-17btrfs: remove unused parameter from __add_inode_refDavid Sterba1-2/+1
2017-02-17btrfs: remove unused parameter from clone_copy_inline_extentDavid Sterba1-3/+2
2017-02-17btrfs: remove unused parameters from btrfs_cmp_dataDavid Sterba1-3/+2
2017-02-17btrfs: remove unused parameter from __add_inline_refsDavid Sterba1-3/+2
2017-02-17btrfs: remove unused parameters from scrub_setup_wr_ctxDavid Sterba1-7/+3
2017-02-17btrfs: remove unused parameter from create_snapshotDavid Sterba1-2/+2
2017-02-17btrfs: remove unused parameter from init_first_rw_deviceDavid Sterba1-5/+3
2017-02-17btrfs: remove unused parameter from __btrfs_alloc_chunkDavid Sterba1-6/+4
2017-02-17btrfs: remove unused parameter from btrfs_fill_superDavid Sterba1-3/+2
2017-02-17btrfs: remove unused parameter from extent_write_cache_pagesDavid Sterba1-4/+2
2017-02-17btrfs: remove unused parameter from add_pending_csumsDavid Sterba1-4/+2
2017-02-17btrfs: remove unused parameter from update_nr_writtenDavid Sterba1-4/+4
2017-02-17btrfs: remove unused parameter from submit_extent_pageDavid Sterba1-9/+3
2017-02-17btrfs: remove unused parameter from tree_move_next_or_upnextDavid Sterba1-4/+2
2017-02-17btrfs: remove unused parameter from tree_move_downDavid Sterba1-2/+2
2017-02-17btrfs: remove unused parameter from btrfs_check_super_validDavid Sterba1-5/+3
2017-02-17btrfs: remove unused parameter from btrfs_prepare_extent_commitDavid Sterba3-5/+3
2017-02-17btrfs: remove unused parameter from btrfs_subvolume_release_metadataDavid Sterba3-11/+6
2017-02-17btrfs: remove unused parameter from __push_leaf_leftDavid Sterba1-3/+2
2017-02-17btrfs: remove unused parameter from __push_leaf_rightDavid Sterba1-3/+2
2017-02-17btrfs: merge two superblock writing helpersDavid Sterba4-11/+4
2017-02-17btrfs: remove unused parameter from write_dev_supersDavid Sterba1-3/+3
2017-02-17btrfs: remove unused parameter from split_itemDavid Sterba1-3/+2
2017-02-17btrfs: remove unused parameter from clean_tree_blockDavid Sterba7-19/+17
2017-02-17btrfs: remove unused parameter from check_async_writeDavid Sterba1-2/+2
2017-02-17btrfs: remove unused parameter from read_block_for_searchDavid Sterba1-5/+5
2017-02-17btrfs: ulist: rename ulist_fini to ulist_releaseDavid Sterba3-10/+10
2017-02-17btrfs: remove pointless rcu protection from btrfs_qgroup_inheritDavid Sterba1-2/+0
2017-02-17btrfs: qgroups: opencode qgroup_free helperDavid Sterba1-9/+9
2017-02-17btrfs: remove unnecessary mutex lock in qgroup_account_snapshotDavid Sterba1-5/+1
2017-02-17btrfs: check quota status earlier and don't do unnecessary freesDavid Sterba1-2/+3
2017-02-17btrfs: embed extent_changeset::range_changed to the structureDavid Sterba3-17/+11
2017-02-17btrfs: ulist: make the finalization function publicDavid Sterba2-1/+2
2017-02-17btrfs: qgroups: make __del_qgroup_relation staticDavid Sterba1-1/+1
2017-02-17btrfs: make space cache inode readahead failure nonfatalDavid Sterba1-7/+3
2017-02-17btrfs: use GFP_KERNEL in btrfs_add/del_qgroup_relationDavid Sterba1-2/+2
2017-02-17btrfs: use GFP_KERNEL in btrfs_quota_enableDavid Sterba1-1/+1
2017-02-17btrfs: use GFP_KERNEL in btrfs_read_qgroup_configDavid Sterba1-1/+1
2017-02-17btrfs: use GFP_KERNEL in create_snapshotDavid Sterba1-2/+2
2017-02-17Btrfs: specify a new ordered extent type for create_io_emLiu Bo2-4/+6
2017-02-17Btrfs: create a helper to create em for IOLiu Bo1-115/+74
2017-02-17Btrfs: use helper to get used bytes of space_infoLiu Bo1-22/+19
2017-02-17Btrfs: try to avoid acquiring free space ctl's lockLiu Bo1-11/+13
2017-02-17btrfs: Better csum error message for data csum mismatchQu Wenruo3-7/+22
2017-02-17Btrfs: add another missing end_page_writeback on submit_extent_page failureTakafumi Kubota1-2/+6
2017-02-17btrfs: remove unused ulist membersDavid Sterba1-7/+0
2017-02-17Btrfs: use helper to simplify lock/unlock pagesLiu Bo1-64/+10
2017-02-17btrfs: teach __process_pages_contig about PAGE_LOCK operationLiu Bo2-7/+44
2017-02-14Btrfs: create helper for processing bits on contiguous pagesLiu Bo1-15/+22
2017-02-14Btrfs: kill trans in run_delalloc_nocow and btrfs_cross_ref_existLiu Bo3-47/+16
2017-02-14Btrfs: pass delayed_refs directly to btrfs_find_delayed_ref_headLiu Bo4-9/+7
2017-02-14Btrfs: remove unused trans in read_block_for_searchLiu Bo1-9/+8
2017-02-14Btrfs: cleanup unused cached_state in __extent_writepage_ioLiu Bo1-8/+1
2017-02-14btrfs: allow unlink to exceed subvolume quotaJeff Mahoney4-29/+45
2017-02-14Btrfs: fix wrong argument for btrfs_lookup_ordered_rangeLiu Bo1-1/+1
2017-02-14btrfs: raid56: Remove unused variable in lock_stripe_addQu Wenruo1-2/+0
2017-02-14Btrfs: refactor btrfs_extent_same() slightlyOmar Sandoval1-21/+12
2017-02-14Btrfs: constify struct btrfs_{,disk_}key wherever possibleOmar Sandoval4-64/+69
2017-02-14Btrfs: fix another race between truncate and lockless dio writeLiu Bo1-1/+3
2017-02-14Btrfs: clean up btrfs_ordered_update_i_sizeLiu Bo1-16/+13
2017-02-14Btrfs: fix comment in btrfs_page_mkwriteLiu Bo1-5/+5
2017-02-14Btrfs: fix btrfs_ordered_update_i_size to update disk_i_size properlyLiu Bo2-2/+26
2017-02-14btrfs: fix over-80 lines introduced by previous cleanupsDavid Sterba9-63/+74
2017-02-14btrfs: Make count_inode_refs take btrfs_inodeNikolay Borisov1-3/+3
2017-02-14btrfs: Make count_inode_extrefs take btrfs_inodeNikolay Borisov1-3/+3
2017-02-14btrfs: Make btrfs_log_inode take btrfs_inodeNikolay Borisov1-49/+48
2017-02-14btrfs: Make log_inode_item take btrfs_inodeNikolay Borisov1-5/+5
2017-02-14btrfs: Make __add_inode_ref take btrfs_inodeNikolay Borisov1-12/+13
2017-02-14btrfs: Make drop_one_dir_item take btrfs_inodeNikolay Borisov1-6/+6
2017-02-14btrfs: Make btrfs_unlink_inode take btrfs_inodeNikolay Borisov3-44/+50
2017-02-14btrfs: Make log_new_dir_dentries take btrfs_inodeNikolay Borisov1-4/+4
2017-02-14btrfs: Make log_directory_changes take btrfs_inodeNikolay Borisov1-6/+5
2017-02-14btrfs: Make log_dir_items take btrfs_inodeNikolay Borisov1-3/+3
2017-02-14btrfs: Make btrfs_log_changed_extents take btrfs_inodeNikolay Borisov1-11/+11
2017-02-14btrfs: Make btrfs_get_logged_extents take btrfs_inodeNikolay Borisov3-4/+4
2017-02-14btrfs: Make btrfs_log_trailing_hole take btrfs_inodeNikolay Borisov1-4/+4
2017-02-14btrfs: Make btrfs_log_all_xattrs take btrfs_inodeNikolay Borisov1-5/+5
2017-02-14btrfs: Make copy_items take btrfs_inodeNikolay Borisov1-21/+19
2017-02-14btrfs: Make btrfs_check_ref_name_override take btrfs_inodeNikolay Borisov1-5/+4
2017-02-14btrfs: Make logged_inode_size take btrfs_inodeNikolay Borisov1-3/+3
2017-02-14btrfs: Make btrfs_del_inode_ref take btrfs_inodeNikolay Borisov3-7/+7
2017-02-14btrfs: Make btrfs_del_dir_entries_in_log take btrfs_inodeNikolay Borisov3-7/+7
2017-02-14btrfs: Make btrfs_log_new_name take btrfs_inodeNikolay Borisov3-15/+13
2017-02-14btrfs: Make btrfs_inode_in_log take btrfs_inodeNikolay Borisov4-20/+18
2017-02-14btrfs: Make btrfs_record_snapshot_destroy take btrfs_inodeNikolay Borisov3-6/+6
2017-02-14btrfs: Make btrfs_record_unlink_dir take btrfs_inodeNikolay Borisov3-14/+14
2017-02-14btrfs: Make btrfs_must_commit_transaction take btrfs_inodeNikolay Borisov1-9/+9
2017-02-14btrfs: Make btrfs_inode_delayed_dir_index_count take btrfs_inodeNikolay Borisov3-5/+5
2017-02-14btrfs: Make btrfs_commit_inode_delayed_items take btrfs_inodeNikolay Borisov3-4/+4
2017-02-14btrfs: Make btrfs_commit_inode_delayed_inode take btrfs_inodeNikolay Borisov4-6/+6
2017-02-14btrfs: Make btrfs_remove_delayed_node take btrfs_inodeNikolay Borisov3-5/+5
2017-02-14btrfs: Make btrfs_kill_delayed_inode_items take btrfs_inodeNikolay Borisov3-4/+4
2017-02-14btrfs: Make btrfs_delayed_delete_inode_ref take btrfs_inodeNikolay Borisov3-5/+5
2017-02-14btrfs: Make btrfs_delete_delayed_dir_index take btrfs_inodeNikolay Borisov3-6/+6
2017-02-14btrfs: Make btrfs_insert_delayed_dir_index take btrfs_inodeNikolay Borisov3-5/+5
2017-02-14btrfs: Make btrfs_delayed_inode_reserve_metadata take btrfs_inodeNikolay Borisov1-8/+8
2017-02-14btrfs: Make btrfs_get_or_create_delayed_node take btrfs_inodeNikolay Borisov1-6/+5
2017-02-14btrfs: Make btrfs_get_delayed_node take btrfs_inodeNikolay Borisov1-9/+8
2017-02-14btrfs: Make btrfs_ino take a struct btrfs_inodeNikolay Borisov18-151/+151
2017-02-14btrfs: add wrapper for counting BTRFS_MAX_EXTENT_SIZEDavid Sterba3-31/+23
2017-02-14btrfs: remove unused logic of limiting async delalloc pagesDavid Sterba1-7/+0
2017-02-14btrfs: consolidate auto defrag kick off policiesAnand Jain1-8/+11
2017-02-14btrfs: btrfs_defrag_root() doesn't defrag extent root treeAnand Jain1-3/+0
2017-02-14btrfs: drop unused extent_op arg from btrfs_add_delayed_data_refJeff Mahoney3-10/+6
2017-02-14btrfs: remove redundant inode null checkColin Ian King1-3/+0
2017-02-14Btrfs: ACCESS_ONCE cleanupSeraphime Kirkovski4-10/+10
2017-02-14Btrfs: code cleanup min/max -> min_t/max_tSeraphime Kirkovski2-3/+3
2017-02-14btrfs: use rb_entry() instead of container_ofGeliang Tang1-4/+4
2017-02-14btrfs: use BTRFS_COMPRESS_NONE to specify no compressionAnand Jain1-3/+3
2017-02-14btrfs: drop gfp mask tweaking in try_release_extent_stateMichal Hocko1-2/+0