All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL] Btrfs for 4.6
@ 2016-02-26 15:32 David Sterba
  0 siblings, 0 replies; only message in thread
From: David Sterba @ 2016-02-26 15:32 UTC (permalink / raw)
  To: clm; +Cc: linux-btrfs, David Sterba

Hi,

this is my final pull request for 4.6 branches that I've been tracking. All of
them were in for-next for some time.

Summary:

* Chandan's preparatory work for subpage-blocksize
* Qu's updates to mount options (usebackuproot, nologreplay, norecovery)
* Zhao's readahead bugfixes
* Josef's updates to space handling
* from me, GFP flag updates, b-tree key space renamings
* collection of misc patches (sent out of series)
* misc cleanups

The patchset to allow device deletion by id is not part of this pull.

----------------------------------------------------------------
The following changes since commit 18558cae0272f8fd9647e69d3fec1565a7949865:

  Linux 4.5-rc4 (2016-02-14 13:05:20 -0800)

are available in the git repository at:

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

for you to fetch changes up to f5bc27c71a1b0741cb93dbec0f216b012b21d93f:

  Merge branch 'dev/control-ioctl' into for-chris-4.6 (2016-02-26 15:38:34 +0100)

----------------------------------------------------------------
Arnd Bergmann (1):
      btrfs: avoid uninitialized variable warning

Byongho Lee (2):
      btrfs: simplify expression in btrfs_calc_trans_metadata_size()
      btrfs: remove redundant error check

Chandan Rajendra (12):
      Btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size
      Btrfs: Compute and look up csums based on sectorsized blocks
      Btrfs: Direct I/O read: Work on sectorsized blocks
      Btrfs: fallocate: Work with sectorsized blocks
      Btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units
      Btrfs: Search for all ordered extents that could span across a page
      Btrfs: Use (eb->start, seq) as search key for tree modification log
      Btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length
      Btrfs: Limit inline extents to root->sectorsize
      Btrfs: Fix block size returned to user space
      Btrfs: Clean pte corresponding to page straddling i_size
      Btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation

Dave Jones (1):
      btrfs: remove open-coded swap() in backref.c:__merge_refs

David Sterba (30):
      btrfs: send: use GFP_KERNEL everywhere
      btrfs: reada: use GFP_KERNEL everywhere
      btrfs: scrub: use GFP_KERNEL on the submission path
      btrfs: let callers of btrfs_alloc_root pass gfp flags
      btrfs: fallocate: use GFP_KERNEL
      btrfs: readdir: use GFP_KERNEL
      btrfs: device add and remove: use GFP_KERNEL
      btrfs: extent same: use GFP_KERNEL for page array allocations
      btrfs: switch to kcalloc in btrfs_cmp_data_prepare
      btrfs: introduce key type for persistent temporary items
      btrfs: switch balance item to the temporary item key
      btrfs: introduce key type for persistent permanent items
      btrfs: switch dev stats item to the permanent item key
      btrfs: teach print_leaf about permanent item subtypes
      btrfs: teach print_leaf about temporary item subtypes
      btrfs: use proper type for failrec in extent_state
      btrfs: remove error message from search ioctl for nonexistent tree
      btrfs: change max_inline default to 2048
      btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls
      btrfs: drop unused argument in btrfs_ioctl_get_supported_features
      Merge branch 'chandan/prep-subpage-blocksize' into for-chris-4.6
      Merge branch 'dev/gfp-flags' into for-chris-4.6
      Merge branch 'dev/rename-keys' into for-chris-4.6
      Merge branch 'foreign/qu/norecovery-v7' into for-chris-4.6
      Merge branch 'foreign/zhaolei/reada' into for-chris-4.6
      Merge branch 'foreign/josef/space-updates' into for-chris-4.6
      Merge branch 'foreign/liubo/replace-lockup' into for-chris-4.6
      Merge branch 'cleanups-4.6' into for-chris-4.6
      Merge branch 'misc-4.6' into for-chris-4.6
      Merge branch 'dev/control-ioctl' into for-chris-4.6

Deepa Dinamani (1):
      btrfs: Replace CURRENT_TIME by current_fs_time()

Josef Bacik (4):
      Btrfs: change how we update the global block rsv
      Btrfs: fix truncate_space_check
      Btrfs: add transaction space reservation tracepoints
      Btrfs: check reserved when deciding to background flush

Kinglong Mee (2):
      btrfs: drop null testing before destroy functions
      btrfs: fix memory leak of fs_info in block group cache

Liu Bo (1):
      Btrfs: fix lockdep deadlock warning due to dev_replace

Qu Wenruo (3):
      btrfs: Introduce new mount option usebackuproot to replace recovery
      btrfs: Introduce new mount option to disable tree log replay
      btrfs: Introduce new mount option alias for nologreplay

Sudip Mukherjee (1):
      btrfs: fix build warning

Zhao Lei (18):
      btrfs: reada: Fix in-segment calculation for reada
      btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone
      btrfs: reada: Add missed segment checking in reada_find_zone
      btrfs: reada: Avoid many times of empty loop
      btrfs: reada: Move is_need_to_readahead contition earlier
      btrfs: reada: add all reachable mirrors into reada device list
      btrfs: reada: bypass adding extent when all zone failed
      btrfs: reada: Remove level argument in severial functions
      btrfs: reada: move reada_extent_put to place after __readahead_hook()
      btrfs: reada: Pass reada_extent into __readahead_hook directly
      btrfs: reada: Use fs_info instead of root in __readahead_hook's argument
      btrfs: reada: Jump into cleanup in direct way for __readahead_hook()
      btrfs: reada: Fix a debug code typo
      btrfs: reada: simplify dev->reada_in_flight processing
      btrfs: reada: limit max works count
      btrfs: reada: avoid undone reada extents in btrfs_reada_wait
      btrfs: reada: ignore creating reada_extent for a non-existent device
      btrfs: Continue write in case of can_not_nocow

 Documentation/filesystems/btrfs.txt    |  19 ++-
 fs/btrfs/backref.c                     |  12 +-
 fs/btrfs/ctree.c                       |  36 ++--
 fs/btrfs/ctree.h                       |  69 ++++++--
 fs/btrfs/delayed-inode.c               |   3 +-
 fs/btrfs/delayed-ref.c                 |  12 +-
 fs/btrfs/dev-replace.c                 | 132 ++++++++-------
 fs/btrfs/dev-replace.h                 |   7 +-
 fs/btrfs/disk-io.c                     |  68 ++++----
 fs/btrfs/extent-tree.c                 |  38 +++--
 fs/btrfs/extent_io.c                   |  40 ++---
 fs/btrfs/extent_io.h                   |   5 +-
 fs/btrfs/extent_map.c                  |   3 +-
 fs/btrfs/file-item.c                   |  92 ++++++----
 fs/btrfs/file.c                        | 146 +++++++++-------
 fs/btrfs/inode.c                       | 301 ++++++++++++++++++++++-----------
 fs/btrfs/ioctl.c                       |  28 ++-
 fs/btrfs/ordered-data.c                |   3 +-
 fs/btrfs/print-tree.c                  |  23 ++-
 fs/btrfs/reada.c                       | 268 ++++++++++++++---------------
 fs/btrfs/root-tree.c                   |   2 +-
 fs/btrfs/scrub.c                       |  30 ++--
 fs/btrfs/send.c                        |  36 ++--
 fs/btrfs/super.c                       |  48 +++++-
 fs/btrfs/tests/btrfs-tests.c           |   6 -
 fs/btrfs/tests/free-space-tree-tests.c |   1 +
 fs/btrfs/transaction.c                 |  13 +-
 fs/btrfs/volumes.c                     |  47 ++---
 fs/btrfs/xattr.c                       |   2 +-
 29 files changed, 881 insertions(+), 609 deletions(-)

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2016-02-26 15:32 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-02-26 15:32 [PULL] Btrfs for 4.6 David Sterba

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.