s                  29 kernel/exec.c    char *s, *last;
s                 125 kernel/exec.c    for(last=s=path; *s; s++)
s                 126 kernel/exec.c      if(*s == '/')
s                 127 kernel/exec.c        last = s+1;
s                 567 kernel/fs.c    namecmp(const char *s, const char *t)
s                 569 kernel/fs.c      return strncmp(s, t, DIRSIZ);
s                 648 kernel/fs.c      char *s;
s                 655 kernel/fs.c      s = path;
s                 658 kernel/fs.c      len = path - s;
s                 660 kernel/fs.c        memmove(name, s, DIRSIZ);
s                 662 kernel/fs.c        memmove(name, s, len);
s                  68 kernel/printf.c   char *s;
s                 113 kernel/printf.c       if((s = va_arg(ap, char*)) == 0)
s                 114 kernel/printf.c         s = "(null)";
s                 115 kernel/printf.c       for(; *s; s++)
s                 116 kernel/printf.c         consputc(*s);
s                 137 kernel/printf.c panic(char *s)
s                 141 kernel/printf.c   printf("%s\n", s);
s                  33 kernel/string.c   const char *s;
s                  39 kernel/string.c   s = src;
s                  41 kernel/string.c   if(s < d && s + n > d){
s                  42 kernel/string.c     s += n;
s                  45 kernel/string.c       *--d = *--s;
s                  48 kernel/string.c       *d++ = *s++;
s                  71 kernel/string.c strncpy(char *s, const char *t, int n)
s                  75 kernel/string.c   os = s;
s                  76 kernel/string.c   while(n-- > 0 && (*s++ = *t++) != 0)
s                  79 kernel/string.c     *s++ = 0;
s                  85 kernel/string.c safestrcpy(char *s, const char *t, int n)
s                  89 kernel/string.c   os = s;
s                  92 kernel/string.c   while(--n > 0 && (*s++ = *t++) != 0)
s                  94 kernel/string.c   *s = 0;
s                  99 kernel/string.c strlen(const char *s)
s                 103 kernel/string.c   for(n = 0; s[n]; n++)
s                 299 mkfs/mkfs.c    die(const char *s)
s                 301 mkfs/mkfs.c      perror(s);
s                  15 user/dorphan.c   char *s = argv[0];
s                  18 user/dorphan.c     printf("%s: mkdir dd failed\n", s);
s                  23 user/dorphan.c     printf("%s: chdir dd failed\n", s);
s                  28 user/dorphan.c     printf("%s: unlink failed\n", s);
s                  11 user/forktest.c print(const char *s)
s                  13 user/forktest.c   write(1, s, strlen(s));
s                  16 user/forphan.c   char *s = argv[0];
s                  21 user/forphan.c     printf("%s: open failed\n", s);
s                  25 user/forphan.c     fprintf(2, "%s: cannot stat %s\n", s, "ff");
s                  29 user/forphan.c     printf("%s: unlink failed\n", s);
s                  33 user/forphan.c     printf("%s: open successed\n", s);
s                  54 user/printf.c    char *s;
s                  99 user/printf.c          if((s = va_arg(ap, char*)) == 0)
s                 100 user/printf.c            s = "(null)";
s                 101 user/printf.c          for(; *s; s++)
s                 102 user/printf.c            putc(fd, *s);
s                 181 user/sh.c      panic(char *s)
s                 183 user/sh.c        fprintf(2, "%s\n", s);
s                 274 user/sh.c        char *s;
s                 277 user/sh.c        s = *ps;
s                 278 user/sh.c        while(s < es && strchr(whitespace, *s))
s                 279 user/sh.c          s++;
s                 281 user/sh.c          *q = s;
s                 282 user/sh.c        ret = *s;
s                 283 user/sh.c        switch(*s){
s                 292 user/sh.c          s++;
s                 295 user/sh.c          s++;
s                 296 user/sh.c          if(*s == '>'){
s                 298 user/sh.c            s++;
s                 303 user/sh.c          while(s < es && !strchr(whitespace, *s) && !strchr(symbols, *s))
s                 304 user/sh.c            s++;
s                 308 user/sh.c          *eq = s;
s                 310 user/sh.c        while(s < es && strchr(whitespace, *s))
s                 311 user/sh.c          s++;
s                 312 user/sh.c        *ps = s;
s                 319 user/sh.c        char *s;
s                 321 user/sh.c        s = *ps;
s                 322 user/sh.c        while(s < es && strchr(whitespace, *s))
s                 323 user/sh.c          s++;
s                 324 user/sh.c        *ps = s;
s                 325 user/sh.c        return *s && strchr(toks, *s);
s                 334 user/sh.c      parsecmd(char *s)
s                 339 user/sh.c        es = s + strlen(s);
s                 340 user/sh.c        cmd = parseline(&s, es);
s                 341 user/sh.c        peek(&s, es, "");
s                 342 user/sh.c        if(s != es){
s                 343 user/sh.c          fprintf(2, "leftovers: %s\n", s);
s                  20 user/ulib.c    strcpy(char *s, const char *t)
s                  24 user/ulib.c      os = s;
s                  25 user/ulib.c      while((*s++ = *t++) != 0)
s                  39 user/ulib.c    strlen(const char *s)
s                  43 user/ulib.c      for(n = 0; s[n]; n++)
s                  60 user/ulib.c    strchr(const char *s, char c)
s                  62 user/ulib.c      for(; *s; s++)
s                  63 user/ulib.c        if(*s == c)
s                  64 user/ulib.c          return (char*)s;
s                 101 user/ulib.c    atoi(const char *s)
s                 106 user/ulib.c      while('0' <= *s && *s <= '9')
s                 107 user/ulib.c        n = n*10 + *s++ - '0';
s                  15 user/umalloc.c   } s;
s                  30 user/umalloc.c   for(p = freep; !(bp > p && bp < p->s.ptr); p = p->s.ptr)
s                  31 user/umalloc.c     if(p >= p->s.ptr && (bp > p || bp < p->s.ptr))
s                  33 user/umalloc.c   if(bp + bp->s.size == p->s.ptr){
s                  34 user/umalloc.c     bp->s.size += p->s.ptr->s.size;
s                  35 user/umalloc.c     bp->s.ptr = p->s.ptr->s.ptr;
s                  37 user/umalloc.c     bp->s.ptr = p->s.ptr;
s                  38 user/umalloc.c   if(p + p->s.size == bp){
s                  39 user/umalloc.c     p->s.size += bp->s.size;
s                  40 user/umalloc.c     p->s.ptr = bp->s.ptr;
s                  42 user/umalloc.c     p->s.ptr = bp;
s                  58 user/umalloc.c   hp->s.size = nu;
s                  71 user/umalloc.c     base.s.ptr = freep = prevp = &base;
s                  72 user/umalloc.c     base.s.size = 0;
s                  74 user/umalloc.c   for(p = prevp->s.ptr; ; prevp = p, p = p->s.ptr){
s                  75 user/umalloc.c     if(p->s.size >= nunits){
s                  76 user/umalloc.c       if(p->s.size == nunits)
s                  77 user/umalloc.c         prevp->s.ptr = p->s.ptr;
s                  79 user/umalloc.c         p->s.size -= nunits;
s                  80 user/umalloc.c         p += p->s.size;
s                  81 user/umalloc.c         p->s.size = nunits;
s                  33 user/usertests.c copyin(char *s)
s                  78 user/usertests.c copyout(char *s)
s                 120 user/usertests.c copyinstr1(char *s)
s                 140 user/usertests.c copyinstr2(char *s)
s                 202 user/usertests.c copyinstr3(char *s)
s                 247 user/usertests.c rwsbrk(char *s)
s                 293 user/usertests.c truncate1(char *s)
s                 305 user/usertests.c     printf("%s: read %d bytes, wanted 4\n", s, n);
s                 315 user/usertests.c     printf("%s: read %d bytes, wanted 0\n", s, n);
s                 322 user/usertests.c     printf("%s: read %d bytes, wanted 0\n", s, n);
s                 330 user/usertests.c     printf("%s: read %d bytes, wanted 6\n", s, n);
s                 336 user/usertests.c     printf("%s: read %d bytes, wanted 2\n", s, n);
s                 352 user/usertests.c truncate2(char *s)
s                 363 user/usertests.c     printf("%s: write returned %d, expected -1\n", s, n);
s                 373 user/usertests.c truncate3(char *s)
s                 381 user/usertests.c     printf("%s: fork failed\n", s);
s                 390 user/usertests.c         printf("%s: open failed\n", s);
s                 395 user/usertests.c         printf("%s: write got %d, expected 10\n", s, n);
s                 409 user/usertests.c       printf("%s: open failed\n", s);
s                 414 user/usertests.c       printf("%s: write got %d, expected 3\n", s, n);
s                 428 user/usertests.c iputtest(char *s)
s                 431 user/usertests.c     printf("%s: mkdir failed\n", s);
s                 435 user/usertests.c     printf("%s: chdir iputdir failed\n", s);
s                 439 user/usertests.c     printf("%s: unlink ../iputdir failed\n", s);
s                 443 user/usertests.c     printf("%s: chdir / failed\n", s);
s                 450 user/usertests.c exitiputtest(char *s)
s                 456 user/usertests.c     printf("%s: fork failed\n", s);
s                 461 user/usertests.c       printf("%s: mkdir failed\n", s);
s                 465 user/usertests.c       printf("%s: child chdir failed\n", s);
s                 469 user/usertests.c       printf("%s: unlink ../iputdir failed\n", s);
s                 490 user/usertests.c openiputtest(char *s)
s                 495 user/usertests.c     printf("%s: mkdir oidir failed\n", s);
s                 500 user/usertests.c     printf("%s: fork failed\n", s);
s                 506 user/usertests.c       printf("%s: open directory for write succeeded\n", s);
s                 513 user/usertests.c     printf("%s: unlink failed\n", s);
s                 523 user/usertests.c opentest(char *s)
s                 529 user/usertests.c     printf("%s: open echo failed!\n", s);
s                 535 user/usertests.c     printf("%s: open doesnotexist succeeded!\n", s);
s                 541 user/usertests.c writetest(char *s)
s                 549 user/usertests.c     printf("%s: error: creat small failed!\n", s);
s                 554 user/usertests.c       printf("%s: error: write aa %d new file failed\n", s, i);
s                 558 user/usertests.c       printf("%s: error: write bb %d new file failed\n", s, i);
s                 565 user/usertests.c     printf("%s: error: open small failed!\n", s);
s                 570 user/usertests.c     printf("%s: read failed\n", s);
s                 576 user/usertests.c     printf("%s: unlink small failed\n", s);
s                 582 user/usertests.c writebig(char *s)
s                 588 user/usertests.c     printf("%s: error: creat big failed!\n", s);
s                 595 user/usertests.c       printf("%s: error: write big file failed i=%d\n", s, i);
s                 604 user/usertests.c     printf("%s: error: open big failed!\n", s);
s                 613 user/usertests.c         printf("%s: read only %d blocks from big", s, n);
s                 618 user/usertests.c       printf("%s: read failed %d\n", s, i);
s                 622 user/usertests.c       printf("%s: read content of block %d is %d\n", s,
s                 630 user/usertests.c     printf("%s: unlink big failed\n", s);
s                 637 user/usertests.c createtest(char *s)
s                 658 user/usertests.c void dirtest(char *s)
s                 661 user/usertests.c     printf("%s: mkdir failed\n", s);
s                 666 user/usertests.c     printf("%s: chdir dir0 failed\n", s);
s                 671 user/usertests.c     printf("%s: chdir .. failed\n", s);
s                 676 user/usertests.c     printf("%s: unlink dir0 failed\n", s);
s                 682 user/usertests.c exectest(char *s)
s                 691 user/usertests.c      printf("%s: fork failed\n", s);
s                 698 user/usertests.c       printf("%s: create failed\n", s);
s                 702 user/usertests.c       printf("%s: wrong fd\n", s);
s                 706 user/usertests.c       printf("%s: exec echo failed\n", s);
s                 712 user/usertests.c     printf("%s: wait failed!\n", s);
s                 719 user/usertests.c     printf("%s: open failed\n", s);
s                 723 user/usertests.c     printf("%s: read failed\n", s);
s                 730 user/usertests.c     printf("%s: wrong output\n", s);
s                 739 user/usertests.c pipe1(char *s)
s                 746 user/usertests.c     printf("%s: pipe() failed\n", s);
s                 757 user/usertests.c         printf("%s: pipe1 oops 1\n", s);
s                 769 user/usertests.c           printf("%s: pipe1 oops 2\n", s);
s                 779 user/usertests.c       printf("%s: pipe1 oops 3 total %d\n", s, total);
s                 786 user/usertests.c     printf("%s: fork() failed\n", s);
s                 794 user/usertests.c killstatus(char *s)
s                 801 user/usertests.c       printf("%s: fork failed\n", s);
s                 814 user/usertests.c        printf("%s: status should be -1\n", s);
s                 823 user/usertests.c preempt(char *s)
s                 830 user/usertests.c     printf("%s: fork failed", s);
s                 839 user/usertests.c     printf("%s: fork failed\n", s);
s                 849 user/usertests.c      printf("%s: fork failed\n", s);
s                 855 user/usertests.c       printf("%s: preempt write error", s);
s                 863 user/usertests.c     printf("%s: preempt read error", s);
s                 879 user/usertests.c exitwait(char *s)
s                 886 user/usertests.c       printf("%s: fork failed\n", s);
s                 892 user/usertests.c         printf("%s: wait wrong pid\n", s);
s                 896 user/usertests.c         printf("%s: wait wrong exit status\n", s);
s                 909 user/usertests.c reparent(char *s)
s                 915 user/usertests.c       printf("%s: fork failed\n", s);
s                 920 user/usertests.c         printf("%s: wait wrong pid\n", s);
s                 937 user/usertests.c twochildren(char *s)
s                 942 user/usertests.c       printf("%s: fork failed\n", s);
s                 950 user/usertests.c         printf("%s: fork failed\n", s);
s                 965 user/usertests.c forkfork(char *s)
s                 972 user/usertests.c       printf("%s: fork failed", s);
s                 994 user/usertests.c       printf("%s: fork in child failed", s);
s                1001 user/usertests.c forkforkfork(char *s)
s                1007 user/usertests.c     printf("%s: fork failed", s);
s                1036 user/usertests.c reparent2(char *s)
s                1057 user/usertests.c mem(char *s)
s                1075 user/usertests.c       printf("%s: couldn't allocate mem?!!\n", s);
s                1097 user/usertests.c sharedfd(char *s)
s                1106 user/usertests.c     printf("%s: cannot open sharedfd for writing", s);
s                1113 user/usertests.c       printf("%s: write sharedfd failed\n", s);
s                1129 user/usertests.c     printf("%s: cannot open sharedfd for reading\n", s);
s                1146 user/usertests.c     printf("%s: nc/np test fails\n", s);
s                1154 user/usertests.c fourfiles(char *s)
s                1167 user/usertests.c       printf("%s: fork failed\n", s);
s                1174 user/usertests.c         printf("%s: create failed\n", s);
s                1203 user/usertests.c           printf("%s: wrong char\n", s);
s                1220 user/usertests.c createdelete(char *s)
s                1229 user/usertests.c       printf("%s: fork failed\n", s);
s                1240 user/usertests.c           printf("%s: create failed\n", s);
s                1247 user/usertests.c             printf("%s: unlink failed\n", s);
s                1270 user/usertests.c         printf("%s: oops createdelete %s didn't exist\n", s, name);
s                1273 user/usertests.c         printf("%s: oops createdelete %s did exist\n", s, name);
s                1292 user/usertests.c unlinkread(char *s)
s                1299 user/usertests.c     printf("%s: create unlinkread failed\n", s);
s                1307 user/usertests.c     printf("%s: open unlinkread failed\n", s);
s                1311 user/usertests.c     printf("%s: unlink unlinkread failed\n", s);
s                1320 user/usertests.c     printf("%s: unlinkread read failed", s);
s                1324 user/usertests.c     printf("%s: unlinkread wrong data\n", s);
s                1328 user/usertests.c     printf("%s: unlinkread write failed\n", s);
s                1336 user/usertests.c linktest(char *s)
s                1346 user/usertests.c     printf("%s: create lf1 failed\n", s);
s                1350 user/usertests.c     printf("%s: write lf1 failed\n", s);
s                1356 user/usertests.c     printf("%s: link lf1 lf2 failed\n", s);
s                1362 user/usertests.c     printf("%s: unlinked lf1 but it is still there!\n", s);
s                1368 user/usertests.c     printf("%s: open lf2 failed\n", s);
s                1372 user/usertests.c     printf("%s: read lf2 failed\n", s);
s                1378 user/usertests.c     printf("%s: link lf2 lf2 succeeded! oops\n", s);
s                1384 user/usertests.c     printf("%s: link non-existent succeeded! oops\n", s);
s                1389 user/usertests.c     printf("%s: link . lf1 succeeded! oops\n", s);
s                1396 user/usertests.c concreate(char *s)
s                1444 user/usertests.c         printf("%s: concreate weird file %s\n", s, de.name);
s                1448 user/usertests.c         printf("%s: concreate duplicate file %s\n", s, de.name);
s                1458 user/usertests.c     printf("%s: concreate not enough files in directory listing\n", s);
s                1466 user/usertests.c       printf("%s: fork failed\n", s);
s                1495 user/usertests.c linkunlink(char *s)
s                1502 user/usertests.c     printf("%s: fork failed\n", s);
s                1526 user/usertests.c subdir(char *s)
s                1532 user/usertests.c     printf("%s: mkdir dd failed\n", s);
s                1538 user/usertests.c     printf("%s: create dd/ff failed\n", s);
s                1545 user/usertests.c     printf("%s: unlink dd (non-empty dir) succeeded!\n", s);
s                1550 user/usertests.c     printf("%s: subdir mkdir dd/dd failed\n", s);
s                1556 user/usertests.c     printf("%s: create dd/dd/ff failed\n", s);
s                1564 user/usertests.c     printf("%s: open dd/dd/../ff failed\n", s);
s                1569 user/usertests.c     printf("%s: dd/dd/../ff wrong content\n", s);
s                1575 user/usertests.c     printf("%s: link dd/dd/ff dd/dd/ffff failed\n", s);
s                1580 user/usertests.c     printf("%s: unlink dd/dd/ff failed\n", s);
s                1584 user/usertests.c     printf("%s: open (unlinked) dd/dd/ff succeeded\n", s);
s                1589 user/usertests.c     printf("%s: chdir dd failed\n", s);
s                1593 user/usertests.c     printf("%s: chdir dd/../../dd failed\n", s);
s                1597 user/usertests.c     printf("%s: chdir dd/../../../dd failed\n", s);
s                1601 user/usertests.c     printf("%s: chdir ./.. failed\n", s);
s                1607 user/usertests.c     printf("%s: open dd/dd/ffff failed\n", s);
s                1611 user/usertests.c     printf("%s: read dd/dd/ffff wrong len\n", s);
s                1617 user/usertests.c     printf("%s: open (unlinked) dd/dd/ff succeeded!\n", s);
s                1622 user/usertests.c     printf("%s: create dd/ff/ff succeeded!\n", s);
s                1626 user/usertests.c     printf("%s: create dd/xx/ff succeeded!\n", s);
s                1630 user/usertests.c     printf("%s: create dd succeeded!\n", s);
s                1634 user/usertests.c     printf("%s: open dd rdwr succeeded!\n", s);
s                1638 user/usertests.c     printf("%s: open dd wronly succeeded!\n", s);
s                1642 user/usertests.c     printf("%s: link dd/ff/ff dd/dd/xx succeeded!\n", s);
s                1646 user/usertests.c     printf("%s: link dd/xx/ff dd/dd/xx succeeded!\n", s);
s                1650 user/usertests.c     printf("%s: link dd/ff dd/dd/ffff succeeded!\n", s);
s                1654 user/usertests.c     printf("%s: mkdir dd/ff/ff succeeded!\n", s);
s                1658 user/usertests.c     printf("%s: mkdir dd/xx/ff succeeded!\n", s);
s                1662 user/usertests.c     printf("%s: mkdir dd/dd/ffff succeeded!\n", s);
s                1666 user/usertests.c     printf("%s: unlink dd/xx/ff succeeded!\n", s);
s                1670 user/usertests.c     printf("%s: unlink dd/ff/ff succeeded!\n", s);
s                1674 user/usertests.c     printf("%s: chdir dd/ff succeeded!\n", s);
s                1678 user/usertests.c     printf("%s: chdir dd/xx succeeded!\n", s);
s                1683 user/usertests.c     printf("%s: unlink dd/dd/ff failed\n", s);
s                1687 user/usertests.c     printf("%s: unlink dd/ff failed\n", s);
s                1691 user/usertests.c     printf("%s: unlink non-empty dd succeeded!\n", s);
s                1695 user/usertests.c     printf("%s: unlink dd/dd failed\n", s);
s                1699 user/usertests.c     printf("%s: unlink dd failed\n", s);
s                1706 user/usertests.c bigwrite(char *s)
s                1714 user/usertests.c       printf("%s: cannot create bigwrite\n", s);
s                1721 user/usertests.c         printf("%s: write(%d) ret %d\n", s, sz, cc);
s                1732 user/usertests.c bigfile(char *s)
s                1740 user/usertests.c     printf("%s: cannot create bigfile", s);
s                1746 user/usertests.c       printf("%s: write bigfile failed\n", s);
s                1754 user/usertests.c     printf("%s: cannot open bigfile\n", s);
s                1761 user/usertests.c       printf("%s: read bigfile failed\n", s);
s                1767 user/usertests.c       printf("%s: short read bigfile\n", s);
s                1771 user/usertests.c       printf("%s: read bigfile wrong data\n", s);
s                1778 user/usertests.c     printf("%s: read bigfile wrong total\n", s);
s                1785 user/usertests.c fourteen(char *s)
s                1792 user/usertests.c     printf("%s: mkdir 12345678901234 failed\n", s);
s                1796 user/usertests.c     printf("%s: mkdir 12345678901234/123456789012345 failed\n", s);
s                1801 user/usertests.c     printf("%s: create 123456789012345/123456789012345/123456789012345 failed\n", s);
s                1807 user/usertests.c     printf("%s: open 12345678901234/12345678901234/12345678901234 failed\n", s);
s                1813 user/usertests.c     printf("%s: mkdir 12345678901234/12345678901234 succeeded!\n", s);
s                1817 user/usertests.c     printf("%s: mkdir 12345678901234/123456789012345 succeeded!\n", s);
s                1831 user/usertests.c rmdot(char *s)
s                1834 user/usertests.c     printf("%s: mkdir dots failed\n", s);
s                1838 user/usertests.c     printf("%s: chdir dots failed\n", s);
s                1842 user/usertests.c     printf("%s: rm . worked!\n", s);
s                1846 user/usertests.c     printf("%s: rm .. worked!\n", s);
s                1850 user/usertests.c     printf("%s: chdir / failed\n", s);
s                1854 user/usertests.c     printf("%s: unlink dots/. worked!\n", s);
s                1858 user/usertests.c     printf("%s: unlink dots/.. worked!\n", s);
s                1862 user/usertests.c     printf("%s: unlink dots failed!\n", s);
s                1868 user/usertests.c dirfile(char *s)
s                1874 user/usertests.c     printf("%s: create dirfile failed\n", s);
s                1879 user/usertests.c     printf("%s: chdir dirfile succeeded!\n", s);
s                1884 user/usertests.c     printf("%s: create dirfile/xx succeeded!\n", s);
s                1889 user/usertests.c     printf("%s: create dirfile/xx succeeded!\n", s);
s                1893 user/usertests.c     printf("%s: mkdir dirfile/xx succeeded!\n", s);
s                1897 user/usertests.c     printf("%s: unlink dirfile/xx succeeded!\n", s);
s                1901 user/usertests.c     printf("%s: link to dirfile/xx succeeded!\n", s);
s                1905 user/usertests.c     printf("%s: unlink dirfile failed!\n", s);
s                1911 user/usertests.c     printf("%s: open . for writing succeeded!\n", s);
s                1916 user/usertests.c     printf("%s: write . succeeded!\n", s);
s                1925 user/usertests.c iref(char *s)
s                1931 user/usertests.c       printf("%s: mkdir irefd failed\n", s);
s                1935 user/usertests.c       printf("%s: chdir irefd failed\n", s);
s                1963 user/usertests.c forktest(char *s)
s                1977 user/usertests.c     printf("%s: no fork at all!\n", s);
s                1982 user/usertests.c     printf("%s: fork claimed to work 1000 times!\n", s);
s                1988 user/usertests.c       printf("%s: wait stopped early\n", s);
s                1994 user/usertests.c     printf("%s: wait got too many\n", s);
s                2000 user/usertests.c sbrkbasic(char *s)
s                2031 user/usertests.c     printf("%s: too much memory allocated!\n", s);
s                2040 user/usertests.c       printf("%s: sbrk test failed %d %p %p\n", s, i, a, b);
s                2048 user/usertests.c     printf("%s: sbrk test fork failed\n", s);
s                2054 user/usertests.c     printf("%s: sbrk test failed post-fork\n", s);
s                2064 user/usertests.c sbrkmuch(char *s)
s                2077 user/usertests.c     printf("%s: sbrk test failed to grow big address space; enough phys mem?\n", s);
s                2088 user/usertests.c     printf("%s: sbrk could not deallocate\n", s);
s                2093 user/usertests.c     printf("%s: sbrk deallocation produced wrong address, a %p c %p\n", s, a, c);
s                2101 user/usertests.c     printf("%s: sbrk re-allocation failed, a %p c %p\n", s, a, c);
s                2106 user/usertests.c     printf("%s: sbrk de-allocation didn't really deallocate\n", s);
s                2113 user/usertests.c     printf("%s: sbrk downsize failed, a %p c %p\n", s, a, c);
s                2120 user/usertests.c kernmem(char *s)
s                2128 user/usertests.c       printf("%s: fork failed\n", s);
s                2132 user/usertests.c       printf("%s: oops could read %p = %x\n", s, a, *a);
s                2144 user/usertests.c MAXVAplus(char *s)
s                2151 user/usertests.c       printf("%s: fork failed\n", s);
s                2156 user/usertests.c       printf("%s: oops wrote %p\n", s, (void*)a);
s                2169 user/usertests.c sbrkfail(char *s)
s                2182 user/usertests.c     printf("%s: pipe() failed\n", s);
s                2202 user/usertests.c     printf("%s: no allocation failed; allocate more?\n", s);
s                2215 user/usertests.c     printf("%s: failed sbrk leaked memory\n", s);
s                2222 user/usertests.c     printf("%s: fork failed\n", s);
s                2231 user/usertests.c     printf("%s: allocate a lot of memory succeeded %d\n", s, 10*BIG);
s                2242 user/usertests.c sbrkarg(char *s)
s                2251 user/usertests.c     printf("%s: open sbrk failed\n", s);
s                2255 user/usertests.c     printf("%s: write sbrk failed\n", s);
s                2263 user/usertests.c     printf("%s: pipe() failed\n", s);
s                2269 user/usertests.c validatetest(char *s)
s                2278 user/usertests.c       printf("%s: link should not succeed\n", s);
s                2287 user/usertests.c bsstest(char *s)
s                2293 user/usertests.c       printf("%s: bss test failed\n", s);
s                2303 user/usertests.c bigargtest(char *s)
s                2325 user/usertests.c     printf("%s: bigargtest: fork failed\n", s);
s                2334 user/usertests.c     printf("%s: bigarg test failed!\n", s);
s                2393 user/usertests.c void argptest(char *s)
s                2398 user/usertests.c     printf("%s: open failed\n", s);
s                2408 user/usertests.c stacktest(char *s)
s                2418 user/usertests.c     printf("%s: stacktest: read below stack %d\n", s, *sp);
s                2421 user/usertests.c     printf("%s: fork failed\n", s);
s                2434 user/usertests.c nowrite(char *s)
s                2446 user/usertests.c       printf("%s: write to %p did not fail!\n", s, addr);
s                2449 user/usertests.c       printf("%s: fork failed\n", s);
s                2466 user/usertests.c pgbug(char *s)
s                2480 user/usertests.c sbrkbugs(char *s)
s                2538 user/usertests.c sbrklast(char *s)
s                2564 user/usertests.c sbrk8000(char *s)
s                2576 user/usertests.c badarg(char *s)
s                2593 user/usertests.c lazy_alloc(char *s)
s                2621 user/usertests.c lazy_unmap(char *s)
s                2659 user/usertests.c lazy_copy(char *s)
s                2703 user/usertests.c   char *s;
s                2777 user/usertests.c bigdir(char *s)
s                2787 user/usertests.c     printf("%s: bigdir create failed\n", s);
s                2798 user/usertests.c       printf("%s: bigdir i=%d link(bd, %s) failed\n", s, i, name);
s                2810 user/usertests.c       printf("%s: bigdir unlink failed", s);
s                2819 user/usertests.c manywrites(char *s)
s                2842 user/usertests.c             printf("%s: cannot create %s\n", s, name);
s                2848 user/usertests.c             printf("%s: write(%d) ret %d\n", s, sz, cc);
s                2876 user/usertests.c badwrite(char *s)
s                2911 user/usertests.c execout(char *s)
s                2946 user/usertests.c diskfull(char *s)
s                2964 user/usertests.c       printf("%s: could not create file %s\n", s, name);
s                3000 user/usertests.c     printf("%s: mkdir(diskfulldir) unexpectedly succeeded!\n", s);
s                3026 user/usertests.c outofinodes(char *s)
s                3074 user/usertests.c run(void f(char *), char *s) {
s                3078 user/usertests.c   printf("test %s: ", s);
s                3084 user/usertests.c     f(s);
s                3099 user/usertests.c   for (struct test *t = tests; t->s != 0; t++) {
s                3100 user/usertests.c     if((justone == 0) || strcmp(t->s, justone) == 0) {
s                3102 user/usertests.c       if(!run(t->f, t->s)){