inum 19 kernel/file.h uint inum; // Inode number inum 194 kernel/fs.c static struct inode *iget(uint dev, uint inum); inum 203 kernel/fs.c int inum; inum 207 kernel/fs.c for (inum = 1; inum < sb.ninodes; inum++) { inum 208 kernel/fs.c bp = bread(dev, IBLOCK(inum, sb)); inum 209 kernel/fs.c dip = (struct dinode *)bp->data + inum % IPB; inum 215 kernel/fs.c return iget(dev, inum); inum 233 kernel/fs.c bp = bread(ip->dev, IBLOCK(ip->inum, sb)); inum 234 kernel/fs.c dip = (struct dinode *)bp->data + ip->inum % IPB; inum 249 kernel/fs.c iget(uint dev, uint inum) inum 258 kernel/fs.c if (ip->ref > 0 && ip->dev == dev && ip->inum == inum) { inum 273 kernel/fs.c ip->inum = inum; inum 306 kernel/fs.c bp = bread(ip->dev, IBLOCK(ip->inum, sb)); inum 307 kernel/fs.c dip = (struct dinode *)bp->data + ip->inum % IPB; inum 333 kernel/fs.c ifree(uint dev, uint inum) inum 335 kernel/fs.c struct buf *bp = bread(dev, IBLOCK(inum, sb)); inum 336 kernel/fs.c struct dinode *dip = (struct dinode *)bp->data + inum % IPB; inum 358 kernel/fs.c uint dev = ip->dev, inum = ip->inum; inum 377 kernel/fs.c ifree(dev, inum); // now clear type on disk: inum becomes allocatable inum 391 kernel/fs.c for (int inum = 1; inum < sb.ninodes; inum++) { inum 393 kernel/fs.c struct buf *bp = bread(dev, IBLOCK(inum, sb)); inum 394 kernel/fs.c struct dinode *dip = (struct dinode *)bp->data + inum % IPB; inum 396 kernel/fs.c printk("ireclaim: orphaned inode %d\n", inum); inum 397 kernel/fs.c ip = iget(dev, inum); inum 499 kernel/fs.c st->ino = ip->inum; inum 594 kernel/fs.c uint off, inum; inum 603 kernel/fs.c if (de.inum == 0) inum 609 kernel/fs.c inum = de.inum; inum 610 kernel/fs.c return iget(dp->dev, inum); inum 620 kernel/fs.c dirlink(struct inode *dp, char *name, uint inum) inum 636 kernel/fs.c if (de.inum == 0) inum 641 kernel/fs.c de.inum = inum; inum 59 kernel/fs.h ushort inum; inum 165 kernel/sysfile.c if (dp->dev != ip->dev || dirlink(dp, name, ip->inum) < 0) { inum 195 kernel/sysfile.c if (de.inum != 0) inum 302 kernel/sysfile.c if (dirlink(ip, ".", ip->inum) < 0 || dirlink(ip, "..", dp->inum) < 0) inum 306 kernel/sysfile.c if (dirlink(dp, name, ip->inum) < 0) inum 43 mkfs/mkfs.c void rinode(uint inum, struct dinode *ip); inum 46 mkfs/mkfs.c void iappend(uint inum, void *p, int n); inum 76 mkfs/mkfs.c uint rootino, inum, off; inum 125 mkfs/mkfs.c de.inum = xshort(rootino); inum 130 mkfs/mkfs.c de.inum = xshort(rootino); inum 156 mkfs/mkfs.c inum = ialloc(T_FILE); inum 159 mkfs/mkfs.c de.inum = xshort(inum); inum 164 mkfs/mkfs.c iappend(inum, buf, cc); inum 191 mkfs/mkfs.c winode(uint inum, struct dinode *ip) inum 197 mkfs/mkfs.c bn = IBLOCK(inum, sb); inum 199 mkfs/mkfs.c dip = ((struct dinode *)buf) + (inum % IPB); inum 205 mkfs/mkfs.c rinode(uint inum, struct dinode *ip) inum 211 mkfs/mkfs.c bn = IBLOCK(inum, sb); inum 213 mkfs/mkfs.c dip = ((struct dinode *)buf) + (inum % IPB); inum 229 mkfs/mkfs.c uint inum = freeinode++; inum 236 mkfs/mkfs.c winode(inum, &din); inum 237 mkfs/mkfs.c return inum; inum 259 mkfs/mkfs.c iappend(uint inum, void *xp, int n) inum 268 mkfs/mkfs.c rinode(inum, &din); inum 299 mkfs/mkfs.c winode(inum, &din); inum 61 user/ls.c if (de.inum == 0) inum 1436 user/usertests.c ushort inum; inum 1472 user/usertests.c if (de.inum == 0)