[Ocfs2-commits] mfasheh commits r1277 - trunk/src
svn-commits at oss.oracle.com
svn-commits at oss.oracle.com
Thu Jul 15 18:00:58 CDT 2004
Author: mfasheh
Date: 2004-07-15 17:00:56 -0500 (Thu, 15 Jul 2004)
New Revision: 1277
Modified:
trunk/src/nm.c
Log:
* add some additional tracing to process_vote which I've found usefull
recently.
Modified: trunk/src/nm.c
===================================================================
--- trunk/src/nm.c 2004-07-15 21:58:48 UTC (rev 1276)
+++ trunk/src/nm.c 2004-07-15 22:00:56 UTC (rev 1277)
@@ -920,6 +920,10 @@
down (&(OCFS_I(inode)->ip_sem));
/* vote no if the file is still open. */
if (OCFS_I(inode)->ip_open_cnt > 0) {
+#ifdef VERBOSE_PROCESS_VOTE
+ printk("process_vote: open count = %u\n",
+ OCFS_I(inode)->ip_open_cnt);
+#endif
vote_response = FLAG_VOTE_OIN_ALREADY_INUSE;
up(&(OCFS_I(inode)->ip_sem));
goto delete_vote_no;
@@ -930,6 +934,9 @@
spin_lock(&oin_num_ext_lock);
if (OCFS_I(inode)->ip_num_extends) {
spin_unlock(&oin_num_ext_lock);
+#ifdef VERBOSE_PROCESS_VOTE
+ printk("process_vote: extends pending\n");
+#endif
vote_response = FLAG_VOTE_OIN_ALREADY_INUSE;
goto delete_vote_no;
}
@@ -1008,9 +1015,12 @@
/* requestor will need to retry if anyone is using the lockres */
if (lockres->lock_holders > 0) {
- LOG_TRACE_ARGS("Lock id (%llu) has %u holders\n",
- OCFS_I(inode)->ip_blkno << inode->i_sb->s_blocksize_bits,
- lockres->lock_holders);
+#ifdef VERBOSE_PROCESS_VOTE
+ printk("process_vote: Lock id (%llu) has %u "
+ "holders\n",
+ OCFS_I(inode)->ip_blkno << inode->i_sb->s_blocksize_bits,
+ lockres->lock_holders);
+#endif
spin_lock(&(osb->journal->cmt_lock));
if (ocfs_search_committed(osb, inode)) {
// kick the commit thread
@@ -1039,6 +1049,11 @@
status = ocfs_drop_readonly_cache_lock(osb, inode, 1);
if (status < 0)
LOG_ERROR_STATUS(status);
+#ifdef VERBOSE_PROCESS_VOTE
+ printk("process_vote: node map is not "
+ "empty on readonly drop "
+ "request\n");
+#endif
vote_response = FLAG_VOTE_UPDATE_RETRY;
break;
}
More information about the Ocfs2-commits
mailing list