taglinefilesource code
scsi_generics67drivers/scsi/sg.cstatic struct scsi_generic *scsi_generics=NULL;
scsi_generics83drivers/scsi/sg.cscsi_generics[dev].timeout=get_user((int *) arg);
scsi_generics86drivers/scsi/sg.creturn scsi_generics[dev].timeout;
scsi_generics88drivers/scsi/sg.creturn scsi_ioctl(scsi_generics[dev].device, cmd_in, (void *) arg);
scsi_generics96drivers/scsi/sg.cif (dev>=sg_template.dev_max || !scsi_generics[dev].device)
scsi_generics107drivers/scsi/sg.cwhile(scsi_generics[dev].users)
scsi_generics111drivers/scsi/sg.cinterruptible_sleep_on(&scsi_generics[dev].generic_wait);
scsi_generics115drivers/scsi/sg.cscsi_generics[dev].exclude=1;
scsi_generics122drivers/scsi/sg.cwhile(scsi_generics[dev].exclude)
scsi_generics126drivers/scsi/sg.cinterruptible_sleep_on(&scsi_generics[dev].generic_wait);
scsi_generics136drivers/scsi/sg.cif (!scsi_generics[dev].users 
scsi_generics137drivers/scsi/sg.c&& scsi_generics[dev].pending
scsi_generics138drivers/scsi/sg.c&& scsi_generics[dev].complete)
scsi_generics140drivers/scsi/sg.cif (scsi_generics[dev].buff != NULL)
scsi_generics141drivers/scsi/sg.csg_free(scsi_generics[dev].buff,scsi_generics[dev].buff_len);
scsi_generics142drivers/scsi/sg.cscsi_generics[dev].buff=NULL;
scsi_generics143drivers/scsi/sg.cscsi_generics[dev].pending=0;
scsi_generics145drivers/scsi/sg.cif (!scsi_generics[dev].users)
scsi_generics146drivers/scsi/sg.cscsi_generics[dev].timeout=SG_DEFAULT_TIMEOUT;
scsi_generics147drivers/scsi/sg.cif (scsi_generics[dev].device->host->hostt->usage_count)
scsi_generics148drivers/scsi/sg.c(*scsi_generics[dev].device->host->hostt->usage_count)++;
scsi_generics150drivers/scsi/sg.cscsi_generics[dev].users++;
scsi_generics157drivers/scsi/sg.cscsi_generics[dev].users--;
scsi_generics158drivers/scsi/sg.cif (scsi_generics[dev].device->host->hostt->usage_count)
scsi_generics159drivers/scsi/sg.c(*scsi_generics[dev].device->host->hostt->usage_count)--;
scsi_generics161drivers/scsi/sg.cscsi_generics[dev].exclude=0;
scsi_generics162drivers/scsi/sg.cwake_up(&scsi_generics[dev].generic_wait);
scsi_generics207drivers/scsi/sg.cstruct scsi_generic *device=&scsi_generics[dev];
scsi_generics260drivers/scsi/sg.cstruct scsi_generic *device=&scsi_generics[dev];
scsi_generics286drivers/scsi/sg.cwake_up(&scsi_generics[dev].read_wait);
scsi_generics297drivers/scsi/sg.cstruct scsi_generic   * device=&scsi_generics[dev];
scsi_generics499drivers/scsi/sg.cif(scsi_generics) return;
scsi_generics509drivers/scsi/sg.cscsi_generics = (struct scsi_generic *) 
scsi_generics512drivers/scsi/sg.cmemset(scsi_generics, 0, (sg_template.dev_noticed + SG_EXTRA_DEVS)
scsi_generics529drivers/scsi/sg.cfor(gpnt = scsi_generics, i=0; i<sg_template.dev_max; i++, gpnt++) 
scsi_generics534drivers/scsi/sg.cscsi_generics[i].device=SDp;
scsi_generics535drivers/scsi/sg.cscsi_generics[i].users=0;
scsi_generics536drivers/scsi/sg.cscsi_generics[i].generic_wait=NULL;
scsi_generics537drivers/scsi/sg.cscsi_generics[i].read_wait=NULL;
scsi_generics538drivers/scsi/sg.cscsi_generics[i].write_wait=NULL;
scsi_generics539drivers/scsi/sg.cscsi_generics[i].buff=NULL;
scsi_generics540drivers/scsi/sg.cscsi_generics[i].exclude=0;
scsi_generics541drivers/scsi/sg.cscsi_generics[i].pending=0;
scsi_generics542drivers/scsi/sg.cscsi_generics[i].timeout=SG_DEFAULT_TIMEOUT;
scsi_generics554drivers/scsi/sg.cfor(gpnt = scsi_generics, i=0; i<sg_template.dev_max; i++, gpnt++) 
scsi_generics581drivers/scsi/sg.cif(scsi_generics != NULL) {
scsi_generics582drivers/scsi/sg.cscsi_init_free((char *) scsi_generics,