lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:	Tue, 02 Aug 2011 16:33:04 -0400
From:	Chris Mason <chris.mason@...cle.com>
To:	"Linus Torvalds" <torvalds@...ux-foundation.org>,
	"linux-btrfs" <linux-btrfs@...r.kernel.org>,
	"linux-kernel" <linux-kernel@...r.kernel.org>
Subject: [GIT PULL] Btrfs pull round two

Hi everyone,

This has the rest of the btrfs cleanups for 3.1.  The bulk of this is
error handing fixes from SUSE and cleanups from Fujitsu.

Josef figured out that my attempts to optimize writepage were
actually doing much more IO than we needed to, so this simplifies our
writepage code to only write the one page we were sent.

Linus, the btrfs-unstable tree has two branches to choose from:

git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable.git for-linus

or

git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable.git for-linus-merged

There were minor conflicts in the acl cleanup and the btrfs writepage
function.  for-linus-merged has my merge, while for-linus is unmerged
against 3.0.

Li Zefan (11) commits (+98/-355):
    Btrfs: make acl functions really no-op if acl is not enabled (+15/-21)
    Btrfs: check the nodatasum flag when writing compressed files (+10/-4)
    Btrfs: remove a BUG_ON() in btrfs_commit_transaction() (+2/-4)
    Btrfs: remove redundant code for dir item lookup (+2/-28)
    Btrfs: copy string correctly in INO_LOOKUP ioctl (+1/-2)
    Btrfs: clean up code for merging extent maps (+21/-38)
    Btrfs: clean up code for extent_map lookup (+29/-56)
    Btrfs: clean up search_extent_mapping() (+3/-14)
    Btrfs: remove remaining ref-cache code (+0/-120)
    Btrfs: fix readahead in file defrag (+8/-16)
    Btrfs: use wait_event() (+7/-52)

Mark Fasheh (8) commits (+82/-34):
    btrfs: Don't BUG_ON alloc_path errors in btrfs_truncate_inode_items (+5/-4)
    btrfs: Don't BUG_ON alloc_path errors in btrfs_read_locked_inode (+17/-5)
    btrfs: don't BUG_ON allocation errors in btrfs_drop_snapshot (+6/-2)
    btrfs: Don't BUG_ON alloc_path errors in replay_one_buffer() (+9/-3)
    btrfs: Don't BUG_ON alloc_path errors in find_next_chunk (+8/-2)
    btrfs: Don't BUG_ON alloc_path errors in btrfs_balance() (+4/-2)
    btrfs: don't BUG_ON btrfs_alloc_path() errors (+29/-11)
    btrfs: make btrfs_set_root_node void (+4/-5)

Xiao Guangrong (4) commits (+30/-52):
    Btrfs: remove unused members from struct extent_state (+0/-2)
    Btrfs: clean up for find_first_extent_bit() (+24/-40)
    Btrfs: clean up for wait_extent_bit() (+1/-5)
    Btrfs: clean up for insert_state() (+5/-5)

Josef Bacik (2) commits (+3/-11):
    Btrfs: don't call writepages from within write_full_page (+0/-10)
    Btrfs: don't print the leaf if we had an error (+3/-1)

Jeff Mahoney (1) commits (+34/-62):
    btrfs: Make extent-io callbacks that never fail return void

Wanlong Gao (1) commits (+5/-6):
    Btrfs:don't check the return value of __btrfs_add_inode_defrag

Mitch Harder (1) commits (+2/-5):
    Btrfs: Remove unused variable 'last_index' in file.c

Tsutomu Itoh (1) commits (+9/-4):
    Btrfs: return error to caller when btrfs_unlink() failes

liubo (1) commits (+3/-1):
    Btrfs: fix oops while writing data to SSD partitions

WuBo (1) commits (+7/-3):
    Btrfs: Protect the readonly flag of block group

Total: (31) commits

 fs/btrfs/Makefile      |    4 +-
 fs/btrfs/acl.c         |   17 -----
 fs/btrfs/compression.c |   14 +++-
 fs/btrfs/ctree.h       |   30 +++++++---
 fs/btrfs/dir-item.c    |   30 +---------
 fs/btrfs/extent-tree.c |   45 +++++++++++----
 fs/btrfs/extent_io.c   |  140 +++++++++++++------------------------------
 fs/btrfs/extent_io.h   |   20 +++----
 fs/btrfs/extent_map.c  |  155 +++++++++++++++--------------------------------
 fs/btrfs/file-item.c   |    7 ++-
 fs/btrfs/file.c        |   21 +++----
 fs/btrfs/inode.c       |   98 ++++++++++++++++--------------
 fs/btrfs/ioctl.c       |    3 +-
 fs/btrfs/ref-cache.c   |   68 ---------------------
 fs/btrfs/ref-cache.h   |   52 ----------------
 fs/btrfs/root-tree.c   |    5 +-
 fs/btrfs/transaction.c |   65 +++-----------------
 fs/btrfs/tree-log.c    |   12 +++-
 fs/btrfs/volumes.c     |   12 +++-
 19 files changed, 269 insertions(+), 529 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ