xfs
[Top] [All Lists]

[XFS updates] XFS development tree branch, master, updated. v2.6.28-rc3-

To: xfs@xxxxxxxxxxx
Subject: [XFS updates] XFS development tree branch, master, updated. v2.6.28-rc3-1489-gc4cd747
From: xfs@xxxxxxxxxxx
Date: Wed, 10 Dec 2008 20:15:03 -0600
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "XFS development tree".

The branch, master has been updated
  c4cd747 [XFS] use inode_change_ok for setattr permission checking
  4d4be48 [XFS] add a FMODE flag to make XFS invisible I/O less hacky
  6d73cf1 [XFS] resync headers with libxfs
  2175dd9 [XFS] simplify projid check in xfs_rename
  15ac08a [XFS] replace b_fspriv with b_mount
      from  e055f13a6d8448d4f23121b7b11340c3fb55cce6 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit c4cd747ee6c3ba1e7727878e3fce482d0d8c0136
Author: Christoph Hellwig <hch@xxxxxxxxxxxxx>
Date:   Tue Dec 9 04:47:34 2008 -0500

    [XFS] use inode_change_ok for setattr permission checking
    
    Instead of implementing our own checks use inode_change_ok to check for
    necessary permission in setattr.  There is a slight change in behaviour
    as inode_change_ok doesn't allow i_mode updates to add the suid or sgid
    without superuser privilegues while the old XFS code just stripped away
    those bits from the file mode.
    
    (First sent on Semptember 29th)
    
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Signed-off-by: Lachlan McIlroy <lachlan@xxxxxxx>

commit 4d4be482a4d78ca906f45e99fd9fdb91e907f5ad
Author: Christoph Hellwig <hch@xxxxxxxxxxxxx>
Date:   Tue Dec 9 04:47:33 2008 -0500

    [XFS] add a FMODE flag to make XFS invisible I/O less hacky
    
    XFS has a mode called invisble I/O that doesn't update any of the
    timestamps.  It's used for HSM-style applications and exposed through
    the nasty open by handle ioctl.
    
    Instead of doing directly assignment of file operations that set an
    internal flag for it add a new FMODE_NOCMTIME flag that we can check
    in the normal file operations.
    
    (addition of the generic VFS flag has been ACKed by Al as an interims
     solution)
    
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Signed-off-by: Lachlan McIlroy <lachlan@xxxxxxx>

commit 6d73cf133c5477f7038577bfeda603ce9946f8cb
Author: Christoph Hellwig <hch@xxxxxxxxxxxxx>
Date:   Tue Dec 9 04:47:32 2008 -0500

    [XFS] resync headers with libxfs
    
     - xfs_sb.h add the XFS_SB_VERSION2_PARENTBIT features2 that has been
       around in userspace for some time
     - xfs_inode.h: move a few things out of __KERNEL__ that are needed by
       userspace
     - xfs_mount.h: only include xfs_sync.h under __KERNEL__
     - xfs_inode.c: minor whitespace fixup.  I accidentaly changes this when
       importing this file for use by userspace.
    
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Signed-off-by: Lachlan McIlroy <lachlan@xxxxxxx>

commit 2175dd95741bda5f438e4efe388a8c1bb5abf1cc
Author: Christoph Hellwig <hch@xxxxxxxxxxxxx>
Date:   Tue Dec 9 04:47:31 2008 -0500

    [XFS] simplify projid check in xfs_rename
    
    Check for the project ID after attaching all inodes to the transaction.
    That way the unlock in the error case is done by the transaction subsystem,
    which guaratees that is uses the right flags (which was wrong from day one
    of this check), and avoids having special code unlocking an array of inodes
    with potential duplicates.  Attaching the inode first is the method used
    by xfs_rename and the other namespace methods all other error that require
    multiple locked inodes.
    
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Reviewed-by: Dave Chinner <david@xxxxxxxxxxxxx>
    Signed-off-by: Lachlan McIlroy <lachlan@xxxxxxx>

commit 15ac08a8b2c129abccf1be47b6ab09491e013db2
Author: Christoph Hellwig <hch@xxxxxxxxxxxxx>
Date:   Tue Dec 9 04:47:30 2008 -0500

    [XFS] replace b_fspriv with b_mount
    
    Replace the b_fspriv pointer and it's ugly accessors with a properly types
    xfs_mount pointer.  Also switch log reocvery over to it instead of using
    b_fspriv for the mount pointer.
    
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Reviewed-by: Dave Chinner <david@xxxxxxxxxxxxx>
    Signed-off-by: Lachlan McIlroy <lachlan@xxxxxxx>

-----------------------------------------------------------------------

Summary of changes:
 fs/xfs/linux-2.6/xfs_buf.c     |    4 +-
 fs/xfs/linux-2.6/xfs_buf.h     |    4 +-
 fs/xfs/linux-2.6/xfs_file.c    |  145 ++++++---------------------------------
 fs/xfs/linux-2.6/xfs_ioctl.c   |   29 ++++++---
 fs/xfs/linux-2.6/xfs_ioctl.h   |    8 +-
 fs/xfs/linux-2.6/xfs_ioctl32.c |   56 +++++----------
 fs/xfs/linux-2.6/xfs_iops.h    |    1 -
 fs/xfs/linux-2.6/xfs_lrw.c     |   11 +--
 fs/xfs/xfs_buf_item.c          |    4 +-
 fs/xfs/xfs_inode.c             |    2 +-
 fs/xfs/xfs_inode.h             |   16 ++--
 fs/xfs/xfs_log_recover.c       |   26 +++-----
 fs/xfs/xfs_mount.h             |    4 +-
 fs/xfs/xfs_rename.c            |   49 +++----------
 fs/xfs/xfs_rw.c                |    2 +-
 fs/xfs/xfs_sb.h                |    1 +
 fs/xfs/xfs_vnodeops.c          |  149 ++++++++++------------------------------
 fs/xfs/xfs_vnodeops.h          |    2 -
 include/linux/fs.h             |    8 ++
 19 files changed, 149 insertions(+), 372 deletions(-)


hooks/post-receive
-- 
XFS development tree


<Prev in Thread] Current Thread [Next in Thread>
  • [XFS updates] XFS development tree branch, master, updated. v2.6.28-rc3-1489-gc4cd747, xfs <=