taglinefilesource code
sg_template410drivers/scsi/hosts.cscsi_register_device(&sg_template);
sg_template365drivers/scsi/hosts.hextern struct Scsi_Device_Template sg_template;
sg_template36drivers/scsi/sg.cstruct Scsi_Device_Template sg_template = {NULL, NULL, "sg", NULL, 0xff, 
sg_template71drivers/scsi/sg.cif ((dev<0) || (dev>=sg_template.dev_max))
sg_template92drivers/scsi/sg.cif (dev>=sg_template.dev_max || !scsi_generics[dev].device)
sg_template145drivers/scsi/sg.cif(sg_template.usage_count) (*sg_template.usage_count)++;
sg_template156drivers/scsi/sg.cif(sg_template.usage_count) (*sg_template.usage_count)--;
sg_template510drivers/scsi/sg.c'a'+sg_template.dev_noticed,
sg_template513drivers/scsi/sg.csg_template.dev_noticed++;
sg_template522drivers/scsi/sg.cif (sg_template.dev_noticed == 0) return 0;
sg_template546drivers/scsi/sg.cscsi_init_malloc((sg_template.dev_noticed + SG_EXTRA_DEVS) 
sg_template548drivers/scsi/sg.cmemset(scsi_generics, 0, (sg_template.dev_noticed + SG_EXTRA_DEVS)
sg_template551drivers/scsi/sg.csg_template.dev_max = sg_template.dev_noticed + SG_EXTRA_DEVS;
sg_template560drivers/scsi/sg.cif(sg_template.nr_dev >= sg_template.dev_max) 
sg_template566drivers/scsi/sg.cfor(gpnt = scsi_generics, i=0; i<sg_template.dev_max; i++, gpnt++) 
sg_template569drivers/scsi/sg.cif(i >= sg_template.dev_max) panic ("scsi_devices corrupt (sg)");
sg_template580drivers/scsi/sg.csg_template.nr_dev++;
sg_template591drivers/scsi/sg.cfor(gpnt = scsi_generics, i=0; i<sg_template.dev_max; i++, gpnt++) 
sg_template595drivers/scsi/sg.csg_template.nr_dev--;
sg_template604drivers/scsi/sg.csg_template.usage_count = &mod_use_count_;
sg_template605drivers/scsi/sg.creturn scsi_register_module(MODULE_SCSI_DEV, &sg_template);
sg_template610drivers/scsi/sg.cscsi_unregister_module(MODULE_SCSI_DEV, &sg_template);
sg_template615drivers/scsi/sg.c(sg_template.dev_noticed + SG_EXTRA_DEVS) 
sg_template618drivers/scsi/sg.csg_template.dev_max = 0;