With this change, the file size on jfs becomes 2^48 + 4 as expected.

--- jfs_bug.c.orig      2005-03-17 14:18:48.229634648 -0600
+++ jfs_bug.c   2005-03-17 15:32:45.952750104 -0600
@@ -13,12 +13,14 @@ int data = 0;
 struct flock fl;
 
 void read1() {
-    size_t rc = fread(&data,sizeof(data),1,f);
+    /* size_t rc = fread(&data,sizeof(data),1,f); */
+    size_t rc = read(fn, &data, sizeof(data));
     printf("read() rc = %llu\n",rc);
 }
 
 void write1() {
-    size_t rc = fwrite(&data,sizeof(data),1,f);
+    /* size_t rc = fwrite(&data,sizeof(data),1,f); */
+    size_t rc = write(fn, &data, sizeof(data));
     printf("write() rc = %llu\n",rc);
 }
 

-- 
David Kleikamp
IBM Linux Technology Center

-
To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to