n 10 cat.c int n;
n 12 cat.c while((n = read(fd, buf, sizeof(buf))) > 0)
n 13 cat.c write(1, buf, n);
n 14 cat.c if(n < 0){
n 228 console.c consoleread(struct inode *ip, char *dst, int n)
n 234 console.c target = n;
n 236 console.c while(n > 0){
n 247 console.c if(n < target){
n 255 console.c --n;
n 262 console.c return target - n;
n 266 console.c consolewrite(struct inode *ip, char *buf, int n)
n 272 console.c for(i = 0; i < n; i++)
n 277 console.c return n;
n 32 defs.h int fileread(struct file*, char*, int n);
n 34 defs.h int filewrite(struct file*, char*, int n);
n 96 file.c fileread(struct file *f, char *addr, int n)
n 103 file.c return piperead(f->pipe, addr, n);
n 106 file.c if((r = readi(f->ip, addr, f->off, n)) > 0)
n 117 file.c filewrite(struct file *f, char *addr, int n)
n 124 file.c return pipewrite(f->pipe, addr, n);
n 134 file.c while(i < n){
n 135 file.c int n1 = n - i;
n 152 file.c return i == n ? n : -1;
n 19 forktest.c int n, pid;
n 23 forktest.c for(n=0; n<N; n++){
n 31 forktest.c if(n == N){
n 36 forktest.c for(; n > 0; n--){
n 435 fs.c readi(struct inode *ip, char *dst, uint off, uint n)
n 443 fs.c return devsw[ip->major].read(ip, dst, n);
n 446 fs.c if(off > ip->size || off + n < off)
n 448 fs.c if(off + n > ip->size)
n 449 fs.c n = ip->size - off;
n 451 fs.c for(tot=0; tot<n; tot+=m, off+=m, dst+=m){
n 453 fs.c m = min(n - tot, BSIZE - off%BSIZE);
n 457 fs.c return n;
n 463 fs.c writei(struct inode *ip, char *src, uint off, uint n)
n 471 fs.c return devsw[ip->major].write(ip, src, n);
n 474 fs.c if(off > ip->size || off + n < off)
n 476 fs.c if(off + n > MAXFILE*BSIZE)
n 479 fs.c for(tot=0; tot<n; tot+=m, off+=m, src+=m){
n 481 fs.c m = min(n - tot, BSIZE - off%BSIZE);
n 487 fs.c if(n > 0 && off > ip->size){
n 491 fs.c return n;
n 13 grep.c int n, m;
n 17 grep.c while((n = read(fd, buf+m, sizeof(buf)-m-1)) > 0){
n 18 grep.c m += n;
n 108 lapic.c static int n;
n 109 lapic.c if(n++ == 0)
n 34 log.c int n;
n 73 log.c for (tail = 0; tail < log.lh.n; tail++) {
n 90 log.c log.lh.n = lh->n;
n 91 log.c for (i = 0; i < log.lh.n; i++) {
n 106 log.c hb->n = log.lh.n;
n 107 log.c for (i = 0; i < log.lh.n; i++) {
n 119 log.c log.lh.n = 0;
n 131 log.c } else if(log.lh.n + (log.outstanding+1)*MAXOPBLOCKS > LOGSIZE){
n 179 log.c for (tail = 0; tail < log.lh.n; tail++) {
n 192 log.c if (log.lh.n > 0) {
n 196 log.c log.lh.n = 0;
n 215 log.c if (log.lh.n >= LOGSIZE || log.lh.n >= log.size - 1)
n 221 log.c for (i = 0; i < log.lh.n; i++) {
n 226 log.c if (i == log.lh.n)
n 227 log.c log.lh.n++;
n 42 mkfs.c void iappend(uint inum, void *p, int n);
n 256 mkfs.c iappend(uint inum, void *xp, int n)
n 268 mkfs.c while(n > 0){
n 287 mkfs.c n1 = min(n, (fbn + 1) * BSIZE - off);
n 291 mkfs.c n -= n1;
n 78 pipe.c pipewrite(struct pipe *p, char *addr, int n)
n 83 pipe.c for(i = 0; i < n; i++){
n 96 pipe.c return n;
n 100 pipe.c piperead(struct pipe *p, char *addr, int n)
n 112 pipe.c for(i = 0; i < n; i++){ //DOC: piperead-copy
n 108 proc.c growproc(int n)
n 113 proc.c if(n > 0){
n 114 proc.c if((sz = allocuvm(proc->pgdir, sz, sz + n)) == 0)
n 116 proc.c } else if(n < 0){
n 117 proc.c if((sz = deallocuvm(proc->pgdir, sz, sz + n)) == 0)
n 5 string.c memset(void *dst, int c, uint n)
n 7 string.c if ((int)dst%4 == 0 && n%4 == 0){
n 9 string.c stosl(dst, (c<<24)|(c<<16)|(c<<8)|c, n/4);
n 11 string.c stosb(dst, c, n);
n 16 string.c memcmp(const void *v1, const void *v2, uint n)
n 22 string.c while(n-- > 0){
n 32 string.c memmove(void *dst, const void *src, uint n)
n 39 string.c if(s < d && s + n > d){
n 40 string.c s += n;
n 41 string.c d += n;
n 42 string.c while(n-- > 0)
n 45 string.c while(n-- > 0)
n 53 string.c memcpy(void *dst, const void *src, uint n)
n 55 string.c return memmove(dst, src, n);
n 59 string.c strncmp(const char *p, const char *q, uint n)
n 61 string.c while(n > 0 && *p && *p == *q)
n 62 string.c n--, p++, q++;
n 63 string.c if(n == 0)
n 69 string.c strncpy(char *s, const char *t, int n)
n 74 string.c while(n-- > 0 && (*s++ = *t++) != 0)
n 76 string.c while(n-- > 0)
n 83 string.c safestrcpy(char *s, const char *t, int n)
n 88 string.c if(n <= 0)
n 90 string.c while(--n > 0 && (*s++ = *t++) != 0)
n 99 string.c int n;
n 101 string.c for(n = 0; s[n]; n++)
n 103 string.c return n;
n 46 syscall.c argint(int n, int *ip)
n 48 syscall.c return fetchint(proc->tf->esp + 4 + 4*n, ip);
n 55 syscall.c argptr(int n, char **pp, int size)
n 59 syscall.c if(argint(n, &i) < 0)
n 72 syscall.c argstr(int n, char **pp)
n 75 syscall.c if(argint(n, &addr) < 0)
n 20 sysfile.c argfd(int n, int *pfd, struct file **pf)
n 25 sysfile.c if(argint(n, &fd) < 0)
n 70 sysfile.c int n;
n 73 sysfile.c if(argfd(0, 0, &f) < 0 || argint(2, &n) < 0 || argptr(1, &p, n) < 0)
n 75 sysfile.c return fileread(f, p, n);
n 82 sysfile.c int n;
n 85 sysfile.c if(argfd(0, 0, &f) < 0 || argint(2, &n) < 0 || argptr(1, &p, n) < 0)
n 87 sysfile.c return filewrite(f, p, n);
n 49 sysproc.c int n;
n 51 sysproc.c if(argint(0, &n) < 0)
n 54 sysproc.c if(growproc(n) < 0)
n 62 sysproc.c int n;
n 65 sysproc.c if(argint(0, &n) < 0)
n 69 sysproc.c while(ticks - ticks0 < n){
n 29 ulib.c int n;
n 31 ulib.c for(n = 0; s[n]; n++)
n 33 ulib.c return n;
n 37 ulib.c memset(void *dst, int c, uint n)
n 39 ulib.c stosb(dst, c, n);
n 71 ulib.c stat(char *n, struct stat *st)
n 76 ulib.c fd = open(n, O_RDONLY);
n 87 ulib.c int n;
n 89 ulib.c n = 0;
n 91 ulib.c n = n*10 + *s++ - '0';
n 92 ulib.c return n;
n 96 ulib.c memmove(void *vdst, void *vsrc, int n)
n 102 ulib.c while(n-- > 0)
n 190 usertests.c int i, fd, n;
n 216 usertests.c n = 0;
n 220 usertests.c if(n == MAXFILE - 1){
n 221 usertests.c printf(stdout, "read only %d blocks from big", n);
n 229 usertests.c if(((int*)buf)[0] != n){
n 231 usertests.c n, ((int*)buf)[0]);
n 234 usertests.c n++;
n 309 usertests.c int seq, i, n, cc, total;
n 319 usertests.c for(n = 0; n < 5; n++){
n 332 usertests.c while((n = read(fds[0], buf, cc)) > 0){
n 333 usertests.c for(i = 0; i < n; i++){
n 339 usertests.c total += n;
n 467 usertests.c int fd, pid, i, n, nc, np;
n 497 usertests.c while((n = read(fd, buf, sizeof(buf))) > 0){
n 520 usertests.c int fd, pid, i, j, n, total, pi;
n 545 usertests.c if((n = write(fd, buf, 500)) != 500){
n 546 usertests.c printf(1, "write failed %d\n", n);
n 562 usertests.c while((n = read(fd, buf, sizeof(buf))) > 0){
n 563 usertests.c for(j = 0; j < n; j++){
n 569 usertests.c total += n;
n 768 usertests.c int i, pid, n, fd;
n 802 usertests.c n = 0;
n 817 usertests.c n++;
n 822 usertests.c if(n != 40){
n 1382 usertests.c int n, pid;
n 1386 usertests.c for(n=0; n<1000; n++){
n 1394 usertests.c if(n == 1000){
n 1399 usertests.c for(; n > 0; n--){
n 199 vm.c uint i, pa, n;
n 209 vm.c n = sz - i;
n 211 vm.c n = PGSIZE;
n 212 vm.c if(readi(ip, p2v(pa), offset+i, n) != n)
n 361 vm.c uint n, va0;
n 369 vm.c n = PGSIZE - (va - va0);
n 370 vm.c if(n > len)
n 371 vm.c n = len;
n 372 vm.c memmove(pa0 + (va - va0), buf, n);
n 373 vm.c len -= n;
n 374 vm.c buf += n;
n 10 wc.c int i, n;
n 15 wc.c while((n = read(fd, buf, sizeof(buf))) > 0){
n 16 wc.c for(i=0; i<n; i++){
n 28 wc.c if(n < 0){