Op maandag 3 maart 2014 13:26:43 schreef Paul Clements: > On Mon, Mar 3, 2014 at 1:16 PM, Andreas Klauer > > <Andreas.Klauer@...1264...> wrote: > > So the method seems to be: > > > > 1) check /proc/partitions > > 2) check /sys/block/nbd*/pid > > 3) lock your own program and hope no-one is racing you > > Yes, that's basically it. And if any ioctl returns -EBUSY, then retry > from the start. BTW, "losetup --find" just looks at /proc/partitions.
We did have a vague discussion once about having something like a /dev/nbdmaster which would be used for a "give me an nbd device" type call. This would also mean that /dev/nbdX would not exist until the "give me an nbd device" call had been made.
I still think that would be a good idea, but AFAIK it never got implemented. Paul, what's your opinion on that?
-- This end should point toward the ground if you want to go to space.
If it starts pointing toward space you are having a bad problem and you will not go to space today.
-- http://xkcd.com/1133/
|