[prev in list] [next in list] [prev in thread] [next in thread] 

List:       ocfs2-commits
Subject:    [Ocfs2-commits] branch, master, updated. ocfs2-1.4.0-126-g09457e2
From:       svn-commits () oracle ! com
Date:       2009-06-22 21:21:19
Message-ID: E1MIqx5-000349-HV () oss ! oracle ! com
[Download RAW message or body]

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  09457e211250afaa1725e73066667113b2f78d20 (commit)
       via  fd62278c73e6f58942b4c9191f9e761343fdff41 (commit)
       via  f2dfb424e3dc3315b992922d96b5be73ccbf1a55 (commit)
       via  e6b8cf1efc00eb523e17f152e91bc4cd7265a3fd (commit)
       via  23b5f832df8dbc6ee9aa318ebf451c21c2aceb7f (commit)
       via  af43c5852bcd069b414259c70a769b313fca3da0 (commit)
       via  15fc4237be9511ca6c0f942be5dfe7d42b6ed596 (commit)
       via  37044fa4da7394b495a791eed2aa975b3d404611 (commit)
      from  75c4859cdfa78d2cf09beca1a745ab2922f135cb (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 09457e211250afaa1725e73066667113b2f78d20
Author: Sunil Mushran <sunil.mushran@oracle.com>
Date:   Wed Jun 17 13:57:17 2009 -0700

    ocfs2/net: Use wait_event() in o2net_send_message_vec()
    
    Mainline commit 9af0b38ff3f4f79c62dd909405b113bf7c1a23aa
    
    Replace wait_event_interruptible() with wait_event() in o2net_send_message_vec().
    This is because this function is called by the dlm that expects signals to be
    blocked.
    
    Fixes oss bugzilla#1126
    http://oss.oracle.com/bugzilla/show_bug.cgi?id=1126
    
    Signed-off-by: Sunil Mushran <sunil.mushran@oracle.com>
    Signed-off-by: Joel Becker <joel.becker@oracle.com>

commit fd62278c73e6f58942b4c9191f9e761343fdff41
Author: Hisashi Hifumi <hifumi.hisashi@oss.ntt.co.jp>
Date:   Wed Jun 17 13:56:24 2009 -0700

    ocfs2: fdatasync should skip unimportant metadata writeout
    
    Mainline commit e04cc15f52eb072937cec2bbd8499f37afe5e1ef
    
    In ocfs2, fdatasync and fsync are identical.
    I think fdatasync should skip committing transaction when
    inode->i_state is set just I_DIRTY_SYNC and this indicates
    only atime or/and mtime updates.
    Following patch improves fdatasync throughput.
    
    #sysbench --num-threads=16 --max-requests=300000 --test=fileio
    --file-block-size=4K --file-total-size=16G --file-test-mode=rndwr
    --file-fsync-mode=fdatasync run
    
    Results:
    -2.6.30-rc8
    Test execution summary:
        total time:                          107.1445s
        total number of events:              119559
        total time taken by event execution: 116.1050
        per-request statistics:
             min:                            0.0000s
             avg:                            0.0010s
             max:                            0.1220s
             approx.  95 percentile:         0.0016s
    
    Threads fairness:
        events (avg/stddev):           7472.4375/303.60
        execution time (avg/stddev):   7.2566/0.64
    
    -2.6.30-rc8-patched
    Test execution summary:
        total time:                          86.8529s
        total number of events:              300016
        total time taken by event execution: 24.3077
        per-request statistics:
             min:                            0.0000s
             avg:                            0.0001s
             max:                            0.0336s
             approx.  95 percentile:         0.0001s
    
    Threads fairness:
        events (avg/stddev):           18751.0000/718.75
        execution time (avg/stddev):   1.5192/0.05
    
    Signed-off-by: Hisashi Hifumi <hifumi.hisashi@oss.ntt.co.jp>
    Acked-by: Mark Fasheh <mfasheh@suse.com>
    Signed-off-by: Joel Becker <joel.becker@oracle.com>

commit f2dfb424e3dc3315b992922d96b5be73ccbf1a55
Author: Tao Ma <tao.ma@oracle.com>
Date:   Wed Jun 17 13:56:01 2009 -0700

    ocfs2: Remove redundant gotos in ocfs2_mount_volume()
    
    Mainline commit 06c59bb896ce23c56829f6acf667faebd51dd3b8
    
    Signed-off-by: Tao Ma <tao.ma@oracle.com>
    Signed-off-by: Joel Becker <joel.becker@oracle.com>

commit e6b8cf1efc00eb523e17f152e91bc4cd7265a3fd
Author: Srinivas Eeda <srinivas.eeda@oracle.com>
Date:   Wed Jun 17 13:54:30 2009 -0700

    ocfs2: Track delayed orphan scan
    
    Mainline commit f6080a698251629e8152554f5d1e33ec3ffe2a3d
    
    Patch to track delayed orphan scan timer statistics.
    
    Modifies ocfs2_osb_dump to print the following:
      Orphan Scan=> Local: 10  Global: 21  Last Scan: 67 seconds ago
    
    Signed-off-by: Srinivas Eeda <srinivas.eeda@oracle.com>
    Signed-off-by: Sunil Mushran <sunil.mushran@oracle.com>

commit 23b5f832df8dbc6ee9aa318ebf451c21c2aceb7f
Author: Srinivas Eeda <srinivas.eeda@oracle.com>
Date:   Wed Jun 17 13:54:04 2009 -0700

    ocfs2: Timer to queue scan of all orphan
    
    Mainline commit bd1fda0725338a1a831cf763c2cacccd83d2776e
    
    When a dentry is unlinked, the unlinking node takes an EX on the dentry lock
    before moving the dentry to the orphan directory. Other nodes that have
    this dentry in cache have a PR on the same dentry lock.  When the EX is
    requested, the other nodes flag the corresponding inode as MAYBE_ORPHANED
    during downconvert.  The inode is finally deleted when the last node to iput
    the inode sees that i_nlink==0 and the MAYBE_ORPHANED flag is set.
    
    A problem arises if a node is forced to free dentry locks because of memory
    pressure. If this happens, the node will no longer get downconvert
    notifications for the dentries that have been unlinked on another node.
    If it also happens that node is actively using the corresponding inode and
    happens to be the one performing the last iput on that inode, it will fail
    to delete the inode as it will not have the MAYBE_ORPHANED flag set.
    
    This patch fixes this shortcoming by introducing a periodic scan of the
    orphan directories to delete such inodes. Care has been taken to distribute
    the workload across the cluster so that no one node has to perform the task
    all the time.
    
    Signed-off-by: Srinivas Eeda <srinivas.eeda@oracle.com>
    Signed-off-by: Sunil Mushran <sunil.mushran@oracle.com>

commit af43c5852bcd069b414259c70a769b313fca3da0
Author: Jan Kara <jack@suse.cz>
Date:   Wed Jun 17 13:55:41 2009 -0700

    ocfs2: Correct ordering of ip_alloc_sem and localloc locks for directories
    
    Mainline commit edd45c08499a3e9d4c25431cd2b6a9ce5f692c92
    
    We use ordering ip_alloc_sem -> local alloc locks in ocfs2_write_begin().
    So change lock ordering in ocfs2_extend_dir() and ocfs2_expand_inline_dir()
    to also use this lock ordering.
    
    Signed-off-by: Jan Kara <jack@suse.cz>
    Acked-by: Mark Fasheh <mfasheh@suse.com>
    Signed-off-by: Joel Becker <joel.becker@oracle.com>

commit 15fc4237be9511ca6c0f942be5dfe7d42b6ed596
Author: Joel Becker <Joel.Becker@oracle.com>
Date:   Wed Jun 17 13:55:17 2009 -0700

    ocfs2: Use nd_set_link()
    
    Mainline commit a731d12d6ddd1e703770cacb5dfecb155b03ee06
    
    ocfs2 was hand-calling vfs_follow_link(), but there's no point to that.
    Let's use page_follow_link_light() and nd_set_link().
    
    Signed-off-by: Joel Becker <joel.becker@oracle.com>
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>

commit 37044fa4da7394b495a791eed2aa975b3d404611
Author: Coly Li <coly.li@suse.de>
Date:   Wed Jun 17 13:54:52 2009 -0700

    ocfs2: update comments in masklog.h
    
    Mainline commit 2b53bc7bff17341d8b5ac12115f5c2363638e628
    
    In the mainline ocfs2 code, the interface for masklog is in files under
    /sys/fs/o2cb/masklog, but the comments in fs/ocfs2/cluster/masklog.h
    reference the old /proc interface.  They are out of date.
    
    This patch modifies the comments in cluster/masklog.h, which also provides
    a bash script example on how to change the log mask bits.
    
    Signed-off-by: Coly Li <coly.li@suse.de>
    Signed-off-by: Joel Becker <joel.becker@oracle.com>

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

Summary of changes:
 fs/ocfs2/cluster/masklog.h |   35 +++++++-------
 fs/ocfs2/cluster/tcp.c     |    7 +--
 fs/ocfs2/dir.c             |   21 ++++----
 fs/ocfs2/dlmglue.c         |   51 ++++++++++++++++++++
 fs/ocfs2/dlmglue.h         |   10 ++++
 fs/ocfs2/file.c            |    3 +
 fs/ocfs2/journal.c         |  111 ++++++++++++++++++++++++++++++++++++++++++++
 fs/ocfs2/journal.h         |    4 ++
 fs/ocfs2/ocfs2.h           |   11 ++++
 fs/ocfs2/ocfs2_lockid.h    |    5 ++
 fs/ocfs2/super.c           |   23 +++++++--
 fs/ocfs2/symlink.c         |   76 +++++++++++++++---------------
 12 files changed, 278 insertions(+), 79 deletions(-)


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

_______________________________________________
Ocfs2-commits mailing list
Ocfs2-commits@oss.oracle.com
http://oss.oracle.com/mailman/listinfo/ocfs2-commits
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic