On Wed, Jun 11, 2014 at 08:11:38PM +0800, Wang Shilong wrote: > So the problem is RW opening would trigger udev event which will > call btrfs_scan_one_device(). In btrfs_scan_one_device(), it > would open the block device with EXCL flag..meanwhile if another > program try to open that device with O_EXCL, it would fail with > EBUSY. > > This happen seldomly in the real world, but if we use loop device > for test, we may hit this annoying problem. Hi, udev just changed the locking semantics, see description in http://cgit.freedesktop.org/systemd/systemd/commit/NEWS?id=4196a3ead3cfb823670d225eefcb3e60e34c7d95 -- Tomasz .. oo o. oo o. .o .o o. o. oo o. .. Torcz .. .o .o .o .o oo oo .o .. .. oo oo o.o.o. .o .. o. o. o. o. o. o. oo .. .. o. -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
