removing myself as bug owner, as I tried to send a simple patch upstream to fix this, but was told to instead make more complex changes. As the bug isn't really that important, and systemd has been patched to ignore the kernel bug, I'm just letting it go.
** Changed in: linux (Ubuntu) Assignee: Dan Streetman (ddstreet) => (unassigned) ** Changed in: linux (Ubuntu) Status: In Progress => New ** Changed in: linux (Ubuntu) Status: New => Incomplete -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to systemd in Ubuntu. https://bugs.launchpad.net/bugs/1845319 Title: writing 'add' to /sys/devices/vio/uevent fails with ENODEV Status in systemd: Fix Released Status in linux package in Ubuntu: Incomplete Status in systemd package in Ubuntu: Invalid Status in linux source package in Eoan: Won't Fix Status in systemd source package in Eoan: Invalid Bug description: [impact] The systemd-udev-trigger service calls 'udevadm trigger --type=devices --action=add', which writes 'add' to all /sys/devices/ uevent nodes, to re-generate their uevents sent to udev. Until systemd commit 97afc0351a96e0daa83964df33937967c75c644f, any errors during this process were simply logged to debug and ignored, but now udevadm will log errors and return failure. On ppc64el, the /sys/devices/vio device returns ENODEV when writing 'add' to its uevent, which causes the udevadm command to return failure, which causes the systemd-udev-trigger system service to fail. The kernel vio driver should be fixed to not return ENODEV. [test case] On a ppc64el system, with any systemd containing commit 97afc0351a96e0daa83964df33937967c75c644f, check the status of the systemd-udev-trigger service, to see that it's failed. Alternately, again on a ppc64el system, run as root: # echo add > /sys/devices/vio/uevent -bash: echo: write error: No such device [regression potential] the potential should be low, as this appears to have always behaved this way, at least for a while now. [other info] the systemd commit that changes udevadm to start failing for this error isn't included in any Ubuntu release yet, this is found from systemd upstream testing. To manage notifications about this bug go to: https://bugs.launchpad.net/systemd/+bug/1845319/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp