All of lore.kernel.org
 help / color / mirror / Atom feed
From: Al Viro <viro@ZenIV.linux.org.uk>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org
Subject: [git pull] vfs patches, beginning
Date: Wed, 3 Mar 2010 22:21:05 +0000	[thread overview]
Message-ID: <20100303222105.GU30031@ZenIV.linux.org.uk> (raw)

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset=unknown-8bit, Size: 7776 bytes --]

	Assorted stuff for that cycle, part 1.  There will be more tomorrow.
Most of that coincides with the last for-next, with several more fixes added.
Two patches (do_lookup() ones) are dropped from queue, due to unfixable
problems they cause for autofs4; broken autofs4 patch that went in during
the last cycle gets reverted.  write_inode branch is *not* included into
today's queue due to conflicts in XFS.
	do_filp_open() patch series will go in tomorrow pile.

Please, pull from the usual place:
git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6.git/ for-linus

Shortlog:
Al Viro (37):
      Lose the new_name argument of fsnotify_move()
      Lose the first argument of audit_inode_child()
      switch inotify_user to anon_inode
      Revert "autofs4: always use lookup for lookup"
      Switch may_open() and break_lease() to passing O_...
      Switch gfs2 to nd_set_link()
      Kill CL_PROPAGATION, sanitize fs/pnode.c:get_source()
      add several pieces to shared subtree documentation
      switch infiniband uverbs to anon_inodes
      Sanitize autofs_dev_ioctl_ismountpoint()
      Get rid of mnt_mountpoint abuses in ext4
      Use kill_litter_super() in autofs4 ->kill_sb()
      Don't bother with d_genocide in rpc_pipe
      Simplify failure exits in s390/hypfs fill_super()
      New helper: path_is_under(path1, path2)
      Switch alloc_nfs_open_context() to struct path
      a couple of mntget+dget -> path_get in nfs4proc
      fix mnt_mountpoint abuse in smack
      Clean follow_dotdot() up a bit
      fix NFS4 handling of mountpoint stat
      new helper: iterate_mounts()
      sanitize signedness/const for pointers to char in hpfs a bit
      sanitize const/signedness of ufs a bit
      nilfs really shouldn't slap struct dentry on stack...
      nilfs: sanitize const/signedness in dealing with ->d_name.name
      sanitize const/signedness for udf
      Don't mess with generic_permission() under ->d_lock in hpfs
      take check for new events in namespace (guts of mounts_poll()) to namespace.c
      get rid of insanity with namespace roots in tomoyo
      Take vfsmount_lock to fs/internal.h
      get rid of useless vfsmount_lock use in put_mnt_ns()
      Mirror MS_KERNMOUNT in ->mnt_flags
      hppfs can use existing proc_mnt, no need for do_kern_mount() in there
      get rid of ->mnt_parent in tomoyo/realpath
      set S_DEAD on unlink() and non-directory rename() victims
      fix race in d_splice_alias()
      Merge branch 'for-fsnotify' into for-linus

André Goddard Rosa (6):
      mqueue: fix mq_open() file descriptor leak on user-space processes
      mqueue: remove unneeded info->messages initialization
      mqueue: apply mathematics distributivity on mq_bytes calculation
      mqueue: simplify do_open() error handling
      mqueue: only set error codes if they are really necessary
      mqueue: fix typo "failues" -> "failures"

Boaz Harrosh (2):
      libfs: Open code simple_commit_write into only user
      libfs: Unexport and kill simple_prepare_write

Christoph Hellwig (1):
      kill unused invalidate_inode_pages helper

Eric W. Biederman (1):
      init: Open /dev/console from rootfs

H Hartley Sweeten (1):
      fs/dcache.c: CodingStyle cleanup

Helight.Xu (1):
      some clean up in fs/proc

Miklos Szeredi (1):
      vfs: add NOFOLLOW flag to umount(2)

Nick Piggin (1):
      fs: improve remount,ro vs buffercache coherency

Richard Kennedy (1):
      fs: re-order super_block to remove 16 bytes of padding on 64bit builds

Valerie Aurora (1):
      VFS: Clean up shared mount flag propagation

Diffstat:
 Documentation/filesystems/sharedsubtree.txt |   16 +-
 arch/s390/hypfs/inode.c                     |   42 +--
 arch/um/drivers/mconsole_kern.c             |    2 +-
 drivers/infiniband/Kconfig                  |    1 +
 drivers/infiniband/core/uverbs.h            |    2 +-
 drivers/infiniband/core/uverbs_cmd.c        |   25 ++-
 drivers/infiniband/core/uverbs_main.c       |   82 +-----
 drivers/usb/gadget/f_mass_storage.c         |    2 +-
 drivers/usb/gadget/file_storage.c           |    2 +-
 fs/autofs4/autofs_i.h                       |    7 -
 fs/autofs4/dev-ioctl.c                      |   11 +-
 fs/autofs4/expire.c                         |    6 +-
 fs/autofs4/inode.c                          |   63 +----
 fs/autofs4/root.c                           |  474 +++++++++------------------
 fs/cifs/file.c                              |    4 +-
 fs/dcache.c                                 |   70 +++--
 fs/debugfs/inode.c                          |    2 +-
 fs/ext4/file.c                              |    6 +-
 fs/gfs2/ops_inode.c                         |  113 ++-----
 fs/hpfs/anode.c                             |    2 +-
 fs/hpfs/dentry.c                            |   14 +-
 fs/hpfs/dir.c                               |   14 +-
 fs/hpfs/dnode.c                             |   21 +-
 fs/hpfs/ea.c                                |    7 +-
 fs/hpfs/hpfs_fn.h                           |   30 +-
 fs/hpfs/inode.c                             |    4 +-
 fs/hpfs/map.c                               |    6 +-
 fs/hpfs/name.c                              |   21 +-
 fs/hpfs/namei.c                             |   75 +++--
 fs/hppfs/hppfs.c                            |    2 +-
 fs/internal.h                               |    2 +
 fs/libfs.c                                  |   77 +++---
 fs/locks.c                                  |    5 +-
 fs/namei.c                                  |   44 +--
 fs/namespace.c                              |   53 +++-
 fs/nfs/inode.c                              |    8 +-
 fs/nfs/nfs4proc.c                           |    8 +-
 fs/nfsctl.c                                 |    5 +-
 fs/nfsd/nfs4xdr.c                           |   12 +-
 fs/nfsd/vfs.c                               |    4 +-
 fs/nilfs2/dir.c                             |   14 +-
 fs/nilfs2/namei.c                           |   13 +-
 fs/nilfs2/nilfs.h                           |    4 +-
 fs/notify/inotify/inotify_user.c            |   59 +---
 fs/open.c                                   |    2 +-
 fs/pnode.c                                  |   28 +-
 fs/pnode.h                                  |    5 +-
 fs/proc/base.c                              |   10 +-
 fs/proc/generic.c                           |    5 +
 fs/proc/root.c                              |    6 -
 fs/super.c                                  |   21 +-
 fs/udf/balloc.c                             |    2 +-
 fs/udf/dir.c                                |    4 +-
 fs/udf/inode.c                              |    2 +-
 fs/udf/namei.c                              |   20 +-
 fs/udf/symlink.c                            |   10 +-
 fs/ufs/dir.c                                |   10 +-
 fs/ufs/ufs.h                                |    4 +-
 include/linux/audit.h                       |   11 +-
 include/linux/fs.h                          |   26 +-
 include/linux/fsnotify.h                    |   11 +-
 include/linux/magic.h                       |    1 -
 include/linux/mnt_namespace.h               |    1 +
 include/linux/mount.h                       |   14 +-
 init/do_mounts_initrd.c                     |    4 -
 init/main.c                                 |   11 +-
 ipc/mqueue.c                                |  120 ++++---
 kernel/audit_tree.c                         |  100 ++----
 kernel/auditsc.c                            |    7 +-
 kernel/sysctl_binary.c                      |    7 +-
 mm/filemap.c                                |    2 +-
 net/sunrpc/rpc_pipe.c                       |    9 +-
 security/smack/smack_lsm.c                  |    2 +-
 security/tomoyo/realpath.c                  |   23 +-
 74 files changed, 777 insertions(+), 1135 deletions(-)

             reply	other threads:[~2010-03-03 22:21 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-03-03 22:21 Al Viro [this message]
2010-03-08  8:49 ` [git pull] vfs patches, beginning J. R. Okajima

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20100303222105.GU30031@ZenIV.linux.org.uk \
    --to=viro@zeniv.linux.org.uk \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.