[Ocfs2-tools-commits] manish commits r933 - trunk/mkfs.ocfs2

svn-commits at oss.oracle.com svn-commits at oss.oracle.com
Thu Jun 9 21:04:39 CDT 2005


Author: manish
Date: 2005-06-09 21:04:37 -0500 (Thu, 09 Jun 2005)
New Revision: 933

Modified:
   trunk/mkfs.ocfs2/mkfs.c
Log:
Do all mkfs I/O using O_DIRECT


Modified: trunk/mkfs.ocfs2/mkfs.c
===================================================================
--- trunk/mkfs.ocfs2/mkfs.c	2005-06-10 01:38:08 UTC (rev 932)
+++ trunk/mkfs.ocfs2/mkfs.c	2005-06-10 02:04:37 UTC (rev 933)
@@ -943,10 +943,11 @@
 do_malloc(State *s, size_t size)
 {
 	void *buf;
+	int ret;
 
-	buf = malloc(size);
+	ret = posix_memalign(&buf, OCFS2_MAX_BLOCKSIZE, size);
 
-	if (buf == NULL) {
+	if (ret != 0) {
 		com_err(s->progname, 0,
 			"Could not allocate %lu bytes of memory",
 			(unsigned long)size);
@@ -1790,7 +1791,7 @@
 static void
 open_device(State *s)
 {
-	s->fd = open64(s->device_name, O_RDWR);
+	s->fd = open64(s->device_name, O_RDWR | O_DIRECT);
 
 	if (s->fd == -1) {
 		com_err(s->progname, 0,



More information about the Ocfs2-tools-commits mailing list