At 02/17/2017 08:12 PM, David Sterba wrote:
Hi,

here's the first batch of patches for 4.11, I'd like to get it off my table.
Apart from the few top patches, the rest has been in next. This branch does not
conflict with Filipe's pull.

Good portion of the patches are cleanups, patch-per-change, so the total count
is high. The rest are the usual fixes.

As we don't have intrusive changes queued, I'm still expecting more cleanups
to come and will send 2nd part during the next week.

Thanks.

The following changes since commit 7089db84e356562f8ba737c29e472cc42d530dbc:

  Linux 4.10-rc8 (2017-02-12 13:03:20 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 
for-chris-4.11-part1

for you to fetch changes up to 71367b3fa7f56256029e7ed87862ef13386e1e7e:

  btrfs: use btrfs_debug instead of pr_debug in transaction abort (2017-02-17 
12:03:56 +0100)

----------------------------------------------------------------
Anand Jain (3):
      btrfs: use BTRFS_COMPRESS_NONE to specify no compression
      btrfs: btrfs_defrag_root() doesn't defrag extent root tree
      btrfs: consolidate auto defrag kick off policies

Colin Ian King (1):
      btrfs: remove redundant inode null check

David Sterba (46):
      btrfs: remove unused logic of limiting async delalloc pages
      btrfs: add wrapper for counting BTRFS_MAX_EXTENT_SIZE
      btrfs: fix over-80 lines introduced by previous cleanups
      btrfs: remove unused ulist members
      btrfs: use GFP_KERNEL in create_snapshot
      btrfs: use GFP_KERNEL in btrfs_read_qgroup_config
      btrfs: use GFP_KERNEL in btrfs_quota_enable
      btrfs: use GFP_KERNEL in btrfs_add/del_qgroup_relation
      btrfs: make space cache inode readahead failure nonfatal
      btrfs: qgroups: make __del_qgroup_relation static
      btrfs: ulist: make the finalization function public
      btrfs: embed extent_changeset::range_changed to the structure
      btrfs: check quota status earlier and don't do unnecessary frees
      btrfs: remove unnecessary mutex lock in qgroup_account_snapshot
      btrfs: qgroups: opencode qgroup_free helper
      btrfs: remove pointless rcu protection from btrfs_qgroup_inherit
      btrfs: ulist: rename ulist_fini to ulist_release
      btrfs: remove unused parameter from read_block_for_search
      btrfs: remove unused parameter from check_async_write
      btrfs: remove unused parameter from clean_tree_block
      btrfs: remove unused parameter from split_item
      btrfs: remove unused parameter from write_dev_supers
      btrfs: merge two superblock writing helpers
      btrfs: remove unused parameter from __push_leaf_right
      btrfs: remove unused parameter from __push_leaf_left
      btrfs: remove unused parameter from btrfs_subvolume_release_metadata
      btrfs: remove unused parameter from btrfs_prepare_extent_commit
      btrfs: remove unused parameter from btrfs_check_super_valid
      btrfs: remove unused parameter from tree_move_down
      btrfs: remove unused parameter from tree_move_next_or_upnext
      btrfs: remove unused parameter from submit_extent_page
      btrfs: remove unused parameter from update_nr_written
      btrfs: remove unused parameter from add_pending_csums
      btrfs: remove unused parameter from extent_write_cache_pages
      btrfs: remove unused parameter from btrfs_fill_super
      btrfs: remove unused parameter from __btrfs_alloc_chunk
      btrfs: remove unused parameter from init_first_rw_device
      btrfs: remove unused parameter from create_snapshot
      btrfs: remove unused parameters from scrub_setup_wr_ctx
      btrfs: remove unused parameter from __add_inline_refs
      btrfs: remove unused parameters from btrfs_cmp_data
      btrfs: remove unused parameter from clone_copy_inline_extent
      btrfs: remove unused parameter from __add_inode_ref
      btrfs: remove unused parameter from cleanup_write_cache_enospc
      btrfs: remove unused parameters from __btrfs_write_out_cache
      btrfs: remove unused parameter from adjust_slots_upwards

Geliang Tang (1):
      btrfs: use rb_entry() instead of container_of

Jeff Mahoney (8):
      btrfs: drop unused extent_op arg from btrfs_add_delayed_data_ref
      btrfs: allow unlink to exceed subvolume quota
      btrfs: pass fs_info to (more) routines that are only called with 
extent_root
      btrfs: flush_space always takes fs_info->fs_root
      btrfs: convert btrfs_inc_block_group_ro to accept fs_info
      btrfs: free-space-cache, clean up unnecessary root arguments
      btrfs: btrfs_truncate_free_space_cache always allocates path
      btrfs: use btrfs_debug instead of pr_debug in transaction abort

Liu Bo (16):
      Btrfs: fix btrfs_ordered_update_i_size to update disk_i_size properly
      Btrfs: fix comment in btrfs_page_mkwrite
      Btrfs: clean up btrfs_ordered_update_i_size
      Btrfs: fix another race between truncate and lockless dio write
      Btrfs: fix wrong argument for btrfs_lookup_ordered_range
      Btrfs: cleanup unused cached_state in __extent_writepage_io
      Btrfs: remove unused trans in read_block_for_search
      Btrfs: pass delayed_refs directly to btrfs_find_delayed_ref_head
      Btrfs: kill trans in run_delalloc_nocow and btrfs_cross_ref_exist
      Btrfs: create helper for processing bits on contiguous pages
      btrfs: teach __process_pages_contig about PAGE_LOCK operation
      Btrfs: use helper to simplify lock/unlock pages
      Btrfs: try to avoid acquiring free space ctl's lock
      Btrfs: use helper to get used bytes of space_info
      Btrfs: create a helper to create em for IO
      Btrfs: specify a new ordered extent type for create_io_em

Michal Hocko (2):
      btrfs: fix up misleading GFP_NOFS usage in btrfs_releasepage
      btrfs: drop gfp mask tweaking in try_release_extent_state

Nikolay Borisov (36):
      btrfs: Make btrfs_ino take a struct btrfs_inode
      btrfs: Make btrfs_get_delayed_node take btrfs_inode
      btrfs: Make btrfs_get_or_create_delayed_node take btrfs_inode
      btrfs: Make btrfs_delayed_inode_reserve_metadata take btrfs_inode
      btrfs: Make btrfs_insert_delayed_dir_index take btrfs_inode
      btrfs: Make btrfs_delete_delayed_dir_index take btrfs_inode
      btrfs: Make btrfs_delayed_delete_inode_ref take btrfs_inode
      btrfs: Make btrfs_kill_delayed_inode_items take btrfs_inode
      btrfs: Make btrfs_remove_delayed_node take btrfs_inode
      btrfs: Make btrfs_commit_inode_delayed_inode take btrfs_inode
      btrfs: Make btrfs_commit_inode_delayed_items take btrfs_inode
      btrfs: Make btrfs_inode_delayed_dir_index_count take btrfs_inode
      btrfs: Make btrfs_must_commit_transaction take btrfs_inode
      btrfs: Make btrfs_record_unlink_dir take btrfs_inode
      btrfs: Make btrfs_record_snapshot_destroy take btrfs_inode
      btrfs: Make btrfs_inode_in_log take btrfs_inode
      btrfs: Make btrfs_log_new_name take btrfs_inode
      btrfs: Make btrfs_del_dir_entries_in_log take btrfs_inode
      btrfs: Make btrfs_del_inode_ref take btrfs_inode
      btrfs: Make logged_inode_size take btrfs_inode
      btrfs: Make btrfs_check_ref_name_override take btrfs_inode
      btrfs: Make copy_items take btrfs_inode
      btrfs: Make btrfs_log_all_xattrs take btrfs_inode
      btrfs: Make btrfs_log_trailing_hole take btrfs_inode
      btrfs: Make btrfs_get_logged_extents take btrfs_inode
      btrfs: Make btrfs_log_changed_extents take btrfs_inode
      btrfs: Make log_dir_items take btrfs_inode
      btrfs: Make log_directory_changes take btrfs_inode
      btrfs: Make log_new_dir_dentries take btrfs_inode
      btrfs: Make btrfs_unlink_inode take btrfs_inode
      btrfs: Make drop_one_dir_item take btrfs_inode
      btrfs: Make __add_inode_ref take btrfs_inode
      btrfs: Make log_inode_item take btrfs_inode
      btrfs: Make btrfs_log_inode take btrfs_inode
      btrfs: Make count_inode_extrefs take btrfs_inode
      btrfs: Make count_inode_refs take btrfs_inode

Omar Sandoval (2):
      Btrfs: constify struct btrfs_{,disk_}key wherever possible
      Btrfs: refactor btrfs_extent_same() slightly

Qu Wenruo (4):
      btrfs: Add WARN_ON for qgroup reserved underflow

Hi David, this patch without the rest of that 10 patches set will only cause extra warning for case like btrfs/017.

So is there any idea on the rest of btrfs qgroup fixes?

Thanks,
Qu

      btrfs: raid56: Remove unused variable in lock_stripe_add
      btrfs: Better csum error message for data csum mismatch
      btrfs: qgroup: Move half of the qgroup accounting time out of commit trans

Seraphime Kirkovski (2):
      Btrfs: code cleanup min/max -> min_t/max_t
      Btrfs: ACCESS_ONCE cleanup

Takafumi Kubota (1):
      Btrfs: add another missing end_page_writeback on submit_extent_page 
failure

 fs/btrfs/backref.c           |   7 +-
 fs/btrfs/btrfs_inode.h       |  44 ++--
 fs/btrfs/compression.c       |   6 +-
 fs/btrfs/ctree.c             | 128 +++++-----
 fs/btrfs/ctree.h             |  84 ++++---
 fs/btrfs/delayed-inode.c     |  57 +++--
 fs/btrfs/delayed-inode.h     |  16 +-
 fs/btrfs/delayed-ref.c       |  31 ++-
 fs/btrfs/delayed-ref.h       |   6 +-
 fs/btrfs/dir-item.c          |   5 +-
 fs/btrfs/disk-io.c           |  29 +--
 fs/btrfs/disk-io.h           |   6 +-
 fs/btrfs/export.c            |  13 +-
 fs/btrfs/extent-tree.c       | 282 +++++++++++----------
 fs/btrfs/extent_io.c         | 213 ++++++++--------
 fs/btrfs/extent_io.h         |   5 +-
 fs/btrfs/file-item.c         |   8 +-
 fs/btrfs/file.c              |  17 +-
 fs/btrfs/free-space-cache.c  |  65 ++---
 fs/btrfs/free-space-cache.h  |   7 +-
 fs/btrfs/free-space-tree.c   |   2 +-
 fs/btrfs/inode-map.c         |   2 +-
 fs/btrfs/inode.c             | 580 +++++++++++++++++++------------------------
 fs/btrfs/ioctl.c             |  95 +++----
 fs/btrfs/ordered-data.c      |  47 ++--
 fs/btrfs/ordered-data.h      |   4 +-
 fs/btrfs/props.c             |   4 +-
 fs/btrfs/qgroup.c            | 163 +++++++-----
 fs/btrfs/qgroup.h            |  36 ++-
 fs/btrfs/raid56.c            |   2 -
 fs/btrfs/relocation.c        |  25 +-
 fs/btrfs/root-tree.c         |   6 +-
 fs/btrfs/scrub.c             |  12 +-
 fs/btrfs/super.c             |   7 +-
 fs/btrfs/transaction.c       |  58 +++--
 fs/btrfs/tree-log.c          | 299 +++++++++++-----------
 fs/btrfs/tree-log.h          |  14 +-
 fs/btrfs/ulist.c             |  10 +-
 fs/btrfs/ulist.h             |   8 +-
 fs/btrfs/volumes.c           |  18 +-
 fs/btrfs/xattr.c             |  16 +-
 include/trace/events/btrfs.h |   2 +-
 42 files changed, 1199 insertions(+), 1240 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html




--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to