NDIRECT 29 kernel/file.h uint addrs[NDIRECT + 1]; NDIRECT 426 kernel/fs.c if (bn < NDIRECT) { NDIRECT 435 kernel/fs.c bn -= NDIRECT; NDIRECT 439 kernel/fs.c if ((addr = ip->addrs[NDIRECT]) == 0) { NDIRECT 443 kernel/fs.c ip->addrs[NDIRECT] = addr; NDIRECT 470 kernel/fs.c for (i = 0; i < NDIRECT; i++) { NDIRECT 477 kernel/fs.c if (ip->addrs[NDIRECT]) { NDIRECT 478 kernel/fs.c bp = bread(ip->dev, ip->addrs[NDIRECT]); NDIRECT 485 kernel/fs.c bfree(ip->dev, ip->addrs[NDIRECT]); NDIRECT 486 kernel/fs.c ip->addrs[NDIRECT] = 0; NDIRECT 28 kernel/fs.h #define MAXFILE (NDIRECT + NINDIRECT) NDIRECT 38 kernel/fs.h uint addrs[NDIRECT + 1]; // Data block addresses NDIRECT 274 mkfs/mkfs.c if (fbn < NDIRECT) { NDIRECT 280 mkfs/mkfs.c if (xint(din.addrs[NDIRECT]) == 0) { NDIRECT 281 mkfs/mkfs.c din.addrs[NDIRECT] = xint(freeblock++); NDIRECT 283 mkfs/mkfs.c rsect(xint(din.addrs[NDIRECT]), (char *)indirect); NDIRECT 284 mkfs/mkfs.c if (indirect[fbn - NDIRECT] == 0) { NDIRECT 285 mkfs/mkfs.c indirect[fbn - NDIRECT] = xint(freeblock++); NDIRECT 286 mkfs/mkfs.c wsect(xint(din.addrs[NDIRECT]), (char *)indirect); NDIRECT 288 mkfs/mkfs.c x = xint(indirect[fbn - NDIRECT]);