off 28 kernel/elf.h uint64 off; off 31 kernel/exec.c int i, off; off 60 kernel/exec.c for (i = 0, off = elf.phoff; i < elf.phnum; i++, off += sizeof(ph)) { off 61 kernel/exec.c if (readi(ip, 0, (uint64)&ph, off, sizeof(ph)) != sizeof(ph)) off 76 kernel/exec.c if (loadseg(pagetable, ph.vaddr, ip, ph.off, ph.filesz) < 0) off 122 kernel/file.c if ((r = readi(f->ip, 1, addr, f->off, n)) > 0) off 123 kernel/file.c f->off += r; off 162 kernel/file.c if ((r = writei(f->ip, 1, addr + i, f->off, n1)) > 0) off 163 kernel/file.c f->off += r; off 8 kernel/file.h uint off; // FD_INODE off 510 kernel/fs.c readi(struct inode *ip, int user_dst, uint64 dst, uint off, uint n) off 515 kernel/fs.c if (off > ip->size || off + n < off) off 517 kernel/fs.c if (off + n > ip->size) off 518 kernel/fs.c n = ip->size - off; off 520 kernel/fs.c for (tot = 0; tot < n; tot += m, off += m, dst += m) { off 521 kernel/fs.c uint addr = bmap(ip, off / BSIZE); off 525 kernel/fs.c m = min(n - tot, BSIZE - off % BSIZE); off 526 kernel/fs.c if (either_copyout(user_dst, dst, bp->data + (off % BSIZE), m) == -1) { off 544 kernel/fs.c writei(struct inode *ip, int user_src, uint64 src, uint off, uint n) off 549 kernel/fs.c if (off > ip->size || off + n < off) off 551 kernel/fs.c if (off + n > MAXFILE * BSIZE) off 554 kernel/fs.c for (tot = 0; tot < n; tot += m, off += m, src += m) { off 555 kernel/fs.c uint addr = bmap(ip, off / BSIZE); off 559 kernel/fs.c m = min(n - tot, BSIZE - off % BSIZE); off 560 kernel/fs.c if (either_copyin(bp->data + (off % BSIZE), user_src, src, m) == -1) { off 570 kernel/fs.c if (off > ip->size) off 571 kernel/fs.c ip->size = off; off 594 kernel/fs.c uint off, inum; off 600 kernel/fs.c for (off = 0; off < dp->size; off += sizeof(de)) { off 601 kernel/fs.c if (readi(dp, 0, (uint64)&de, off, sizeof(de)) != sizeof(de)) off 608 kernel/fs.c *poff = off; off 622 kernel/fs.c int off; off 633 kernel/fs.c for (off = 0; off < dp->size; off += sizeof(de)) { off 634 kernel/fs.c if (readi(dp, 0, (uint64)&de, off, sizeof(de)) != sizeof(de)) off 642 kernel/fs.c if (writei(dp, 0, (uint64)&de, off, sizeof(de)) != sizeof(de)) off 189 kernel/sysfile.c int off; off 192 kernel/sysfile.c for (off = 2 * sizeof(de); off < dp->size; off += sizeof(de)) { off 193 kernel/sysfile.c if (readi(dp, 0, (uint64)&de, off, sizeof(de)) != sizeof(de)) off 207 kernel/sysfile.c uint off; off 224 kernel/sysfile.c if ((ip = dirlookup(dp, name, &off)) == 0) off 236 kernel/sysfile.c if (writei(dp, 0, (uint64)&de, off, sizeof(de)) != sizeof(de)) off 381 kernel/sysfile.c f->off = 0; off 76 mkfs/mkfs.c uint rootino, inum, off; off 171 mkfs/mkfs.c off = xint(din.size); off 172 mkfs/mkfs.c off = ((off / BSIZE) + 1) * BSIZE; off 173 mkfs/mkfs.c din.size = xint(off); off 262 mkfs/mkfs.c uint fbn, off, n1; off 269 mkfs/mkfs.c off = xint(din.size); off 272 mkfs/mkfs.c fbn = off / BSIZE; off 290 mkfs/mkfs.c n1 = min(n, (fbn + 1) * BSIZE - off); off 292 mkfs/mkfs.c bcopy(p, buf + off - (fbn * BSIZE), n1); off 295 mkfs/mkfs.c off += n1; off 298 mkfs/mkfs.c din.size = xint(off);