fbn               259 mkfs.c           uint fbn, off, n1;
fbn               269 mkfs.c             fbn = off / BSIZE;
fbn               270 mkfs.c             assert(fbn < MAXFILE);
fbn               271 mkfs.c             if(fbn < NDIRECT){
fbn               272 mkfs.c               if(xint(din.addrs[fbn]) == 0){
fbn               273 mkfs.c                 din.addrs[fbn] = xint(freeblock++);
fbn               275 mkfs.c               x = xint(din.addrs[fbn]);
fbn               281 mkfs.c               if(indirect[fbn - NDIRECT] == 0){
fbn               282 mkfs.c                 indirect[fbn - NDIRECT] = xint(freeblock++);
fbn               285 mkfs.c               x = xint(indirect[fbn-NDIRECT]);
fbn               287 mkfs.c             n1 = min(n, (fbn + 1) * BSIZE - off);
fbn               289 mkfs.c             bcopy(p, buf + off - (fbn * BSIZE), n1);