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]);