[systemd-devel] [PATCH 0/4] [RFC v1] gdbus: Preliminary kdbus-support patches

Karol Lewandowski k.lewandowsk at samsung.com
Thu Nov 21 09:32:22 PST 2013


On 11/21/2013 02:15 PM, Lennart Poettering wrote:
> On Thu, 21.11.13 12:33, Karol Lewandowski (k.lewandowsk at samsung.com) wrote:
> 
> Haven't looked at the actual patch, just two comments for now.
> 
>>  - This patchset adds ability for glib programs to connect
>>    to kdbus busses via
>>
>>      DBUS_SESSION_BUS_ADDRESS=(kernel|kdbus):/dev/kdbus/0-kdbus/bus 
> 
> Note that libsystemd-bus only acceptes "kernel:" here for this, and I am pretty
> sure we shouldn't allow the ambiguity here. Stick to one.

Sure, will drop "kdbus".


>>  - Library modifications are not all, it's required to have
>>    service handling org.freedesktop.DBus requests in userspace.
>>
>>    Currently we use modified[3] dbus-daemon to for that
>>    purpose.
> 
> Daniel has been working on adding this service to systemd.

I've seen it, good stuff.


> Before we consider this for merging into gio, we need to figure out what
> to speak "on the wire". i.e. Ryan wants us to marshal exclusively to
> GVariant on kdbus, and I am on the same page with him on that, but I'd
> first need to beef up the marshaller in libsystemd-bus to speak both
> traditional dbus1 and gvariant marshalling.
> 
> If you want libdbus-1 to also talk kdbus then libdbus-1 would also need code
> for gvariant natively. That said, systemd will provide a compat bridge
> that speaks the old protocol and remarshalls in both directions.

Our changes are "incomplete" without org.freedesktop.DBus replacement,
so this is where we plan to invest our time. libdbus-1 port will follow
whatever libsystemd-bus does.

Cheers,
Karol



More information about the systemd-devel mailing list