buf                32 bio.c            struct buf buf[NBUF];
buf                36 bio.c            struct buf head;
buf                42 bio.c            struct buf *b;
buf                50 bio.c            for(b = bcache.buf; b < bcache.buf+NBUF; b++){
buf                62 bio.c          static struct buf*
buf                65 bio.c            struct buf *b;
buf                99 bio.c          struct buf*
buf               102 bio.c            struct buf *b;
buf                 5 buf.h            struct buf *prev; // LRU cache list
buf                 6 buf.h            struct buf *next;
buf                 7 buf.h            struct buf *qnext; // disk queue
buf                 5 cat.c          char buf[512];
buf                12 cat.c            while((n = read(fd, buf, sizeof(buf))) > 0)
buf                13 cat.c              write(1, buf, n);
buf                30 console.c        char buf[16];
buf                41 console.c          buf[i++] = digits[x % base];
buf                45 console.c          buf[i++] = '-';
buf                48 console.c          consputc(buf[i]);
buf               179 console.c        char buf[INPUT_BUF];
buf               200 console.c                  input.buf[(input.e-1) % INPUT_BUF] != '\n'){
buf               214 console.c              input.buf[input.e++ % INPUT_BUF] = c;
buf               245 console.c          c = input.buf[input.r++ % INPUT_BUF];
buf               273 console.c          consputc(buf[i] & 0xff);
buf                 1 defs.h         struct buf;
buf                14 defs.h         struct buf*     bread(uint, uint);
buf                31 fs.c             struct buf *bp;
buf                42 fs.c             struct buf *bp;
buf                57 fs.c             struct buf *bp;
buf                81 fs.c             struct buf *bp;
buf               180 fs.c             struct buf *bp;
buf               202 fs.c             struct buf *bp;
buf               269 fs.c             struct buf *bp;
buf               360 fs.c             struct buf *bp;
buf               395 fs.c             struct buf *bp;
buf               438 fs.c             struct buf *bp;
buf               466 fs.c             struct buf *bp;
buf                 7 grep.c         char buf[1024];
buf                17 grep.c           while((n = read(fd, buf+m, sizeof(buf)-m-1)) > 0){
buf                19 grep.c             buf[m] = '\0';
buf                20 grep.c             p = buf;
buf                29 grep.c             if(p == buf)
buf                32 grep.c               m -= p - buf;
buf                33 grep.c               memmove(buf, p, m);
buf                29 ide.c          static struct buf *idequeue;
buf               102 ide.c            struct buf *b;
buf               136 ide.c            struct buf **pp;
buf                74 log.c              struct buf *lbuf = bread(log.dev, log.start+tail+1); // read log block
buf                75 log.c              struct buf *dbuf = bread(log.dev, log.lh.block[tail]); // read dst
buf                87 log.c            struct buf *buf = bread(log.dev, log.start);
buf                88 log.c            struct logheader *lh = (struct logheader *) (buf->data);
buf                94 log.c            brelse(buf);
buf               103 log.c            struct buf *buf = bread(log.dev, log.start);
buf               104 log.c            struct logheader *hb = (struct logheader *) (buf->data);
buf               110 log.c            bwrite(buf);
buf               111 log.c            brelse(buf);
buf               180 log.c              struct buf *to = bread(log.dev, log.start+tail+1); // log block
buf               181 log.c              struct buf *from = bread(log.dev, log.lh.block[tail]); // cache block
buf                 9 ls.c             static char buf[DIRSIZ+1];
buf                20 ls.c             memmove(buf, p, strlen(p));
buf                21 ls.c             memset(buf+strlen(p), ' ', DIRSIZ-strlen(p));
buf                22 ls.c             return buf;
buf                28 ls.c             char buf[512], *p;
buf                50 ls.c               if(strlen(path) + 1 + DIRSIZ + 1 > sizeof buf){
buf                54 ls.c               strcpy(buf, path);
buf                55 ls.c               p = buf+strlen(buf);
buf                62 ls.c                 if(stat(buf, &st) < 0){
buf                63 ls.c                   printf(1, "ls: cannot stat %s\n", buf);
buf                66 ls.c                 printf(1, "%s %d %d %d\n", fmtname(buf), st.type, st.ino, st.size);
buf                73 mkfs.c           char buf[BSIZE];
buf               113 mkfs.c           memset(buf, 0, sizeof(buf));
buf               114 mkfs.c           memmove(buf, &sb, sizeof(sb));
buf               115 mkfs.c           wsect(1, buf);
buf               152 mkfs.c             while((cc = read(fd, buf, sizeof(buf))) > 0)
buf               153 mkfs.c               iappend(inum, buf, cc);
buf               177 mkfs.c           if(write(fsfd, buf, BSIZE) != BSIZE){
buf               186 mkfs.c           char buf[BSIZE];
buf               191 mkfs.c           rsect(bn, buf);
buf               192 mkfs.c           dip = ((struct dinode*)buf) + (inum % IPB);
buf               194 mkfs.c           wsect(bn, buf);
buf               200 mkfs.c           char buf[BSIZE];
buf               205 mkfs.c           rsect(bn, buf);
buf               206 mkfs.c           dip = ((struct dinode*)buf) + (inum % IPB);
buf               217 mkfs.c           if(read(fsfd, buf, BSIZE) != BSIZE){
buf               240 mkfs.c           uchar buf[BSIZE];
buf               245 mkfs.c           bzero(buf, BSIZE);
buf               247 mkfs.c             buf[i/8] = buf[i/8] | (0x1 << (i%8));
buf               250 mkfs.c           wsect(sb.bmapstart, buf);
buf               261 mkfs.c           char buf[BSIZE];
buf               288 mkfs.c             rsect(x, buf);
buf               289 mkfs.c             bcopy(p, buf + off - (fbn * BSIZE), n1);
buf               290 mkfs.c             wsect(x, buf);
buf                15 printf.c         char buf[16];
buf                29 printf.c           buf[i++] = digits[x % base];
buf                32 printf.c           buf[i++] = '-';
buf                35 printf.c           putc(fd, buf[i]);
buf               137 sh.c             memset(buf, 0, nbuf);
buf               138 sh.c             gets(buf, nbuf);
buf               139 sh.c             if(buf[0] == 0) // EOF
buf               147 sh.c             static char buf[100];
buf               159 sh.c             while(getcmd(buf, sizeof(buf)) >= 0){
buf               160 sh.c               if(buf[0] == 'c' && buf[1] == 'd' && buf[2] == ' '){
buf               163 sh.c                 buf[strlen(buf)-1] = 0;  // chop \n
buf               164 sh.c                 if(chdir(buf+3) < 0)
buf               165 sh.c                   printf(2, "cannot cd %s\n", buf+3);
buf               169 sh.c                 runcmd(parsecmd(buf));
buf                62 ulib.c             buf[i++] = c;
buf                66 ulib.c           buf[i] = '\0';
buf                67 ulib.c           return buf;
buf                11 usertests.c    char buf[8192];
buf               171 usertests.c      i = read(fd, buf, 2000);
buf               201 usertests.c        ((int*)buf)[0] = i;
buf               202 usertests.c        if(write(fd, buf, 512) != 512){
buf               218 usertests.c        i = read(fd, buf, 512);
buf               229 usertests.c        if(((int*)buf)[0] != n){
buf               231 usertests.c                 n, ((int*)buf)[0]);
buf               321 usertests.c            buf[i] = seq++;
buf               322 usertests.c          if(write(fds[1], buf, 1033) != 1033){
buf               332 usertests.c        while((n = read(fds[0], buf, cc)) > 0){
buf               334 usertests.c            if((buf[i] & 0xff) != (seq++ & 0xff)){
buf               341 usertests.c          if(cc > sizeof(buf))
buf               342 usertests.c            cc = sizeof(buf);
buf               387 usertests.c      if(read(pfds[0], buf, sizeof(buf)) != 1){
buf               468 usertests.c      char buf[10];
buf               479 usertests.c      memset(buf, pid==0?'c':'p', sizeof(buf));
buf               481 usertests.c        if(write(fd, buf, sizeof(buf)) != sizeof(buf)){
buf               497 usertests.c      while((n = read(fd, buf, sizeof(buf))) > 0){
buf               498 usertests.c        for(i = 0; i < sizeof(buf); i++){
buf               499 usertests.c          if(buf[i] == 'c')
buf               501 usertests.c          if(buf[i] == 'p')
buf               543 usertests.c          memset(buf, '0'+pi, 512);
buf               545 usertests.c            if((n = write(fd, buf, 500)) != 500){
buf               562 usertests.c        while((n = read(fd, buf, sizeof(buf))) > 0){
buf               564 usertests.c            if(buf[j] != '0'+i){
buf               684 usertests.c      if(read(fd, buf, sizeof(buf)) != 5){
buf               688 usertests.c      if(buf[0] != 'h'){
buf               692 usertests.c      if(write(fd, buf, 10) != 10){
buf               738 usertests.c      if(read(fd, buf, sizeof(buf)) != 5){
buf               978 usertests.c      cc = read(fd, buf, sizeof(buf));
buf               979 usertests.c      if(cc != 2 || buf[0] != 'f'){
buf              1021 usertests.c      if(read(fd, buf, sizeof(buf)) != 2){
buf              1134 usertests.c          int cc = write(fd, buf, sz);
buf              1161 usertests.c        memset(buf, i, 600);
buf              1162 usertests.c        if(write(fd, buf, 600) != 600){
buf              1176 usertests.c        cc = read(fd, buf, 300);
buf              1187 usertests.c        if(buf[0] != i/2 || buf[299] != i/2){
buf              1671 usertests.c          int cc = write(fd, buf, 512);
buf               360 vm.c             char *buf, *pa0;
buf               363 vm.c             buf = (char*)p;
buf               372 vm.c               memmove(pa0 + (va - va0), buf, n);
buf               374 vm.c               buf += n;
buf                 5 wc.c           char buf[512];
buf                15 wc.c             while((n = read(fd, buf, sizeof(buf))) > 0){
buf                18 wc.c                 if(buf[i] == '\n')
buf                20 wc.c                 if(strchr(" \r\t\n\v", buf[i]))