taglinefilesource code
st_template407drivers/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_template462drivers/scsi/st.cif (dev >= st_template.dev_max || !scsi_tapes[dev].device)
st_template543drivers/scsi/st.cif(st_template.usage_count) (*st_template.usage_count)++;
st_template651drivers/scsi/st.cif(st_template.usage_count) (*st_template.usage_count)++;
st_template736drivers/scsi/st.cif(st_template.usage_count) (*st_template.usage_count)--;
st_template1976drivers/scsi/st.cif (st_nbr_buffers >= st_template.dev_max)
st_template2102drivers/scsi/st.cif(st_template.nr_dev >= st_template.dev_max) 
st_template2108drivers/scsi/st.cfor(tpnt = scsi_tapes, i=0; i<st_template.dev_max; i++, tpnt++) 
st_template2111drivers/scsi/st.cif(i >= st_template.dev_max) panic ("scsi_devices corrupt (st)");
st_template2138drivers/scsi/st.cst_template.nr_dev++;
st_template2147drivers/scsi/st.cst_template.dev_noticed++,
st_template2164drivers/scsi/st.cif (st_template.dev_noticed == 0) return 0;
st_template2175drivers/scsi/st.cst_template.dev_max = st_template.dev_noticed + ST_EXTRA_DEVS;
st_template2176drivers/scsi/st.cif (st_template.dev_max < ST_MAX_TAPES)
st_template2177drivers/scsi/st.cst_template.dev_max = ST_MAX_TAPES;
st_template2179drivers/scsi/st.c(Scsi_Tape *) scsi_init_malloc(st_template.dev_max * sizeof(Scsi_Tape),
st_template2192drivers/scsi/st.cfor (i=0; i < st_template.dev_max; ++i) {
st_template2221drivers/scsi/st.c(ST_buffer **) scsi_init_malloc(st_template.dev_max * sizeof(ST_buffer *),
st_template2227drivers/scsi/st.cst_template.dev_max * sizeof(Scsi_Tape));
st_template2234drivers/scsi/st.ctarget_nbr = st_template.dev_noticed;
st_template2246drivers/scsi/st.cst_template.dev_max * sizeof(ST_buffer *));
st_template2248drivers/scsi/st.cst_template.dev_max * sizeof(Scsi_Tape));
st_template2264drivers/scsi/st.cfor(tpnt = scsi_tapes, i=0; i<st_template.dev_max; i++, tpnt++) 
st_template2268drivers/scsi/st.cst_template.nr_dev--;
st_template2269drivers/scsi/st.cst_template.dev_noticed--;
st_template2279drivers/scsi/st.cst_template.usage_count = &mod_use_count_;
st_template2280drivers/scsi/st.creturn scsi_register_module(MODULE_SCSI_DEV, &st_template);
st_template2287drivers/scsi/st.cscsi_unregister_module(MODULE_SCSI_DEV, &st_template);
st_template2292drivers/scsi/st.cst_template.dev_max * sizeof(Scsi_Tape));
st_template2303drivers/scsi/st.cst_template.dev_max * sizeof(ST_buffer *));
st_template2306drivers/scsi/st.cst_template.dev_max = 0;