Re: [PULL] Btrfs, for 4.9, part 1

2016-09-29 Thread Chris Mason

On Thu, Sep 29, 2016 at 01:36:46PM +0200, David Sterba wrote:

Hi,

I'm sending the first batch for 4.9, mostly fixes, stability improvements and
cleanups. There might be a second pull if the patches get reviewed, anything
space handling related or qgroups.
Please pull, thanks.


Thanks Dave, running this through tests.

-chris
--
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


[PULL] Btrfs, for 4.9, part 1

2016-09-29 Thread David Sterba
Hi,

I'm sending the first batch for 4.9, mostly fixes, stability improvements and
cleanups. There might be a second pull if the patches get reviewed, anything
space handling related or qgroups.
Please pull, thanks.


The following changes since commit 08895a8b6b06ed2323cd97a36ee40a116b3db8ed:

  Linux 4.8-rc8 (2016-09-25 18:47:13 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git misc-4.9

for you to fetch changes up to 196e02490c934398f894e5cb0ee1ac8ad13ca576:

  Btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (2016-09-26 
19:50:44 +0200)


Anand Jain (1):
  btrfs: fix a possible umount deadlock

Arnd Bergmann (1):
  btrfs: fix btrfs_no_printk stub helper

David Sterba (1):
  btrfs: create example debugfs file only in debugging build

Eric Sandeen (1):
  btrfs: fix perms on demonstration debugfs interface

Goldwyn Rodrigues (3):
  btrfs: Do not reassign count in btrfs_run_delayed_refs
  btrfs: Remove already completed TODO comment
  btrfs: parent_start initialization cleanup

Jeff Mahoney (7):
  btrfs: add dynamic debug support
  btrfs: clean the old superblocks before freeing the device
  btrfs: unsplit printed strings
  btrfs: convert printk(KERN_* to use pr_* calls
  btrfs: convert pr_* to btrfs_* where possible
  btrfs: convert send's verbose_printk to btrfs_debug
  btrfs: btrfs_debug should consume fs_info when DEBUG is not defined

Josef Bacik (5):
  Btrfs: add a flags field to btrfs_fs_info
  Btrfs: kill the start argument to read_extent_buffer_pages
  Btrfs: kill BUG_ON()'s in btrfs_mark_extent_written
  Btrfs: don't leak reloc root nodes on error
  Btrfs: don't BUG() during drop snapshot

Liu Bo (13):
  Btrfs: fix memory leak of block group cache
  Btrfs: remove BUG() in raid56
  Btrfs: fix memory leak in reading btree blocks
  Btrfs: bail out if block group has different mixed flag
  Btrfs: return gracefully from balance if fs tree is corrupted
  Btrfs: memset to avoid stale content in btree node block
  Btrfs: remove BUG_ON in start_transaction
  Btrfs: add error handling for extent buffer in print tree
  Btrfs: improve check_node to avoid reading corrupted nodes
  Btrfs: kill BUG_ON in run_delayed_tree_ref
  Btrfs: fix memory leak in do_walk_down
  Btrfs: memset to avoid stale content in btree leaf
  Btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf

Lu Fengqi (1):
  btrfs: fix check_shared for fiemap ioctl

Luis Henriques (2):
  btrfs: Fix warning "variable ‘blocksize’ set but not used"
  btrfs: Fix warning "variable ‘gen’ set but not used"

Masahiro Yamada (1):
  btrfs: squash lines for simple wrapper functions

Naohiro Aota (1):
  btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs

Qu Wenruo (1):
  btrfs: extend btrfs_set_extent_delalloc and its friends to support 
in-band dedupe and subpage size patchset

 fs/btrfs/backref.c| 409 ++
 fs/btrfs/btrfs_inode.h|  11 --
 fs/btrfs/check-integrity.c| 342 +++
 fs/btrfs/compression.c|   6 +-
 fs/btrfs/ctree.c  |  56 ++
 fs/btrfs/ctree.h  | 116 
 fs/btrfs/delayed-inode.c  |  25 ++-
 fs/btrfs/delayed-ref.c|  15 +-
 fs/btrfs/dev-replace.c|  21 ++-
 fs/btrfs/dir-item.c   |   7 +-
 fs/btrfs/disk-io.c| 237 
 fs/btrfs/disk-io.h|   2 +
 fs/btrfs/extent-tree.c| 200 -
 fs/btrfs/extent_io.c  | 170 +++---
 fs/btrfs/extent_io.h  |   4 +-
 fs/btrfs/file.c   |  43 -
 fs/btrfs/free-space-cache.c   |  21 ++-
 fs/btrfs/free-space-cache.h   |   6 +-
 fs/btrfs/free-space-tree.c|  20 ++-
 fs/btrfs/inode-map.c  |  31 ++--
 fs/btrfs/inode.c  |  70 +---
 fs/btrfs/ioctl.c  |  14 +-
 fs/btrfs/lzo.c|   6 +-
 fs/btrfs/ordered-data.c   |   4 +-
 fs/btrfs/print-tree.c |  93 +-
 fs/btrfs/qgroup.c |  77 
 fs/btrfs/raid56.c |   5 +-
 fs/btrfs/reada.c  |  32 ++--
 fs/btrfs/relocation.c |  47 +++--
 fs/btrfs/root-tree.c  |  18 +-
 fs/btrfs/scrub.c  |  58 +++---
 fs/btrfs/send.c   |  79 
 fs/btrfs/super.c  |  62 ---
 fs/btrfs/sysfs.c  |  19 +-
 fs/btrfs/tests/inode-tests.c  |  12 +-
 fs/btrfs/tests/qgroup-tests.c |   2 +-
 fs/btrfs/transaction.c|  49 +++--
 fs/btrfs/transaction.h|   1 +
 fs/btrfs/tree-log.c   |  12 +-
 fs/btrfs/uuid-tree.c  |  27 +--
 fs/btrfs/volumes.c| 221