taglinefilesource code
st_template414drivers/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_template189drivers/scsi/st.cif ((st_nbr = TAPE_NR(SCpnt->request.rq_dev)) < st_template.nr_dev) {
st_template463drivers/scsi/st.cif (dev >= st_template.dev_max || !scsi_tapes[dev].device)
st_template546drivers/scsi/st.cif(st_template.usage_count) (*st_template.usage_count)++;
st_template654drivers/scsi/st.cif(st_template.usage_count) (*st_template.usage_count)++;
st_template739drivers/scsi/st.cif(st_template.usage_count) (*st_template.usage_count)--;
st_template1979drivers/scsi/st.cif (st_nbr_buffers >= st_template.dev_max)
st_template2112drivers/scsi/st.cif(st_template.nr_dev >= st_template.dev_max) 
st_template2118drivers/scsi/st.cfor(tpnt = scsi_tapes, i=0; i<st_template.dev_max; i++, tpnt++) 
st_template2121drivers/scsi/st.cif(i >= st_template.dev_max) panic ("scsi_devices corrupt (st)");
st_template2150drivers/scsi/st.cst_template.nr_dev++;
st_template2159drivers/scsi/st.cst_template.dev_noticed++,
st_template2176drivers/scsi/st.cif (st_template.dev_noticed == 0) return 0;
st_template2187drivers/scsi/st.cst_template.dev_max = st_template.dev_noticed + ST_EXTRA_DEVS;
st_template2188drivers/scsi/st.cif (st_template.dev_max < ST_MAX_TAPES)
st_template2189drivers/scsi/st.cst_template.dev_max = ST_MAX_TAPES;
st_template2191drivers/scsi/st.c(Scsi_Tape *) scsi_init_malloc(st_template.dev_max * sizeof(Scsi_Tape),
st_template2204drivers/scsi/st.cfor (i=0; i < st_template.dev_max; ++i) {
st_template2233drivers/scsi/st.c(ST_buffer **) scsi_init_malloc(st_template.dev_max * sizeof(ST_buffer *),
st_template2239drivers/scsi/st.cst_template.dev_max * sizeof(Scsi_Tape));
st_template2246drivers/scsi/st.ctarget_nbr = st_template.dev_noticed;
st_template2259drivers/scsi/st.cst_template.dev_max * sizeof(ST_buffer *));
st_template2261drivers/scsi/st.cst_template.dev_max * sizeof(Scsi_Tape));
st_template2281drivers/scsi/st.cfor(tpnt = scsi_tapes, i=0; i<st_template.dev_max; i++, tpnt++) 
st_template2285drivers/scsi/st.cst_template.nr_dev--;
st_template2286drivers/scsi/st.cst_template.dev_noticed--;
st_template2296drivers/scsi/st.cst_template.usage_count = &mod_use_count_;
st_template2297drivers/scsi/st.creturn scsi_register_module(MODULE_SCSI_DEV, &st_template);
st_template2304drivers/scsi/st.cscsi_unregister_module(MODULE_SCSI_DEV, &st_template);
st_template2309drivers/scsi/st.cst_template.dev_max * sizeof(Scsi_Tape));
st_template2320drivers/scsi/st.cst_template.dev_max * sizeof(ST_buffer *));
st_template2323drivers/scsi/st.cst_template.dev_max = 0;