tag | line | file | source code |
p | 25 | fs/block_dev.c | register char * p; |
p | 45 | fs/block_dev.c | p = offset + bh->b_data; |
p | 50 | fs/block_dev.c | memcpy_fromfs(p,buf,chars); |
p | 51 | fs/block_dev.c | p += chars; |
p | 597 | fs/buffer.c | struct buffer_head * tmp, * p; |
p | 611 | fs/buffer.c | p = tmp; |
p | 614 | fs/buffer.c | remove_from_queues(p); |
p | 615 | fs/buffer.c | put_unused_buffer_head(p); |
p | 240 | fs/exec.c | static unsigned long * create_tables(char * p,int argc,int envc) |
p | 245 | fs/exec.c | sp = (unsigned long *) (0xfffffffc & (unsigned long) p); |
p | 253 | fs/exec.c | current->arg_start = (unsigned long) p; |
p | 255 | fs/exec.c | put_fs_long((unsigned long) p,argv++); |
p | 256 | fs/exec.c | while (get_fs_byte(p++)) /* nothing */ ; |
p | 259 | fs/exec.c | current->arg_end = current->env_start = (unsigned long) p; |
p | 261 | fs/exec.c | put_fs_long((unsigned long) p,envp++); |
p | 262 | fs/exec.c | while (get_fs_byte(p++)) /* nothing */ ; |
p | 265 | fs/exec.c | current->env_end = (unsigned long) p; |
p | 302 | fs/exec.c | unsigned long p, int from_kmem) |
p | 308 | fs/exec.c | if (!p) |
p | 325 | fs/exec.c | if (p < len) { /* this shouldn't happen - 128kB */ |
p | 330 | fs/exec.c | --p; --tmp; --len; |
p | 332 | fs/exec.c | offset = p % PAGE_SIZE; |
p | 335 | fs/exec.c | if (!(pag = (char *) page[p/PAGE_SIZE]) && |
p | 336 | fs/exec.c | !(pag = (char *) page[p/PAGE_SIZE] = |
p | 348 | fs/exec.c | return p; |
p | 431 | fs/exec.c | unsigned long p=PAGE_SIZE*MAX_ARG_PAGES-4; |
p | 529 | fs/exec.c | p = copy_strings(envc, envp, page, p, 0); |
p | 530 | fs/exec.c | p = copy_strings(--argc, argv+1, page, p, 0); |
p | 540 | fs/exec.c | p = copy_strings(1, &filename, page, p, 1); |
p | 543 | fs/exec.c | p = copy_strings(1, &i_arg, page, p, 2); |
p | 546 | fs/exec.c | p = copy_strings(1, &i_name, page, p, 2); |
p | 548 | fs/exec.c | if (!p) { |
p | 576 | fs/exec.c | p = copy_strings(envc,envp,page,p,0); |
p | 577 | fs/exec.c | p = copy_strings(argc,argv,page,p,0); |
p | 578 | fs/exec.c | if (!p) { |
p | 620 | fs/exec.c | p += change_ldt(ex.a_text,page); |
p | 621 | fs/exec.c | p -= MAX_ARG_PAGES*PAGE_SIZE; |
p | 622 | fs/exec.c | p = (unsigned long) create_tables((char *)p,argc,envc); |
p | 626 | fs/exec.c | current->start_stack = p; |
p | 627 | fs/exec.c | current->rss = (TASK_SIZE - p + PAGE_SIZE-1) / PAGE_SIZE; |
p | 639 | fs/exec.c | eip[3] = p; /* stack pointer */ |
p | 197 | fs/ext/file.c | char * p; |
p | 236 | fs/ext/file.c | p = (pos % BLOCK_SIZE) + bh->b_data; |
p | 243 | fs/ext/file.c | memcpy_fromfs(p,buf,c); |
p | 217 | fs/ext/inode.c | unsigned long * p; |
p | 220 | fs/ext/inode.c | p = inode->u.ext_i.i_data + nr; |
p | 222 | fs/ext/inode.c | tmp = *p; |
p | 225 | fs/ext/inode.c | if (tmp == *p) |
p | 236 | fs/ext/inode.c | if (*p) { |
p | 241 | fs/ext/inode.c | *p = tmp; |
p | 251 | fs/ext/inode.c | unsigned long * p; |
p | 264 | fs/ext/inode.c | p = nr + (unsigned long *) bh->b_data; |
p | 266 | fs/ext/inode.c | tmp = *p; |
p | 269 | fs/ext/inode.c | if (tmp == *p) { |
p | 286 | fs/ext/inode.c | if (*p) { |
p | 291 | fs/ext/inode.c | *p = tmp; |
p | 36 | fs/ext/truncate.c | unsigned long * p; |
p | 43 | fs/ext/truncate.c | p = inode->u.ext_i.i_data+i; |
p | 44 | fs/ext/truncate.c | if (!(tmp = *p)) |
p | 51 | fs/ext/truncate.c | if ((bh && bh->b_count != 1) || tmp != *p) { |
p | 56 | fs/ext/truncate.c | *p = 0; |
p | 64 | fs/ext/truncate.c | static int trunc_indirect(struct inode * inode, int offset, unsigned long * p) |
p | 73 | fs/ext/truncate.c | tmp = *p; |
p | 77 | fs/ext/truncate.c | if (tmp != *p) { |
p | 82 | fs/ext/truncate.c | *p = 0; |
p | 118 | fs/ext/truncate.c | tmp = *p; |
p | 119 | fs/ext/truncate.c | *p = 0; |
p | 127 | fs/ext/truncate.c | static int trunc_dindirect(struct inode * inode, int offset, unsigned long * p) |
p | 135 | fs/ext/truncate.c | tmp = *p; |
p | 139 | fs/ext/truncate.c | if (tmp != *p) { |
p | 144 | fs/ext/truncate.c | *p = 0; |
p | 168 | fs/ext/truncate.c | tmp = *p; |
p | 169 | fs/ext/truncate.c | *p = 0; |
p | 181 | fs/ext/truncate.c | unsigned long * tind, * p; |
p | 185 | fs/ext/truncate.c | p = inode->u.ext_i.i_data+11; |
p | 186 | fs/ext/truncate.c | if (!(tmp = *p)) |
p | 189 | fs/ext/truncate.c | if (tmp != *p) { |
p | 194 | fs/ext/truncate.c | *p = 0; |
p | 215 | fs/ext/truncate.c | tmp = *p; |
p | 216 | fs/ext/truncate.c | *p = 0; |
p | 268 | fs/isofs/rock.c | { int p; |
p | 269 | fs/isofs/rock.c | for(p=0;p<rr->u.ER.len_id;p++) printk("%c",rr->u.ER.data[p]); |
p | 14 | fs/isofs/util.c | isonum_711 (p) |
p | 15 | fs/isofs/util.c | char *p; |
p | 17 | fs/isofs/util.c | return (*p & 0xff); |
p | 21 | fs/isofs/util.c | isonum_712 (p) |
p | 22 | fs/isofs/util.c | char *p; |
p | 26 | fs/isofs/util.c | val = *p; |
p | 33 | fs/isofs/util.c | isonum_721 (p) |
p | 34 | fs/isofs/util.c | char *p; |
p | 36 | fs/isofs/util.c | return ((p[0] & 0xff) | ((p[1] & 0xff) << 8)); |
p | 40 | fs/isofs/util.c | isonum_722 (p) |
p | 41 | fs/isofs/util.c | char *p; |
p | 43 | fs/isofs/util.c | return (((p[0] & 0xff) << 8) | (p[1] & 0xff)); |
p | 47 | fs/isofs/util.c | isonum_723 (p) |
p | 48 | fs/isofs/util.c | char *p; |
p | 51 | fs/isofs/util.c | if (p[0] != p[3] || p[1] != p[2]) { |
p | 56 | fs/isofs/util.c | return (isonum_721 (p)); |
p | 60 | fs/isofs/util.c | isonum_731 (p) |
p | 61 | fs/isofs/util.c | char *p; |
p | 63 | fs/isofs/util.c | return ((p[0] & 0xff) |
p | 64 | fs/isofs/util.c | | ((p[1] & 0xff) << 8) |
p | 65 | fs/isofs/util.c | | ((p[2] & 0xff) << 16) |
p | 66 | fs/isofs/util.c | | ((p[3] & 0xff) << 24)); |
p | 70 | fs/isofs/util.c | isonum_732 (p) |
p | 71 | fs/isofs/util.c | char *p; |
p | 73 | fs/isofs/util.c | return (((p[0] & 0xff) << 24) |
p | 74 | fs/isofs/util.c | | ((p[1] & 0xff) << 16) |
p | 75 | fs/isofs/util.c | | ((p[2] & 0xff) << 8) |
p | 76 | fs/isofs/util.c | | (p[3] & 0xff)); |
p | 80 | fs/isofs/util.c | isonum_733 (p) |
p | 81 | fs/isofs/util.c | char *p; |
p | 87 | fs/isofs/util.c | if (p[i] != p[7-i]) { |
p | 93 | fs/isofs/util.c | return (isonum_731 (p)); |
p | 96 | fs/isofs/util.c | int iso_date(p, flag) |
p | 97 | fs/isofs/util.c | char * p; |
p | 103 | fs/isofs/util.c | year = p[0] - 70; |
p | 104 | fs/isofs/util.c | month = p[1]; |
p | 105 | fs/isofs/util.c | day = p[2]; |
p | 106 | fs/isofs/util.c | hour = p[3]; |
p | 107 | fs/isofs/util.c | minute = p[4]; |
p | 108 | fs/isofs/util.c | second = p[5]; |
p | 109 | fs/isofs/util.c | if (flag == 0) tz = p[6]; /* High sierra has no time zone */ |
p | 191 | fs/minix/file.c | char * p; |
p | 230 | fs/minix/file.c | p = (pos % BLOCK_SIZE) + bh->b_data; |
p | 237 | fs/minix/file.c | memcpy_fromfs(p,buf,c); |
p | 185 | fs/minix/inode.c | unsigned short *p; |
p | 188 | fs/minix/inode.c | p = inode->u.minix_i.i_data + nr; |
p | 190 | fs/minix/inode.c | tmp = *p; |
p | 193 | fs/minix/inode.c | if (tmp == *p) |
p | 204 | fs/minix/inode.c | if (*p) { |
p | 209 | fs/minix/inode.c | *p = tmp; |
p | 219 | fs/minix/inode.c | unsigned short *p; |
p | 232 | fs/minix/inode.c | p = nr + (unsigned short *) bh->b_data; |
p | 234 | fs/minix/inode.c | tmp = *p; |
p | 237 | fs/minix/inode.c | if (tmp == *p) { |
p | 254 | fs/minix/inode.c | if (*p) { |
p | 259 | fs/minix/inode.c | *p = tmp; |
p | 29 | fs/minix/truncate.c | unsigned short * p; |
p | 37 | fs/minix/truncate.c | p = i + inode->u.minix_i.i_data; |
p | 38 | fs/minix/truncate.c | if (!(tmp = *p)) |
p | 45 | fs/minix/truncate.c | if ((bh && bh->b_count != 1) || tmp != *p) { |
p | 50 | fs/minix/truncate.c | *p = 0; |
p | 58 | fs/minix/truncate.c | static int trunc_indirect(struct inode * inode, int offset, unsigned short * p) |
p | 67 | fs/minix/truncate.c | tmp = *p; |
p | 71 | fs/minix/truncate.c | if (tmp != *p) { |
p | 76 | fs/minix/truncate.c | *p = 0; |
p | 112 | fs/minix/truncate.c | tmp = *p; |
p | 113 | fs/minix/truncate.c | *p = 0; |
p | 124 | fs/minix/truncate.c | unsigned short * dind, * p; |
p | 128 | fs/minix/truncate.c | p = 8 + inode->u.minix_i.i_data; |
p | 129 | fs/minix/truncate.c | if (!(tmp = *p)) |
p | 132 | fs/minix/truncate.c | if (tmp != *p) { |
p | 137 | fs/minix/truncate.c | *p = 0; |
p | 158 | fs/minix/truncate.c | tmp = *p; |
p | 159 | fs/minix/truncate.c | *p = 0; |
p | 223 | fs/namei.c | struct task_struct ** p; |
p | 292 | fs/namei.c | for (p = &LAST_TASK ; p > &FIRST_TASK ; --p) { |
p | 293 | fs/namei.c | if (!*p) |
p | 295 | fs/namei.c | if (inode == (*p)->executable) { |
p | 299 | fs/namei.c | for (i=0; i < (*p)->numlibraries; i++) |
p | 300 | fs/namei.c | if (inode == (*p)->libraries[i].library) { |
p | 37 | fs/nfs/proc.c | static int *nfs_rpc_header(int *p, int procedure); |
p | 38 | fs/nfs/proc.c | static int *nfs_rpc_verify(int *p); |
p | 46 | fs/nfs/proc.c | static inline int *xdr_encode_fhandle(int *p, struct nfs_fh *fhandle) |
p | 48 | fs/nfs/proc.c | *((struct nfs_fh *) p) = *fhandle; |
p | 49 | fs/nfs/proc.c | p += (sizeof (*fhandle) + 3) >> 2; |
p | 50 | fs/nfs/proc.c | return p; |
p | 53 | fs/nfs/proc.c | static inline int *xdr_decode_fhandle(int *p, struct nfs_fh *fhandle) |
p | 55 | fs/nfs/proc.c | *fhandle = *((struct nfs_fh *) p); |
p | 56 | fs/nfs/proc.c | p += (sizeof (*fhandle) + 3) >> 2; |
p | 57 | fs/nfs/proc.c | return p; |
p | 60 | fs/nfs/proc.c | static inline int *xdr_encode_string(int *p, char *string) |
p | 66 | fs/nfs/proc.c | *p++ = htonl(len); |
p | 67 | fs/nfs/proc.c | memcpy((char *) p, string, len); |
p | 68 | fs/nfs/proc.c | memset(((char *) p) + len, '\0', (quadlen << 2) - len); |
p | 69 | fs/nfs/proc.c | p += quadlen; |
p | 70 | fs/nfs/proc.c | return p; |
p | 73 | fs/nfs/proc.c | static inline int *xdr_decode_string(int *p, char *string) |
p | 77 | fs/nfs/proc.c | len = ntohl(*p++); |
p | 78 | fs/nfs/proc.c | memcpy(string, (char *) p, len); |
p | 80 | fs/nfs/proc.c | p += (len + 3) >> 2; |
p | 81 | fs/nfs/proc.c | return p; |
p | 84 | fs/nfs/proc.c | static inline int *xdr_encode_data(int *p, char *data, int len) |
p | 89 | fs/nfs/proc.c | *p++ = htonl(len); |
p | 90 | fs/nfs/proc.c | memcpy((char *) p, data, len); |
p | 91 | fs/nfs/proc.c | memset(((char *) p) + len, '\0', (quadlen << 2) - len); |
p | 92 | fs/nfs/proc.c | p += quadlen; |
p | 93 | fs/nfs/proc.c | return p; |
p | 96 | fs/nfs/proc.c | static inline int *xdr_decode_data(int *p, char *data, int *lenp) |
p | 100 | fs/nfs/proc.c | len = *lenp = ntohl(*p++); |
p | 101 | fs/nfs/proc.c | memcpy(data, (char *) p, len); |
p | 103 | fs/nfs/proc.c | p += (len + 3) >> 2; |
p | 104 | fs/nfs/proc.c | return p; |
p | 107 | fs/nfs/proc.c | static int *xdr_decode_fattr(int *p, struct nfs_fattr *fattr) |
p | 109 | fs/nfs/proc.c | fattr->type = ntohl(*p++); |
p | 110 | fs/nfs/proc.c | fattr->mode = ntohl(*p++); |
p | 111 | fs/nfs/proc.c | fattr->nlink = ntohl(*p++); |
p | 112 | fs/nfs/proc.c | fattr->uid = ntohl(*p++); |
p | 113 | fs/nfs/proc.c | fattr->gid = ntohl(*p++); |
p | 114 | fs/nfs/proc.c | fattr->size = ntohl(*p++); |
p | 115 | fs/nfs/proc.c | fattr->blocksize = ntohl(*p++); |
p | 116 | fs/nfs/proc.c | fattr->rdev = ntohl(*p++); |
p | 117 | fs/nfs/proc.c | fattr->blocks = ntohl(*p++); |
p | 118 | fs/nfs/proc.c | fattr->fsid = ntohl(*p++); |
p | 119 | fs/nfs/proc.c | fattr->fileid = ntohl(*p++); |
p | 120 | fs/nfs/proc.c | fattr->atime.seconds = ntohl(*p++); |
p | 121 | fs/nfs/proc.c | fattr->atime.useconds = ntohl(*p++); |
p | 122 | fs/nfs/proc.c | fattr->mtime.seconds = ntohl(*p++); |
p | 123 | fs/nfs/proc.c | fattr->mtime.useconds = ntohl(*p++); |
p | 124 | fs/nfs/proc.c | fattr->ctime.seconds = ntohl(*p++); |
p | 125 | fs/nfs/proc.c | fattr->ctime.useconds = ntohl(*p++); |
p | 126 | fs/nfs/proc.c | return p; |
p | 129 | fs/nfs/proc.c | static int *xdr_encode_sattr(int *p, struct nfs_sattr *sattr) |
p | 131 | fs/nfs/proc.c | *p++ = htonl(sattr->mode); |
p | 132 | fs/nfs/proc.c | *p++ = htonl(sattr->uid); |
p | 133 | fs/nfs/proc.c | *p++ = htonl(sattr->gid); |
p | 134 | fs/nfs/proc.c | *p++ = htonl(sattr->size); |
p | 135 | fs/nfs/proc.c | *p++ = htonl(sattr->atime.seconds); |
p | 136 | fs/nfs/proc.c | *p++ = htonl(sattr->atime.useconds); |
p | 137 | fs/nfs/proc.c | *p++ = htonl(sattr->mtime.seconds); |
p | 138 | fs/nfs/proc.c | *p++ = htonl(sattr->mtime.useconds); |
p | 139 | fs/nfs/proc.c | return p; |
p | 142 | fs/nfs/proc.c | static int *xdr_decode_entry(int *p, struct nfs_entry *entry) |
p | 144 | fs/nfs/proc.c | entry->fileid = ntohl(*p++); |
p | 145 | fs/nfs/proc.c | p = xdr_decode_string(p, entry->name); |
p | 146 | fs/nfs/proc.c | entry->cookie = ntohl(*p++); |
p | 148 | fs/nfs/proc.c | return p; |
p | 151 | fs/nfs/proc.c | static int *xdr_decode_fsinfo(int *p, struct nfs_fsinfo *res) |
p | 153 | fs/nfs/proc.c | res->tsize = ntohl(*p++); |
p | 154 | fs/nfs/proc.c | res->bsize = ntohl(*p++); |
p | 155 | fs/nfs/proc.c | res->blocks = ntohl(*p++); |
p | 156 | fs/nfs/proc.c | res->bfree = ntohl(*p++); |
p | 157 | fs/nfs/proc.c | res->bavail = ntohl(*p++); |
p | 158 | fs/nfs/proc.c | return p; |
p | 164 | fs/nfs/proc.c | int *p, *p0; |
p | 168 | fs/nfs/proc.c | p = p0 = (int *) get_free_page(GFP_KERNEL); |
p | 169 | fs/nfs/proc.c | p = nfs_rpc_header(p, NFSPROC_GETATTR); |
p | 170 | fs/nfs/proc.c | p = xdr_encode_fhandle(p, fhandle); |
p | 171 | fs/nfs/proc.c | if ((status = nfs_rpc_call(server, p0, p)) < 0) { |
p | 175 | fs/nfs/proc.c | if (!(p = nfs_rpc_verify(p0))) |
p | 177 | fs/nfs/proc.c | else if ((status = ntohl(*p++)) == NFS_OK) { |
p | 178 | fs/nfs/proc.c | p = xdr_decode_fattr(p, fattr); |
p | 188 | fs/nfs/proc.c | int *p, *p0; |
p | 192 | fs/nfs/proc.c | p = p0 = (int *) get_free_page(GFP_KERNEL); |
p | 193 | fs/nfs/proc.c | p = nfs_rpc_header(p, NFSPROC_SETATTR); |
p | 194 | fs/nfs/proc.c | p = xdr_encode_fhandle(p, fhandle); |
p | 195 | fs/nfs/proc.c | p = xdr_encode_sattr(p, sattr); |
p | 196 | fs/nfs/proc.c | if ((status = nfs_rpc_call(server, p0, p)) < 0) { |
p | 200 | fs/nfs/proc.c | if (!(p = nfs_rpc_verify(p0))) |
p | 202 | fs/nfs/proc.c | else if ((status = ntohl(*p++)) == NFS_OK) { |
p | 203 | fs/nfs/proc.c | p = xdr_decode_fattr(p, fattr); |
p | 213 | fs/nfs/proc.c | int *p, *p0; |
p | 221 | fs/nfs/proc.c | p = p0 = (int *) get_free_page(GFP_KERNEL); |
p | 222 | fs/nfs/proc.c | p = nfs_rpc_header(p, NFSPROC_LOOKUP); |
p | 223 | fs/nfs/proc.c | p = xdr_encode_fhandle(p, dir); |
p | 224 | fs/nfs/proc.c | p = xdr_encode_string(p, name); |
p | 225 | fs/nfs/proc.c | if ((status = nfs_rpc_call(server, p0, p)) < 0) { |
p | 229 | fs/nfs/proc.c | if (!(p = nfs_rpc_verify(p0))) |
p | 231 | fs/nfs/proc.c | else if ((status = ntohl(*p++)) == NFS_OK) { |
p | 232 | fs/nfs/proc.c | p = xdr_decode_fhandle(p, fhandle); |
p | 233 | fs/nfs/proc.c | p = xdr_decode_fattr(p, fattr); |
p | 243 | fs/nfs/proc.c | int *p, *p0; |
p | 247 | fs/nfs/proc.c | p = p0 = (int *) get_free_page(GFP_KERNEL); |
p | 248 | fs/nfs/proc.c | p = nfs_rpc_header(p, NFSPROC_READLINK); |
p | 249 | fs/nfs/proc.c | p = xdr_encode_fhandle(p, fhandle); |
p | 250 | fs/nfs/proc.c | if ((status = nfs_rpc_call(server, p0, p)) < 0) { |
p | 254 | fs/nfs/proc.c | if (!(p = nfs_rpc_verify(p0))) |
p | 256 | fs/nfs/proc.c | else if ((status = ntohl(*p++)) == NFS_OK) { |
p | 257 | fs/nfs/proc.c | p = xdr_decode_string(p, res); |
p | 267 | fs/nfs/proc.c | int *p, *p0; |
p | 272 | fs/nfs/proc.c | p = p0 = (int *) get_free_page(GFP_KERNEL); |
p | 273 | fs/nfs/proc.c | p = nfs_rpc_header(p, NFSPROC_READ); |
p | 274 | fs/nfs/proc.c | p = xdr_encode_fhandle(p, fhandle); |
p | 275 | fs/nfs/proc.c | *p++ = htonl(offset); |
p | 276 | fs/nfs/proc.c | *p++ = htonl(count); |
p | 277 | fs/nfs/proc.c | *p++ = htonl(count); /* traditional, could be any value */ |
p | 278 | fs/nfs/proc.c | if ((status = nfs_rpc_call(server, p0, p)) < 0) { |
p | 282 | fs/nfs/proc.c | if (!(p = nfs_rpc_verify(p0))) |
p | 284 | fs/nfs/proc.c | else if ((status = ntohl(*p++)) == NFS_OK) { |
p | 285 | fs/nfs/proc.c | p = xdr_decode_fattr(p, fattr); |
p | 286 | fs/nfs/proc.c | p = xdr_decode_data(p, data, &len); |
p | 296 | fs/nfs/proc.c | int *p, *p0; |
p | 300 | fs/nfs/proc.c | p = p0 = (int *) get_free_page(GFP_KERNEL); |
p | 301 | fs/nfs/proc.c | p = nfs_rpc_header(p, NFSPROC_WRITE); |
p | 302 | fs/nfs/proc.c | p = xdr_encode_fhandle(p, fhandle); |
p | 303 | fs/nfs/proc.c | *p++ = htonl(offset); /* traditional, could be any value */ |
p | 304 | fs/nfs/proc.c | *p++ = htonl(offset); |
p | 305 | fs/nfs/proc.c | *p++ = htonl(count); /* traditional, could be any value */ |
p | 306 | fs/nfs/proc.c | p = xdr_encode_data(p, data, count); |
p | 307 | fs/nfs/proc.c | if ((status = nfs_rpc_call(server, p0, p)) < 0) { |
p | 311 | fs/nfs/proc.c | if (!(p = nfs_rpc_verify(p0))) |
p | 313 | fs/nfs/proc.c | else if ((status = ntohl(*p++)) == NFS_OK) { |
p | 314 | fs/nfs/proc.c | p = xdr_decode_fattr(p, fattr); |
p | 325 | fs/nfs/proc.c | int *p, *p0; |
p | 329 | fs/nfs/proc.c | p = p0 = (int *) get_free_page(GFP_KERNEL); |
p | 330 | fs/nfs/proc.c | p = nfs_rpc_header(p, NFSPROC_CREATE); |
p | 331 | fs/nfs/proc.c | p = xdr_encode_fhandle(p, dir); |
p | 332 | fs/nfs/proc.c | p = xdr_encode_string(p, name); |
p | 333 | fs/nfs/proc.c | p = xdr_encode_sattr(p, sattr); |
p | 334 | fs/nfs/proc.c | if ((status = nfs_rpc_call(server, p0, p)) < 0) { |
p | 338 | fs/nfs/proc.c | if (!(p = nfs_rpc_verify(p0))) |
p | 340 | fs/nfs/proc.c | else if ((status = ntohl(*p++)) == NFS_OK) { |
p | 341 | fs/nfs/proc.c | p = xdr_decode_fhandle(p, fhandle); |
p | 342 | fs/nfs/proc.c | p = xdr_decode_fattr(p, fattr); |
p | 351 | fs/nfs/proc.c | int *p, *p0; |
p | 355 | fs/nfs/proc.c | p = p0 = (int *) get_free_page(GFP_KERNEL); |
p | 356 | fs/nfs/proc.c | p = nfs_rpc_header(p, NFSPROC_REMOVE); |
p | 357 | fs/nfs/proc.c | p = xdr_encode_fhandle(p, dir); |
p | 358 | fs/nfs/proc.c | p = xdr_encode_string(p, name); |
p | 359 | fs/nfs/proc.c | if ((status = nfs_rpc_call(server, p0, p)) < 0) { |
p | 363 | fs/nfs/proc.c | if (!(p = nfs_rpc_verify(p0))) |
p | 365 | fs/nfs/proc.c | else if ((status = ntohl(*p++)) == NFS_OK) { |
p | 376 | fs/nfs/proc.c | int *p, *p0; |
p | 380 | fs/nfs/proc.c | p = p0 = (int *) get_free_page(GFP_KERNEL); |
p | 381 | fs/nfs/proc.c | p = nfs_rpc_header(p, NFSPROC_RENAME); |
p | 382 | fs/nfs/proc.c | p = xdr_encode_fhandle(p, old_dir); |
p | 383 | fs/nfs/proc.c | p = xdr_encode_string(p, old_name); |
p | 384 | fs/nfs/proc.c | p = xdr_encode_fhandle(p, new_dir); |
p | 385 | fs/nfs/proc.c | p = xdr_encode_string(p, new_name); |
p | 386 | fs/nfs/proc.c | if ((status = nfs_rpc_call(server, p0, p)) < 0) { |
p | 390 | fs/nfs/proc.c | if (!(p = nfs_rpc_verify(p0))) |
p | 392 | fs/nfs/proc.c | else if ((status = ntohl(*p++)) == NFS_OK) { |
p | 402 | fs/nfs/proc.c | int *p, *p0; |
p | 406 | fs/nfs/proc.c | p = p0 = (int *) get_free_page(GFP_KERNEL); |
p | 407 | fs/nfs/proc.c | p = nfs_rpc_header(p, NFSPROC_LINK); |
p | 408 | fs/nfs/proc.c | p = xdr_encode_fhandle(p, fhandle); |
p | 409 | fs/nfs/proc.c | p = xdr_encode_fhandle(p, dir); |
p | 410 | fs/nfs/proc.c | p = xdr_encode_string(p, name); |
p | 411 | fs/nfs/proc.c | if ((status = nfs_rpc_call(server, p0, p)) < 0) { |
p | 415 | fs/nfs/proc.c | if (!(p = nfs_rpc_verify(p0))) |
p | 417 | fs/nfs/proc.c | else if ((status = ntohl(*p++)) == NFS_OK) { |
p | 427 | fs/nfs/proc.c | int *p, *p0; |
p | 431 | fs/nfs/proc.c | p = p0 = (int *) get_free_page(GFP_KERNEL); |
p | 432 | fs/nfs/proc.c | p = nfs_rpc_header(p, NFSPROC_SYMLINK); |
p | 433 | fs/nfs/proc.c | p = xdr_encode_fhandle(p, dir); |
p | 434 | fs/nfs/proc.c | p = xdr_encode_string(p, name); |
p | 435 | fs/nfs/proc.c | p = xdr_encode_string(p, path); |
p | 436 | fs/nfs/proc.c | p = xdr_encode_sattr(p, sattr); |
p | 437 | fs/nfs/proc.c | if ((status = nfs_rpc_call(server, p0, p)) < 0) { |
p | 441 | fs/nfs/proc.c | if (!(p = nfs_rpc_verify(p0))) |
p | 443 | fs/nfs/proc.c | else if ((status = ntohl(*p++)) == NFS_OK) { |
p | 454 | fs/nfs/proc.c | int *p, *p0; |
p | 458 | fs/nfs/proc.c | p = p0 = (int *) get_free_page(GFP_KERNEL); |
p | 459 | fs/nfs/proc.c | p = nfs_rpc_header(p, NFSPROC_MKDIR); |
p | 460 | fs/nfs/proc.c | p = xdr_encode_fhandle(p, dir); |
p | 461 | fs/nfs/proc.c | p = xdr_encode_string(p, name); |
p | 462 | fs/nfs/proc.c | p = xdr_encode_sattr(p, sattr); |
p | 463 | fs/nfs/proc.c | if ((status = nfs_rpc_call(server, p0, p)) < 0) { |
p | 467 | fs/nfs/proc.c | if (!(p = nfs_rpc_verify(p0))) |
p | 469 | fs/nfs/proc.c | else if ((status = ntohl(*p++)) == NFS_OK) { |
p | 470 | fs/nfs/proc.c | p = xdr_decode_fhandle(p, fhandle); |
p | 471 | fs/nfs/proc.c | p = xdr_decode_fattr(p, fattr); |
p | 480 | fs/nfs/proc.c | int *p, *p0; |
p | 484 | fs/nfs/proc.c | p = p0 = (int *) get_free_page(GFP_KERNEL); |
p | 485 | fs/nfs/proc.c | p = nfs_rpc_header(p, NFSPROC_RMDIR); |
p | 486 | fs/nfs/proc.c | p = xdr_encode_fhandle(p, dir); |
p | 487 | fs/nfs/proc.c | p = xdr_encode_string(p, name); |
p | 488 | fs/nfs/proc.c | if ((status = nfs_rpc_call(server, p0, p)) < 0) { |
p | 492 | fs/nfs/proc.c | if (!(p = nfs_rpc_verify(p0))) |
p | 494 | fs/nfs/proc.c | else if ((status = ntohl(*p++)) == NFS_OK) { |
p | 504 | fs/nfs/proc.c | int *p, *p0; |
p | 512 | fs/nfs/proc.c | p = p0 = (int *) get_free_page(GFP_KERNEL); |
p | 513 | fs/nfs/proc.c | p = nfs_rpc_header(p, NFSPROC_READDIR); |
p | 514 | fs/nfs/proc.c | p = xdr_encode_fhandle(p, fhandle); |
p | 515 | fs/nfs/proc.c | *p++ = htonl(cookie); |
p | 516 | fs/nfs/proc.c | *p++ = htonl(size); |
p | 517 | fs/nfs/proc.c | if ((status = nfs_rpc_call(server, p0, p)) < 0) { |
p | 521 | fs/nfs/proc.c | if (!(p = nfs_rpc_verify(p0))) |
p | 523 | fs/nfs/proc.c | else if ((status = ntohl(*p++)) == NFS_OK) { |
p | 524 | fs/nfs/proc.c | for (i = 0; i < count && *p++; i++) |
p | 525 | fs/nfs/proc.c | p = xdr_decode_entry(p, entry++); |
p | 526 | fs/nfs/proc.c | eof = (i == count && !*p++ && *p++) || (i < count && *p++); |
p | 538 | fs/nfs/proc.c | int *p, *p0; |
p | 542 | fs/nfs/proc.c | p = p0 = (int *) get_free_page(GFP_KERNEL); |
p | 543 | fs/nfs/proc.c | p = nfs_rpc_header(p, NFSPROC_STATFS); |
p | 544 | fs/nfs/proc.c | p = xdr_encode_fhandle(p, fhandle); |
p | 545 | fs/nfs/proc.c | if ((status = nfs_rpc_call(server, p0, p)) < 0) { |
p | 549 | fs/nfs/proc.c | if (!(p = nfs_rpc_verify(p0))) |
p | 551 | fs/nfs/proc.c | else if ((status = ntohl(*p++)) == NFS_OK) { |
p | 552 | fs/nfs/proc.c | p = xdr_decode_fsinfo(p, res); |
p | 563 | fs/nfs/proc.c | static int *nfs_rpc_header(int *p, int procedure) |
p | 574 | fs/nfs/proc.c | *p++ = htonl(++xid); |
p | 575 | fs/nfs/proc.c | *p++ = htonl(RPC_CALL); |
p | 576 | fs/nfs/proc.c | *p++ = htonl(RPC_VERSION); |
p | 577 | fs/nfs/proc.c | *p++ = htonl(NFS_PROGRAM); |
p | 578 | fs/nfs/proc.c | *p++ = htonl(NFS_VERSION); |
p | 579 | fs/nfs/proc.c | *p++ = htonl(procedure); |
p | 580 | fs/nfs/proc.c | *p++ = htonl(RPC_AUTH_UNIX); |
p | 581 | fs/nfs/proc.c | p1 = p++; |
p | 582 | fs/nfs/proc.c | *p++ = htonl(CURRENT_TIME); /* traditional, could be anything */ |
p | 583 | fs/nfs/proc.c | p = xdr_encode_string(p, sys); |
p | 584 | fs/nfs/proc.c | *p++ = htonl(current->euid); |
p | 585 | fs/nfs/proc.c | *p++ = htonl(current->egid); |
p | 586 | fs/nfs/proc.c | p2 = p++; |
p | 588 | fs/nfs/proc.c | *p++ = htonl(current->groups[i]); |
p | 590 | fs/nfs/proc.c | *p1 = htonl((p - (p1 + 1)) << 2); |
p | 591 | fs/nfs/proc.c | *p++ = htonl(RPC_AUTH_NULL); |
p | 592 | fs/nfs/proc.c | *p++ = htonl(0); |
p | 593 | fs/nfs/proc.c | return p; |
p | 596 | fs/nfs/proc.c | static int *nfs_rpc_verify(int *p) |
p | 600 | fs/nfs/proc.c | p++; |
p | 601 | fs/nfs/proc.c | if ((n = ntohl(*p++)) != RPC_REPLY) { |
p | 605 | fs/nfs/proc.c | if ((n = ntohl(*p++)) != RPC_MSG_ACCEPTED) { |
p | 609 | fs/nfs/proc.c | if ((n = ntohl(*p++)) != RPC_AUTH_NULL && n != RPC_AUTH_UNIX) { |
p | 614 | fs/nfs/proc.c | n = ntohl(*p++); |
p | 615 | fs/nfs/proc.c | p += (n + 3) >> 2; |
p | 616 | fs/nfs/proc.c | if ((n = ntohl(*p++)) != RPC_SUCCESS) { |
p | 620 | fs/nfs/proc.c | return p; |
p | 464 | fs/open.c | struct task_struct *p; |
p | 471 | fs/open.c | if ((p = tmp->task) != NULL) |
p | 472 | fs/open.c | send_sig (sig, p , 1); |
p | 64 | fs/proc/array.c | struct task_struct ** p; |
p | 66 | fs/proc/array.c | p = task; |
p | 67 | fs/proc/array.c | while (++p < task+NR_TASKS) { |
p | 68 | fs/proc/array.c | if (*p && (*p)->pid == pid) |
p | 69 | fs/proc/array.c | return p; |
p | 74 | fs/proc/array.c | static unsigned long get_phys_addr(struct task_struct ** p, unsigned long ptr) |
p | 78 | fs/proc/array.c | if (!p || !*p || ptr >= TASK_SIZE) |
p | 80 | fs/proc/array.c | page = (*p)->tss.cr3; |
p | 95 | fs/proc/array.c | static int get_array(struct task_struct ** p, unsigned long start, unsigned long end, char * buffer) |
p | 104 | fs/proc/array.c | addr = get_phys_addr(p, start); |
p | 125 | fs/proc/array.c | struct task_struct ** p = get_task(pid); |
p | 127 | fs/proc/array.c | if (!p || !*p) |
p | 129 | fs/proc/array.c | return get_array(p, (*p)->env_start, (*p)->env_end, buffer); |
p | 134 | fs/proc/array.c | struct task_struct ** p = get_task(pid); |
p | 136 | fs/proc/array.c | if (!p || !*p) |
p | 138 | fs/proc/array.c | return get_array(p, (*p)->arg_start, (*p)->arg_end, buffer); |
p | 141 | fs/proc/array.c | static unsigned long get_wchan(struct task_struct *p) |
p | 147 | fs/proc/array.c | if (!p || p == current) |
p | 149 | fs/proc/array.c | ebp = p->tss.ebp; |
p | 150 | fs/proc/array.c | stack_page = p->kernel_stack_page; |
p | 165 | fs/proc/array.c | struct task_struct ** p = get_task(pid); |
p | 170 | fs/proc/array.c | if (!p || !*p) |
p | 172 | fs/proc/array.c | if ((*p)->state < 0 || (*p)->state > 5) |
p | 175 | fs/proc/array.c | state = "RSDZTD"[(*p)->state]; |
p | 176 | fs/proc/array.c | wchan = get_wchan(*p); |
p | 178 | fs/proc/array.c | switch((int) (*p)->sigaction[i].sa_handler) { |
p | 188 | fs/proc/array.c | (*p)->comm, |
p | 190 | fs/proc/array.c | (*p)->p_pptr->pid, |
p | 191 | fs/proc/array.c | (*p)->pgrp, |
p | 192 | fs/proc/array.c | (*p)->session, |
p | 193 | fs/proc/array.c | (*p)->tty, |
p | 194 | fs/proc/array.c | ((*p)->tty == -1) ? -1 : |
p | 195 | fs/proc/array.c | tty_table[(*p)->tty]->pgrp, |
p | 196 | fs/proc/array.c | (*p)->flags, |
p | 197 | fs/proc/array.c | (*p)->min_flt, |
p | 198 | fs/proc/array.c | (*p)->cmin_flt, |
p | 199 | fs/proc/array.c | (*p)->maj_flt, |
p | 200 | fs/proc/array.c | (*p)->cmaj_flt, |
p | 201 | fs/proc/array.c | (*p)->utime, |
p | 202 | fs/proc/array.c | (*p)->stime, |
p | 203 | fs/proc/array.c | (*p)->cutime, |
p | 204 | fs/proc/array.c | (*p)->cstime, |
p | 205 | fs/proc/array.c | (*p)->counter, /* this is the kernel priority --- |
p | 207 | fs/proc/array.c | (*p)->priority, /* this is the nice value --- |
p | 209 | fs/proc/array.c | (*p)->timeout, |
p | 210 | fs/proc/array.c | (*p)->it_real_value, |
p | 211 | fs/proc/array.c | (*p)->start_time, |
p | 212 | fs/proc/array.c | VSIZE((*p),(*p)->kernel_stack_page), |
p | 213 | fs/proc/array.c | (*p)->rss, /* you might want to shift this left 3 */ |
p | 214 | fs/proc/array.c | (*p)->rlim[RLIMIT_RSS].rlim_cur, |
p | 215 | fs/proc/array.c | (*p)->start_code, |
p | 216 | fs/proc/array.c | (*p)->end_code, |
p | 217 | fs/proc/array.c | (*p)->start_stack, |
p | 218 | fs/proc/array.c | KSTK_ESP((*p)->kernel_stack_page), |
p | 219 | fs/proc/array.c | KSTK_EIP((*p)->kernel_stack_page), |
p | 220 | fs/proc/array.c | (*p)->signal, |
p | 221 | fs/proc/array.c | (*p)->blocked, |
p | 229 | fs/proc/array.c | struct task_struct ** p = get_task(pid); |
p | 234 | fs/proc/array.c | if (!p || !*p) |
p | 236 | fs/proc/array.c | tpag = (*p)->end_code / PAGE_SIZE; |
p | 237 | fs/proc/array.c | if ((*p)->state != TASK_ZOMBIE) { |
p | 238 | fs/proc/array.c | pagedir = (void *)((*p)->tss.cr3 + ((*p)->start_code >> 20)); |
p | 56 | fs/proc/fd.c | struct task_struct * p; |
p | 102 | fs/proc/fd.c | if ((p = task[i]) && p->pid == pid) |
p | 107 | fs/proc/fd.c | if (fd >= NR_OPEN || !p->filp[fd] || !p->filp[fd]->f_inode) |
p | 111 | fs/proc/fd.c | if (fd >= p->numlibraries) |
p | 123 | fs/proc/fd.c | struct task_struct * p; |
p | 153 | fs/proc/fd.c | if ((p = task[i]) && p->pid == pid) |
p | 160 | fs/proc/fd.c | if (!p->filp[fd] || !p->filp[fd]->f_inode) |
p | 163 | fs/proc/fd.c | if (fd >= p->numlibraries) |
p | 73 | fs/proc/inode.c | struct task_struct * p; |
p | 86 | fs/proc/inode.c | p = task[0]; |
p | 88 | fs/proc/inode.c | if ((p = task[i]) && (p->pid == pid)) |
p | 90 | fs/proc/inode.c | if (!p || i >= NR_TASKS) |
p | 109 | fs/proc/inode.c | inode->i_uid = p->euid; |
p | 110 | fs/proc/inode.c | inode->i_gid = p->egid; |
p | 146 | fs/proc/inode.c | if (ino >= NR_OPEN || !p->filp[ino]) |
p | 154 | fs/proc/inode.c | if (ino >= p->numlibraries) |
p | 45 | fs/proc/link.c | struct task_struct * p; |
p | 58 | fs/proc/link.c | if ((p = task[i]) && p->pid == pid) |
p | 65 | fs/proc/link.c | inode = p->pwd; |
p | 68 | fs/proc/link.c | inode = p->root; |
p | 71 | fs/proc/link.c | inode = p->executable; |
p | 77 | fs/proc/link.c | if (ino < NR_OPEN && p->filp[ino]) |
p | 78 | fs/proc/link.c | inode = p->filp[ino]->f_inode; |
p | 82 | fs/proc/link.c | if (ino < p->numlibraries) |
p | 83 | fs/proc/link.c | inode = p->libraries[ino].library; |
p | 124 | fs/proc/root.c | struct task_struct * p; |
p | 149 | fs/proc/root.c | p = task[nr]; |
p | 150 | fs/proc/root.c | if (!p || !(pid = p->pid)) |
p | 41 | fs/select.c | static void free_wait(select_table * p) |
p | 43 | fs/select.c | struct select_table_entry * entry = p->entry + p->nr; |
p | 45 | fs/select.c | while (p->nr > 0) { |
p | 46 | fs/select.c | p->nr--; |
p | 275 | include/linux/sched.h | extern void sleep_on(struct wait_queue ** p); |
p | 276 | include/linux/sched.h | extern void interruptible_sleep_on(struct wait_queue ** p); |
p | 277 | include/linux/sched.h | extern void wake_up(struct wait_queue ** p); |
p | 278 | include/linux/sched.h | extern void wake_up_interruptible(struct wait_queue ** p); |
p | 280 | include/linux/sched.h | extern int send_sig(long sig,struct task_struct * p,int priv); |
p | 360 | include/linux/sched.h | extern inline void add_wait_queue(struct wait_queue ** p, struct wait_queue * wait) |
p | 373 | include/linux/sched.h | if (!*p) { |
p | 375 | include/linux/sched.h | *p = wait; |
p | 377 | include/linux/sched.h | wait->next = (*p)->next; |
p | 378 | include/linux/sched.h | (*p)->next = wait; |
p | 383 | include/linux/sched.h | extern inline void remove_wait_queue(struct wait_queue ** p, struct wait_queue * wait) |
p | 392 | include/linux/sched.h | if ((*p == wait) && |
p | 396 | include/linux/sched.h | ((*p = wait->next) == wait)) { |
p | 397 | include/linux/sched.h | *p = NULL; |
p | 403 | include/linux/sched.h | if (tmp == *p) |
p | 414 | include/linux/sched.h | printk("list = %08x, queue = %08x\n",p,wait); |
p | 421 | include/linux/sched.h | extern inline void select_wait(struct wait_queue ** wait_address, select_table * p) |
p | 425 | include/linux/sched.h | if (!p || !wait_address) |
p | 427 | include/linux/sched.h | if (p->nr >= __MAX_SELECT_TABLE_ENTRIES) |
p | 429 | include/linux/sched.h | entry = p->entry + p->nr; |
p | 434 | include/linux/sched.h | p->nr++; |
p | 461 | include/linux/sched.h | #define REMOVE_LINKS(p) \ |
p | 462 | include/linux/sched.h | if ((p)->p_osptr) \ |
p | 463 | include/linux/sched.h | (p)->p_osptr->p_ysptr = (p)->p_ysptr; \ |
p | 464 | include/linux/sched.h | if ((p)->p_ysptr) \ |
p | 465 | include/linux/sched.h | (p)->p_ysptr->p_osptr = (p)->p_osptr; \ |
p | 467 | include/linux/sched.h | (p)->p_pptr->p_cptr = (p)->p_osptr |
p | 469 | include/linux/sched.h | #define SET_LINKS(p) \ |
p | 470 | include/linux/sched.h | (p)->p_ysptr = NULL; \ |
p | 471 | include/linux/sched.h | if (((p)->p_osptr = (p)->p_pptr->p_cptr) != NULL) \ |
p | 472 | include/linux/sched.h | (p)->p_osptr->p_ysptr = p; \ |
p | 473 | include/linux/sched.h | (p)->p_pptr->p_cptr = p |
p | 202 | kernel/blk_drv/blk.h | struct task_struct * p; |
p | 232 | kernel/blk_drv/blk.h | if ((p = req->waiting) != NULL) { |
p | 234 | kernel/blk_drv/blk.h | p->state = TASK_RUNNING; |
p | 235 | kernel/blk_drv/blk.h | if (p->counter > current->counter) |
p | 39 | kernel/blk_drv/genhd.c | struct partition *p; |
p | 60 | kernel/blk_drv/genhd.c | p = 0x1BE + (void *)bh->b_data; |
p | 65 | kernel/blk_drv/genhd.c | if (p->sys_ind == EXTENDED_PARTITION || |
p | 66 | kernel/blk_drv/genhd.c | !(hd->part[current_minor].nr_sects = p->nr_sects)) |
p | 68 | kernel/blk_drv/genhd.c | hd->part[current_minor].start_sect = this_sector + p->start_sect; |
p | 75 | kernel/blk_drv/genhd.c | p++; |
p | 83 | kernel/blk_drv/genhd.c | if (p->sys_ind != EXTENDED_PARTITION || |
p | 84 | kernel/blk_drv/genhd.c | !(hd->part[current_minor].nr_sects = p->nr_sects)) |
p | 86 | kernel/blk_drv/genhd.c | hd->part[current_minor].start_sect = first_sector + p->start_sect; |
p | 87 | kernel/blk_drv/genhd.c | this_sector = first_sector + p->start_sect; |
p | 101 | kernel/blk_drv/genhd.c | struct partition *p; |
p | 114 | kernel/blk_drv/genhd.c | p = 0x1BE + (void *)bh->b_data; |
p | 115 | kernel/blk_drv/genhd.c | for (i=1 ; i<=4 ; minor++,i++,p++) { |
p | 116 | kernel/blk_drv/genhd.c | if (!(hd->part[minor].nr_sects = p->nr_sects)) |
p | 118 | kernel/blk_drv/genhd.c | hd->part[minor].start_sect = first_sector + p->start_sect; |
p | 124 | kernel/blk_drv/genhd.c | if (p->sys_ind == EXTENDED_PARTITION) { |
p | 132 | kernel/blk_drv/genhd.c | p = 0x1BE + (void *)bh->b_data; |
p | 134 | kernel/blk_drv/genhd.c | p--; |
p | 137 | kernel/blk_drv/genhd.c | if (!(p->start_sect && p->nr_sects)) |
p | 139 | kernel/blk_drv/genhd.c | hd->part[current_minor].start_sect = p->start_sect; |
p | 140 | kernel/blk_drv/genhd.c | hd->part[current_minor].nr_sects = p->nr_sects; |
p | 203 | kernel/blk_drv/genhd.c | struct gendisk *p; |
p | 210 | kernel/blk_drv/genhd.c | for (p = gendisk_head ; p ; p=p->next) { |
p | 211 | kernel/blk_drv/genhd.c | setup_dev(p); |
p | 212 | kernel/blk_drv/genhd.c | nr += p->nr_real; |
p | 90 | kernel/blk_drv/scsi/aha1542.h | #define any2scsi(up, p) \ |
p | 91 | kernel/blk_drv/scsi/aha1542.h | (up)[0] = (((unsigned long)(p)) >> 16) ; \ |
p | 92 | kernel/blk_drv/scsi/aha1542.h | (up)[1] = (((unsigned long)(p)) >> 8); \ |
p | 93 | kernel/blk_drv/scsi/aha1542.h | (up)[2] = ((unsigned long)(p)); |
p | 97 | kernel/blk_drv/scsi/aha1542.h | #define xany2scsi(up, p) \ |
p | 98 | kernel/blk_drv/scsi/aha1542.h | (up)[0] = ((long)(p)) >> 24; \ |
p | 99 | kernel/blk_drv/scsi/aha1542.h | (up)[1] = ((long)(p)) >> 16; \ |
p | 100 | kernel/blk_drv/scsi/aha1542.h | (up)[2] = ((long)(p)) >> 8; \ |
p | 101 | kernel/blk_drv/scsi/aha1542.h | (up)[3] = ((long)(p)); |
p | 84 | kernel/blk_drv/scsi/aha1740.h | #define any2scsi(up, p) \ |
p | 85 | kernel/blk_drv/scsi/aha1740.h | (up)[0] = (((unsigned long)(p)) >> 16) ; \ |
p | 86 | kernel/blk_drv/scsi/aha1740.h | (up)[1] = (((unsigned long)(p)) >> 8); \ |
p | 87 | kernel/blk_drv/scsi/aha1740.h | (up)[2] = ((unsigned long)(p)); |
p | 91 | kernel/blk_drv/scsi/aha1740.h | #define xany2scsi(up, p) \ |
p | 92 | kernel/blk_drv/scsi/aha1740.h | (up)[0] = ((long)(p)) >> 24; \ |
p | 93 | kernel/blk_drv/scsi/aha1740.h | (up)[1] = ((long)(p)) >> 16; \ |
p | 94 | kernel/blk_drv/scsi/aha1740.h | (up)[2] = ((long)(p)) >> 8; \ |
p | 95 | kernel/blk_drv/scsi/aha1740.h | (up)[3] = ((long)(p)); |
p | 420 | kernel/blk_drv/scsi/scsi.h | struct task_struct * p; |
p | 452 | kernel/blk_drv/scsi/scsi.h | if ((p = req->waiting) != NULL) { |
p | 454 | kernel/blk_drv/scsi/scsi.h | p->state = TASK_RUNNING; |
p | 455 | kernel/blk_drv/scsi/scsi.h | if (p->counter > current->counter) |
p | 140 | kernel/blk_drv/scsi/scsi_debug.c | struct partition * p; |
p | 239 | kernel/blk_drv/scsi/scsi_debug.c | p = (struct partition* ) (buff + 0x1be); |
p | 242 | kernel/blk_drv/scsi/scsi_debug.c | p->start_sect = starts[npart]; |
p | 243 | kernel/blk_drv/scsi/scsi_debug.c | p->nr_sects = starts[npart+1] - starts [npart]; |
p | 244 | kernel/blk_drv/scsi/scsi_debug.c | p->sys_ind = 0x81; /* Linux partition */ |
p | 245 | kernel/blk_drv/scsi/scsi_debug.c | p++; |
p | 70 | kernel/blk_drv/scsi/scsi_ioctl.c | struct task_struct * p; |
p | 75 | kernel/blk_drv/scsi/scsi_ioctl.c | if ((p = req->waiting) != NULL) { |
p | 77 | kernel/blk_drv/scsi/scsi_ioctl.c | p->state = TASK_RUNNING; |
p | 78 | kernel/blk_drv/scsi/scsi_ioctl.c | if (p->counter > current->counter) |
p | 630 | kernel/blk_drv/scsi/sd.c | struct task_struct * p; |
p | 635 | kernel/blk_drv/scsi/sd.c | if ((p = req->waiting) != NULL) { |
p | 637 | kernel/blk_drv/scsi/sd.c | p->state = TASK_RUNNING; |
p | 638 | kernel/blk_drv/scsi/sd.c | if (p->counter > current->counter) |
p | 23 | kernel/blk_drv/scsi/sr_ioctl.c | struct task_struct * p; |
p | 28 | kernel/blk_drv/scsi/sr_ioctl.c | if ((p = req->waiting) != NULL) { |
p | 30 | kernel/blk_drv/scsi/sr_ioctl.c | p->state = TASK_RUNNING; |
p | 31 | kernel/blk_drv/scsi/sr_ioctl.c | if (p->counter > current->counter) |
p | 107 | kernel/blk_drv/scsi/wd7000.h | #define any2scsi(up, p) \ |
p | 108 | kernel/blk_drv/scsi/wd7000.h | (up)[0] = (((long)(p)) >> 16); \ |
p | 109 | kernel/blk_drv/scsi/wd7000.h | (up)[1] = ((long)(p)) >> 8; \ |
p | 110 | kernel/blk_drv/scsi/wd7000.h | (up)[2] = ((long)(p)); |
p | 114 | kernel/blk_drv/scsi/wd7000.h | #define xany2scsi(up, p) \ |
p | 115 | kernel/blk_drv/scsi/wd7000.h | (up)[0] = ((long)(p)) >> 24; \ |
p | 116 | kernel/blk_drv/scsi/wd7000.h | (up)[1] = ((long)(p)) >> 16; \ |
p | 117 | kernel/blk_drv/scsi/wd7000.h | (up)[2] = ((long)(p)) >> 8; \ |
p | 118 | kernel/blk_drv/scsi/wd7000.h | (up)[3] = ((long)(p)); |
p | 597 | kernel/chr_drv/console.c | static void respond_string(char * p, int currcons, struct tty_struct * tty) |
p | 599 | kernel/chr_drv/console.c | while (*p) { |
p | 600 | kernel/chr_drv/console.c | put_tty_queue(*p, &tty->read_q); |
p | 601 | kernel/chr_drv/console.c | p++; |
p | 643 | kernel/chr_drv/console.c | unsigned char *p; |
p | 646 | kernel/chr_drv/console.c | for (p = (unsigned char *)origin+1; p < (unsigned char *)scr_end; p+=2) |
p | 647 | kernel/chr_drv/console.c | *p = (*p & 0x88) | (((*p >> 4) | (*p << 4)) & 0x77); |
p | 649 | kernel/chr_drv/console.c | for (p = (unsigned char *)origin+1; p < (unsigned char *)scr_end; p+=2) |
p | 650 | kernel/chr_drv/console.c | *p ^= *p & 0x07 == 1 ? 0x70 : 0x77; |
p | 738 | kernel/chr_drv/console.c | unsigned short * p = (unsigned short *) pos; |
p | 741 | kernel/chr_drv/console.c | tmp = *p; |
p | 742 | kernel/chr_drv/console.c | *p = old; |
p | 744 | kernel/chr_drv/console.c | p++; |
p | 758 | kernel/chr_drv/console.c | unsigned short * p = (unsigned short *) pos; |
p | 761 | kernel/chr_drv/console.c | *p = *(p+1); |
p | 762 | kernel/chr_drv/console.c | p++; |
p | 764 | kernel/chr_drv/console.c | *p = video_erase_char; |
p | 34 | kernel/chr_drv/mem.c | unsigned long p = file->f_pos; |
p | 46 | kernel/chr_drv/mem.c | if (p >= high_memory) |
p | 48 | kernel/chr_drv/mem.c | if (count > high_memory - p) |
p | 49 | kernel/chr_drv/mem.c | count = high_memory - p; |
p | 52 | kernel/chr_drv/mem.c | if (p < sizeof(struct user) && count > 0) { |
p | 54 | kernel/chr_drv/mem.c | if (p + count1 > sizeof(struct user)) |
p | 55 | kernel/chr_drv/mem.c | count1 = sizeof(struct user)-p; |
p | 56 | kernel/chr_drv/mem.c | pnt = (char *) &dump + p; |
p | 59 | kernel/chr_drv/mem.c | p += count1; |
p | 64 | kernel/chr_drv/mem.c | while (p < (4096 + 4096) && count > 0) { |
p | 67 | kernel/chr_drv/mem.c | p++; |
p | 71 | kernel/chr_drv/mem.c | memcpy_tofs(buf,(void *) (p - 4096),count); |
p | 79 | kernel/chr_drv/mem.c | unsigned long p = file->f_pos; |
p | 84 | kernel/chr_drv/mem.c | if (p >= high_memory) |
p | 86 | kernel/chr_drv/mem.c | if (count > high_memory - p) |
p | 87 | kernel/chr_drv/mem.c | count = high_memory - p; |
p | 89 | kernel/chr_drv/mem.c | while (p < 4096 && count > 0) { |
p | 92 | kernel/chr_drv/mem.c | p++; |
p | 96 | kernel/chr_drv/mem.c | memcpy_tofs(buf,(void *) p,count); |
p | 104 | kernel/chr_drv/mem.c | unsigned long p = file->f_pos; |
p | 109 | kernel/chr_drv/mem.c | if (p >= high_memory) |
p | 111 | kernel/chr_drv/mem.c | if (count > high_memory - p) |
p | 112 | kernel/chr_drv/mem.c | count = high_memory - p; |
p | 114 | kernel/chr_drv/mem.c | while (p < 4096 && count > 0) { |
p | 117 | kernel/chr_drv/mem.c | p++; |
p | 121 | kernel/chr_drv/mem.c | memcpy_fromfs((void *) p,buf,count); |
p | 1112 | kernel/chr_drv/tty_io.c | struct task_struct **p; |
p | 1120 | kernel/chr_drv/tty_io.c | for (p = &LAST_TASK ; p > &FIRST_TASK ; --p) { |
p | 1121 | kernel/chr_drv/tty_io.c | if (!(*p)) |
p | 1123 | kernel/chr_drv/tty_io.c | if (((*p)->tty == line) || |
p | 1124 | kernel/chr_drv/tty_io.c | ((session > 0) && ((*p)->session == session))) |
p | 1125 | kernel/chr_drv/tty_io.c | send_sig(SIGKILL, *p, 1); |
p | 1128 | kernel/chr_drv/tty_io.c | filp = (*p)->filp[i]; |
p | 1131 | kernel/chr_drv/tty_io.c | send_sig(SIGKILL, *p, 1); |
p | 92 | kernel/chr_drv/tty_ioctl.c | struct task_struct **p; |
p | 98 | kernel/chr_drv/tty_ioctl.c | for (p = &FIRST_TASK ; p <= &LAST_TASK ; p++, n++) |
p | 99 | kernel/chr_drv/tty_ioctl.c | if (*p) |
p | 101 | kernel/chr_drv/tty_ioctl.c | c = (char *)(*p); |
p | 44 | kernel/dma.c | static __inline__ unsigned int mutex_atomic_swap(volatile unsigned int * p, unsigned int newval) |
p | 57 | kernel/dma.c | : /* inputs: newval, p */ "0" (semval), "m" (*p) |
p | 23 | kernel/exit.c | int send_sig(long sig,struct task_struct * p,int priv) |
p | 25 | kernel/exit.c | if (!p || (sig < 0) || (sig > 32)) |
p | 27 | kernel/exit.c | if (!priv && ((sig != SIGCONT) || (current->session != p->session)) && |
p | 28 | kernel/exit.c | (current->euid != p->euid) && (current->uid != p->uid) && !suser()) |
p | 33 | kernel/exit.c | if (p->state == TASK_STOPPED) |
p | 34 | kernel/exit.c | p->state = TASK_RUNNING; |
p | 35 | kernel/exit.c | p->exit_code = 0; |
p | 36 | kernel/exit.c | p->signal &= ~( (1<<(SIGSTOP-1)) | (1<<(SIGTSTP-1)) | |
p | 41 | kernel/exit.c | p->signal &= ~(1<<(SIGCONT-1)); |
p | 43 | kernel/exit.c | p->signal |= (1<<(sig-1)); |
p | 44 | kernel/exit.c | if (p->flags & PF_PTRACED) { |
p | 46 | kernel/exit.c | p->exit_code = sig; |
p | 49 | kernel/exit.c | if (p->p_pptr != NULL && p->p_pptr->state == TASK_INTERRUPTIBLE) |
p | 50 | kernel/exit.c | p->p_pptr->state = TASK_RUNNING; |
p | 53 | kernel/exit.c | if (p->state == TASK_INTERRUPTIBLE || p->state == TASK_RUNNING) |
p | 54 | kernel/exit.c | p->state = TASK_STOPPED; |
p | 59 | kernel/exit.c | void release(struct task_struct * p) |
p | 63 | kernel/exit.c | if (!p) |
p | 65 | kernel/exit.c | if (p == current) { |
p | 70 | kernel/exit.c | if (task[i] == p) { |
p | 72 | kernel/exit.c | REMOVE_LINKS(p); |
p | 73 | kernel/exit.c | free_page(p->kernel_stack_page); |
p | 74 | kernel/exit.c | free_page((long) p); |
p | 85 | kernel/exit.c | int bad_task_ptr(struct task_struct *p) |
p | 89 | kernel/exit.c | if (!p) |
p | 92 | kernel/exit.c | if (task[i] == p) |
p | 176 | kernel/exit.c | struct task_struct **p; |
p | 180 | kernel/exit.c | for (p = &LAST_TASK ; p > &FIRST_TASK ; --p) { |
p | 181 | kernel/exit.c | if (!*p || (*p)->session <= 0) |
p | 183 | kernel/exit.c | if ((*p)->pgrp == pgrp) |
p | 184 | kernel/exit.c | return (*p)->session; |
p | 185 | kernel/exit.c | if ((*p)->pid == pgrp) |
p | 186 | kernel/exit.c | fallback = (*p)->session; |
p | 197 | kernel/exit.c | struct task_struct **p; |
p | 203 | kernel/exit.c | for (p = &LAST_TASK ; p > &FIRST_TASK ; --p) |
p | 204 | kernel/exit.c | if (*p && (*p)->pgrp == pgrp) { |
p | 205 | kernel/exit.c | if ((err = send_sig(sig,*p,priv)) != 0) |
p | 220 | kernel/exit.c | struct task_struct **p; |
p | 226 | kernel/exit.c | for (p = &LAST_TASK ; p > &FIRST_TASK ; --p) |
p | 227 | kernel/exit.c | if (*p && (*p)->session == sess && (*p)->leader) { |
p | 228 | kernel/exit.c | if ((err = send_sig(sig,*p,priv)) != 0) |
p | 238 | kernel/exit.c | struct task_struct **p; |
p | 242 | kernel/exit.c | for (p = &LAST_TASK ; p > &FIRST_TASK ; --p) |
p | 243 | kernel/exit.c | if (*p && (*p)->pid == pid) |
p | 244 | kernel/exit.c | return send_sig(sig,*p,priv); |
p | 254 | kernel/exit.c | struct task_struct **p = NR_TASKS + task; |
p | 260 | kernel/exit.c | while (--p > &FIRST_TASK) |
p | 261 | kernel/exit.c | if (*p && (*p)->pid > 1 && *p != current) { |
p | 263 | kernel/exit.c | if ((err = send_sig(sig,*p,0)) != -EPERM) |
p | 284 | kernel/exit.c | struct task_struct **p; |
p | 286 | kernel/exit.c | for (p = &LAST_TASK ; p > &FIRST_TASK ; --p) { |
p | 287 | kernel/exit.c | if (!(*p) || |
p | 288 | kernel/exit.c | ((*p)->pgrp != pgrp) || |
p | 289 | kernel/exit.c | ((*p)->state == TASK_ZOMBIE) || |
p | 290 | kernel/exit.c | ((*p)->p_pptr->pid == 1)) |
p | 292 | kernel/exit.c | if (((*p)->p_pptr->pgrp != pgrp) && |
p | 293 | kernel/exit.c | ((*p)->p_pptr->session == (*p)->session)) |
p | 301 | kernel/exit.c | struct task_struct ** p; |
p | 303 | kernel/exit.c | for (p = &LAST_TASK ; p > &FIRST_TASK ; --p) { |
p | 304 | kernel/exit.c | if (!*p || (*p)->pgrp != pgrp) |
p | 306 | kernel/exit.c | if ((*p)->state == TASK_STOPPED) |
p | 314 | kernel/exit.c | struct task_struct ** p; |
p | 316 | kernel/exit.c | for (p = &LAST_TASK ; p > &FIRST_TASK ; --p) |
p | 317 | kernel/exit.c | if (*p && (*p)->p_opptr == father) |
p | 319 | kernel/exit.c | (*p)->p_opptr = task[1]; |
p | 321 | kernel/exit.c | (*p)->p_opptr = task[0]; |
p | 326 | kernel/exit.c | struct task_struct *p; |
p | 375 | kernel/exit.c | while ((p = current->p_cptr) != NULL) { |
p | 376 | kernel/exit.c | current->p_cptr = p->p_osptr; |
p | 377 | kernel/exit.c | p->p_ysptr = NULL; |
p | 378 | kernel/exit.c | p->flags &= ~(PF_PTRACED|PF_TRACESYS); |
p | 380 | kernel/exit.c | p->p_pptr = task[1]; |
p | 382 | kernel/exit.c | p->p_pptr = task[0]; |
p | 383 | kernel/exit.c | p->p_osptr = p->p_pptr->p_cptr; |
p | 384 | kernel/exit.c | p->p_osptr->p_ysptr = p; |
p | 385 | kernel/exit.c | p->p_pptr->p_cptr = p; |
p | 386 | kernel/exit.c | if (p->state == TASK_ZOMBIE) |
p | 387 | kernel/exit.c | send_sig(SIGCHLD,p->p_pptr,1); |
p | 394 | kernel/exit.c | if ((p->pgrp != current->pgrp) && |
p | 395 | kernel/exit.c | (p->session == current->session) && |
p | 396 | kernel/exit.c | is_orphaned_pgrp(p->pgrp) && |
p | 397 | kernel/exit.c | has_stopped_jobs(p->pgrp)) { |
p | 398 | kernel/exit.c | kill_pg(p->pgrp,SIGHUP,1); |
p | 399 | kernel/exit.c | kill_pg(p->pgrp,SIGCONT,1); |
p | 403 | kernel/exit.c | struct task_struct **p; |
p | 415 | kernel/exit.c | for (p = &LAST_TASK ; p > &FIRST_TASK ; --p) |
p | 416 | kernel/exit.c | if (*p && (*p)->session == current->session) |
p | 417 | kernel/exit.c | (*p)->tty = -1; |
p | 449 | kernel/exit.c | struct task_struct *p; |
p | 457 | kernel/exit.c | for (p = current->p_cptr ; p ; p = p->p_osptr) { |
p | 459 | kernel/exit.c | if (p->pid != pid) |
p | 462 | kernel/exit.c | if (p->pgrp != current->pgrp) |
p | 465 | kernel/exit.c | if (p->pgrp != -pid) |
p | 468 | kernel/exit.c | switch (p->state) { |
p | 470 | kernel/exit.c | if (!p->exit_code) |
p | 472 | kernel/exit.c | if (!(options & WUNTRACED) && !(p->flags & PF_PTRACED)) |
p | 475 | kernel/exit.c | put_fs_long((p->exit_code << 8) | 0x7f, |
p | 477 | kernel/exit.c | p->exit_code = 0; |
p | 479 | kernel/exit.c | getrusage(p, RUSAGE_BOTH, ru); |
p | 480 | kernel/exit.c | return p->pid; |
p | 482 | kernel/exit.c | current->cutime += p->utime + p->cutime; |
p | 483 | kernel/exit.c | current->cstime += p->stime + p->cstime; |
p | 484 | kernel/exit.c | current->cmin_flt += p->min_flt + p->cmin_flt; |
p | 485 | kernel/exit.c | current->cmaj_flt += p->maj_flt + p->cmaj_flt; |
p | 487 | kernel/exit.c | getrusage(p, RUSAGE_BOTH, ru); |
p | 488 | kernel/exit.c | flag = p->pid; |
p | 490 | kernel/exit.c | put_fs_long(p->exit_code, stat_addr); |
p | 491 | kernel/exit.c | if (p->p_opptr != p->p_pptr) { |
p | 492 | kernel/exit.c | REMOVE_LINKS(p); |
p | 493 | kernel/exit.c | p->p_pptr = p->p_opptr; |
p | 494 | kernel/exit.c | SET_LINKS(p); |
p | 495 | kernel/exit.c | send_sig(SIGCHLD,p->p_pptr,1); |
p | 497 | kernel/exit.c | release(p); |
p | 82 | kernel/fork.c | struct task_struct *p; |
p | 86 | kernel/fork.c | p = (struct task_struct *) get_free_page(GFP_KERNEL); |
p | 87 | kernel/fork.c | if (!p) |
p | 91 | kernel/fork.c | free_page((unsigned long) p); |
p | 94 | kernel/fork.c | task[nr] = p; |
p | 95 | kernel/fork.c | *p = *current; |
p | 96 | kernel/fork.c | p->kernel_stack_page = 0; |
p | 97 | kernel/fork.c | p->state = TASK_UNINTERRUPTIBLE; |
p | 98 | kernel/fork.c | p->flags &= ~(PF_PTRACED|PF_TRACESYS); |
p | 99 | kernel/fork.c | p->pid = last_pid; |
p | 100 | kernel/fork.c | if (p->pid > 1) |
p | 101 | kernel/fork.c | p->swappable = 1; |
p | 102 | kernel/fork.c | p->p_pptr = p->p_opptr = current; |
p | 103 | kernel/fork.c | p->p_cptr = NULL; |
p | 104 | kernel/fork.c | SET_LINKS(p); |
p | 105 | kernel/fork.c | p->counter = p->priority; |
p | 106 | kernel/fork.c | p->signal = 0; |
p | 107 | kernel/fork.c | p->it_real_value = p->it_virt_value = p->it_prof_value = 0; |
p | 108 | kernel/fork.c | p->it_real_incr = p->it_virt_incr = p->it_prof_incr = 0; |
p | 109 | kernel/fork.c | p->leader = 0; /* process leadership doesn't inherit */ |
p | 110 | kernel/fork.c | p->utime = p->stime = 0; |
p | 111 | kernel/fork.c | p->cutime = p->cstime = 0; |
p | 112 | kernel/fork.c | p->min_flt = p->maj_flt = 0; |
p | 113 | kernel/fork.c | p->cmin_flt = p->cmaj_flt = 0; |
p | 114 | kernel/fork.c | p->start_time = jiffies; |
p | 115 | kernel/fork.c | p->tss.back_link = 0; |
p | 116 | kernel/fork.c | p->tss.ss0 = 0x10; |
p | 117 | kernel/fork.c | p->tss.eip = eip; |
p | 118 | kernel/fork.c | p->tss.eflags = eflags & 0xffffcfff; /* iopl is always 0 for a new process */ |
p | 119 | kernel/fork.c | p->tss.eax = 0; |
p | 120 | kernel/fork.c | p->tss.ecx = ecx; |
p | 121 | kernel/fork.c | p->tss.edx = edx; |
p | 122 | kernel/fork.c | p->tss.ebx = ebx; |
p | 123 | kernel/fork.c | p->tss.esp = esp; |
p | 124 | kernel/fork.c | p->tss.ebp = ebp; |
p | 125 | kernel/fork.c | p->tss.esi = esi; |
p | 126 | kernel/fork.c | p->tss.edi = edi; |
p | 127 | kernel/fork.c | p->tss.es = es & 0xffff; |
p | 128 | kernel/fork.c | p->tss.cs = cs & 0xffff; |
p | 129 | kernel/fork.c | p->tss.ss = ss & 0xffff; |
p | 130 | kernel/fork.c | p->tss.ds = ds & 0xffff; |
p | 131 | kernel/fork.c | p->tss.fs = fs & 0xffff; |
p | 132 | kernel/fork.c | p->tss.gs = gs & 0xffff; |
p | 133 | kernel/fork.c | p->tss.ldt = _LDT(nr); |
p | 134 | kernel/fork.c | p->tss.trace_bitmap = offsetof(struct tss_struct,io_bitmap) << 16; |
p | 136 | kernel/fork.c | p->tss.io_bitmap[i] = ~0; |
p | 138 | kernel/fork.c | __asm__("clts ; fnsave %0 ; frstor %0"::"m" (p->tss.i387)); |
p | 139 | kernel/fork.c | p->kernel_stack_page = get_free_page(GFP_KERNEL); |
p | 140 | kernel/fork.c | if (!p->kernel_stack_page || copy_page_tables(p)) { |
p | 142 | kernel/fork.c | REMOVE_LINKS(p); |
p | 143 | kernel/fork.c | free_page(p->kernel_stack_page); |
p | 144 | kernel/fork.c | free_page((long) p); |
p | 147 | kernel/fork.c | p->tss.esp0 = PAGE_SIZE + p->kernel_stack_page; |
p | 149 | kernel/fork.c | if ((f = p->filp[i]) != NULL) |
p | 160 | kernel/fork.c | set_tss_desc(gdt+(nr<<1)+FIRST_TSS_ENTRY,&(p->tss)); |
p | 161 | kernel/fork.c | set_ldt_desc(gdt+(nr<<1)+FIRST_LDT_ENTRY,&(p->ldt)); |
p | 162 | kernel/fork.c | p->state = TASK_RUNNING; /* do this last, just in case */ |
p | 163 | kernel/fork.c | return p->pid; |
p | 20 | kernel/info.c | struct task_struct **p; |
p | 31 | kernel/info.c | for (p = &LAST_TASK; p > &FIRST_TASK; p--) |
p | 32 | kernel/info.c | if (*p) val.procs++; |
p | 86 | kernel/printk.c | char * p; |
p | 92 | kernel/printk.c | p = (char *) log_page + (4095 & (log_start+log_size)); |
p | 93 | kernel/printk.c | *p = buf[j]; |
p | 102 | kernel/sched.c | struct task_struct ** p; |
p | 107 | kernel/sched.c | for(p = &LAST_TASK ; p > &FIRST_TASK ; --p) { |
p | 108 | kernel/sched.c | if (!*p || ((*p)->state != TASK_INTERRUPTIBLE)) |
p | 110 | kernel/sched.c | if ((*p)->timeout && (*p)->timeout < jiffies) { |
p | 111 | kernel/sched.c | (*p)->timeout = 0; |
p | 112 | kernel/sched.c | (*p)->state = TASK_RUNNING; |
p | 113 | kernel/sched.c | } else if ((*p)->signal & ~(*p)->blocked) |
p | 114 | kernel/sched.c | (*p)->state = TASK_RUNNING; |
p | 123 | kernel/sched.c | p = &task[NR_TASKS]; |
p | 125 | kernel/sched.c | if (!*--p) |
p | 127 | kernel/sched.c | if ((*p)->state == TASK_RUNNING && (*p)->counter > c) |
p | 128 | kernel/sched.c | c = (*p)->counter, next = i; |
p | 132 | kernel/sched.c | for(p = &LAST_TASK ; p > &FIRST_TASK ; --p) |
p | 133 | kernel/sched.c | if (*p) |
p | 134 | kernel/sched.c | (*p)->counter = ((*p)->counter >> 1) + |
p | 135 | kernel/sched.c | (*p)->priority; |
p | 168 | kernel/sched.c | struct task_struct * p; |
p | 173 | kernel/sched.c | if ((p = tmp->task) != NULL) { |
p | 174 | kernel/sched.c | if ((p->state == TASK_UNINTERRUPTIBLE) || |
p | 175 | kernel/sched.c | (p->state == TASK_INTERRUPTIBLE)) { |
p | 176 | kernel/sched.c | p->state = TASK_RUNNING; |
p | 177 | kernel/sched.c | if (p->counter > current->counter) |
p | 195 | kernel/sched.c | struct task_struct * p; |
p | 200 | kernel/sched.c | if ((p = tmp->task) != NULL) { |
p | 201 | kernel/sched.c | if (p->state == TASK_INTERRUPTIBLE) { |
p | 202 | kernel/sched.c | p->state = TASK_RUNNING; |
p | 203 | kernel/sched.c | if (p->counter > current->counter) |
p | 218 | kernel/sched.c | static inline void __sleep_on(struct wait_queue **p, int state) |
p | 223 | kernel/sched.c | if (!p) |
p | 228 | kernel/sched.c | add_wait_queue(p, &wait); |
p | 232 | kernel/sched.c | remove_wait_queue(p, &wait); |
p | 236 | kernel/sched.c | void interruptible_sleep_on(struct wait_queue **p) |
p | 238 | kernel/sched.c | __sleep_on(p,TASK_INTERRUPTIBLE); |
p | 241 | kernel/sched.c | void sleep_on(struct wait_queue **p) |
p | 243 | kernel/sched.c | __sleep_on(p,TASK_UNINTERRUPTIBLE); |
p | 318 | kernel/sched.c | struct timer_list * p; |
p | 326 | kernel/sched.c | for (p = timer_list ; p < timer_list + TIME_REQUESTS ; p++) |
p | 327 | kernel/sched.c | if (!p->fn) |
p | 329 | kernel/sched.c | if (p >= timer_list + TIME_REQUESTS) |
p | 331 | kernel/sched.c | p->fn = fn; |
p | 332 | kernel/sched.c | p->jiffies = jiffies; |
p | 333 | kernel/sched.c | p->next = next_timer; |
p | 334 | kernel/sched.c | next_timer = p; |
p | 335 | kernel/sched.c | while (p->next && p->next->jiffies < p->jiffies) { |
p | 336 | kernel/sched.c | p->jiffies -= p->next->jiffies; |
p | 337 | kernel/sched.c | fn = p->fn; |
p | 338 | kernel/sched.c | p->fn = p->next->fn; |
p | 339 | kernel/sched.c | p->next->fn = fn; |
p | 340 | kernel/sched.c | jiffies = p->jiffies; |
p | 341 | kernel/sched.c | p->jiffies = p->next->jiffies; |
p | 342 | kernel/sched.c | p->next->jiffies = jiffies; |
p | 343 | kernel/sched.c | p = p->next; |
p | 365 | kernel/sched.c | struct task_struct **p; |
p | 368 | kernel/sched.c | for(p = &LAST_TASK; p > &FIRST_TASK; --p) |
p | 369 | kernel/sched.c | if (*p && (*p)->state == TASK_RUNNING) |
p | 515 | kernel/sched.c | static void show_task(int nr,struct task_struct * p) |
p | 520 | kernel/sched.c | printk("%d: pid=%d, state=%d, father=%d, child=%d, ",(p == current)?-nr:nr,p->pid, |
p | 521 | kernel/sched.c | p->state, p->p_pptr->pid, p->p_cptr ? p->p_cptr->pid : -1); |
p | 524 | kernel/sched.c | if (!(stack = (char *) p->kernel_stack_page)) { |
p | 531 | kernel/sched.c | printk(" PC=%08X.", *(1019 + (unsigned long *) p)); |
p | 532 | kernel/sched.c | if (p->p_ysptr || p->p_osptr) |
p | 534 | kernel/sched.c | p->p_ysptr ? p->p_ysptr->pid : -1, |
p | 535 | kernel/sched.c | p->p_osptr ? p->p_osptr->pid : -1); |
p | 553 | kernel/sched.c | struct desc_struct * p; |
p | 560 | kernel/sched.c | p = gdt+2+FIRST_TSS_ENTRY; |
p | 563 | kernel/sched.c | p->a=p->b=0; |
p | 564 | kernel/sched.c | p++; |
p | 565 | kernel/sched.c | p->a=p->b=0; |
p | 566 | kernel/sched.c | p++; |
p | 87 | kernel/signal.c | struct sigaction new, *p; |
p | 91 | kernel/signal.c | p = signum - 1 + current->sigaction; |
p | 101 | kernel/signal.c | memcpy_tofs(oldaction, p, sizeof(struct sigaction)); |
p | 104 | kernel/signal.c | *p = new; |
p | 37 | kernel/sys.c | static int proc_sel(struct task_struct *p, int which, int who) |
p | 41 | kernel/sys.c | if (!who && p == current) |
p | 43 | kernel/sys.c | return(p->pid == who); |
p | 47 | kernel/sys.c | return(p->pgrp == who); |
p | 51 | kernel/sys.c | return(p->uid == who); |
p | 58 | kernel/sys.c | struct task_struct **p; |
p | 68 | kernel/sys.c | for(p = &LAST_TASK; p > &FIRST_TASK; --p) { |
p | 69 | kernel/sys.c | if (!*p || !proc_sel(*p, which, who)) |
p | 71 | kernel/sys.c | if ((*p)->uid != current->euid && |
p | 72 | kernel/sys.c | (*p)->uid != current->uid && !suser()) { |
p | 78 | kernel/sys.c | if (priority > (*p)->priority && !suser()) |
p | 81 | kernel/sys.c | (*p)->priority = priority; |
p | 88 | kernel/sys.c | struct task_struct **p; |
p | 94 | kernel/sys.c | for(p = &LAST_TASK; p > &FIRST_TASK; --p) { |
p | 95 | kernel/sys.c | if (!*p || !proc_sel(*p, which, who)) |
p | 97 | kernel/sys.c | if ((*p)->priority > max_prio) |
p | 98 | kernel/sys.c | max_prio = (*p)->priority; |
p | 609 | kernel/sys.c | void getrusage(struct task_struct *p, int who, struct rusage *ru) |
p | 618 | kernel/sys.c | r.ru_utime.tv_sec = CT_TO_SECS(p->utime); |
p | 619 | kernel/sys.c | r.ru_utime.tv_usec = CT_TO_USECS(p->utime); |
p | 620 | kernel/sys.c | r.ru_stime.tv_sec = CT_TO_SECS(p->stime); |
p | 621 | kernel/sys.c | r.ru_stime.tv_usec = CT_TO_USECS(p->stime); |
p | 622 | kernel/sys.c | r.ru_minflt = p->min_flt; |
p | 623 | kernel/sys.c | r.ru_majflt = p->maj_flt; |
p | 626 | kernel/sys.c | r.ru_utime.tv_sec = CT_TO_SECS(p->cutime); |
p | 627 | kernel/sys.c | r.ru_utime.tv_usec = CT_TO_USECS(p->cutime); |
p | 628 | kernel/sys.c | r.ru_stime.tv_sec = CT_TO_SECS(p->cstime); |
p | 629 | kernel/sys.c | r.ru_stime.tv_usec = CT_TO_USECS(p->cstime); |
p | 630 | kernel/sys.c | r.ru_minflt = p->cmin_flt; |
p | 631 | kernel/sys.c | r.ru_majflt = p->cmaj_flt; |
p | 634 | kernel/sys.c | r.ru_utime.tv_sec = CT_TO_SECS(p->utime + p->cutime); |
p | 635 | kernel/sys.c | r.ru_utime.tv_usec = CT_TO_USECS(p->utime + p->cutime); |
p | 636 | kernel/sys.c | r.ru_stime.tv_sec = CT_TO_SECS(p->stime + p->cstime); |
p | 637 | kernel/sys.c | r.ru_stime.tv_usec = CT_TO_USECS(p->stime + p->cstime); |
p | 638 | kernel/sys.c | r.ru_minflt = p->min_flt + p->cmin_flt; |
p | 639 | kernel/sys.c | r.ru_majflt = p->maj_flt + p->cmaj_flt; |
p | 59 | mm/memory.c | #define CODE_SPACE(addr,p) ((addr) < (p)->end_code) |
p | 564 | mm/memory.c | struct task_struct * p) |
p | 572 | mm/memory.c | from_page = p->tss.cr3 + ((address>>20) & 0xffc); |
p | 621 | mm/memory.c | struct task_struct ** p; |
p | 626 | mm/memory.c | for (p = &LAST_TASK ; p > &FIRST_TASK ; --p) { |
p | 627 | mm/memory.c | if (!*p) |
p | 629 | mm/memory.c | if (tsk == *p) |
p | 631 | mm/memory.c | if (inode != (*p)->executable) { |
p | 632 | mm/memory.c | for (i=0; i < (*p)->numlibraries; i++) |
p | 633 | mm/memory.c | if (inode == (*p)->libraries[i].library) |
p | 635 | mm/memory.c | if (i >= (*p)->numlibraries) |
p | 638 | mm/memory.c | if (try_to_share(address,tsk,*p)) |
p | 650 | mm/memory.c | unsigned long *p; |
p | 652 | mm/memory.c | p = (unsigned long *) (tsk->tss.cr3 + ((address >> 20) & 0xffc)); |
p | 653 | mm/memory.c | if (1 & *p) { |
p | 655 | mm/memory.c | return *p; |
p | 657 | mm/memory.c | if (*p) { |
p | 659 | mm/memory.c | *p = 0; |
p | 662 | mm/memory.c | *p = page | PAGE_ACCESSED | 7; |
p | 663 | mm/memory.c | return *p; |
p | 668 | mm/memory.c | *p = BAD_PAGETABLE | 7; |
p | 909 | mm/memory.c | unsigned short * p; |
p | 918 | mm/memory.c | p = mem_map + tmp; |
p | 919 | mm/memory.c | start_mem = (unsigned long) p; |
p | 920 | mm/memory.c | while (p > mem_map) |
p | 921 | mm/memory.c | *--p = MAP_PAGE_RESERVED; |
p | 66 | mm/swap.c | struct swap_info_struct * p; |
p | 72 | mm/swap.c | p = swap_info + (nr >> 24); |
p | 78 | mm/swap.c | if (!(p->flags & SWP_USED)) { |
p | 82 | mm/swap.c | while (setbit(p->swap_lockmap,nr)) |
p | 84 | mm/swap.c | if (p->swap_device) { |
p | 85 | mm/swap.c | ll_rw_page(rw,p->swap_device,nr,buf); |
p | 86 | mm/swap.c | } else if (p->swap_file) { |
p | 92 | mm/swap.c | if (!(zones[i] = bmap(p->swap_file,block++))) { |
p | 96 | mm/swap.c | ll_rw_swap_file(rw,p->swap_file->i_dev, zones,4,buf); |
p | 99 | mm/swap.c | if (!clrbit(p->swap_lockmap,nr)) |
p | 106 | mm/swap.c | struct swap_info_struct * p; |
p | 109 | mm/swap.c | p = swap_info; |
p | 110 | mm/swap.c | for (swap_nr = 0 ; swap_nr < nr_swapfiles ; swap_nr++,p++) { |
p | 111 | mm/swap.c | if ((p->flags & SWP_WRITEOK) != SWP_WRITEOK) |
p | 113 | mm/swap.c | for (block_nr = p->lowest_bit; block_nr <= p->highest_bit ; block_nr++) { |
p | 114 | mm/swap.c | if (p->swap_map[block_nr]) |
p | 116 | mm/swap.c | p->swap_map[block_nr] = 1; |
p | 117 | mm/swap.c | if (block_nr == p->highest_bit) |
p | 118 | mm/swap.c | p->highest_bit--; |
p | 119 | mm/swap.c | p->lowest_bit = block_nr; |
p | 128 | mm/swap.c | struct swap_info_struct * p; |
p | 136 | mm/swap.c | p = (nr >> 24) + swap_info; |
p | 142 | mm/swap.c | if (!p->swap_map[nr]) { |
p | 146 | mm/swap.c | p->swap_map[nr]++; |
p | 151 | mm/swap.c | struct swap_info_struct * p; |
p | 159 | mm/swap.c | p = (nr >> 24) + swap_info; |
p | 165 | mm/swap.c | if (!(p->flags & SWP_USED)) { |
p | 169 | mm/swap.c | while (setbit(p->swap_lockmap,nr)) |
p | 171 | mm/swap.c | if (nr < p->lowest_bit) |
p | 172 | mm/swap.c | p->lowest_bit = nr; |
p | 173 | mm/swap.c | if (nr > p->highest_bit) |
p | 174 | mm/swap.c | p->highest_bit = nr; |
p | 175 | mm/swap.c | if (!p->swap_map[nr]) |
p | 178 | mm/swap.c | p->swap_map[nr]--; |
p | 179 | mm/swap.c | if (!clrbit(p->swap_lockmap,nr)) |
p | 280 | mm/swap.c | struct task_struct * p; |
p | 290 | mm/swap.c | p = task[swap_task]; |
p | 291 | mm/swap.c | if (!p || !p->swappable) { |
p | 301 | mm/swap.c | pg_table = ((unsigned long *) p->tss.cr3)[swap_table]; |
p | 309 | mm/swap.c | ((unsigned long *) p->tss.cr3)[swap_table] = 0; |
p | 322 | mm/swap.c | case 1: p->rss--; return 1; |
p | 323 | mm/swap.c | default: p->rss--; |
p | 479 | mm/swap.c | struct task_struct *p; |
p | 488 | mm/swap.c | p = task[nr]; |
p | 489 | mm/swap.c | if (!p) |
p | 492 | mm/swap.c | ppage = pgt + ((unsigned long *) p->tss.cr3); |
p | 526 | mm/swap.c | ++p->rss; |
p | 540 | mm/swap.c | struct swap_info_struct * p; |
p | 550 | mm/swap.c | p = swap_info; |
p | 551 | mm/swap.c | for (swap_nr = 0 ; swap_nr < nr_swapfiles ; swap_nr++,p++) { |
p | 552 | mm/swap.c | if ((p->flags & SWP_WRITEOK) != SWP_WRITEOK) |
p | 554 | mm/swap.c | if (p->swap_file) { |
p | 555 | mm/swap.c | if (p->swap_file == inode) |
p | 560 | mm/swap.c | if (p->swap_device == inode->i_rdev) |
p | 567 | mm/swap.c | p->flags = SWP_USED; |
p | 570 | mm/swap.c | p->flags = SWP_WRITEOK; |
p | 573 | mm/swap.c | iput(p->swap_file); |
p | 574 | mm/swap.c | p->swap_file = NULL; |
p | 575 | mm/swap.c | p->swap_device = 0; |
p | 576 | mm/swap.c | free_page((long) p->swap_map); |
p | 577 | mm/swap.c | p->swap_map = NULL; |
p | 578 | mm/swap.c | free_page((long) p->swap_lockmap); |
p | 579 | mm/swap.c | p->swap_lockmap = NULL; |
p | 580 | mm/swap.c | p->flags = 0; |
p | 591 | mm/swap.c | struct swap_info_struct * p; |
p | 599 | mm/swap.c | p = swap_info; |
p | 600 | mm/swap.c | for (swap_nr = 0 ; swap_nr < nr_swapfiles ; swap_nr++,p++) |
p | 601 | mm/swap.c | if (!(p->flags & SWP_USED)) |
p | 607 | mm/swap.c | p->flags = SWP_USED; |
p | 608 | mm/swap.c | p->swap_file = NULL; |
p | 609 | mm/swap.c | p->swap_device = 0; |
p | 610 | mm/swap.c | p->swap_map = NULL; |
p | 611 | mm/swap.c | p->swap_lockmap = NULL; |
p | 612 | mm/swap.c | p->lowest_bit = 0; |
p | 613 | mm/swap.c | p->highest_bit = 0; |
p | 616 | mm/swap.c | p->flags = 0; |
p | 621 | mm/swap.c | p->flags = 0; |
p | 625 | mm/swap.c | p->swap_device = swap_inode->i_rdev; |
p | 627 | mm/swap.c | if (!p->swap_device) { |
p | 628 | mm/swap.c | p->flags = 0; |
p | 634 | mm/swap.c | if (p->swap_device == swap_info[i].swap_device) { |
p | 635 | mm/swap.c | p->swap_device = 0; |
p | 636 | mm/swap.c | p->flags = 0; |
p | 641 | mm/swap.c | p->swap_file = swap_inode; |
p | 644 | mm/swap.c | p->flags = 0; |
p | 648 | mm/swap.c | p->swap_lockmap = (char *) get_free_page(GFP_USER); |
p | 649 | mm/swap.c | if (!tmp || !p->swap_lockmap) { |
p | 652 | mm/swap.c | free_page((long) p->swap_lockmap); |
p | 653 | mm/swap.c | iput(p->swap_file); |
p | 654 | mm/swap.c | p->swap_device = 0; |
p | 655 | mm/swap.c | p->swap_file = NULL; |
p | 656 | mm/swap.c | p->swap_map = NULL; |
p | 657 | mm/swap.c | p->swap_lockmap = NULL; |
p | 658 | mm/swap.c | p->flags = 0; |
p | 665 | mm/swap.c | free_page((long) p->swap_lockmap); |
p | 666 | mm/swap.c | iput(p->swap_file); |
p | 667 | mm/swap.c | p->swap_device = 0; |
p | 668 | mm/swap.c | p->swap_file = NULL; |
p | 669 | mm/swap.c | p->swap_map = NULL; |
p | 670 | mm/swap.c | p->swap_lockmap = NULL; |
p | 671 | mm/swap.c | p->flags = 0; |
p | 676 | mm/swap.c | p->lowest_bit = 0; |
p | 677 | mm/swap.c | p->highest_bit = 0; |
p | 680 | mm/swap.c | if (!p->lowest_bit) |
p | 681 | mm/swap.c | p->lowest_bit = i; |
p | 682 | mm/swap.c | p->highest_bit = i; |
p | 688 | mm/swap.c | free_page((long) p->swap_lockmap); |
p | 689 | mm/swap.c | iput(p->swap_file); |
p | 690 | mm/swap.c | p->swap_device = 0; |
p | 691 | mm/swap.c | p->swap_file = NULL; |
p | 692 | mm/swap.c | p->swap_map = NULL; |
p | 693 | mm/swap.c | p->swap_lockmap = NULL; |
p | 694 | mm/swap.c | p->flags = 0; |
p | 704 | mm/swap.c | p->swap_map = tmp; |
p | 705 | mm/swap.c | p->flags = SWP_WRITEOK; |
p | 87 | net/tcp/ip.c | struct ip_protocol *p; |
p | 90 | net/tcp/ip.c | for (p = ip_protos[hash] ; p != NULL; p=p->next) |
p | 92 | net/tcp/ip.c | PRINTK (("trying protocol %d\n", p->protocol)); |
p | 93 | net/tcp/ip.c | if (p->protocol == prot) |
p | 94 | net/tcp/ip.c | return (p); |
p | 125 | net/tcp/ip.c | struct ip_protocol *p; |
p | 137 | net/tcp/ip.c | for (p = ip_protos[hash]; p != NULL; p = p->next) |
p | 142 | net/tcp/ip.c | if (p->next != NULL && p->next == prot) |
p | 147 | net/tcp/ip.c | if (p->copy == 0 && lp != NULL) |
p | 149 | net/tcp/ip.c | p->next = prot->next; |
p | 153 | net/tcp/ip.c | if (p->next != NULL && p->next->protocol == prot->protocol) |
p | 155 | net/tcp/ip.c | lp = p; |
p | 944 | net/tcp/ip.c | struct ip_protocol *p; |
p | 946 | net/tcp/ip.c | p = get_protocol (sk->protocol); |
p | 948 | net/tcp/ip.c | if (p == NULL) |
p | 956 | net/tcp/ip.c | while (p->handler != sk->prot->rcv) |
p | 958 | net/tcp/ip.c | p=p->next; |
p | 959 | net/tcp/ip.c | if (p == NULL) |
p | 967 | net/tcp/ip.c | p = p-> next; |
p | 984 | net/tcp/ip.c | if (p != NULL) |
p | 986 | net/tcp/ip.c | p->handler ((unsigned char *)(skb+1), skb->dev, NULL, skb->saddr, |
p | 987 | net/tcp/ip.c | skb->len, skb->daddr, p->protocol, 0); |
p | 202 | net/tcp/packet.c | struct packet_type *p; |
p | 203 | net/tcp/packet.c | p = kmalloc (sizeof (*p), GFP_KERNEL); |
p | 204 | net/tcp/packet.c | if (p == NULL) return (-ENOMEM); |
p | 206 | net/tcp/packet.c | p->func = packet_rcv; |
p | 207 | net/tcp/packet.c | p->type = sk->num; |
p | 208 | net/tcp/packet.c | p->data = (void *)sk; |
p | 209 | net/tcp/packet.c | dev_add_pack (p); |
p | 212 | net/tcp/packet.c | sk->pair = (volatile struct sock *)p; |
p | 336 | net/tcp/raw.c | struct ip_protocol *p; |
p | 337 | net/tcp/raw.c | p = kmalloc (sizeof (*p), GFP_KERNEL); |
p | 338 | net/tcp/raw.c | if (p == NULL) return (-ENOMEM); |
p | 340 | net/tcp/raw.c | p->handler = raw_rcv; |
p | 341 | net/tcp/raw.c | p->protocol = sk->protocol; |
p | 342 | net/tcp/raw.c | p->data = (void *)sk; |
p | 343 | net/tcp/raw.c | p->err_handler = raw_err; |
p | 344 | net/tcp/raw.c | add_ip_protocol (p); |
p | 347 | net/tcp/raw.c | sk->pair = (volatile struct sock *)p; |
p | 858 | net/tcp/sock.c | struct ip_protocol *p; |
p | 868 | net/tcp/sock.c | for (p = ip_protocol_base; p != NULL;) |
p | 872 | net/tcp/sock.c | tmp = p->next; |
p | 873 | net/tcp/sock.c | add_ip_protocol (p); |
p | 874 | net/tcp/sock.c | p = tmp; |