buf 27 kernel/bio.c struct buf buf[NBUF]; buf 32 kernel/bio.c struct buf head; buf 38 kernel/bio.c struct buf *b; buf 45 kernel/bio.c for (b = bcache.buf; b < bcache.buf + NBUF; b++) { buf 57 kernel/bio.c static struct buf * buf 60 kernel/bio.c struct buf *b; buf 91 kernel/bio.c struct buf * buf 94 kernel/bio.c struct buf *b; buf 107 kernel/bio.c bwrite(struct buf *b) buf 117 kernel/bio.c brelse(struct buf *b) buf 140 kernel/bio.c bpin(struct buf *b) buf 148 kernel/bio.c bunpin(struct buf *b) buf 8 kernel/buf.h struct buf *prev; // LRU cache list buf 9 kernel/buf.h struct buf *next; buf 52 kernel/console.c char buf[INPUT_BUF_SIZE]; buf 65 kernel/console.c char buf[32]; // move batches from user space to uart. buf 69 kernel/console.c int nn = sizeof(buf); buf 72 kernel/console.c if (either_copyin(buf, user_src, src + i, nn) == -1) buf 74 kernel/console.c uartwrite(buf, nn); buf 110 kernel/console.c c = cons.buf[cons.r++ % INPUT_BUF_SIZE]; buf 157 kernel/console.c cons.buf[(cons.e - 1) % INPUT_BUF_SIZE] != '\n') { buf 177 kernel/console.c cons.buf[cons.e++ % INPUT_BUF_SIZE] = c; buf 2 kernel/defs.h struct buf; buf 15 kernel/defs.h struct buf* bread(uint, uint); buf 16 kernel/defs.h void brelse(struct buf*); buf 17 kernel/defs.h void bwrite(struct buf*); buf 18 kernel/defs.h void bpin(struct buf*); buf 19 kernel/defs.h void bunpin(struct buf*); buf 66 kernel/defs.h void log_write(struct buf*); buf 182 kernel/defs.h void virtio_disk_rw(struct buf *, int); buf 33 kernel/fs.c struct buf *bp; buf 55 kernel/fs.c struct buf *bp; buf 71 kernel/fs.c struct buf *bp; buf 96 kernel/fs.c struct buf *bp; buf 204 kernel/fs.c struct buf *bp; buf 230 kernel/fs.c struct buf *bp; buf 297 kernel/fs.c struct buf *bp; buf 335 kernel/fs.c struct buf *bp = bread(dev, IBLOCK(inum, sb)); buf 393 kernel/fs.c struct buf *bp = bread(dev, IBLOCK(inum, sb)); buf 424 kernel/fs.c struct buf *bp; buf 467 kernel/fs.c struct buf *bp; buf 513 kernel/fs.c struct buf *bp; buf 547 kernel/fs.c struct buf *bp; buf 76 kernel/log.c struct buf *lbuf = bread(log.dev, log.start + tail + 1); // read log block buf 77 kernel/log.c struct buf *dbuf = bread(log.dev, log.lh.block[tail]); // read dst buf 91 kernel/log.c struct buf *buf = bread(log.dev, log.start); buf 92 kernel/log.c struct logheader *lh = (struct logheader *)(buf->data); buf 98 kernel/log.c brelse(buf); buf 107 kernel/log.c struct buf *buf = bread(log.dev, log.start); buf 108 kernel/log.c struct logheader *hb = (struct logheader *)(buf->data); buf 114 kernel/log.c bwrite(buf); buf 115 kernel/log.c brelse(buf); buf 193 kernel/log.c struct buf *to = bread(log.dev, log.start + tail + 1); // log block buf 194 kernel/log.c struct buf *from = bread(log.dev, log.lh.block[tail]); // cache block buf 224 kernel/log.c log_write(struct buf *b) buf 31 kernel/printk.c char buf[20]; buf 42 kernel/printk.c buf[i++] = digits[x % base]; buf 46 kernel/printk.c buf[i++] = '-'; buf 49 kernel/printk.c consputc(buf[i]); buf 26 kernel/syscall.c fetchstr(uint64 addr, char *buf, int max) buf 29 kernel/syscall.c if (copyinstr(p->pagetable, p->sz, buf, addr, max) < 0) buf 31 kernel/syscall.c return strlen(buf); buf 76 kernel/syscall.c argstr(int n, char *buf, int max) buf 80 kernel/syscall.c return fetchstr(addr, buf, max); buf 80 kernel/uart.c uartwrite(char buf[], int n) buf 88 kernel/uart.c WriteReg(THR, buf[i]); buf 49 kernel/virtio_disk.c struct buf *b; buf 216 kernel/virtio_disk.c virtio_disk_rw(struct buf *b, int write) buf 325 kernel/virtio_disk.c struct buf *b = disk.info[id].b; buf 44 mkfs/mkfs.c void rsect(uint sec, void *buf); buf 78 mkfs/mkfs.c char buf[BSIZE]; buf 117 mkfs/mkfs.c memset(buf, 0, sizeof(buf)); buf 118 mkfs/mkfs.c memmove(buf, &sb, sizeof(sb)); buf 119 mkfs/mkfs.c wsect(1, buf); buf 163 mkfs/mkfs.c while ((cc = read(fd, buf, sizeof(buf))) > 0) buf 164 mkfs/mkfs.c iappend(inum, buf, cc); buf 182 mkfs/mkfs.c wsect(uint sec, void *buf) buf 186 mkfs/mkfs.c if (write(fsfd, buf, BSIZE) != BSIZE) buf 193 mkfs/mkfs.c char buf[BSIZE]; buf 198 mkfs/mkfs.c rsect(bn, buf); buf 199 mkfs/mkfs.c dip = ((struct dinode *)buf) + (inum % IPB); buf 201 mkfs/mkfs.c wsect(bn, buf); buf 207 mkfs/mkfs.c char buf[BSIZE]; buf 212 mkfs/mkfs.c rsect(bn, buf); buf 213 mkfs/mkfs.c dip = ((struct dinode *)buf) + (inum % IPB); buf 218 mkfs/mkfs.c rsect(uint sec, void *buf) buf 222 mkfs/mkfs.c if (read(fsfd, buf, BSIZE) != BSIZE) buf 243 mkfs/mkfs.c uchar buf[BSIZE]; buf 248 mkfs/mkfs.c bzero(buf, BSIZE); buf 250 mkfs/mkfs.c buf[i / 8] = buf[i / 8] | (0x1 << (i % 8)); buf 253 mkfs/mkfs.c wsect(sb.bmapstart, buf); buf 264 mkfs/mkfs.c char buf[BSIZE]; buf 291 mkfs/mkfs.c rsect(x, buf); buf 292 mkfs/mkfs.c bcopy(p, buf + off - (fbn * BSIZE), n1); buf 293 mkfs/mkfs.c wsect(x, buf); buf 5 user/cat.c char buf[512]; buf 12 user/cat.c while ((n = read(fd, buf, sizeof(buf))) > 0) { buf 13 user/cat.c if (write(1, buf, n) != n) { buf 10 user/dorphan.c char buf[BUFSZ]; buf 10 user/forphan.c char buf[BUFSZ]; buf 8 user/grep.c char buf[1024]; buf 18 user/grep.c while ((n = read(fd, buf + m, sizeof(buf) - m - 1)) > 0) { buf 20 user/grep.c buf[m] = '\0'; buf 21 user/grep.c p = buf; buf 31 user/grep.c m -= p - buf; buf 32 user/grep.c memmove(buf, p, m); buf 54 user/grind.c static char buf[999]; buf 90 user/grind.c write(fd, buf, sizeof(buf)); buf 92 user/grind.c read(fd, buf, sizeof(buf)); buf 280 user/grind.c char buf[4] = {0, 0, 0, 0}; buf 281 user/grind.c read(bb[0], buf + 0, 1); buf 282 user/grind.c read(bb[0], buf + 1, 1); buf 283 user/grind.c read(bb[0], buf + 2, 1); buf 288 user/grind.c if (st1 != 0 || st2 != 0 || strcmp(buf, "hi\n") != 0) { buf 289 user/grind.c printf("grind: exec pipeline failed %d %d \"%s\"\n", st1, st2, buf); buf 11 user/logstress.c char buf[BUFSZ]; buf 31 user/logstress.c memset(buf, '0' + i, SZ); buf 33 user/logstress.c if ((n = write(fd, buf, SZ)) != SZ) { buf 10 user/ls.c static char buf[DIRSIZ + 1]; buf 21 user/ls.c memmove(buf, p, strlen(p)); buf 22 user/ls.c memset(buf + strlen(p), ' ', DIRSIZ - strlen(p)); buf 23 user/ls.c buf[sizeof(buf) - 1] = '\0'; buf 24 user/ls.c return buf; buf 30 user/ls.c char buf[512], *p; buf 53 user/ls.c if (strlen(path) + 1 + DIRSIZ + 1 > sizeof buf) { buf 57 user/ls.c strcpy(buf, path); buf 58 user/ls.c p = buf + strlen(buf); buf 65 user/ls.c if (stat(buf, &st) < 0) { buf 66 user/ls.c printf("ls: cannot stat %s\n", buf); buf 69 user/ls.c printf("%s %d %d %d\n", fmtname(buf), st.type, st.ino, (int)st.size); buf 18 user/printf.c char buf[20]; buf 32 user/printf.c buf[i++] = digits[x % base]; buf 35 user/printf.c buf[i++] = '-'; buf 38 user/printf.c putc(fd, buf[i]); buf 135 user/sh.c getcmd(char *buf, int nbuf) buf 138 user/sh.c memset(buf, 0, nbuf); buf 139 user/sh.c gets(buf, nbuf); buf 140 user/sh.c if (buf[0] == 0) // EOF buf 148 user/sh.c static char buf[100]; buf 160 user/sh.c while (getcmd(buf, sizeof(buf)) >= 0) { buf 161 user/sh.c char *cmd = buf; buf 70 user/ulib.c gets(char *buf, int max) buf 79 user/ulib.c buf[i++] = c; buf 83 user/ulib.c buf[i] = '\0'; buf 84 user/ulib.c return buf; buf 22 user/usertests.c char buf[BUFSZ]; buf 297 user/usertests.c char buf[32]; buf 305 user/usertests.c int n = read(fd2, buf, sizeof(buf)); buf 314 user/usertests.c n = read(fd3, buf, sizeof(buf)); buf 321 user/usertests.c n = read(fd2, buf, sizeof(buf)); buf 330 user/usertests.c n = read(fd3, buf, sizeof(buf)); buf 336 user/usertests.c n = read(fd2, buf, sizeof(buf)); buf 389 user/usertests.c char buf[32]; buf 402 user/usertests.c read(fd, buf, sizeof(buf)); buf 569 user/usertests.c i = read(fd, buf, N * SZ * 2); buf 594 user/usertests.c ((int *)buf)[0] = i; buf 595 user/usertests.c if (write(fd, buf, BSIZE) != BSIZE) { buf 611 user/usertests.c i = read(fd, buf, BSIZE); buf 622 user/usertests.c if (((int *)buf)[0] != n) { buf 623 user/usertests.c printf("%s: read content of block %d is %d\n", s, n, ((int *)buf)[0]); buf 687 user/usertests.c char buf[3]; buf 730 user/usertests.c if (read(fd, buf, 2) != 2) { buf 735 user/usertests.c if (buf[0] == 'O' && buf[1] == 'K') buf 762 user/usertests.c buf[i] = seq++; buf 763 user/usertests.c if (write(fds[1], buf, SZ) != SZ) { buf 773 user/usertests.c while ((n = read(fds[0], buf, cc)) > 0) { buf 775 user/usertests.c if ((buf[i] & 0xff) != (seq++ & 0xff)) { buf 782 user/usertests.c if (cc > sizeof(buf)) buf 783 user/usertests.c cc = sizeof(buf); buf 895 user/usertests.c if (read(pfds[0], buf, sizeof(buf)) != 1) { buf 1134 user/usertests.c char buf[SZ]; buf 1143 user/usertests.c memset(buf, pid == 0 ? 'c' : 'p', sizeof(buf)); buf 1145 user/usertests.c if (write(fd, buf, sizeof(buf)) != sizeof(buf)) { buf 1166 user/usertests.c while ((n = read(fd, buf, sizeof(buf))) > 0) { buf 1167 user/usertests.c for (i = 0; i < sizeof(buf); i++) { buf 1168 user/usertests.c if (buf[i] == 'c') buf 1170 user/usertests.c if (buf[i] == 'p') buf 1211 user/usertests.c memset(buf, '0' + pi, SZ); buf 1213 user/usertests.c if ((n = write(fd, buf, SZ)) != SZ) { buf 1233 user/usertests.c while ((n = read(fd, buf, sizeof(buf))) > 0) { buf 1235 user/usertests.c if (buf[j] != '0' + i) { buf 1352 user/usertests.c if (read(fd, buf, sizeof(buf)) != SZ) { buf 1356 user/usertests.c if (buf[0] != 'h') { buf 1360 user/usertests.c if (write(fd, buf, 10) != 10) { buf 1404 user/usertests.c if (read(fd, buf, sizeof(buf)) != SZ) { buf 1598 user/usertests.c cc = read(fd, buf, sizeof(buf)); buf 1599 user/usertests.c if (cc != 2 || buf[0] != 'f') { buf 1641 user/usertests.c if (read(fd, buf, sizeof(buf)) != 2) { buf 1750 user/usertests.c int cc = write(fd, buf, sz); buf 1774 user/usertests.c memset(buf, i, SZ); buf 1775 user/usertests.c if (write(fd, buf, SZ) != SZ) { buf 1789 user/usertests.c cc = read(fd, buf, SZ / 2); buf 1800 user/usertests.c if (buf[0] != i / 2 || buf[SZ / 2 - 1] != i / 2) { buf 2399 user/usertests.c int cc = write(fd, buf, BSIZE); buf 2899 user/usertests.c char buf[1024]; buf 2900 user/usertests.c memset(buf, 0, sizeof(buf)); buf 2901 user/usertests.c cc = write(fd, buf, sizeof(buf)); buf 2902 user/usertests.c if (cc != sizeof(buf)) { buf 3113 user/usertests.c int sz = sizeof(buf); buf 3114 user/usertests.c int cc = write(fd, buf, sz); buf 3237 user/usertests.c char buf[BSIZE]; buf 3238 user/usertests.c if (write(fd, buf, BSIZE) != BSIZE) { buf 6 user/wc.c char buf[512]; buf 16 user/wc.c while ((n = read(fd, buf, sizeof(buf))) > 0) { buf 19 user/wc.c if (buf[i] == '\n') buf 21 user/wc.c if (strchr(" \r\t\n\v", buf[i]))