Hi, It strikes me that one might want to deal with virtual tapes when they are moved out of a virtual tape drive and back to a slot. This might take the form of a script that the sys admin provides that does something special with the tape or whatever. Here is one possible approach to doing that (I have not fully implemented it, I only throw this out as a possibility): --- smc.c 2008-08-15 16:12:26.000000000 -0700 +++ smc.c.dispose-tape 2008-08-17 11:47:33.000000000 -0700 @@ -457,9 +457,21 @@ asc = ASC_MECHANICAL_POSITIONING_ERROR; goto sense; } - } else + } else { set_slot_full(dest_slot, src, NULL); + /* + * Now, if the source slot was a data transfer element + * execute any unload script provided ... + */ + if (src_slot->element_type == ELEMENT_DATA_TRANSFER) { + + /* + * execve etc ... + */ + } + } + set_slot_empty(src_slot); scsi_set_in_resid_by_actual(cmd, 0); -- To unsubscribe from this list: send the line "unsubscribe stgt" in the body of a message to majordomo at vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html |