]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
Hadoop: Convert bytes to kb in statfs
authorGreg Farnum <gregf@hq.newdream.net>
Fri, 14 Aug 2009 20:36:36 +0000 (13:36 -0700)
committerGreg Farnum <gregf@hq.newdream.net>
Mon, 17 Aug 2009 19:21:13 +0000 (12:21 -0700)
src/client/hadoop/CephFSInterface.cc

index 5ca5ab77b954006a455df25b5973e8c04f7da64b..277af23db5eb50fae7b25af2ac612fcd48ae889f 100644 (file)
@@ -582,13 +582,13 @@ JNIEXPORT jint JNICALL Java_org_apache_hadoop_fs_ceph_CephFileSystem_ceph_1statf
 
   if (r!=0) return r; //something broke
 
-  //place info into Java
+  //place info into Java; convert from bytes to kilobytes
   env->SetLongField(j_cephstat, c_capacity_id,
-                   (long)stbuf.f_blocks*stbuf.f_bsize);
+                   (long)stbuf.f_blocks*stbuf.f_bsize/1024);
   env->SetLongField(j_cephstat, c_used_id,
-                   (long)(stbuf.f_blocks-stbuf.f_bavail)*stbuf.f_bsize);
+                   (long)(stbuf.f_blocks-stbuf.f_bavail)*stbuf.f_bsize/1024);
   env->SetLongField(j_cephstat, c_remaining_id,
-                   (long)stbuf.f_bavail*stbuf.f_bsize);
+                   (long)stbuf.f_bavail*stbuf.f_bsize/1024);
   return r;
 }