[Ocfs2-commits] branch, master, updated. ocfs2-1.4.0-133-g0495984

svn-commits at oss.oracle.com svn-commits at oss.oracle.com
Thu Jul 16 14:52:48 PDT 2009


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 "The ocfs2 filesystem version 1.4".

The branch, master has been updated
       via  0495984b484d72b3763a88da2b5c7553165abcbc (commit)
       via  3526869b898b2c0cc4e6d370df561a786716f27d (commit)
       via  ba8b550270ca02e238b4024bf2c5eb227f054f4f (commit)
       via  cacca465f58d1a9b45ac06483edd58984947902e (commit)
       via  dce86c4133f9e761caeb26374118b2fa4ae1c0c8 (commit)
       via  8ec4a9af5181c68c685c66bfeccb0a53469ccb73 (commit)
       via  865937890a0284f46b77021eb641f6db811e9e04 (commit)
      from  09457e211250afaa1725e73066667113b2f78d20 (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 0495984b484d72b3763a88da2b5c7553165abcbc
Author: Jeff Mahoney <jeffm at suse.com>
Date:   Thu Jul 16 13:41:24 2009 -0700

    ocfs2: Fixup orphan scan cleanup after failed mount
    
    If the mount fails for any reason, ocfs2_dismount_volume calls
    ocfs2_orphan_scan_stop. It requires that ocfs2_orphan_scan_init
    be called to setup the mutex and work queues, but that doesn't
    happen if the mount has failed and we oops accessing an uninitialized
    work queue.
    
    This patch splits the init and startup of the orphan scan, eliminating
    the oops.
    
    [This patch was pulled from ocfs2.git before it hit the mainline.]
    
    Signed-off-by: Jeff Mahoney <jeffm at suse.com>
    Signed-off-by: Joel Becker <joel.becker at oracle.com>

commit 3526869b898b2c0cc4e6d370df561a786716f27d
Author: Sunil Mushran <sunil.mushran at oracle.com>
Date:   Thu Jul 16 13:01:40 2009 -0700

    ocfs2: Disable orphan scanning for local and hard-ro mounts
    
    Mainline commit df152c241df9e9d2b9a65d37bd02961abe7f591a
    
    Local and Hard-RO mounts do not need orphan scanning.
    
    Signed-off-by: Sunil Mushran <sunil.mushran at oracle.com>
    Signed-off-by: Joel Becker <joel.becker at oracle.com>

commit ba8b550270ca02e238b4024bf2c5eb227f054f4f
Author: Sunil Mushran <sunil.mushran at oracle.com>
Date:   Thu Jul 16 12:21:18 2009 -0700

    ocfs2: Do not initialize lvb in ocfs2_orphan_scan_lock_res_init()
    
    Mainline commit 3211949f8998dde71d9fe2e063de045ece5e0473
    
    We don't access the LVB in our ocfs2_*_lock_res_init() functions.
    
    Since the LVB can become invalid during some cluster recovery
    operations, the dlmglue must be able to handle an uninitialized
    LVB.
    
    For the orphan scan lock, we initialized an uninitialzed LVB with our
    scan sequence number plus one.  This starts a normal orphan scan
    cycle.
    
    Signed-off-by: Sunil Mushran <sunil.mushran at oracle.com>
    Signed-off-by: Joel Becker <joel.becker at oracle.com>

commit cacca465f58d1a9b45ac06483edd58984947902e
Author: Sunil Mushran <sunil.mushran at oracle.com>
Date:   Thu Jul 16 12:18:57 2009 -0700

    ocfs2: Stop orphan scan as early as possible during umount
    
    Mainline commit 692684e19e317a374c18e70a44d6413e51f71c11
    
    Currently if the orphan scan fires a tick before the user issues the umount,
    the umount will wait for the queued orphan scan tasks to complete.
    
    This patch makes the umount stop the orphan scan as early as possible so as
    to reduce the probability of the queued tasks slowing down the umount.
    
    Signed-off-by: Sunil Mushran <sunil.mushran at oracle.com>
    Signed-off-by: Joel Becker <joel.becker at oracle.com>

commit dce86c4133f9e761caeb26374118b2fa4ae1c0c8
Author: Sunil Mushran <sunil.mushran at oracle.com>
Date:   Thu Jul 16 12:13:47 2009 -0700

    ocfs2: Fix ocfs2_osb_dump()
    
    Mainline commit c3d38840abaa45c1c5a5fabbb8ffc9a0d1a764d1
    
    Skip printing information that is not valid for local mounts.
    
    Signed-off-by: Sunil Mushran <sunil.mushran at oracle.com>
    Signed-off-by: Joel Becker <joel.becker at oracle.com>

commit 8ec4a9af5181c68c685c66bfeccb0a53469ccb73
Author: Sunil Mushran <sunil.mushran at oracle.com>
Date:   Thu Jul 16 12:09:17 2009 -0700

    ocfs2: Pin journal head before accessing jh->b_committed_data
    
    Mainline commit 94e41ecfe0f202df948fdbb19a53308a58cf2184
    
    This patch adds jbd_lock_bh_state() and jbd_unlock_bh_state() around accessses
    to jh->b_committed_data.
    
    Fixes oss bugzilla#1131
    http://oss.oracle.com/bugzilla/show_bug.cgi?id=1131
    
    Signed-off-by: Sunil Mushran <sunil.mushran at oracle.com>
    Signed-off-by: Joel Becker <joel.becker at oracle.com>

commit 865937890a0284f46b77021eb641f6db811e9e04
Author: Tao Ma <tao.ma at oracle.com>
Date:   Thu Jul 16 12:10:51 2009 -0700

    ocfs2: Update atime in splice read if necessary.
    
    Mainline commit 1962f39abbb2d5643a7d59169422661a2d58793d
    
    We should call ocfs2_inode_lock_atime instead of ocfs2_inode_lock
    in ocfs2_file_splice_read like we do in ocfs2_file_aio_read so
    that we can update atime in splice read if necessary.
    
    Signed-off-by: Tao Ma <tao.ma at oracle.com>
    Signed-off-by: Joel Becker <joel.becker at oracle.com>

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

Summary of changes:
 fs/ocfs2/dlmglue.c  |   33 ++++++++++++++++++-------------
 fs/ocfs2/dlmglue.h  |    5 ++-
 fs/ocfs2/file.c     |    6 ++--
 fs/ocfs2/journal.c  |   50 ++++++++++++++++++++++++++++++++++-------------
 fs/ocfs2/journal.h  |    3 +-
 fs/ocfs2/ocfs2.h    |   12 ++++++++--
 fs/ocfs2/suballoc.c |   28 +++++++++++++++++++++++---
 fs/ocfs2/super.c    |   53 ++++++++++++++++++++++++++------------------------
 8 files changed, 124 insertions(+), 66 deletions(-)


hooks/post-receive
-- 
The ocfs2 filesystem version 1.4



More information about the Ocfs2-commits mailing list