taglinefilesource code
req237drivers/block/blk.hstruct request * req;
req241drivers/block/blk.hreq = CURRENT;
req242drivers/block/blk.hreq->errors = 0;
req246drivers/block/blk.h(unsigned long)req->dev, req->sector);
req247drivers/block/blk.hreq->nr_sectors--;
req248drivers/block/blk.hreq->nr_sectors &= ~SECTOR_MASK;
req249drivers/block/blk.hreq->sector += (BLOCK_SIZE / 512);
req250drivers/block/blk.hreq->sector &= ~SECTOR_MASK;    
req253drivers/block/blk.hif ((bh = req->bh) != NULL) {
req254drivers/block/blk.hreq->bh = bh->b_reqnext;
req258drivers/block/blk.hif ((bh = req->bh) != NULL) {
req259drivers/block/blk.hreq->current_nr_sectors = bh->b_size >> 9;
req260drivers/block/blk.hif (req->nr_sectors < req->current_nr_sectors) {
req261drivers/block/blk.hreq->nr_sectors = req->current_nr_sectors;
req264drivers/block/blk.hreq->buffer = bh->b_data;
req268drivers/block/blk.hDEVICE_OFF(req->dev);
req269drivers/block/blk.hCURRENT = req->next;
req270drivers/block/blk.hif ((p = req->waiting) != NULL) {
req271drivers/block/blk.hreq->waiting = NULL;
req276drivers/block/blk.hreq->dev = -1;
req80drivers/block/ll_rw_blk.cregister struct request *req, *limit;
req90drivers/block/ll_rw_blk.creq = prev_found;
req92drivers/block/ll_rw_blk.creq = ((req > all_requests) ? req : limit) - 1;
req93drivers/block/ll_rw_blk.cif (req->dev < 0)
req95drivers/block/ll_rw_blk.cif (req == prev_found)
req98drivers/block/ll_rw_blk.cprev_found = req;
req99drivers/block/ll_rw_blk.creq->dev = dev;
req100drivers/block/ll_rw_blk.creturn req;
req110drivers/block/ll_rw_blk.cregister struct request *req;
req112drivers/block/ll_rw_blk.cwhile ((req = get_request(n, dev)) == NULL)
req114drivers/block/ll_rw_blk.creturn req;
req147drivers/block/ll_rw_blk.cstatic void add_request(struct blk_dev_struct * dev, struct request * req)
req151drivers/block/ll_rw_blk.creq->next = NULL;
req153drivers/block/ll_rw_blk.cif (req->bh)
req154drivers/block/ll_rw_blk.creq->bh->b_dirt = 0;
req156drivers/block/ll_rw_blk.cdev->current_request = req;
req162drivers/block/ll_rw_blk.cif ((IN_ORDER(tmp,req) ||
req164drivers/block/ll_rw_blk.cIN_ORDER(req,tmp->next))
req167drivers/block/ll_rw_blk.creq->next = tmp->next;
req168drivers/block/ll_rw_blk.ctmp->next = req;
req171drivers/block/ll_rw_blk.cif (scsi_major(MAJOR(req->dev)))
req180drivers/block/ll_rw_blk.cstruct request * req;
req229drivers/block/ll_rw_blk.c&& (req = blk_dev[major].current_request))
req232drivers/block/ll_rw_blk.creq = req->next;
req233drivers/block/ll_rw_blk.cwhile (req) {
req234drivers/block/ll_rw_blk.cif (req->dev == bh->b_dev &&
req235drivers/block/ll_rw_blk.c!req->waiting &&
req236drivers/block/ll_rw_blk.creq->cmd == rw &&
req237drivers/block/ll_rw_blk.creq->sector + req->nr_sectors == sector &&
req238drivers/block/ll_rw_blk.creq->nr_sectors < 254)
req240drivers/block/ll_rw_blk.creq->bhtail->b_reqnext = bh;
req241drivers/block/ll_rw_blk.creq->bhtail = bh;
req242drivers/block/ll_rw_blk.creq->nr_sectors += count;
req248drivers/block/ll_rw_blk.cif (req->dev == bh->b_dev &&
req249drivers/block/ll_rw_blk.c!req->waiting &&
req250drivers/block/ll_rw_blk.creq->cmd == rw &&
req251drivers/block/ll_rw_blk.creq->sector - count == sector &&
req252drivers/block/ll_rw_blk.creq->nr_sectors < 254)
req254drivers/block/ll_rw_blk.creq->nr_sectors += count;
req255drivers/block/ll_rw_blk.cbh->b_reqnext = req->bh;
req256drivers/block/ll_rw_blk.creq->buffer = bh->b_data;
req257drivers/block/ll_rw_blk.creq->current_nr_sectors = count;
req258drivers/block/ll_rw_blk.creq->sector = sector;
req260drivers/block/ll_rw_blk.creq->bh = bh;
req265drivers/block/ll_rw_blk.creq = req->next;
req270drivers/block/ll_rw_blk.creq = get_request(max_req, bh->b_dev);
req273drivers/block/ll_rw_blk.cif (! req) {
req288drivers/block/ll_rw_blk.creq->cmd = rw;
req289drivers/block/ll_rw_blk.creq->errors = 0;
req290drivers/block/ll_rw_blk.creq->sector = sector;
req291drivers/block/ll_rw_blk.creq->nr_sectors = count;
req292drivers/block/ll_rw_blk.creq->current_nr_sectors = count;
req293drivers/block/ll_rw_blk.creq->buffer = bh->b_data;
req294drivers/block/ll_rw_blk.creq->waiting = NULL;
req295drivers/block/ll_rw_blk.creq->bh = bh;
req296drivers/block/ll_rw_blk.creq->bhtail = bh;
req297drivers/block/ll_rw_blk.creq->next = NULL;
req298drivers/block/ll_rw_blk.cadd_request(major+blk_dev,req);
req303drivers/block/ll_rw_blk.cstruct request * req;
req317drivers/block/ll_rw_blk.creq = get_request_wait(NR_REQUEST, dev);
req320drivers/block/ll_rw_blk.creq->cmd = rw;
req321drivers/block/ll_rw_blk.creq->errors = 0;
req322drivers/block/ll_rw_blk.creq->sector = page<<3;
req323drivers/block/ll_rw_blk.creq->nr_sectors = 8;
req324drivers/block/ll_rw_blk.creq->current_nr_sectors = 8;
req325drivers/block/ll_rw_blk.creq->buffer = buffer;
req326drivers/block/ll_rw_blk.creq->waiting = current;
req327drivers/block/ll_rw_blk.creq->bh = NULL;
req328drivers/block/ll_rw_blk.creq->next = NULL;
req330drivers/block/ll_rw_blk.cadd_request(major+blk_dev,req);
req427drivers/block/ll_rw_blk.cstruct request * req;
req449drivers/block/ll_rw_blk.creq = get_request_wait(NR_REQUEST, dev);
req451drivers/block/ll_rw_blk.creq->cmd = rw;
req452drivers/block/ll_rw_blk.creq->errors = 0;
req453drivers/block/ll_rw_blk.creq->sector = (b[i] * buffersize) >> 9;
req454drivers/block/ll_rw_blk.creq->nr_sectors = buffersize >> 9;
req455drivers/block/ll_rw_blk.creq->current_nr_sectors = buffersize >> 9;
req456drivers/block/ll_rw_blk.creq->buffer = buf;
req457drivers/block/ll_rw_blk.creq->waiting = current;
req458drivers/block/ll_rw_blk.creq->bh = NULL;
req459drivers/block/ll_rw_blk.creq->next = NULL;
req461drivers/block/ll_rw_blk.cadd_request(major+blk_dev,req);
req468drivers/block/ll_rw_blk.cstruct request * req;
req470drivers/block/ll_rw_blk.creq = all_requests + NR_REQUEST;
req471drivers/block/ll_rw_blk.cwhile (--req >= all_requests) {
req472drivers/block/ll_rw_blk.creq->dev = -1;
req473drivers/block/ll_rw_blk.creq->next = NULL;
req522drivers/scsi/scsi.cScsi_Cmnd * request_queueable (struct request * req, int index)
req531drivers/scsi/scsi.cif (req && req->dev <= 0)
req547drivers/scsi/scsi.cif (req) {
req548drivers/scsi/scsi.cmemcpy(&SCpnt->request, req, sizeof(struct request));
req550drivers/scsi/scsi.cbh = req->bh;
req554drivers/scsi/scsi.cwhile(req->nr_sectors && bh){
req556drivers/scsi/scsi.creq->nr_sectors -= bh->b_size >> 9;
req557drivers/scsi/scsi.creq->sector += bh->b_size >> 9;
req561drivers/scsi/scsi.cif(req->nr_sectors && bh && bh->b_reqnext){  /* Any leftovers? */
req563drivers/scsi/scsi.creq->bh = bh->b_reqnext; /* Divide request */
req565drivers/scsi/scsi.cbh = req->bh;
req568drivers/scsi/scsi.cSCpnt->request.nr_sectors -= req->nr_sectors;
req569drivers/scsi/scsi.creq->current_nr_sectors = bh->b_size >> 9;
req570drivers/scsi/scsi.creq->buffer = bh->b_data;
req573drivers/scsi/scsi.creq->dev = -1;
req599drivers/scsi/scsi.cstruct request * req = NULL;
req609drivers/scsi/scsi.cif (reqp) req = *reqp;
req612drivers/scsi/scsi.cif (req && (dev = req->dev) <= 0) return NULL;
req628drivers/scsi/scsi.cif (req && ((req->dev < 0) || (req->dev != dev))) {
req644drivers/scsi/scsi.cif (req) {
req645drivers/scsi/scsi.cmemcpy(&SCpnt->request, req, sizeof(struct request));
req647drivers/scsi/scsi.cbh = req->bh;
req651drivers/scsi/scsi.cwhile(req->nr_sectors && bh){
req653drivers/scsi/scsi.creq->nr_sectors -= bh->b_size >> 9;
req654drivers/scsi/scsi.creq->sector += bh->b_size >> 9;
req658drivers/scsi/scsi.cif(req->nr_sectors && bh && bh->b_reqnext){  /* Any leftovers? */
req660drivers/scsi/scsi.creq->bh = bh->b_reqnext; /* Divide request */
req662drivers/scsi/scsi.cbh = req->bh;
req664drivers/scsi/scsi.cSCpnt->request.nr_sectors -= req->nr_sectors;
req665drivers/scsi/scsi.creq->current_nr_sectors = bh->b_size >> 9;
req666drivers/scsi/scsi.creq->buffer = bh->b_data;
req671drivers/scsi/scsi.creq->dev = -1;
req672drivers/scsi/scsi.c*reqp = req->next;
req452drivers/scsi/scsi.hstruct request * req;
req456drivers/scsi/scsi.hreq = &SCpnt->request;
req457drivers/scsi/scsi.hreq->errors = 0;
req460drivers/scsi/scsi.hreq->dev,req->sector);
req464drivers/scsi/scsi.hif ((bh = req->bh) != NULL) {
req465drivers/scsi/scsi.hreq->bh = bh->b_reqnext;
req466drivers/scsi/scsi.hreq->nr_sectors -= bh->b_size >> 9;
req467drivers/scsi/scsi.hreq->sector += bh->b_size >> 9;
req472drivers/scsi/scsi.hif ((bh = req->bh) != NULL) {
req473drivers/scsi/scsi.hreq->current_nr_sectors = bh->b_size >> 9;
req474drivers/scsi/scsi.hif (req->nr_sectors < req->current_nr_sectors) {
req475drivers/scsi/scsi.hreq->nr_sectors = req->current_nr_sectors;
req481drivers/scsi/scsi.hif (req->bh){
req482drivers/scsi/scsi.hreq->buffer = bh->b_data;
req485drivers/scsi/scsi.hDEVICE_OFF(req->dev);
req486drivers/scsi/scsi.hif ((p = req->waiting) != NULL) {
req487drivers/scsi/scsi.hreq->waiting = NULL;
req492drivers/scsi/scsi.hreq->dev = -1;
req75drivers/scsi/scsi_ioctl.cstruct request * req;
req78drivers/scsi/scsi_ioctl.creq = &SCpnt->request;
req79drivers/scsi/scsi_ioctl.creq->dev = 0xfffe; /* Busy, but indicate request done */
req81drivers/scsi/scsi_ioctl.cif ((p = req->waiting) != NULL) {
req82drivers/scsi/scsi_ioctl.creq->waiting = NULL;
req314drivers/scsi/sd.cstruct request * req = NULL;
req354drivers/scsi/sd.creq = CURRENT;
req355drivers/scsi/sd.cwhile(req){
req356drivers/scsi/sd.cSCpnt = request_queueable(req,
req357drivers/scsi/sd.crscsi_disks[DEVICE_NR(MINOR(req->dev))].device->index);
req359drivers/scsi/sd.creq1 = req;
req360drivers/scsi/sd.creq = req->next;
req362drivers/scsi/sd.cif (SCpnt && req->dev == -1) {
req363drivers/scsi/sd.cif (req == CURRENT) 
req366drivers/scsi/sd.creq1->next = req->next;
req650drivers/scsi/sd.cstruct request * req;
req653drivers/scsi/sd.creq = &SCpnt->request;
req654drivers/scsi/sd.creq->dev = 0xfffe; /* Busy, but indicate request done */
req656drivers/scsi/sd.cif ((p = req->waiting) != NULL) {
req657drivers/scsi/sd.creq->waiting = NULL;
req285drivers/scsi/sr.cstruct request * req = NULL;
req314drivers/scsi/sr.creq = CURRENT;
req315drivers/scsi/sr.cwhile(req){
req316drivers/scsi/sr.cSCpnt = request_queueable(req,
req317drivers/scsi/sr.cscsi_CDs[DEVICE_NR(MINOR(req->dev))].device->index);
req319drivers/scsi/sr.creq1 = req;
req320drivers/scsi/sr.creq = req->next;
req322drivers/scsi/sr.cif (SCpnt && req->dev == -1) {
req323drivers/scsi/sr.cif (req == CURRENT) 
req326drivers/scsi/sr.creq1->next = req->next;
req628drivers/scsi/sr.cstruct request * req;
req631drivers/scsi/sr.creq = &SCpnt->request;
req632drivers/scsi/sr.creq->dev = 0xfffe; /* Busy, but indicate request done */
req634drivers/scsi/sr.cif ((p = req->waiting) != NULL) {
req635drivers/scsi/sr.creq->waiting = NULL;
req23drivers/scsi/sr_ioctl.cstruct request * req;
req26drivers/scsi/sr_ioctl.creq = &SCpnt->request;
req27drivers/scsi/sr_ioctl.creq->dev = 0xfffe; /* Busy, but indicate request done */
req29drivers/scsi/sr_ioctl.cif ((p = req->waiting) != NULL) {
req30drivers/scsi/sr_ioctl.creq->waiting = NULL;
req755net/inet/arp.cstruct arpreq *req;
req769net/inet/arp.creq = (struct arpreq *) pos;
req770net/inet/arp.cmemset((char *) req, 0, sizeof(struct arpreq));
req771net/inet/arp.creq->arp_pa.sa_family = AF_INET;
req772net/inet/arp.cmemcpy((char *) req->arp_pa.sa_data, (char *) &apt->ip, 4);
req773net/inet/arp.creq->arp_ha.sa_family = apt->htype;
req774net/inet/arp.cmemcpy((char *) req->arp_ha.sa_data,
req789net/inet/arp.carp_req_set(struct arpreq *req)
req797net/inet/arp.cmemcpy_fromfs(&r, req, sizeof(r));
req841net/inet/arp.carp_req_get(struct arpreq *req)
req848net/inet/arp.cmemcpy_fromfs(&r, req, sizeof(r));
req861net/inet/arp.cmemcpy_tofs(req, &r, sizeof(r));
req868net/inet/arp.carp_req_del(struct arpreq *req)
req874net/inet/arp.cmemcpy_fromfs(&r, req, sizeof(r));