connection: do not init list entry before adding it
notify: use item union to access data
names: add KDBUS_NAME_STARTER
test: add check for duplicate namespace registration
test/test-kdbus.c: fix spelling
connection: return -ECONNRESET instead of -EAGAIN when no messages are present when reading on a disconnected endpoint
split kdbus_notify_name_change's flags field into old_flags and new_flags
notification: send the correct old flags to userspace
do not leak PID namespace-specific credentials
return ECONNRESET when trying to communicate with disconnected peers
handle: fix condition
policy: remove reverse-entry logic

this logic will be re-implemented on the connection's side. drop the
existing code first.
connection: implement new 'reply expected' logic

Instead of punching temporary holes into the policy database, maintain a
list of connections that a connection expects a reply from, along with a
timeout value and the cookie in place.

This makes the code easier to read, and allows us to check for missing
replies within the same timeout check that we already have.
kmsg: enforce timeout_ns != 0 with KDBUS_MSG_FLAGS_EXPECT_REPLY
connection: free reply_list from __kdbus_conn_free
connection: pin the connection of a reply_entry
allow the take-over from a starter without any special flags given
rename starter to activator
fix kernel doc
notify: always queue messages for delayed sending