tag | line | file | source code |
scsi_generics | 67 | drivers/scsi/sg.c | static struct scsi_generic *scsi_generics=NULL; |
scsi_generics | 83 | drivers/scsi/sg.c | scsi_generics[dev].timeout=get_user((int *) arg); |
scsi_generics | 86 | drivers/scsi/sg.c | return scsi_generics[dev].timeout; |
scsi_generics | 88 | drivers/scsi/sg.c | return scsi_ioctl(scsi_generics[dev].device, cmd_in, (void *) arg); |
scsi_generics | 96 | drivers/scsi/sg.c | if (dev>=sg_template.dev_max || !scsi_generics[dev].device) |
scsi_generics | 107 | drivers/scsi/sg.c | while(scsi_generics[dev].users) |
scsi_generics | 111 | drivers/scsi/sg.c | interruptible_sleep_on(&scsi_generics[dev].generic_wait); |
scsi_generics | 115 | drivers/scsi/sg.c | scsi_generics[dev].exclude=1; |
scsi_generics | 122 | drivers/scsi/sg.c | while(scsi_generics[dev].exclude) |
scsi_generics | 126 | drivers/scsi/sg.c | interruptible_sleep_on(&scsi_generics[dev].generic_wait); |
scsi_generics | 136 | drivers/scsi/sg.c | if (!scsi_generics[dev].users |
scsi_generics | 137 | drivers/scsi/sg.c | && scsi_generics[dev].pending |
scsi_generics | 138 | drivers/scsi/sg.c | && scsi_generics[dev].complete) |
scsi_generics | 140 | drivers/scsi/sg.c | if (scsi_generics[dev].buff != NULL) |
scsi_generics | 141 | drivers/scsi/sg.c | sg_free(scsi_generics[dev].buff,scsi_generics[dev].buff_len); |
scsi_generics | 142 | drivers/scsi/sg.c | scsi_generics[dev].buff=NULL; |
scsi_generics | 143 | drivers/scsi/sg.c | scsi_generics[dev].pending=0; |
scsi_generics | 145 | drivers/scsi/sg.c | if (!scsi_generics[dev].users) |
scsi_generics | 146 | drivers/scsi/sg.c | scsi_generics[dev].timeout=SG_DEFAULT_TIMEOUT; |
scsi_generics | 147 | drivers/scsi/sg.c | if (scsi_generics[dev].device->host->hostt->usage_count) |
scsi_generics | 148 | drivers/scsi/sg.c | (*scsi_generics[dev].device->host->hostt->usage_count)++; |
scsi_generics | 150 | drivers/scsi/sg.c | scsi_generics[dev].users++; |
scsi_generics | 157 | drivers/scsi/sg.c | scsi_generics[dev].users--; |
scsi_generics | 158 | drivers/scsi/sg.c | if (scsi_generics[dev].device->host->hostt->usage_count) |
scsi_generics | 159 | drivers/scsi/sg.c | (*scsi_generics[dev].device->host->hostt->usage_count)--; |
scsi_generics | 161 | drivers/scsi/sg.c | scsi_generics[dev].exclude=0; |
scsi_generics | 162 | drivers/scsi/sg.c | wake_up(&scsi_generics[dev].generic_wait); |
scsi_generics | 207 | drivers/scsi/sg.c | struct scsi_generic *device=&scsi_generics[dev]; |
scsi_generics | 260 | drivers/scsi/sg.c | struct scsi_generic *device=&scsi_generics[dev]; |
scsi_generics | 286 | drivers/scsi/sg.c | wake_up(&scsi_generics[dev].read_wait); |
scsi_generics | 297 | drivers/scsi/sg.c | struct scsi_generic * device=&scsi_generics[dev]; |
scsi_generics | 499 | drivers/scsi/sg.c | if(scsi_generics) return; |
scsi_generics | 509 | drivers/scsi/sg.c | scsi_generics = (struct scsi_generic *) |
scsi_generics | 512 | drivers/scsi/sg.c | memset(scsi_generics, 0, (sg_template.dev_noticed + SG_EXTRA_DEVS) |
scsi_generics | 529 | drivers/scsi/sg.c | for(gpnt = scsi_generics, i=0; i<sg_template.dev_max; i++, gpnt++) |
scsi_generics | 534 | drivers/scsi/sg.c | scsi_generics[i].device=SDp; |
scsi_generics | 535 | drivers/scsi/sg.c | scsi_generics[i].users=0; |
scsi_generics | 536 | drivers/scsi/sg.c | scsi_generics[i].generic_wait=NULL; |
scsi_generics | 537 | drivers/scsi/sg.c | scsi_generics[i].read_wait=NULL; |
scsi_generics | 538 | drivers/scsi/sg.c | scsi_generics[i].write_wait=NULL; |
scsi_generics | 539 | drivers/scsi/sg.c | scsi_generics[i].buff=NULL; |
scsi_generics | 540 | drivers/scsi/sg.c | scsi_generics[i].exclude=0; |
scsi_generics | 541 | drivers/scsi/sg.c | scsi_generics[i].pending=0; |
scsi_generics | 542 | drivers/scsi/sg.c | scsi_generics[i].timeout=SG_DEFAULT_TIMEOUT; |
scsi_generics | 554 | drivers/scsi/sg.c | for(gpnt = scsi_generics, i=0; i<sg_template.dev_max; i++, gpnt++) |
scsi_generics | 581 | drivers/scsi/sg.c | if(scsi_generics != NULL) { |
scsi_generics | 582 | drivers/scsi/sg.c | scsi_init_free((char *) scsi_generics, |