Late opening of the backing store

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

When a LUN is created with tgtd, tgtd immediately open()s the backing store, however I don't think data is actually read before a connection from an initiator is made.

My question is, is there an option to make tgtd open the file the moment a connection is made (and not before)? And if this is not currently possible, what would it take to implement this? As a related feature, the backing store could be close()d after the (last) connection has ended.

Such an option would make the activity status of the backing store available to other program's, for example LVM tools. For example, udev triggered scripts can be used to add LVM volumes to a target (when created), but this can not be done to remove them, as the LVM tools will (currently) think the volume is in use.

With the feature to only open the backing store when actually used, the udev scripts to automatically add and remove volumes can be made.

Are there any ideas on how easily this could be implemented? Or maybe comments on why this would not be a good idea?
Maybe it is possible to create such a setup another way?

Thanks in advance,
Môshe van der Sterre

--
To unsubscribe from this list: send the line "unsubscribe stgt" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux SCSI]     [Linux RAID]     [Linux Clusters]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]

  Powered by Linux