[systemd-devel] [ANNOUNCE] systemd 214

Kay Sievers kay at vrfy.org
Thu Jun 12 03:30:57 PDT 2014


On Wed, Jun 11, 2014 at 8:49 PM, Alexander E. Patrakov
<patrakov at gmail.com> wrote:
> 11.06.2014 23:00, Lennart Poettering wrote:
>
>> CHANGES WITH 214:
>>
>>          * As an experimental feature, udev now tries to lock the
>>            disk device node (flock(LOCK_SH|LOCK_NB)) while it
>>            executes events for the disk or any of its partitions.
>>            Applications like partitioning programs can lock the
>>            disk device node (flock(LOCK_EX)) and claim temporary
>>            device ownership that way; udev will entirely skip all event
>>            handling for this disk and its partitions. If the disk
>>            was opened for writing, the close will trigger a partition
>>            table rescan in udev's "watch" facility, and if needed
>>            synthesize "change" events for the disk and all its partitions.
>>            This is now unconditionally enabled, if it turns out to
>>            cause major problems, we might turn it on only for specific
>>            devices, or might need to disable it entirely. Device-mapper
>>            devices are excluded from this logic.
>
>
> If we have one exception, I think it is safe to ask another: all block
> devices starting with "zram". The reason is documented at
> http://lists.freedesktop.org/archives/systemd-devel/2014-June/019838.html :
> it breaks a (mis-?)documented way to integrate zram swap and systemd.

Not so fast, the issue needs to be investigated and explained first.
It is known why device-mapper cannot work with devices which are
open()ed.

By looking at the kernel code, I cannot immediately see why zram's
static devices would have an issue with udev opening the device.

Thanks,
Kay


More information about the systemd-devel mailing list