[PVFS2-CVS]
commit by neill in pvfs2-1/src/kernel/linux-2.6: devpvfs2-req.c
pvfs2-kernel.h pvfs2-utils.c
CVS commit program
cvs at parl.clemson.edu
Thu Feb 5 11:55:38 EST 2004
Update of /projects/cvsroot/pvfs2-1/src/kernel/linux-2.6
In directory parlweb:/tmp/cvs-serv8589/src/kernel/linux-2.6
Modified Files:
devpvfs2-req.c pvfs2-kernel.h pvfs2-utils.c
Log Message:
- misc cleanups
- i_size_write usage adjustments
- another ino to handle adjustment
Index: devpvfs2-req.c
===================================================================
RCS file: /projects/cvsroot/pvfs2-1/src/kernel/linux-2.6/devpvfs2-req.c,v
diff -p -u -r1.19 -r1.20
--- devpvfs2-req.c 13 Jan 2004 14:43:26 -0000 1.19
+++ devpvfs2-req.c 5 Feb 2004 16:55:37 -0000 1.20
@@ -384,7 +384,8 @@ static int pvfs2_devreq_ioctl(
return -ENOSYS;
}
-struct file_operations pvfs2_devreq_file_operations = {
+struct file_operations pvfs2_devreq_file_operations =
+{
.read = pvfs2_devreq_read,
.writev = pvfs2_devreq_writev,
.open = pvfs2_devreq_open,
Index: pvfs2-kernel.h
===================================================================
RCS file: /projects/cvsroot/pvfs2-1/src/kernel/linux-2.6/pvfs2-kernel.h,v
diff -p -u -r1.29 -r1.30
--- pvfs2-kernel.h 26 Jan 2004 18:55:56 -0000 1.29
+++ pvfs2-kernel.h 5 Feb 2004 16:55:37 -0000 1.30
@@ -68,7 +68,7 @@ sizeof(int64_t) + sizeof(pvfs2_downcall_
/* translates a pvfs2 handle to an inode number */
#define pvfs2_handle_to_ino(handle) (ino_t)pvfs2_handle_l32(handle)
-#define pvfs2_handle_l32(handle) (__u32)(handle & 0x00000000FFFFFFFF)
+#define pvfs2_handle_l32(handle) (__u32)(handle)
#define pvfs2_handle_h32(handle) (__u32)(handle >> 32)
/************************************
Index: pvfs2-utils.c
===================================================================
RCS file: /projects/cvsroot/pvfs2-1/src/kernel/linux-2.6/pvfs2-utils.c,v
diff -p -u -r1.44 -r1.45
--- pvfs2-utils.c 26 Jan 2004 17:04:23 -0000 1.44
+++ pvfs2-utils.c 5 Feb 2004 16:55:37 -0000 1.45
@@ -97,7 +97,12 @@ static inline int copy_attributes_to_ino
inode->i_blocks = (unsigned long)(rounded_up_size / 512);
spin_unlock(&inode->i_lock);
- i_size_write(inode, inode_size);
+ /*
+ NOTE: make sure all the places we're called from have
+ the inode->i_sem lock. we're fine in 99% of the cases
+ since we're mostly called from a lookup.
+ */
+ inode->i_size = inode_size;
}
else if ((attrs->objtype == PVFS_TYPE_SYMLINK) &&
(symname != NULL))
More information about the PVFS2-CVS
mailing list