m 14 kernel/file.h #define mkdev(m,n) ((uint)((m)<<16| (n))) m 69 kernel/fs.c int b, bi, m; m 76 kernel/fs.c m = 1 << (bi % 8); m 77 kernel/fs.c if((bp->data[bi/8] & m) == 0){ // Is block free? m 78 kernel/fs.c bp->data[bi/8] |= m; // Mark block in use. m 96 kernel/fs.c int bi, m; m 100 kernel/fs.c m = 1 << (bi % 8); m 101 kernel/fs.c if((bp->data[bi/8] & m) == 0) m 103 kernel/fs.c bp->data[bi/8] &= ~m; m 497 kernel/fs.c uint tot, m; m 505 kernel/fs.c for(tot=0; tot<n; tot+=m, off+=m, dst+=m){ m 510 kernel/fs.c m = min(n - tot, BSIZE - off%BSIZE); m 511 kernel/fs.c if(either_copyout(user_dst, dst, bp->data + (off % BSIZE), m) == -1) { m 531 kernel/fs.c uint tot, m; m 539 kernel/fs.c for(tot=0; tot<n; tot+=m, off+=m, src+=m){ m 544 kernel/fs.c m = min(n - tot, BSIZE - off%BSIZE); m 545 kernel/fs.c if(either_copyin(bp->data + (off % BSIZE), user_src, src, m) == -1) { m 14 user/grep.c int n, m; m 17 user/grep.c m = 0; m 18 user/grep.c while((n = read(fd, buf+m, sizeof(buf)-m-1)) > 0){ m 19 user/grep.c m += n; m 20 user/grep.c buf[m] = '\0'; m 30 user/grep.c if(m > 0){ m 31 user/grep.c m -= p - buf; m 32 user/grep.c memmove(buf, p, m);