rendered paste body public int initFS (DiskScheduler dsched) { byte[] superblock = dsched.readBlock (0); //String fs_magic = BM.tohexbuf ((byte)4,2,4); int fs_maversion = BM.read_uint16 (superblock,4); int fs_miversion = BM.read_uint16 (superblock,6); long fs_superBlockAge = BM.read_uint32 (superblock,8); long fs_totalBlocks = BM.read_uint32 (superblock,12); long fs_totalBitmap = BM.read_uint32 (superblock,16); //int fs_iNodeTablesAt = BM.read_uint32 (superblock,15); long fs_totalINodes = BM.read_uint32 (superblock,28); long fs_usedINodes = BM.read_uint32 (superblock,32); long fs_freeINodes = fs_totalINodes - fs_usedINodes; long fs_rootINode = BM.read_uint32 (superblock,36); //System.out.print("File-system magic : "+ fs_magic); System.out.print("File-sytem version: "+ fs_maversion + "." + fs_miversion); System.out.print("Superblock age : "+ fs_superBlockAge); System.out.print("Total blocks : "+ fs_totalBlocks); System.out.print("Block bitmap at : "+ fs_totalBitmap); //System.out.print("Inode tables at : "+); System.out.print("Total indoes : "+ fs_totalINodes); System.out.print("Used inodes : "+ fs_usedINodes); System.out.print("Free inodes : "+ fs_freeINodes); System.out.print("Root inode : "+ fs_rootINode); return -1; }