[Ocfs2-commits] jlbec commits r1226 - trunk/src
svn-commits at oss.oracle.com
svn-commits at oss.oracle.com
Tue Jun 29 21:08:12 CDT 2004
Author: jlbec
Date: 2004-06-29 20:08:10 -0500 (Tue, 29 Jun 2004)
New Revision: 1226
Modified:
trunk/src/namei.c
trunk/src/ocfs.h
trunk/src/ocfs2_fs.h
trunk/src/super.c
Log:
o OCFS2_INODE_SIGNATURE is more proper.
Modified: trunk/src/namei.c
===================================================================
--- trunk/src/namei.c 2004-06-30 00:00:47 UTC (rev 1225)
+++ trunk/src/namei.c 2004-06-30 01:08:10 UTC (rev 1226)
@@ -444,7 +444,7 @@
fe->i_links_count = 1;
fe->i_last_eb_blk = 0;
- strcpy (fe->i_signature, OCFS2_FILE_ENTRY_SIGNATURE);
+ strcpy (fe->i_signature, OCFS2_INODE_SIGNATURE);
fe->i_flags |= OCFS2_VALID_FL;
DISK_LOCK(fe)->dl_seq_num = 0;
DISK_LOCK(fe)->dl_master = osb->node_num;
Modified: trunk/src/ocfs.h
===================================================================
--- trunk/src/ocfs.h 2004-06-30 00:00:47 UTC (rev 1225)
+++ trunk/src/ocfs.h 2004-06-30 01:08:10 UTC (rev 1226)
@@ -249,7 +249,7 @@
/* sm - ocfs 1.0 fails to set fe->sig for dirs */
#define IS_VALID_FILE_ENTRY(ptr) \
- (!strcmp((ptr)->i_signature, OCFS2_FILE_ENTRY_SIGNATURE))
+ (!strcmp((ptr)->i_signature, OCFS2_INODE_SIGNATURE))
#define IS_VALID_EXTENT_BLOCK(ptr) \
(!strcmp((ptr)->h_signature, OCFS2_EXTENT_BLOCK_SIGNATURE))
Modified: trunk/src/ocfs2_fs.h
===================================================================
--- trunk/src/ocfs2_fs.h 2004-06-30 00:00:47 UTC (rev 1225)
+++ trunk/src/ocfs2_fs.h 2004-06-30 01:08:10 UTC (rev 1226)
@@ -49,11 +49,12 @@
* As OCFS2 has a minimum clustersize of 4K, it has a maximum blocksize
* of 4K
*/
+#define OCFS2_MIN_BLOCKSIZE 512
#define OCFS2_MAX_BLOCKSIZE 4096
/* Object signatures */
#define OCFS2_SUPER_BLOCK_SIGNATURE "OCFSV2"
-#define OCFS2_FILE_ENTRY_SIGNATURE "INODE01"
+#define OCFS2_INODE_SIGNATURE "INODE01"
#define OCFS2_EXTENT_BLOCK_SIGNATURE "EXBLK01"
/* Compatibility flags */
Modified: trunk/src/super.c
===================================================================
--- trunk/src/super.c 2004-06-30 00:00:47 UTC (rev 1225)
+++ trunk/src/super.c 2004-06-30 01:08:10 UTC (rev 1226)
@@ -819,11 +819,15 @@
/* may be > 512 */
*sector_size = bdev_hardsect_size(sb->s_bdev);
- if (*sector_size > 4096) {
- LOG_ERROR_ARGS("Hardware sector size too large: %d (max=4096)\n", *sector_size);
+ if (*sector_size > OCFS2_MAX_BLOCKSIZE) {
+ LOG_ERROR_ARGS("Hardware sector size too large: %d (max=%d)\n", *sector_size, OCFS2_MAX_BLOCKSIZE);
status = -EINVAL;
goto bail;
}
+
+ /* Can this really happen? */
+ if (*sector_size < OCFS2_MIN_BLOCKSIZE)
+ *sector_size = OCFS2_MIN_BLOCKSIZE;
/* check block zero for old format */
status = ocfs2_get_sector(sb, bh, 0, *sector_size);
More information about the Ocfs2-commits
mailing list