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