taglinefilesource code
scsi_generics60drivers/scsi/sg.cstatic struct scsi_generic *scsi_generics=NULL;
scsi_generics71drivers/scsi/sg.cscsi_generics[dev].timeout=get_fs_long((int *) arg);
scsi_generics74drivers/scsi/sg.creturn scsi_generics[dev].timeout;
scsi_generics76drivers/scsi/sg.creturn scsi_ioctl(scsi_generics[dev].device, cmd_in, (void *) arg);
scsi_generics84drivers/scsi/sg.cif (dev>=sg_template.dev_max || !scsi_generics[dev].device)
scsi_generics90drivers/scsi/sg.cwhile(scsi_generics[dev].users)
scsi_generics94drivers/scsi/sg.cinterruptible_sleep_on(&scsi_generics[dev].generic_wait);
scsi_generics98drivers/scsi/sg.cscsi_generics[dev].exclude=1;
scsi_generics101drivers/scsi/sg.cwhile(scsi_generics[dev].exclude)
scsi_generics105drivers/scsi/sg.cinterruptible_sleep_on(&scsi_generics[dev].generic_wait);
scsi_generics109drivers/scsi/sg.cif (!scsi_generics[dev].users && scsi_generics[dev].pending && scsi_generics[dev].complete)
scsi_generics111drivers/scsi/sg.cscsi_free(scsi_generics[dev].buff,scsi_generics[dev].buff_len);
scsi_generics112drivers/scsi/sg.cscsi_generics[dev].pending=0;
scsi_generics114drivers/scsi/sg.cif (!scsi_generics[dev].users)
scsi_generics115drivers/scsi/sg.cscsi_generics[dev].timeout=SG_DEFAULT_TIMEOUT;
scsi_generics116drivers/scsi/sg.cscsi_generics[dev].users++;
scsi_generics123drivers/scsi/sg.cscsi_generics[dev].users--;
scsi_generics124drivers/scsi/sg.cscsi_generics[dev].exclude=0;
scsi_generics125drivers/scsi/sg.cwake_up(&scsi_generics[dev].generic_wait);
scsi_generics165drivers/scsi/sg.cstruct scsi_generic *device=&scsi_generics[dev];
scsi_generics199drivers/scsi/sg.cstruct scsi_generic *device=&scsi_generics[dev];
scsi_generics215drivers/scsi/sg.cwake_up(&scsi_generics[dev].read_wait);
scsi_generics224drivers/scsi/sg.cstruct scsi_generic *device=&scsi_generics[dev];
scsi_generics341drivers/scsi/sg.cscsi_generics = (struct scsi_generic *) 
scsi_generics343drivers/scsi/sg.cmemset(scsi_generics, 0, sg_template.dev_noticed * sizeof(struct scsi_generic));
scsi_generics359drivers/scsi/sg.cfor(gpnt = scsi_generics, i=0; i<sg_template.dev_max; i++, gpnt++) 
scsi_generics364drivers/scsi/sg.cscsi_generics[i].device=SDp;
scsi_generics365drivers/scsi/sg.cscsi_generics[i].users=0;
scsi_generics366drivers/scsi/sg.cscsi_generics[i].generic_wait=NULL;
scsi_generics367drivers/scsi/sg.cscsi_generics[i].read_wait=NULL;
scsi_generics368drivers/scsi/sg.cscsi_generics[i].write_wait=NULL;
scsi_generics369drivers/scsi/sg.cscsi_generics[i].exclude=0;
scsi_generics370drivers/scsi/sg.cscsi_generics[i].pending=0;
scsi_generics371drivers/scsi/sg.cscsi_generics[i].timeout=SG_DEFAULT_TIMEOUT;