tag | line | file | source code |
req | 248 | drivers/block/blk.h | struct request * req; |
req | 252 | drivers/block/blk.h | req = CURRENT; |
req | 253 | drivers/block/blk.h | req->errors = 0; |
req | 257 | drivers/block/blk.h | (unsigned long)req->dev, req->sector); |
req | 258 | drivers/block/blk.h | req->nr_sectors--; |
req | 259 | drivers/block/blk.h | req->nr_sectors &= ~SECTOR_MASK; |
req | 260 | drivers/block/blk.h | req->sector += (BLOCK_SIZE / 512); |
req | 261 | drivers/block/blk.h | req->sector &= ~SECTOR_MASK; |
req | 264 | drivers/block/blk.h | if ((bh = req->bh) != NULL) { |
req | 265 | drivers/block/blk.h | req->bh = bh->b_reqnext; |
req | 269 | drivers/block/blk.h | if ((bh = req->bh) != NULL) { |
req | 270 | drivers/block/blk.h | req->current_nr_sectors = bh->b_size >> 9; |
req | 271 | drivers/block/blk.h | if (req->nr_sectors < req->current_nr_sectors) { |
req | 272 | drivers/block/blk.h | req->nr_sectors = req->current_nr_sectors; |
req | 275 | drivers/block/blk.h | req->buffer = bh->b_data; |
req | 279 | drivers/block/blk.h | DEVICE_OFF(req->dev); |
req | 280 | drivers/block/blk.h | CURRENT = req->next; |
req | 281 | drivers/block/blk.h | if ((p = req->waiting) != NULL) { |
req | 282 | drivers/block/blk.h | req->waiting = NULL; |
req | 287 | drivers/block/blk.h | req->dev = -1; |
req | 81 | drivers/block/ll_rw_blk.c | register struct request *req, *limit; |
req | 91 | drivers/block/ll_rw_blk.c | req = prev_found; |
req | 93 | drivers/block/ll_rw_blk.c | req = ((req > all_requests) ? req : limit) - 1; |
req | 94 | drivers/block/ll_rw_blk.c | if (req->dev < 0) |
req | 96 | drivers/block/ll_rw_blk.c | if (req == prev_found) |
req | 99 | drivers/block/ll_rw_blk.c | prev_found = req; |
req | 100 | drivers/block/ll_rw_blk.c | req->dev = dev; |
req | 101 | drivers/block/ll_rw_blk.c | return req; |
req | 111 | drivers/block/ll_rw_blk.c | register struct request *req; |
req | 113 | drivers/block/ll_rw_blk.c | while ((req = get_request(n, dev)) == NULL) |
req | 115 | drivers/block/ll_rw_blk.c | return req; |
req | 148 | drivers/block/ll_rw_blk.c | static void add_request(struct blk_dev_struct * dev, struct request * req) |
req | 152 | drivers/block/ll_rw_blk.c | req->next = NULL; |
req | 154 | drivers/block/ll_rw_blk.c | if (req->bh) |
req | 155 | drivers/block/ll_rw_blk.c | mark_buffer_clean(req->bh); |
req | 157 | drivers/block/ll_rw_blk.c | dev->current_request = req; |
req | 163 | drivers/block/ll_rw_blk.c | if ((IN_ORDER(tmp,req) || |
req | 165 | drivers/block/ll_rw_blk.c | IN_ORDER(req,tmp->next)) |
req | 168 | drivers/block/ll_rw_blk.c | req->next = tmp->next; |
req | 169 | drivers/block/ll_rw_blk.c | tmp->next = req; |
req | 172 | drivers/block/ll_rw_blk.c | if (scsi_major(MAJOR(req->dev))) |
req | 181 | drivers/block/ll_rw_blk.c | struct request * req; |
req | 230 | drivers/block/ll_rw_blk.c | && (req = blk_dev[major].current_request)) |
req | 233 | drivers/block/ll_rw_blk.c | req = req->next; |
req | 234 | drivers/block/ll_rw_blk.c | while (req) { |
req | 235 | drivers/block/ll_rw_blk.c | if (req->dev == bh->b_dev && |
req | 236 | drivers/block/ll_rw_blk.c | !req->waiting && |
req | 237 | drivers/block/ll_rw_blk.c | req->cmd == rw && |
req | 238 | drivers/block/ll_rw_blk.c | req->sector + req->nr_sectors == sector && |
req | 239 | drivers/block/ll_rw_blk.c | req->nr_sectors < 244) |
req | 241 | drivers/block/ll_rw_blk.c | req->bhtail->b_reqnext = bh; |
req | 242 | drivers/block/ll_rw_blk.c | req->bhtail = bh; |
req | 243 | drivers/block/ll_rw_blk.c | req->nr_sectors += count; |
req | 249 | drivers/block/ll_rw_blk.c | if (req->dev == bh->b_dev && |
req | 250 | drivers/block/ll_rw_blk.c | !req->waiting && |
req | 251 | drivers/block/ll_rw_blk.c | req->cmd == rw && |
req | 252 | drivers/block/ll_rw_blk.c | req->sector - count == sector && |
req | 253 | drivers/block/ll_rw_blk.c | req->nr_sectors < 244) |
req | 255 | drivers/block/ll_rw_blk.c | req->nr_sectors += count; |
req | 256 | drivers/block/ll_rw_blk.c | bh->b_reqnext = req->bh; |
req | 257 | drivers/block/ll_rw_blk.c | req->buffer = bh->b_data; |
req | 258 | drivers/block/ll_rw_blk.c | req->current_nr_sectors = count; |
req | 259 | drivers/block/ll_rw_blk.c | req->sector = sector; |
req | 261 | drivers/block/ll_rw_blk.c | req->bh = bh; |
req | 266 | drivers/block/ll_rw_blk.c | req = req->next; |
req | 271 | drivers/block/ll_rw_blk.c | req = get_request(max_req, bh->b_dev); |
req | 274 | drivers/block/ll_rw_blk.c | if (! req) { |
req | 289 | drivers/block/ll_rw_blk.c | req->cmd = rw; |
req | 290 | drivers/block/ll_rw_blk.c | req->errors = 0; |
req | 291 | drivers/block/ll_rw_blk.c | req->sector = sector; |
req | 292 | drivers/block/ll_rw_blk.c | req->nr_sectors = count; |
req | 293 | drivers/block/ll_rw_blk.c | req->current_nr_sectors = count; |
req | 294 | drivers/block/ll_rw_blk.c | req->buffer = bh->b_data; |
req | 295 | drivers/block/ll_rw_blk.c | req->waiting = NULL; |
req | 296 | drivers/block/ll_rw_blk.c | req->bh = bh; |
req | 297 | drivers/block/ll_rw_blk.c | req->bhtail = bh; |
req | 298 | drivers/block/ll_rw_blk.c | req->next = NULL; |
req | 299 | drivers/block/ll_rw_blk.c | add_request(major+blk_dev,req); |
req | 304 | drivers/block/ll_rw_blk.c | struct request * req; |
req | 318 | drivers/block/ll_rw_blk.c | req = get_request_wait(NR_REQUEST, dev); |
req | 321 | drivers/block/ll_rw_blk.c | req->cmd = rw; |
req | 322 | drivers/block/ll_rw_blk.c | req->errors = 0; |
req | 323 | drivers/block/ll_rw_blk.c | req->sector = page<<3; |
req | 324 | drivers/block/ll_rw_blk.c | req->nr_sectors = 8; |
req | 325 | drivers/block/ll_rw_blk.c | req->current_nr_sectors = 8; |
req | 326 | drivers/block/ll_rw_blk.c | req->buffer = buffer; |
req | 327 | drivers/block/ll_rw_blk.c | req->waiting = current; |
req | 328 | drivers/block/ll_rw_blk.c | req->bh = NULL; |
req | 329 | drivers/block/ll_rw_blk.c | req->next = NULL; |
req | 331 | drivers/block/ll_rw_blk.c | add_request(major+blk_dev,req); |
req | 432 | drivers/block/ll_rw_blk.c | struct request * req; |
req | 454 | drivers/block/ll_rw_blk.c | req = get_request_wait(NR_REQUEST, dev); |
req | 456 | drivers/block/ll_rw_blk.c | req->cmd = rw; |
req | 457 | drivers/block/ll_rw_blk.c | req->errors = 0; |
req | 458 | drivers/block/ll_rw_blk.c | req->sector = (b[i] * buffersize) >> 9; |
req | 459 | drivers/block/ll_rw_blk.c | req->nr_sectors = buffersize >> 9; |
req | 460 | drivers/block/ll_rw_blk.c | req->current_nr_sectors = buffersize >> 9; |
req | 461 | drivers/block/ll_rw_blk.c | req->buffer = buf; |
req | 462 | drivers/block/ll_rw_blk.c | req->waiting = current; |
req | 463 | drivers/block/ll_rw_blk.c | req->bh = NULL; |
req | 464 | drivers/block/ll_rw_blk.c | req->next = NULL; |
req | 466 | drivers/block/ll_rw_blk.c | add_request(major+blk_dev,req); |
req | 473 | drivers/block/ll_rw_blk.c | struct request * req; |
req | 475 | drivers/block/ll_rw_blk.c | req = all_requests + NR_REQUEST; |
req | 476 | drivers/block/ll_rw_blk.c | while (--req >= all_requests) { |
req | 477 | drivers/block/ll_rw_blk.c | req->dev = -1; |
req | 478 | drivers/block/ll_rw_blk.c | req->next = NULL; |
req | 553 | drivers/scsi/scsi.c | Scsi_Cmnd * request_queueable (struct request * req, int index) |
req | 562 | drivers/scsi/scsi.c | if (req && req->dev <= 0) |
req | 578 | drivers/scsi/scsi.c | if (req) { |
req | 579 | drivers/scsi/scsi.c | memcpy(&SCpnt->request, req, sizeof(struct request)); |
req | 581 | drivers/scsi/scsi.c | bhp = bh = req->bh; |
req | 585 | drivers/scsi/scsi.c | while(req->nr_sectors && bh){ |
req | 588 | drivers/scsi/scsi.c | req->nr_sectors -= bh->b_size >> 9; |
req | 589 | drivers/scsi/scsi.c | req->sector += bh->b_size >> 9; |
req | 593 | drivers/scsi/scsi.c | if(req->nr_sectors && bh && bh->b_reqnext){ /* Any leftovers? */ |
req | 595 | drivers/scsi/scsi.c | req->bh = bh->b_reqnext; /* Divide request */ |
req | 597 | drivers/scsi/scsi.c | bh = req->bh; |
req | 600 | drivers/scsi/scsi.c | SCpnt->request.nr_sectors -= req->nr_sectors; |
req | 601 | drivers/scsi/scsi.c | req->current_nr_sectors = bh->b_size >> 9; |
req | 602 | drivers/scsi/scsi.c | req->buffer = bh->b_data; |
req | 605 | drivers/scsi/scsi.c | req->dev = -1; |
req | 632 | drivers/scsi/scsi.c | struct request * req = NULL; |
req | 642 | drivers/scsi/scsi.c | if (reqp) req = *reqp; |
req | 645 | drivers/scsi/scsi.c | if (req && (dev = req->dev) <= 0) return NULL; |
req | 661 | drivers/scsi/scsi.c | if (req && ((req->dev < 0) || (req->dev != dev))) { |
req | 677 | drivers/scsi/scsi.c | if (req) { |
req | 678 | drivers/scsi/scsi.c | memcpy(&SCpnt->request, req, sizeof(struct request)); |
req | 680 | drivers/scsi/scsi.c | bhp = bh = req->bh; |
req | 684 | drivers/scsi/scsi.c | while(req->nr_sectors && bh){ |
req | 687 | drivers/scsi/scsi.c | req->nr_sectors -= bh->b_size >> 9; |
req | 688 | drivers/scsi/scsi.c | req->sector += bh->b_size >> 9; |
req | 692 | drivers/scsi/scsi.c | if(req->nr_sectors && bh && bh->b_reqnext){ /* Any leftovers? */ |
req | 694 | drivers/scsi/scsi.c | req->bh = bh->b_reqnext; /* Divide request */ |
req | 696 | drivers/scsi/scsi.c | bh = req->bh; |
req | 698 | drivers/scsi/scsi.c | SCpnt->request.nr_sectors -= req->nr_sectors; |
req | 699 | drivers/scsi/scsi.c | req->current_nr_sectors = bh->b_size >> 9; |
req | 700 | drivers/scsi/scsi.c | req->buffer = bh->b_data; |
req | 705 | drivers/scsi/scsi.c | req->dev = -1; |
req | 706 | drivers/scsi/scsi.c | *reqp = req->next; |
req | 1890 | drivers/scsi/scsi.c | struct request * req; |
req | 1892 | drivers/scsi/scsi.c | req = blk_dev[i].current_request; |
req | 1893 | drivers/scsi/scsi.c | while(req) { |
req | 1895 | drivers/scsi/scsi.c | req->dev, |
req | 1896 | drivers/scsi/scsi.c | req->cmd, |
req | 1897 | drivers/scsi/scsi.c | req->sector, |
req | 1898 | drivers/scsi/scsi.c | req->nr_sectors, |
req | 1899 | drivers/scsi/scsi.c | req->current_nr_sectors, |
req | 1900 | drivers/scsi/scsi.c | (req->waiting ? |
req | 1901 | drivers/scsi/scsi.c | req->waiting->pid : 0)); |
req | 1902 | drivers/scsi/scsi.c | req = req->next; |
req | 515 | drivers/scsi/scsi.h | struct request * req; |
req | 519 | drivers/scsi/scsi.h | req = &SCpnt->request; |
req | 520 | drivers/scsi/scsi.h | req->errors = 0; |
req | 523 | drivers/scsi/scsi.h | req->dev,req->sector); |
req | 527 | drivers/scsi/scsi.h | if ((bh = req->bh) != NULL) { |
req | 528 | drivers/scsi/scsi.h | req->bh = bh->b_reqnext; |
req | 529 | drivers/scsi/scsi.h | req->nr_sectors -= bh->b_size >> 9; |
req | 530 | drivers/scsi/scsi.h | req->sector += bh->b_size >> 9; |
req | 535 | drivers/scsi/scsi.h | if ((bh = req->bh) != NULL) { |
req | 536 | drivers/scsi/scsi.h | req->current_nr_sectors = bh->b_size >> 9; |
req | 537 | drivers/scsi/scsi.h | if (req->nr_sectors < req->current_nr_sectors) { |
req | 538 | drivers/scsi/scsi.h | req->nr_sectors = req->current_nr_sectors; |
req | 544 | drivers/scsi/scsi.h | if (req->bh){ |
req | 545 | drivers/scsi/scsi.h | req->buffer = bh->b_data; |
req | 548 | drivers/scsi/scsi.h | DEVICE_OFF(req->dev); |
req | 549 | drivers/scsi/scsi.h | if ((p = req->waiting) != NULL) { |
req | 550 | drivers/scsi/scsi.h | req->waiting = NULL; |
req | 555 | drivers/scsi/scsi.h | req->dev = -1; |
req | 75 | drivers/scsi/scsi_ioctl.c | struct request * req; |
req | 78 | drivers/scsi/scsi_ioctl.c | req = &SCpnt->request; |
req | 79 | drivers/scsi/scsi_ioctl.c | req->dev = 0xfffe; /* Busy, but indicate request done */ |
req | 81 | drivers/scsi/scsi_ioctl.c | if ((p = req->waiting) != NULL) { |
req | 82 | drivers/scsi/scsi_ioctl.c | req->waiting = NULL; |
req | 319 | drivers/scsi/sd.c | struct request * req = NULL; |
req | 359 | drivers/scsi/sd.c | req = CURRENT; |
req | 360 | drivers/scsi/sd.c | while(req){ |
req | 361 | drivers/scsi/sd.c | SCpnt = request_queueable(req, |
req | 362 | drivers/scsi/sd.c | rscsi_disks[DEVICE_NR(MINOR(req->dev))].device->index); |
req | 364 | drivers/scsi/sd.c | req1 = req; |
req | 365 | drivers/scsi/sd.c | req = req->next; |
req | 367 | drivers/scsi/sd.c | if (SCpnt && req->dev == -1) { |
req | 368 | drivers/scsi/sd.c | if (req == CURRENT) |
req | 371 | drivers/scsi/sd.c | req1->next = req->next; |
req | 770 | drivers/scsi/sd.c | struct request * req; |
req | 773 | drivers/scsi/sd.c | req = &SCpnt->request; |
req | 774 | drivers/scsi/sd.c | req->dev = 0xfffe; /* Busy, but indicate request done */ |
req | 776 | drivers/scsi/sd.c | if ((p = req->waiting) != NULL) { |
req | 777 | drivers/scsi/sd.c | req->waiting = NULL; |
req | 291 | drivers/scsi/sr.c | struct request * req = NULL; |
req | 320 | drivers/scsi/sr.c | req = CURRENT; |
req | 321 | drivers/scsi/sr.c | while(req){ |
req | 322 | drivers/scsi/sr.c | SCpnt = request_queueable(req, |
req | 323 | drivers/scsi/sr.c | scsi_CDs[DEVICE_NR(MINOR(req->dev))].device->index); |
req | 325 | drivers/scsi/sr.c | req1 = req; |
req | 326 | drivers/scsi/sr.c | req = req->next; |
req | 328 | drivers/scsi/sr.c | if (SCpnt && req->dev == -1) { |
req | 329 | drivers/scsi/sr.c | if (req == CURRENT) |
req | 332 | drivers/scsi/sr.c | req1->next = req->next; |
req | 635 | drivers/scsi/sr.c | struct request * req; |
req | 638 | drivers/scsi/sr.c | req = &SCpnt->request; |
req | 639 | drivers/scsi/sr.c | req->dev = 0xfffe; /* Busy, but indicate request done */ |
req | 641 | drivers/scsi/sr.c | if ((p = req->waiting) != NULL) { |
req | 642 | drivers/scsi/sr.c | req->waiting = NULL; |
req | 23 | drivers/scsi/sr_ioctl.c | struct request * req; |
req | 26 | drivers/scsi/sr_ioctl.c | req = &SCpnt->request; |
req | 27 | drivers/scsi/sr_ioctl.c | req->dev = 0xfffe; /* Busy, but indicate request done */ |
req | 29 | drivers/scsi/sr_ioctl.c | if ((p = req->waiting) != NULL) { |
req | 30 | drivers/scsi/sr_ioctl.c | req->waiting = NULL; |
req | 918 | net/inet/arp.c | static int arp_req_set(struct arpreq *req) |
req | 927 | net/inet/arp.c | memcpy_fromfs(&r, req, sizeof(r)); |
req | 1027 | net/inet/arp.c | static int arp_req_get(struct arpreq *req) |
req | 1037 | net/inet/arp.c | memcpy_fromfs(&r, req, sizeof(r)); |
req | 1068 | net/inet/arp.c | memcpy_tofs(req, &r, sizeof(r)); |
req | 254 | net/inet/rarp.c | static int rarp_req_set(struct arpreq *req) |
req | 263 | net/inet/rarp.c | memcpy_fromfs(&r, req, sizeof(r)); |
req | 352 | net/inet/rarp.c | static int rarp_req_get(struct arpreq *req) |
req | 363 | net/inet/rarp.c | memcpy_fromfs(&r, req, sizeof(r)); |
req | 398 | net/inet/rarp.c | memcpy_tofs(req, &r, sizeof(r)); |