long preferredBlockSize = in.readLong();
int numBlocks = in.readInt();
BlockInfo[] blocks = new BlockInfo[numBlocks];
Block blk = new Block();
for (int i = 0; i < numBlocks; i++) {
blk.readFields(in);
blocks[i] = new BlockInfo(blk, blockReplication);
}
PermissionStatus perm = PermissionStatus.read(in);
String clientName = readString(in);
String clientMachine = readString(in);