Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-05-17 | bus: add APIs for negotiating what is attached to messages | Lennart Poettering | |
2013-05-17 | bus: add minimal locking around the memfd cache | Lennart Poettering | |
We want to allow clients to process an sd_bus_message on a different thread than it was received on. Since unreffing a bus message might readd some of its memfds to the memfd cache add some minimal locking around the cache. | |||
2013-05-17 | bus: return ECHILD as soon as people try to reuse a bus connection across a ↵ | Lennart Poettering | |
fork() | |||
2013-05-17 | bus: actually unmap kdbus pool after use | Lennart Poettering | |
2013-05-17 | bus: keep kernel bus fd around during entire life-time of bus | Lennart Poettering | |
We need this since we might need to invoke the release ioctl for messages. Since we don't want to add any locking for that we simply keep a reference to the bus and then rely that the fd stays valid all the time. | |||
2013-05-16 | bus: make bus ref counting atomic | Lennart Poettering | |
This is preparation to allow sd_bus_message obejcts to be processed in a different thread from their originating sd_bus object. | |||
2013-05-16 | bus: synthesize timeout message errors instead of returning error codes | Lennart Poettering | |
2013-05-16 | bus: implement sd_bus_message_append_string_memfd() | Lennart Poettering | |
2013-05-16 | bus: send memfds as payload only on directed messages and for large parts | Lennart Poettering | |
2013-05-16 | bus: implement receiving side of memfd hookup | Lennart Poettering | |
2013-05-16 | bus: put together messages with memfd payload correctly | Lennart Poettering | |
2013-05-15 | bus: add support for adding memfds into message payload | Lennart Poettering | |
2013-05-15 | bus: rework message struct to keep header with fields in same malloc() block | Lennart Poettering | |
This allows us to guarantee that the first payload_vec we pass to the kernel for each message is guaranteed to include the full header and all its field. | |||
2013-05-15 | bus: add macro for iterating through body parts of a message | Lennart Poettering | |
2013-05-15 | bus: minor fixes | Lennart Poettering | |
2013-05-15 | bus: seal off memfds when sealing messages | Lennart Poettering | |
2013-05-14 | bus: fix allocation of body parts from memfd | Lennart Poettering | |
2013-05-14 | bus: properly handle message bodies that are a chain of memory areas rather ↵ | Lennart Poettering | |
than a single one | |||
2013-05-14 | bus: add and use UINT64_TO_PTR() | Kay Sievers | |
2013-05-13 | bus: test-bus-memfd - use pread()/pwrite() | Kay Sievers | |
2013-05-13 | bus: update test-bus-memfd | Kay Sievers | |
2013-05-12 | bus: remove KDBUS_MAKE_ACCESS_WORLD, remove (n_payload > 2) check | Kay Sievers | |
KDBUS_MAKE_ACCESS_WORLD is no longer needed, the kernel creates the kdbus device node with the uid/gid of the caller now. | |||
2013-05-11 | bus: update test-bus-memfd | Kay Sievers | |
2013-05-10 | bus: fix test-bus-memfd | Kay Sievers | |
2013-05-10 | bus: fix error check in memfd code | Lennart Poettering | |
2013-05-10 | bus: extend memfd test | Lennart Poettering | |
2013-05-10 | bus: add new API for kdbus memfd functionality | Lennart Poettering | |
2013-05-10 | kdbus: update kdbus.h from upstream | Kay Sievers | |
2013-05-10 | bus: catch up with latest kdbus | Lennart Poettering | |
2013-05-10 | bus: add sd_bus_message_append_string_space() for zero-copy string appending | Lennart Poettering | |
2013-05-09 | bus: add API for appending/reading fixed arrays | Lennart Poettering | |
2013-05-03 | Spelling fixes | Ville Skyttä | |
2013-05-02 | kdbus: update kdbus.h from upstream | Kay Sievers | |
2013-05-02 | kdbus: update kdbus.h from upstream | Kay Sievers | |
2013-04-30 | kdbus: update kdbus.h from upstream | Kay Sievers | |
2013-04-25 | bus: avoid gcc warning about casting a pointer to int of different size | Zbigniew Jędrzejewski-Szmek | |
2013-04-25 | kdbus: update kdbus.h from upstream | Kay Sievers | |
2013-04-24 | bus: add monitoring facility to busctl | Lennart Poettering | |
2013-04-24 | Add set_consume which always takes ownership | Zbigniew Jędrzejewski-Szmek | |
Freeing in error path is the common pattern with set_put(). | |||
2013-04-24 | kdbus: update kdbus.h from upstream | Kay Sievers | |
2013-04-23 | bus: add cal to determine machine id of an owner of a service | Lennart Poettering | |
2013-04-23 | bus: parse capability kdbus meta data of messages | Lennart Poettering | |
2013-04-22 | bus: parse audit metadata from kdbus messages | Lennart Poettering | |
2013-04-22 | bus: parse owner uid from cgroup path, too | Lennart Poettering | |
2013-04-21 | bus: implement client logic for fd passing | Lennart Poettering | |
2013-04-18 | bus: test - add hack to receive messages | Kay Sievers | |
2013-04-18 | bus: catch up with kernel changes | Kay Sievers | |
2013-04-17 | bus: replace aligned_alloc() with memalign() everywhere | Lennart Poettering | |
aligned_alloc() is C11 and not available everywhere. Also it would require us to align the size value. So let's just invoke memalign() instead, which is universally available and doesn't have any alignment restrictions on the size parameter. | |||
2013-04-16 | bus: parse unit/user unit/session from cgroup path | Lennart Poettering | |
2013-04-16 | bus: copy iteration macro from the kernel | Kay Sievers | |