taglinefilesource code
st_template393drivers/scsi/hosts.cscsi_register_device(&st_template);
st_template363drivers/scsi/hosts.hextern struct Scsi_Device_Template st_template;
st_template96drivers/scsi/st.cstruct Scsi_Device_Template st_template = {NULL, "tape", "st", NULL, TYPE_TAPE, 
st_template188drivers/scsi/st.cif ((st_nbr = TAPE_NR(SCpnt->request.rq_dev)) < st_template.nr_dev) {
st_template457drivers/scsi/st.cif (dev >= st_template.dev_max || !scsi_tapes[dev].device)
st_template538drivers/scsi/st.cif(st_template.usage_count) (*st_template.usage_count)++;
st_template646drivers/scsi/st.cif(st_template.usage_count) (*st_template.usage_count)++;
st_template731drivers/scsi/st.cif(st_template.usage_count) (*st_template.usage_count)--;
st_template1967drivers/scsi/st.cif (st_nbr_buffers >= st_template.dev_max)
st_template2093drivers/scsi/st.cif(st_template.nr_dev >= st_template.dev_max) 
st_template2099drivers/scsi/st.cfor(tpnt = scsi_tapes, i=0; i<st_template.dev_max; i++, tpnt++) 
st_template2102drivers/scsi/st.cif(i >= st_template.dev_max) panic ("scsi_devices corrupt (st)");
st_template2129drivers/scsi/st.cst_template.nr_dev++;
st_template2138drivers/scsi/st.cst_template.dev_noticed++,
st_template2155drivers/scsi/st.cif (st_template.dev_noticed == 0) return 0;
st_template2166drivers/scsi/st.cst_template.dev_max = st_template.dev_noticed + ST_EXTRA_DEVS;
st_template2167drivers/scsi/st.cif (st_template.dev_max < ST_MAX_TAPES)
st_template2168drivers/scsi/st.cst_template.dev_max = ST_MAX_TAPES;
st_template2170drivers/scsi/st.c(Scsi_Tape *) scsi_init_malloc(st_template.dev_max * sizeof(Scsi_Tape),
st_template2183drivers/scsi/st.cfor (i=0; i < st_template.dev_max; ++i) {
st_template2212drivers/scsi/st.c(ST_buffer **) scsi_init_malloc(st_template.dev_max * sizeof(ST_buffer *),
st_template2218drivers/scsi/st.cst_template.dev_max * sizeof(Scsi_Tape));
st_template2225drivers/scsi/st.ctarget_nbr = st_template.dev_noticed;
st_template2237drivers/scsi/st.cst_template.dev_max * sizeof(ST_buffer *));
st_template2239drivers/scsi/st.cst_template.dev_max * sizeof(Scsi_Tape));
st_template2255drivers/scsi/st.cfor(tpnt = scsi_tapes, i=0; i<st_template.dev_max; i++, tpnt++) 
st_template2259drivers/scsi/st.cst_template.nr_dev--;
st_template2260drivers/scsi/st.cst_template.dev_noticed--;
st_template2270drivers/scsi/st.cst_template.usage_count = &mod_use_count_;
st_template2271drivers/scsi/st.creturn scsi_register_module(MODULE_SCSI_DEV, &st_template);
st_template2278drivers/scsi/st.cscsi_unregister_module(MODULE_SCSI_DEV, &st_template);
st_template2283drivers/scsi/st.cst_template.dev_max * sizeof(Scsi_Tape));
st_template2294drivers/scsi/st.cst_template.dev_max * sizeof(ST_buffer *));
st_template2297drivers/scsi/st.cst_template.dev_max = 0;