taglinefilesource code
scsi_generics62drivers/scsi/sg.cstatic struct scsi_generic *scsi_generics=NULL;
scsi_generics74drivers/scsi/sg.cscsi_generics[dev].timeout=get_fs_long((int *) arg);
scsi_generics77drivers/scsi/sg.creturn scsi_generics[dev].timeout;
scsi_generics79drivers/scsi/sg.creturn scsi_ioctl(scsi_generics[dev].device, cmd_in, (void *) arg);
scsi_generics87drivers/scsi/sg.cif (dev>=sg_template.dev_max || !scsi_generics[dev].device)
scsi_generics93drivers/scsi/sg.cwhile(scsi_generics[dev].users)
scsi_generics97drivers/scsi/sg.cinterruptible_sleep_on(&scsi_generics[dev].generic_wait);
scsi_generics101drivers/scsi/sg.cscsi_generics[dev].exclude=1;
scsi_generics104drivers/scsi/sg.cwhile(scsi_generics[dev].exclude)
scsi_generics108drivers/scsi/sg.cinterruptible_sleep_on(&scsi_generics[dev].generic_wait);
scsi_generics112drivers/scsi/sg.cif (!scsi_generics[dev].users && scsi_generics[dev].pending && scsi_generics[dev].complete)
scsi_generics114drivers/scsi/sg.cif (scsi_generics[dev].buff != NULL)
scsi_generics115drivers/scsi/sg.csg_free(scsi_generics[dev].buff,scsi_generics[dev].buff_len);
scsi_generics116drivers/scsi/sg.cscsi_generics[dev].buff=NULL;
scsi_generics117drivers/scsi/sg.cscsi_generics[dev].pending=0;
scsi_generics119drivers/scsi/sg.cif (!scsi_generics[dev].users)
scsi_generics120drivers/scsi/sg.cscsi_generics[dev].timeout=SG_DEFAULT_TIMEOUT;
scsi_generics121drivers/scsi/sg.cif (scsi_generics[dev].device->host->hostt->usage_count)
scsi_generics122drivers/scsi/sg.c(*scsi_generics[dev].device->host->hostt->usage_count)++;
scsi_generics123drivers/scsi/sg.cscsi_generics[dev].users++;
scsi_generics130drivers/scsi/sg.cscsi_generics[dev].users--;
scsi_generics131drivers/scsi/sg.cif (scsi_generics[dev].device->host->hostt->usage_count)
scsi_generics132drivers/scsi/sg.c(*scsi_generics[dev].device->host->hostt->usage_count)--;
scsi_generics133drivers/scsi/sg.cscsi_generics[dev].exclude=0;
scsi_generics134drivers/scsi/sg.cwake_up(&scsi_generics[dev].generic_wait);
scsi_generics174drivers/scsi/sg.cstruct scsi_generic *device=&scsi_generics[dev];
scsi_generics209drivers/scsi/sg.cstruct scsi_generic *device=&scsi_generics[dev];
scsi_generics225drivers/scsi/sg.cwake_up(&scsi_generics[dev].read_wait);
scsi_generics235drivers/scsi/sg.cstruct scsi_generic *device=&scsi_generics[dev];
scsi_generics361drivers/scsi/sg.cif(scsi_generics) return;
scsi_generics371drivers/scsi/sg.cscsi_generics = (struct scsi_generic *) 
scsi_generics374drivers/scsi/sg.cmemset(scsi_generics, 0, (sg_template.dev_noticed + SG_EXTRA_DEVS)
scsi_generics391drivers/scsi/sg.cfor(gpnt = scsi_generics, i=0; i<sg_template.dev_max; i++, gpnt++) 
scsi_generics396drivers/scsi/sg.cscsi_generics[i].device=SDp;
scsi_generics397drivers/scsi/sg.cscsi_generics[i].users=0;
scsi_generics398drivers/scsi/sg.cscsi_generics[i].generic_wait=NULL;
scsi_generics399drivers/scsi/sg.cscsi_generics[i].read_wait=NULL;
scsi_generics400drivers/scsi/sg.cscsi_generics[i].write_wait=NULL;
scsi_generics401drivers/scsi/sg.cscsi_generics[i].buff=NULL;
scsi_generics402drivers/scsi/sg.cscsi_generics[i].exclude=0;
scsi_generics403drivers/scsi/sg.cscsi_generics[i].pending=0;
scsi_generics404drivers/scsi/sg.cscsi_generics[i].timeout=SG_DEFAULT_TIMEOUT;
scsi_generics416drivers/scsi/sg.cfor(gpnt = scsi_generics, i=0; i<sg_template.dev_max; i++, gpnt++)