Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-12-25 | bus: rename message "serial" to "cookie" | Lennart Poettering | |
Even if the lower-leveld dbus1 protocol calls it "serial", let's expose the word "cookie" for this instead, as this is what kdbus uses and since it doesn't imply monotonicity the same way "serial" does. | |||
2013-12-24 | bus: properly shift cgroup data returned from kdbus by the container's root ↵ | Lennart Poettering | |
before parsing | |||
2013-12-24 | bus: only accept kdbus creds if they are valid | Lennart Poettering | |
This allows userspace to fake kdbus creds via struct ucred in the proxy, without making the recieving side choke on the missing fields of the kdbus struct, more precisel pid_starttime and tid | |||
2013-12-23 | bus: don't attach KDBUS_ITEM_ID to match ioctl() if we don't need it | Lennart Poettering | |
2013-12-23 | bus: fix sender match creation on kdbus | Lennart Poettering | |
2013-12-23 | bus: update kdbus.h | Kay Sievers | |
2013-12-23 | bus: always talk to the full dbus driver object | Lennart Poettering | |
2013-12-23 | bus: use memcpy() rather than unbounded strcpy() | Lennart Poettering | |
2013-12-21 | bus: when getting credentials of a bus name that is activatable but not ↵ | Lennart Poettering | |
activated, say we don't have anything. | |||
2013-12-21 | bus: send status message from proxyd to systemd about client we are working for | Lennart Poettering | |
2013-12-21 | bus: when watching bus names, we always need to add a change match | Lennart Poettering | |
Since for the kernel change of ownership of a name between starter and real client is a change and for userspace thats addition/removal, we need to unconditionally subscribe to these change events. | |||
2013-12-20 | libsystemd-bus: match on any connection ID unless specified | Daniel Mack | |
2013-12-20 | libsystemd-bus: follow changes in kdbus | Daniel Mack | |
In particular, the match interface has seen a major overhaul. | |||
2013-12-19 | bus: reenable id change subscriptions | Lennart Poettering | |
2013-12-19 | bus: do not add empty strings, size should be 0 | Kay Sievers | |
2013-12-19 | driverd: implement AddMatch/RemoveMatch logic | Lennart Poettering | |
2013-12-18 | bus: when releasing, taking, listing bus names check if they are valid | Lennart Poettering | |
Given that the kernel does not validate bus names we have to when using them. | |||
2013-12-18 | bus: sync with kdbus | Daniel Mack | |
Two new things here: a) struct kdbus_notify_name_change now carries two struct kdbus_notify_id_change b) a new KDBUS_CMD_BYEBYE ioctl that has no user yet in systemd | |||
2013-12-13 | libsystemd-bus: the same error codes for sd_bus_release_name() (for kdbus ↵ | Lukasz Skalski | |
and dbus1) Due to this patch, sd_bus_release_name() function returns the same code errors for kdbus and dbus1 if we try release non-existing name or foreign name. | |||
2013-12-13 | bus: properly parse NameOwnerChanged messages when caller explicitly wants ↵ | Lennart Poettering | |
to match against names coming/going | |||
2013-12-12 | bus: update kdbus.h | Kay Sievers | |
2013-12-12 | bus: instead of exposing the dbus1 flags when acquiring a name use our own ↵ | Lennart Poettering | |
that are closer to kdbus This turns around DO_NOT_QUEUE into QUEUE which implies a more useful default. (And negative options are awful anyway.) | |||
2013-12-12 | bus: update name listing logic to current kernel interface | Lennart Poettering | |
2013-12-10 | macro: log assertion at debug level in assert_return() | Lennart Poettering | |
2013-12-06 | bus: catch up with latest kdbus changes | Kay Sievers | |
2013-12-05 | bus: switch to multiple KDBUS_ITEM_NAME including the flags | Kay Sievers | |
2013-12-04 | libsystemd-bus: catch up with latest kdbus changes | Kay Sievers | |
2013-12-04 | libsystemd-bus: catch up with latest kdbus list query changes | Kay Sievers | |
2013-12-03 | bus: fix parsing of AcquireName() response | Lennart Poettering | |
2013-12-03 | bus: rework sd_bus_list_names() to return two lists for acquired and ↵ | Lennart Poettering | |
activatable names | |||
2013-12-03 | bus: internalize a lot of protocol definitions | Lennart Poettering | |
We shouldn export what isn't necessary or useful to clients, so let's add the protocol definitions we only need internally into a private header. | |||
2013-12-03 | bus: make sd_bus_request_name() and sd_bus_release_name() behave more like ↵ | Lennart Poettering | |
other calls Instead of returning an enum of return codes, make them return error codes like kdbus does internally. Also, document this behaviour so that clients can stick to it. (Also rework bus-control.c to always have to functions for dbus1 vs. kernel implementation of the various calls.) | |||
2013-12-03 | libsystemd-bus: catch up with latest kdbus changes | Daniel Mack | |
2013-12-03 | libsystemd-bus: catch up with latest kdbus changes | Daniel Mack | |
2013-12-02 | libsystemd-bus: catch up with latest kdbus changes | Daniel Mack | |
2013-12-02 | busctl: add command to dump creds of a peer or pid | Lennart Poettering | |
(also, rename _SD_BUS_CREDS_MAX to _SD_BUX_CRED_ALL, since "MAX" so far was used to indicate one higher than the highest valid value, and this is not correct here.) | |||
2013-12-02 | bus: be nice to LLVM and don't embedd a VLA in a union | Lennart Poettering | |
2013-12-01 | bus: remove unused variable | Thomas Hindoe Paaboel Andersen | |
2013-11-30 | bus: catch up with kdbus | Kay Sievers | |
2013-11-30 | bus: include unique and well known names in credentials object | Lennart Poettering | |
2013-11-30 | libsystemd-bus: catch up with latest kdbus changes | Daniel Mack | |
The name list and query functions now work differently in kdbus, as the result is stored in the connection's pool, rather than being copied back through the ioctl buffer. That also safes us some logic, as we don't have to resize the communication buffer in a loop with growing buffer sizes. Due to this, KDBUS_CMD_MSG_RELEASE was renamed to KDBUS_CMD_FREE, as it is now used outside the message logic as well. | |||
2013-11-29 | libsystemd-bus: sd_bus_request_name: use kdbus_translate_request_name_flags() | Daniel Mack | |
2013-11-29 | libsystemd-bus: add kdbus support for sd_bus_get_owner() | Daniel Mack | |
2013-11-29 | libsystemd-bus: factor out DBus bits out of sd_bus_get_owner() | Daniel Mack | |
Just a preparation for upcoming kdbus support. | |||
2013-11-29 | bus: fix size calculation for match data | Kay Sievers | |
2013-11-29 | kdbus: synthesize NameOwnerChange signals from kernel messages and support ↵ | Lennart Poettering | |
matches against NameOwnerChange | |||
2013-11-29 | libsystemd-bus: clean up bus-control.c file | Lukasz Skalski | |
2013-11-29 | libsystemd-bus: sd_bus_request_name: fix return value for kdbus | Daniel Mack | |
kdbus returns -EALREADY if the requesting connection is already the owner of a name, and -EEXIST if the name already exists and the connection is not able to take it over. Also, n->flags needs a translation as well to match the SD_BUS_* enum values. | |||
2013-11-29 | libsystemd-bus: make sd_bus_list_names return all connections, including ↵ | Daniel Mack | |
unique names | |||
2013-11-29 | libsystemd-bus: add kdbus support for sd_bus_list_names() | Daniel Mack | |
kdbus will tell us the minimum buffer size it needs in case the default 8kb buffer doesn't suffice. |