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

List:       ocfs2-commits
Subject:    [Ocfs2-commits] branch, orphan+waitevent,
From:       svn-commits () oracle ! com
Date:       2009-06-18 0:25:42
Message-ID: E1MH5Rm-0002JM-0s () 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, orphan+waitevent has been created
        at  2ea84ca966c85cbb034c82b0d1c06944e6811c3b (commit)

- Log -----------------------------------------------------------------
commit 2ea84ca966c85cbb034c82b0d1c06944e6811c3b
Author: Sunil Mushran <sunil.mushran@oracle.com>
Date:   Wed Jun 17 17:23:58 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 efe0cb4804b04e24298aed601169dde73993b8bf
Author: Srinivas Eeda <srinivas.eeda@oracle.com>
Date:   Wed Jun 17 17:23:47 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 10181a69742d1de730089debed4ea7da5ef9522c
Author: Srinivas Eeda <srinivas.eeda@oracle.com>
Date:   Wed Jun 17 17:23:35 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>

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


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