[Ocfs2-commits] jlbec commits r973 - in trunk/src: . inc
svn-commits at oss.oracle.com
svn-commits at oss.oracle.com
Wed Jun 2 14:40:56 CDT 2004
Author: jlbec
Date: 2004-06-02 13:40:55 -0500 (Wed, 02 Jun 2004)
New Revision: 973
Modified:
trunk/src/dlm.c
trunk/src/file.c
trunk/src/inc/ocfs.h
trunk/src/inode.c
trunk/src/namei.c
Log:
o All DISK_LOCK_FOO now really gone.
Modified: trunk/src/dlm.c
===================================================================
--- trunk/src/dlm.c 2004-06-02 18:19:49 UTC (rev 972)
+++ trunk/src/dlm.c 2004-06-02 18:40:55 UTC (rev 973)
@@ -680,13 +680,13 @@
}
if (flags & DLOCK_FLAG_SEQ_NUM &&
- DISK_LOCK_SEQNUM (fe) != lockres->last_upd_seq_num) {
+ DISK_LOCK(fe)->dlock_seq_num != lockres->last_upd_seq_num) {
if (!changed) {
OCFS_BH_PUT_DATA(*bh);
fe = (ocfs_file_entry *)OCFS_BH_GET_DATA_WRITE(*bh); /* write */
}
changed = 1;
- DISK_LOCK_SEQNUM (fe) = lockres->last_upd_seq_num;
+ DISK_LOCK(fe)->dlock_seq_num = lockres->last_upd_seq_num;
}
OCFS_BH_PUT_DATA(*bh);
Modified: trunk/src/file.c
===================================================================
--- trunk/src/file.c 2004-06-02 18:19:49 UTC (rev 972)
+++ trunk/src/file.c 2004-06-02 18:40:55 UTC (rev 973)
@@ -124,7 +124,7 @@
/* why do we update these here? */
OCFS_I(inode)->alloc_size = fe->alloc_size;
- OCFS_I(inode)->chng_seq_num = DISK_LOCK_SEQNUM (fe);
+ OCFS_I(inode)->chng_seq_num = DISK_LOCK(fe)->dlock_seq_num;
if (fe->this_sector == 0)
LOG_ERROR_STR ("this_sector=0");
@@ -661,7 +661,7 @@
fileEntry->modify_time = OCFS_CURRENT_TIME;
- DISK_LOCK_SEQNUM (fileEntry) = 0;
+ DISK_LOCK(fileEntry)->dlock_seq_num = 0;
OCFS_FE_SET_ATTRIBUTES(fileEntry, attr);
/* Set the valid bit here */
@@ -1052,7 +1052,7 @@
goto leave;
}
- DISK_LOCK_SEQNUM (fe) = 0;
+ DISK_LOCK(fe)->dlock_seq_num = 0;
SET_VALID_BIT (fe->sync_flags);
fe->sync_flags &= ~(OCFS_SYNC_FLAG_CHANGE);
fe->modify_time = OCFS_CURRENT_TIME;
@@ -1282,7 +1282,7 @@
up (&(OCFS_I(inode)->priv_sem));
/* no need to do OCFS_SECTOR_ALIGN once the allocation size is correct. */
- DISK_LOCK_SEQNUM (fileEntry) = 0;
+ DISK_LOCK(fileEntry)->dlock_seq_num = 0;
}
/* Update tha file size and add the new one to old one. */
Modified: trunk/src/inc/ocfs.h
===================================================================
--- trunk/src/inc/ocfs.h 2004-06-02 18:19:49 UTC (rev 972)
+++ trunk/src/inc/ocfs.h 2004-06-02 18:40:55 UTC (rev 973)
@@ -643,12 +643,6 @@
DLOCK_FLAG_LAST_UPDATE)
-#define DISK_LOCK(x) ((ocfs_disk_lock *)&(x)->disk_lock)
-#define DISK_LOCK_CURRENT_MASTER(x) ( ((ocfs_disk_lock *)x)->curr_master )
-#define DISK_LOCK_OIN_MAP(x) ( ((ocfs_disk_lock *)x)->oin_node_map )
-#define DISK_LOCK_FILE_LOCK(x) ( ((ocfs_disk_lock *)x)->file_lock )
-#define DISK_LOCK_SEQNUM(x) ( ((ocfs_disk_lock *)x)->dlock_seq_num )
-
#define MAX_VOL_ID_LENGTH 16
#define MAX_VOL_LABEL_LEN 64
#define MAX_CLUSTER_NAME_LEN 64
@@ -975,6 +969,8 @@
#define OCFS_I(i) ((ocfs_inode_private *)(i->u.generic_ip))
+#define DISK_LOCK(x) ((ocfs_disk_lock *)&(x)->disk_lock)
+
#define GET_INODE_CLEAN_SEQ(i) (atomic_t *)(&(OCFS_I(i)->i_clean_buffer_seq))
@@ -1716,8 +1712,8 @@
#define OCFS_FE_CACHE_FLAGS(__osb, __fe) \
({ \
int __ret = 0; \
- if ((DISK_LOCK_FILE_LOCK(__fe) == OCFS_DLM_ENABLE_CACHE_LOCK) && \
- (DISK_LOCK_CURRENT_MASTER(__fe) == osb->node_num) && \
+ if ((DISK_LOCK(__fe)->file_lock == OCFS_DLM_ENABLE_CACHE_LOCK) && \
+ (DISK_LOCK(__fe)->curr_master == osb->node_num) && \
(__fe->this_sector >= __osb->vol_layout.bitmap_off)) \
__ret = OCFS_BH_CACHED; \
__ret; \
Modified: trunk/src/inode.c
===================================================================
--- trunk/src/inode.c 2004-06-02 18:19:49 UTC (rev 972)
+++ trunk/src/inode.c 2004-06-02 18:40:55 UTC (rev 973)
@@ -413,7 +413,7 @@
OCFS_I(inode)->alloc_size = fe->alloc_size;
OCFS_I(inode)->inode = inode;
- OCFS_I(inode)->chng_seq_num = DISK_LOCK_SEQNUM (fe);
+ OCFS_I(inode)->chng_seq_num = DISK_LOCK(fe)->dlock_seq_num;
OCFS_I(inode)->u.fe_private = fe->u.fe_private;
if (fe->attribs & OCFS_ATTRIB_DIRECTORY)
@@ -1844,7 +1844,7 @@
if ((OCFS_I(inode)->alloc_size != (__s64) fe->alloc_size) ||
(inode->i_size != (__s64) fe->file_size) ||
- (OCFS_I(inode)->chng_seq_num != DISK_LOCK_SEQNUM (fe)) ||
+ (OCFS_I(inode)->chng_seq_num != DISK_LOCK(fe)->dlock_seq_num) ||
inode->i_uid != fe->uid ||
inode->i_gid != fe->gid ||
inode->i_mode != fe->prot_bits ||
@@ -1860,7 +1860,7 @@
inode->i_size = fe->file_size;
printk("verifyupdate: setting nlink from %d to %d for %llu\n", inode->i_nlink, fe->link_cnt, GET_INODE_FEOFF(inode));
inode->i_nlink = fe->link_cnt;
- OCFS_I(inode)->chng_seq_num = DISK_LOCK_SEQNUM (fe);
+ OCFS_I(inode)->chng_seq_num = DISK_LOCK(fe)->dlock_seq_num;
inode->i_blocks = (inode->i_size + osb->sect_size) >> osb->sect_size_bits;
inode->i_uid = fe->uid;
inode->i_gid = fe->gid;
@@ -1872,7 +1872,7 @@
if (!S_ISDIR (inode->i_mode) &&
(OCFS_I(inode)->alloc_size != (__s64) fe->alloc_size ||
inode->i_size != (__s64) fe->file_size ||
- OCFS_I(inode)->chng_seq_num != DISK_LOCK_SEQNUM (fe))) {
+ OCFS_I(inode)->chng_seq_num != DISK_LOCK(fe)->dlock_seq_num)) {
*needs_trunc = 1;
}
Modified: trunk/src/namei.c
===================================================================
--- trunk/src/namei.c 2004-06-02 18:19:49 UTC (rev 972)
+++ trunk/src/namei.c 2004-06-02 18:40:55 UTC (rev 973)
@@ -403,7 +403,7 @@
strcpy (fe->signature, OCFS_FILE_ENTRY_SIGNATURE);
SET_VALID_BIT (fe->sync_flags);
fe->sync_flags &= ~(OCFS_SYNC_FLAG_CHANGE);
- DISK_LOCK_SEQNUM (fe) = 0;
+ DISK_LOCK(fe)->dlock_seq_num = 0;
DISK_LOCK(fe)->curr_master = osb->node_num;
DISK_LOCK(fe)->file_lock = OCFS_DLM_ENABLE_CACHE_LOCK;
DISK_LOCK(fe)->oin_node_map = (1 << osb->node_num);
More information about the Ocfs2-commits
mailing list