taglinefilesource code
req272drivers/block/blk.hstruct request * req;
req275drivers/block/blk.hreq = CURRENT;
req276drivers/block/blk.hreq->errors = 0;
req280drivers/block/blk.h(unsigned long)req->dev, req->sector);
req281drivers/block/blk.hreq->nr_sectors--;
req282drivers/block/blk.hreq->nr_sectors &= ~SECTOR_MASK;
req283drivers/block/blk.hreq->sector += (BLOCK_SIZE / 512);
req284drivers/block/blk.hreq->sector &= ~SECTOR_MASK;    
req287drivers/block/blk.hif ((bh = req->bh) != NULL) {
req288drivers/block/blk.hreq->bh = bh->b_reqnext;
req292drivers/block/blk.hif ((bh = req->bh) != NULL) {
req293drivers/block/blk.hreq->current_nr_sectors = bh->b_size >> 9;
req294drivers/block/blk.hif (req->nr_sectors < req->current_nr_sectors) {
req295drivers/block/blk.hreq->nr_sectors = req->current_nr_sectors;
req298drivers/block/blk.hreq->buffer = bh->b_data;
req302drivers/block/blk.hDEVICE_OFF(req->dev);
req303drivers/block/blk.hCURRENT = req->next;
req304drivers/block/blk.hif (req->sem != NULL)
req305drivers/block/blk.hup(req->sem);
req306drivers/block/blk.hreq->dev = -1;
req81drivers/block/ll_rw_blk.cregister struct request *req, *limit;
req91drivers/block/ll_rw_blk.creq = prev_found;
req93drivers/block/ll_rw_blk.creq = ((req > all_requests) ? req : limit) - 1;
req94drivers/block/ll_rw_blk.cif (req->dev < 0)
req96drivers/block/ll_rw_blk.cif (req == prev_found)
req99drivers/block/ll_rw_blk.cprev_found = req;
req100drivers/block/ll_rw_blk.creq->dev = dev;
req101drivers/block/ll_rw_blk.creturn req;
req111drivers/block/ll_rw_blk.cregister struct request *req;
req113drivers/block/ll_rw_blk.cwhile ((req = get_request(n, dev)) == NULL)
req115drivers/block/ll_rw_blk.creturn req;
req148drivers/block/ll_rw_blk.cstatic void add_request(struct blk_dev_struct * dev, struct request * req)
req152drivers/block/ll_rw_blk.creq->next = NULL;
req154drivers/block/ll_rw_blk.cif (req->bh)
req155drivers/block/ll_rw_blk.cmark_buffer_clean(req->bh);
req157drivers/block/ll_rw_blk.cdev->current_request = req;
req163drivers/block/ll_rw_blk.cif ((IN_ORDER(tmp,req) ||
req165drivers/block/ll_rw_blk.cIN_ORDER(req,tmp->next))
req168drivers/block/ll_rw_blk.creq->next = tmp->next;
req169drivers/block/ll_rw_blk.ctmp->next = req;
req172drivers/block/ll_rw_blk.cif (scsi_major(MAJOR(req->dev)))
req181drivers/block/ll_rw_blk.cstruct request * req;
req230drivers/block/ll_rw_blk.c&& (req = blk_dev[major].current_request))
req233drivers/block/ll_rw_blk.creq = req->next;
req234drivers/block/ll_rw_blk.cwhile (req) {
req235drivers/block/ll_rw_blk.cif (req->dev == bh->b_dev &&
req236drivers/block/ll_rw_blk.c!req->sem &&
req237drivers/block/ll_rw_blk.creq->cmd == rw &&
req238drivers/block/ll_rw_blk.creq->sector + req->nr_sectors == sector &&
req239drivers/block/ll_rw_blk.creq->nr_sectors < 244)
req241drivers/block/ll_rw_blk.creq->bhtail->b_reqnext = bh;
req242drivers/block/ll_rw_blk.creq->bhtail = bh;
req243drivers/block/ll_rw_blk.creq->nr_sectors += count;
req249drivers/block/ll_rw_blk.cif (req->dev == bh->b_dev &&
req250drivers/block/ll_rw_blk.c!req->sem &&
req251drivers/block/ll_rw_blk.creq->cmd == rw &&
req252drivers/block/ll_rw_blk.creq->sector - count == sector &&
req253drivers/block/ll_rw_blk.creq->nr_sectors < 244)
req255drivers/block/ll_rw_blk.creq->nr_sectors += count;
req256drivers/block/ll_rw_blk.cbh->b_reqnext = req->bh;
req257drivers/block/ll_rw_blk.creq->buffer = bh->b_data;
req258drivers/block/ll_rw_blk.creq->current_nr_sectors = count;
req259drivers/block/ll_rw_blk.creq->sector = sector;
req261drivers/block/ll_rw_blk.creq->bh = bh;
req266drivers/block/ll_rw_blk.creq = req->next;
req271drivers/block/ll_rw_blk.creq = get_request(max_req, bh->b_dev);
req274drivers/block/ll_rw_blk.cif (! req) {
req289drivers/block/ll_rw_blk.creq->cmd = rw;
req290drivers/block/ll_rw_blk.creq->errors = 0;
req291drivers/block/ll_rw_blk.creq->sector = sector;
req292drivers/block/ll_rw_blk.creq->nr_sectors = count;
req293drivers/block/ll_rw_blk.creq->current_nr_sectors = count;
req294drivers/block/ll_rw_blk.creq->buffer = bh->b_data;
req295drivers/block/ll_rw_blk.creq->sem = NULL;
req296drivers/block/ll_rw_blk.creq->bh = bh;
req297drivers/block/ll_rw_blk.creq->bhtail = bh;
req298drivers/block/ll_rw_blk.creq->next = NULL;
req299drivers/block/ll_rw_blk.cadd_request(major+blk_dev,req);
req304drivers/block/ll_rw_blk.cstruct request * req;
req319drivers/block/ll_rw_blk.creq = get_request_wait(NR_REQUEST, dev);
req322drivers/block/ll_rw_blk.creq->cmd = rw;
req323drivers/block/ll_rw_blk.creq->errors = 0;
req324drivers/block/ll_rw_blk.creq->sector = page<<3;
req325drivers/block/ll_rw_blk.creq->nr_sectors = 8;
req326drivers/block/ll_rw_blk.creq->current_nr_sectors = 8;
req327drivers/block/ll_rw_blk.creq->buffer = buffer;
req328drivers/block/ll_rw_blk.creq->sem = &sem;
req329drivers/block/ll_rw_blk.creq->bh = NULL;
req330drivers/block/ll_rw_blk.creq->next = NULL;
req331drivers/block/ll_rw_blk.cadd_request(major+blk_dev,req);
req432drivers/block/ll_rw_blk.cstruct request * req;
req455drivers/block/ll_rw_blk.creq = get_request_wait(NR_REQUEST, dev);
req457drivers/block/ll_rw_blk.creq->cmd = rw;
req458drivers/block/ll_rw_blk.creq->errors = 0;
req459drivers/block/ll_rw_blk.creq->sector = (b[i] * buffersize) >> 9;
req460drivers/block/ll_rw_blk.creq->nr_sectors = buffersize >> 9;
req461drivers/block/ll_rw_blk.creq->current_nr_sectors = buffersize >> 9;
req462drivers/block/ll_rw_blk.creq->buffer = buf;
req463drivers/block/ll_rw_blk.creq->sem = &sem;
req464drivers/block/ll_rw_blk.creq->bh = NULL;
req465drivers/block/ll_rw_blk.creq->next = NULL;
req466drivers/block/ll_rw_blk.cadd_request(major+blk_dev,req);
req473drivers/block/ll_rw_blk.cstruct request * req;
req475drivers/block/ll_rw_blk.creq = all_requests + NR_REQUEST;
req476drivers/block/ll_rw_blk.cwhile (--req >= all_requests) {
req477drivers/block/ll_rw_blk.creq->dev = -1;
req478drivers/block/ll_rw_blk.creq->next = NULL;
req2369drivers/char/serial.cint register_serial(struct serial_struct *req)
req2378drivers/char/serial.cif (rs_table[i].port == req->port)
req2395drivers/char/serial.c"device already open\n", i, req->port, req->irq);
req2398drivers/char/serial.cinfo->irq = req->irq;
req2399drivers/char/serial.cinfo->port = req->port;
req577drivers/scsi/scsi.cScsi_Cmnd * request_queueable (struct request * req, Scsi_Device * device)
req586drivers/scsi/scsi.cif (req && req->dev <= 0)
req602drivers/scsi/scsi.cif (req) {
req603drivers/scsi/scsi.cmemcpy(&SCpnt->request, req, sizeof(struct request));
req605drivers/scsi/scsi.cbhp = bh = req->bh;
req609drivers/scsi/scsi.cwhile(req->nr_sectors && bh){
req612drivers/scsi/scsi.creq->nr_sectors -= bh->b_size >> 9;
req613drivers/scsi/scsi.creq->sector += bh->b_size >> 9;
req617drivers/scsi/scsi.cif(req->nr_sectors && bh && bh->b_reqnext){  /* Any leftovers? */
req619drivers/scsi/scsi.creq->bh = bh->b_reqnext; /* Divide request */
req621drivers/scsi/scsi.cbh = req->bh;
req624drivers/scsi/scsi.cSCpnt->request.nr_sectors -= req->nr_sectors;
req625drivers/scsi/scsi.creq->current_nr_sectors = bh->b_size >> 9;
req626drivers/scsi/scsi.creq->buffer = bh->b_data;
req629drivers/scsi/scsi.creq->dev = -1;
req657drivers/scsi/scsi.cstruct request * req = NULL;
req667drivers/scsi/scsi.cif (reqp) req = *reqp;
req670drivers/scsi/scsi.cif (req && (dev = req->dev) <= 0) return NULL;
req686drivers/scsi/scsi.cif (req && ((req->dev < 0) || (req->dev != dev))) {
req702drivers/scsi/scsi.cif (req) {
req703drivers/scsi/scsi.cmemcpy(&SCpnt->request, req, sizeof(struct request));
req705drivers/scsi/scsi.cbhp = bh = req->bh;
req709drivers/scsi/scsi.cwhile(req->nr_sectors && bh){
req712drivers/scsi/scsi.creq->nr_sectors -= bh->b_size >> 9;
req713drivers/scsi/scsi.creq->sector += bh->b_size >> 9;
req717drivers/scsi/scsi.cif(req->nr_sectors && bh && bh->b_reqnext){  /* Any leftovers? */
req719drivers/scsi/scsi.creq->bh = bh->b_reqnext; /* Divide request */
req721drivers/scsi/scsi.cbh = req->bh;
req723drivers/scsi/scsi.cSCpnt->request.nr_sectors -= req->nr_sectors;
req724drivers/scsi/scsi.creq->current_nr_sectors = bh->b_size >> 9;
req725drivers/scsi/scsi.creq->buffer = bh->b_data;
req730drivers/scsi/scsi.creq->dev = -1;
req731drivers/scsi/scsi.c*reqp = req->next;
req1949drivers/scsi/scsi.cstruct request * req;
req1951drivers/scsi/scsi.creq = blk_dev[i].current_request;
req1952drivers/scsi/scsi.cwhile(req) {
req1954drivers/scsi/scsi.creq->dev,
req1955drivers/scsi/scsi.creq->cmd,
req1956drivers/scsi/scsi.creq->sector,
req1957drivers/scsi/scsi.creq->nr_sectors,
req1958drivers/scsi/scsi.creq->current_nr_sectors);
req1959drivers/scsi/scsi.creq = req->next;
req523drivers/scsi/scsi.hstruct request * req;
req526drivers/scsi/scsi.hreq = &SCpnt->request;
req527drivers/scsi/scsi.hreq->errors = 0;
req530drivers/scsi/scsi.hreq->dev,req->sector);
req534drivers/scsi/scsi.hif ((bh = req->bh) != NULL) {
req535drivers/scsi/scsi.hreq->bh = bh->b_reqnext;
req536drivers/scsi/scsi.hreq->nr_sectors -= bh->b_size >> 9;
req537drivers/scsi/scsi.hreq->sector += bh->b_size >> 9;
req542drivers/scsi/scsi.hif ((bh = req->bh) != NULL) {
req543drivers/scsi/scsi.hreq->current_nr_sectors = bh->b_size >> 9;
req544drivers/scsi/scsi.hif (req->nr_sectors < req->current_nr_sectors) {
req545drivers/scsi/scsi.hreq->nr_sectors = req->current_nr_sectors;
req551drivers/scsi/scsi.hif (req->bh){
req552drivers/scsi/scsi.hreq->buffer = bh->b_data;
req555drivers/scsi/scsi.hDEVICE_OFF(req->dev);
req556drivers/scsi/scsi.hif (req->sem != NULL) {
req557drivers/scsi/scsi.hup(req->sem);
req559drivers/scsi/scsi.hreq->dev = -1;
req75drivers/scsi/scsi_ioctl.cstruct request * req;
req77drivers/scsi/scsi_ioctl.creq = &SCpnt->request;
req78drivers/scsi/scsi_ioctl.creq->dev = 0xfffe; /* Busy, but indicate request done */
req80drivers/scsi/scsi_ioctl.cif (req->sem != NULL) {
req81drivers/scsi/scsi_ioctl.cup(req->sem);
req325drivers/scsi/sd.cstruct request * req = NULL;
req365drivers/scsi/sd.creq = CURRENT;
req366drivers/scsi/sd.cwhile(req){
req367drivers/scsi/sd.cSCpnt = request_queueable(req,
req368drivers/scsi/sd.crscsi_disks[DEVICE_NR(MINOR(req->dev))].device);
req370drivers/scsi/sd.creq1 = req;
req371drivers/scsi/sd.creq = req->next;
req373drivers/scsi/sd.cif (SCpnt && req->dev == -1) {
req374drivers/scsi/sd.cif (req == CURRENT) 
req377drivers/scsi/sd.creq1->next = req->next;
req777drivers/scsi/sd.cstruct request * req;
req779drivers/scsi/sd.creq = &SCpnt->request;
req780drivers/scsi/sd.creq->dev = 0xfffe; /* Busy, but indicate request done */
req782drivers/scsi/sd.cif (req->sem != NULL) {
req783drivers/scsi/sd.cup(req->sem);
req299drivers/scsi/sr.cstruct request * req = NULL;
req328drivers/scsi/sr.creq = CURRENT;
req329drivers/scsi/sr.cwhile(req){
req330drivers/scsi/sr.cSCpnt = request_queueable(req,
req331drivers/scsi/sr.cscsi_CDs[DEVICE_NR(MINOR(req->dev))].device);
req333drivers/scsi/sr.creq1 = req;
req334drivers/scsi/sr.creq = req->next;
req336drivers/scsi/sr.cif (SCpnt && req->dev == -1) {
req337drivers/scsi/sr.cif (req == CURRENT) 
req340drivers/scsi/sr.creq1->next = req->next;
req641drivers/scsi/sr.cstruct request * req;
req643drivers/scsi/sr.creq = &SCpnt->request;
req644drivers/scsi/sr.creq->dev = 0xfffe; /* Busy, but indicate request done */
req646drivers/scsi/sr.cif (req->sem != NULL) {
req647drivers/scsi/sr.cup(req->sem);
req23drivers/scsi/sr_ioctl.cstruct request * req;
req25drivers/scsi/sr_ioctl.creq = &SCpnt->request;
req26drivers/scsi/sr_ioctl.creq->dev = 0xfffe; /* Busy, but indicate request done */
req28drivers/scsi/sr_ioctl.cif (req->sem != NULL) {
req29drivers/scsi/sr_ioctl.cup(req->sem);
req969net/inet/arp.cstatic int arp_req_set(struct arpreq *req)
req978net/inet/arp.cmemcpy_fromfs(&r, req, sizeof(r));
req1079net/inet/arp.cstatic int arp_req_get(struct arpreq *req)
req1089net/inet/arp.cmemcpy_fromfs(&r, req, sizeof(r));
req1120net/inet/arp.cmemcpy_tofs(req, &r, sizeof(r));
req254net/inet/rarp.cstatic int rarp_req_set(struct arpreq *req)
req263net/inet/rarp.cmemcpy_fromfs(&r, req, sizeof(r));
req352net/inet/rarp.cstatic int rarp_req_get(struct arpreq *req)
req363net/inet/rarp.cmemcpy_fromfs(&r, req, sizeof(r));
req398net/inet/rarp.cmemcpy_tofs(req, &r, sizeof(r));