Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-05-30 | bus: update for kdbus changes | Kay Sievers | |
2013-05-29 | bus: properly unmap mapped area | Lennart Poettering | |
2013-05-22 | bus: add benchmark tool to determine the right threshold for copying vs. memfd | 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: 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-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-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-16 | bus: parse unit/user unit/session from cgroup path | Lennart Poettering | |
2013-04-15 | kdbus: parse cgroup meta data, too | Lennart Poettering | |
2013-04-14 | bus: fix counting of argN= matches | Lennart Poettering | |
2013-04-14 | kdbus: also parse cmdline message attribute | Lennart Poettering | |
2013-04-13 | kdbus: parse even more kernel meta data fields | Lennart Poettering | |
2013-04-12 | bus: parse and expose kdbus message timestamps | Lennart Poettering | |
2013-04-12 | bus: also parse PID starttime out of kdbus message | Lennart Poettering | |
2013-04-12 | bus: parse uid/gid/pid/tid meta data from kdbus messages | Lennart Poettering | |
2013-04-11 | bus: basic implementation of kdbus client side | Lennart Poettering | |
2013-04-11 | bus: calculate iovec for messages only when we need it | Lennart Poettering | |
2013-04-11 | macro: make sure ALIGN() can be calculated constant by the compiler | Lennart Poettering | |
If we pass a constant value to ALIGN() gcc should have the chance to calculate the value during compilation rather than runtime, so let's avoid a static inline call if we can. | |||
2013-04-10 | bus: when we unmarshal an fd it should stay owned by the message object | Lennart Poettering | |
If the user wants the fd to stay valid he should keep a reference to the message object or duplicate the fd. This unifies behaviour of demarshalling data fields and unix fds. | |||
2013-04-09 | bus: also remove recursive invocation of message_append_ap() | Lennart Poettering | |
2013-04-09 | bus: implement message_read_ap() non-recursively | Lennart Poettering | |
As it turns out if you pass a va_list to a function its state becomes undefined after that function returns, and this actually does break on x86-32. Hence, let's reimplement message_read_ap() without the use of recursion. Instead we now build our own stack of types in an array so that we can decode the entire parameter list in a single stackframe. | |||
2013-04-05 | bus: when parsing signature strings, accept NULL as empty signature | Lennart Poettering | |
2013-04-05 | bus: add convenience functions for constructing and sending method ↵ | Lennart Poettering | |
calls/signals in one call | |||
2013-04-01 | bus: when reading a message from the socket, make sure to note down the size | Lennart Poettering | |
2013-03-31 | bus: check return value from bus_type_get_alignment/size | Zbigniew Jędrzejewski-Szmek | |
2013-03-31 | bus: parse matches locally and allow registration of callbacks for them | Lennart Poettering | |
This includes code to parse and split up match strings which will also be useful to calculate bloom filter masks when the time comes. | |||
2013-03-26 | build-sys: make gcc shut up | Lennart Poettering | |
2013-03-25 | bus: make optional whether unix socket passing is negotiated and whether ↵ | Lennart Poettering | |
hello is sent This alos gets rid of explicit sd_open_fd() and sd_open_address() constructors in favour of sd_new() + sd_new_start() where the negotiation parameters may be set it in between. | |||
2013-03-25 | bus: implement support for FD passing | Lennart Poettering | |
2013-03-22 | bus: implicitly collect ucred/label information | Lennart Poettering | |
2013-03-22 | bus: when parsing enforce maximum container depth | Lennart Poettering | |
2013-03-22 | bus: reuse more code | Lennart Poettering | |
2013-03-22 | bus: validate the entire header more closely | Lennart Poettering | |
2013-03-22 | bus: properly validate object path values | Lennart Poettering | |
2013-03-22 | bus: generate a nice error when attempting to add a NULL string | Lennart Poettering | |