taglinefilesource code
SDpnt81drivers/scsi/scsi.cScsi_Device ** SDpnt, Scsi_Cmnd * SCpnt,
SDpnt83drivers/scsi/scsi.cvoid scsi_build_commandblocks(Scsi_Device * SDpnt);
SDpnt388drivers/scsi/scsi.cScsi_Device *SDpnt;
SDpnt393drivers/scsi/scsi.cSDpnt = (Scsi_Device *) scsi_init_malloc (sizeof (Scsi_Device), GFP_ATOMIC);
SDpnt415drivers/scsi/scsi.cScsi_Device *oldSDpnt=SDpnt;
SDpnt424drivers/scsi/scsi.c&SDpnt, SCpnt, shpnt, scsi_result);
SDpnt425drivers/scsi/scsi.cif(SDpnt!=oldSDpnt) {
SDpnt459drivers/scsi/scsi.c&SDpnt, SCpnt, shpnt, scsi_result))
SDpnt484drivers/scsi/scsi.cif (SDpnt != NULL)
SDpnt485drivers/scsi/scsi.cscsi_init_free ((char *) SDpnt, sizeof (Scsi_Device));
SDpnt507drivers/scsi/scsi.cScsi_Device * SDtail, *SDpnt=*SDpnt2;
SDpnt515drivers/scsi/scsi.cmemset (SDpnt, 0, sizeof (Scsi_Device));
SDpnt516drivers/scsi/scsi.cSDpnt->host = shpnt;
SDpnt517drivers/scsi/scsi.cSDpnt->id = dev;
SDpnt518drivers/scsi/scsi.cSDpnt->lun = lun;
SDpnt519drivers/scsi/scsi.cSDpnt->channel = channel;
SDpnt522drivers/scsi/scsi.cSDpnt->type = -1;
SDpnt528drivers/scsi/scsi.cSDpnt->borken = 1;
SDpnt529drivers/scsi/scsi.cSDpnt->was_reset = 0;
SDpnt530drivers/scsi/scsi.cSDpnt->expecting_cc_ua = 0;
SDpnt536drivers/scsi/scsi.cSCpnt->host = SDpnt->host;
SDpnt537drivers/scsi/scsi.cSCpnt->device = SDpnt;
SDpnt538drivers/scsi/scsi.cSCpnt->target = SDpnt->id;
SDpnt539drivers/scsi/scsi.cSCpnt->lun = SDpnt->lun;
SDpnt540drivers/scsi/scsi.cSCpnt->channel = SDpnt->channel;
SDpnt614drivers/scsi/scsi.cSDpnt->manufacturer = SCSI_MAN_NEC_OLDCDR;
SDpnt616drivers/scsi/scsi.cSDpnt->manufacturer = SCSI_MAN_NEC;
SDpnt619drivers/scsi/scsi.cSDpnt->manufacturer = SCSI_MAN_TOSHIBA;
SDpnt621drivers/scsi/scsi.cSDpnt->manufacturer = SCSI_MAN_SONY;
SDpnt623drivers/scsi/scsi.cSDpnt->manufacturer = SCSI_MAN_PIONEER;
SDpnt625drivers/scsi/scsi.cSDpnt->manufacturer = SCSI_MAN_UNKNOWN;
SDpnt627drivers/scsi/scsi.cmemcpy (SDpnt->vendor, scsi_result + 8, 8);
SDpnt628drivers/scsi/scsi.cmemcpy (SDpnt->model, scsi_result + 16, 16);
SDpnt629drivers/scsi/scsi.cmemcpy (SDpnt->rev, scsi_result + 32, 4);
SDpnt631drivers/scsi/scsi.cSDpnt->removable = (0x80 & scsi_result[1]) >> 7;
SDpnt632drivers/scsi/scsi.cSDpnt->lockable = SDpnt->removable;
SDpnt633drivers/scsi/scsi.cSDpnt->changed = 0;
SDpnt634drivers/scsi/scsi.cSDpnt->access_count = 0;
SDpnt635drivers/scsi/scsi.cSDpnt->busy = 0;
SDpnt636drivers/scsi/scsi.cSDpnt->has_cmdblocks = 0;
SDpnt648drivers/scsi/scsi.cSDpnt->writeable = 1;
SDpnt652drivers/scsi/scsi.cSDpnt->writeable = 0;
SDpnt658drivers/scsi/scsi.cSDpnt->single_lun = 0;
SDpnt659drivers/scsi/scsi.cSDpnt->soft_reset =
SDpnt661drivers/scsi/scsi.cSDpnt->random = (type == TYPE_TAPE) ? 0 : 1;
SDpnt662drivers/scsi/scsi.cSDpnt->type = (type & 0x1f);
SDpnt669drivers/scsi/scsi.cSDpnt->attached +=
SDpnt670drivers/scsi/scsi.c(*sdtpnt->detect) (SDpnt);
SDpnt672drivers/scsi/scsi.cSDpnt->scsi_level = scsi_result[2] & 0x07;
SDpnt673drivers/scsi/scsi.cif (SDpnt->scsi_level >= 2 ||
SDpnt674drivers/scsi/scsi.c(SDpnt->scsi_level == 1 &&
SDpnt676drivers/scsi/scsi.cSDpnt->scsi_level++;
SDpnt682drivers/scsi/scsi.cSDpnt->tagged_queue = 0;
SDpnt683drivers/scsi/scsi.cif ((SDpnt->scsi_level >= SCSI_2) &&
SDpnt685drivers/scsi/scsi.cSDpnt->tagged_supported = 1;
SDpnt686drivers/scsi/scsi.cSDpnt->current_tag = 0;
SDpnt693drivers/scsi/scsi.cSDpnt->disconnect = 0;
SDpnt707drivers/scsi/scsi.cSDpnt->borken = 0;
SDpnt714drivers/scsi/scsi.cSDpnt->lockable = 0;
SDpnt734drivers/scsi/scsi.cSDtail->next = SDpnt;
SDpnt736drivers/scsi/scsi.cscsi_devices = SDpnt;
SDpnt737drivers/scsi/scsi.cSDtail = SDpnt;
SDpnt739drivers/scsi/scsi.cSDpnt = (Scsi_Device *) scsi_init_malloc (sizeof (Scsi_Device), GFP_ATOMIC);
SDpnt740drivers/scsi/scsi.c*SDpnt2=SDpnt;
SDpnt741drivers/scsi/scsi.cif (!SDpnt)
SDpnt756drivers/scsi/scsi.cSDpnt->single_lun = 1;
SDpnt2278drivers/scsi/scsi.cvoid scsi_build_commandblocks(Scsi_Device * SDpnt)
SDpnt2284drivers/scsi/scsi.cfor(j=0;j<SDpnt->host->cmd_per_lun;j++){
SDpnt2286drivers/scsi/scsi.cSCpnt->host = SDpnt->host;
SDpnt2287drivers/scsi/scsi.cSCpnt->device = SDpnt;
SDpnt2288drivers/scsi/scsi.cSCpnt->target = SDpnt->id;
SDpnt2289drivers/scsi/scsi.cSCpnt->lun = SDpnt->lun;
SDpnt2290drivers/scsi/scsi.cSCpnt->channel = SDpnt->channel;
SDpnt2299drivers/scsi/scsi.chost = SDpnt->host;
SDpnt2306drivers/scsi/scsi.cSDpnt->has_cmdblocks = 1;
SDpnt2316drivers/scsi/scsi.cScsi_Device * SDpnt;
SDpnt2356drivers/scsi/scsi.cfor (SDpnt=scsi_devices; SDpnt; SDpnt = SDpnt->next) {
SDpnt2357drivers/scsi/scsi.cSDpnt->scsi_request_fn = NULL;
SDpnt2359drivers/scsi/scsi.cif(sdtpnt->attach) (*sdtpnt->attach)(SDpnt);
SDpnt2360drivers/scsi/scsi.cif(SDpnt->attached) scsi_build_commandblocks(SDpnt);
SDpnt2535drivers/scsi/scsi.cScsi_Device * SDpnt;
SDpnt2577drivers/scsi/scsi.cfor (SDpnt=scsi_devices; SDpnt; SDpnt = SDpnt->next) {
SDpnt2578drivers/scsi/scsi.chost = SDpnt->host;
SDpnt2580drivers/scsi/scsi.cif(SDpnt->type != TYPE_TAPE)
SDpnt2587drivers/scsi/scsi.cSDpnt->type != TYPE_TAPE) {
SDpnt2662drivers/scsi/scsi.cScsi_Device * SDpnt;
SDpnt2719drivers/scsi/scsi.cfor(SDpnt = scsi_devices; SDpnt; SDpnt = SDpnt->next)
SDpnt2720drivers/scsi/scsi.cif(SDpnt->host->hostt == tpnt)
SDpnt2723drivers/scsi/scsi.cif(sdtpnt->attach) (*sdtpnt->attach)(SDpnt);
SDpnt2724drivers/scsi/scsi.cif(SDpnt->attached) scsi_build_commandblocks(SDpnt);
SDpnt2914drivers/scsi/scsi.cScsi_Device * SDpnt;
SDpnt2923drivers/scsi/scsi.cfor(SDpnt = scsi_devices; SDpnt; SDpnt = SDpnt->next)
SDpnt2924drivers/scsi/scsi.cif(tpnt->detect) SDpnt->attached += (*tpnt->detect)(SDpnt);
SDpnt2936drivers/scsi/scsi.cfor(SDpnt = scsi_devices; SDpnt; SDpnt = SDpnt->next)
SDpnt2938drivers/scsi/scsi.cif(tpnt->attach)  (*tpnt->attach)(SDpnt);
SDpnt2943drivers/scsi/scsi.cif(SDpnt->attached && SDpnt->has_cmdblocks == 0)
SDpnt2944drivers/scsi/scsi.cscsi_build_commandblocks(SDpnt);
SDpnt2957drivers/scsi/scsi.cScsi_Device * SDpnt;
SDpnt2970drivers/scsi/scsi.cfor(SDpnt = scsi_devices; SDpnt; SDpnt = SDpnt->next)
SDpnt2972drivers/scsi/scsi.cif(tpnt->detach) (*tpnt->detach)(SDpnt);
SDpnt2973drivers/scsi/scsi.cif(SDpnt->attached == 0)
SDpnt2979drivers/scsi/scsi.cfor(SCpnt = SDpnt->host->host_queue; SCpnt; SCpnt = SCpnt->next)
SDpnt2981drivers/scsi/scsi.cif(SCpnt->device == SDpnt)
SDpnt2987drivers/scsi/scsi.cif(SCpnt == SDpnt->host->host_queue)
SDpnt2988drivers/scsi/scsi.cSDpnt->host->host_queue = SCpnt->next;
SDpnt2992drivers/scsi/scsi.cSDpnt->has_cmdblocks = 0;