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>] [day] [month] [year] [list]
Date:	Wed, 26 May 2010 13:59:09 -0400
From:	"Theodore Ts'o" <tytso@....edu>
To:	Linus Torvalds <torvalds@...ux-foundation.org>
Cc:	linux-ext4@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: [GIT PULL] ext4 update for 2.6.35

Hi Linus,

Please pull from:

        git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git for_linus

to get the latest bug fixes and improvements for the 2.6.36 merge
window.

There are two minor quota changes that Jan has approved and were carried
in the ext4 tree since there was a bigger ext4 patch which depended on
the quota changes.

I've done a quick trial merge and there was a relatively minor
conflict.  My suggest resolution is appended.

Thanks,

					- Ted


Ben Hutchings (2):
      ext4: Conditionally define compat ioctl numbers
      ext4: Fix compat EXT4_IOC_ADD_GROUP

Christian Borntraeger (1):
      ext4: allow defrag (EXT4_IOC_MOVE_EXT) in 32bit compat mode

Curt Wohlgemuth (4):
      ext4: Print mount options in when mounting and add a remount message
      ext4: Remove extraneous newlines in ext4_msg() calls
      ext4: check for a good block group before loading buddy pages
      ext4: Fix for ext4_mb_collect_stats()

Dmitry Monakhov (8):
      ext4: check missed return value in ext4_sync_file()
      ext4: fix quota accounting in case of fallocate
      ext4: symlink must be handled via filesystem specific operation
      ext4: Do not zero out uninitialized extents beyond i_size
      ext4: clean up inode bitmaps manipulation in ext4_free_inode
      ext4: init statistics after journal recovery
      ext4: Use bitops to read/modify i_flags in struct ext4_inode_info
      ext4: restart ext4_ext_remove_space() after transaction restart

Eric Sandeen (7):
      ext4: check s_log_groups_per_flex in online resize code
      ext4: don't return to userspace after freezing the fs with a mutex held
      ext4: stop issuing discards if not supported by device
      ext4: don't scan/accumulate more pages than mballoc will allocate
      quota: use flags interface for dquot alloc/free space
      quota: add the option to not fail with EDQUOT in block
      ext4: don't use quota reservation for speculative metadata

Frank Mayhar (1):
      ext4: Make fsync sync new parent directories in no-journal mode

Jan Kara (1):
      ext4: Show journal_checksum option

Jing Zhang (3):
      ext4: fix memory leaks in error path handling of ext4_ext_zeroout()
      ext4: Remove unnecessary call to ext4_get_group_desc() in mballoc
      ext4: rename ext4_mb_release_desc() to ext4_mb_unload_buddy()

Li Zefan (2):
      ext4: Add a missing trace hook
      tracing: Convert more ext4 events to DEFINE_EVENT

Nikanth Karthikesan (1):
      ext4: Prevent creation of files larger than RLIMIT_FSIZE using fallocate

Steven Liu (1):
      ext4: Fix coding style in fs/ext4/move_extent.c

Theodore Ts'o (9):
      jbd2: Improve scalability by not taking j_state_lock in jbd2_journal_stop()
      ext4: Use our own write_cache_pages()
      ext4: Add new abstraction ext4_map_blocks() underneath ext4_get_blocks()
      ext4: Convert callers of ext4_get_blocks() to use ext4_map_blocks()
      ext4: Convert calls of ext4_error() to EXT4_ERROR_INODE()
      ext4: Avoid crashing on NULL ptr dereference on a filesystem error
      ext4: Clear the EXT4_EOFBLOCKS_FL flag only when warranted
      ext4: Add new tracepoints to track mballoc's buddy bitmap loads
      ext4: Drop whitespace at end of lines

 fs/ext4/balloc.c            |    5 +-
 fs/ext4/block_validity.c    |    4 +-
 fs/ext4/dir.c               |   26 +-
 fs/ext4/ext4.h              |  167 +++++++++--
 fs/ext4/ext4_jbd2.h         |    8 +-
 fs/ext4/extents.c           |  417 ++++++++++++++-----------
 fs/ext4/file.c              |    2 +-
 fs/ext4/fsync.c             |   35 ++-
 fs/ext4/ialloc.c            |   89 +++---
 fs/ext4/inode.c             |  723 ++++++++++++++++++++++---------------------
 fs/ext4/ioctl.c             |   27 ++-
 fs/ext4/mballoc.c           |  120 +++++--
 fs/ext4/migrate.c           |    2 +-
 fs/ext4/move_extent.c       |   13 +-
 fs/ext4/namei.c             |   61 ++--
 fs/ext4/resize.c            |    3 +-
 fs/ext4/super.c             |   80 +++---
 fs/ext4/symlink.c           |    2 +
 fs/ext4/xattr.c             |   39 +--
 fs/jbd2/transaction.c       |    5 +-
 fs/quota/dquot.c            |   11 +-
 include/linux/quotaops.h    |   37 ++-
 include/trace/events/ext4.h |   94 +++---
 23 files changed, 1136 insertions(+), 834 deletions(-)


commit dca730ba7f7dcd29bda2175cd6214305800f1469
Merge: 63a6440 14ece10
Author: Theodore Ts'o <tytso@....edu>
Date:   Wed May 26 13:58:15 2010 -0400

    Merge branch 'for_linus' of /usr/projects/linux/ext4
    
    Conflicts:
    	fs/ext4/fsync.c

diff --cc fs/ext4/fsync.c
index ef3d980,e187f87..b6a74f9
--- a/fs/ext4/fsync.c
+++ b/fs/ext4/fsync.c
@@@ -100,11 -127,9 +127,11 @@@ int ext4_sync_file(struct file *file, s
  		if (ext4_should_writeback_data(inode) &&
  		    (journal->j_fs_dev != journal->j_dev) &&
  		    (journal->j_flags & JBD2_BARRIER))
 -			blkdev_issue_flush(inode->i_sb->s_bdev, NULL);
 +			blkdev_issue_flush(inode->i_sb->s_bdev, GFP_KERNEL,
 +					NULL, BLKDEV_IFL_WAIT);
- 		jbd2_log_wait_commit(journal, commit_tid);
+ 		ret = jbd2_log_wait_commit(journal, commit_tid);
  	} else if (journal->j_flags & JBD2_BARRIER)
 -		blkdev_issue_flush(inode->i_sb->s_bdev, NULL);
 +		blkdev_issue_flush(inode->i_sb->s_bdev, GFP_KERNEL, NULL,
 +			BLKDEV_IFL_WAIT);
  	return ret;
  }
--
To unsubscribe from this list: send the line "unsubscribe linux-ext4" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ