handle: modify match handle for connection types

Recently, monitor lost the necessity to add_match because it should receive all
messages for debug. So here we remove the remove_match capability for simetry
reasons.
Also since activators are full receivers citizens, they may also need to handle
matches.

Signed-off-by: Rui Miguel Silva <rmfrfs@gmail.com>
test-benchmark: split memfds and nomemfds tests

split the benchmark test in two, to avoid recompile to run the 2 majors flavour
of testing: with and without memfds in the msg payload.

Signed-off-by: Rui Miguel Silva <rmfrfs@gmail.com>
kdbus.txt: fix typos

fix some documentation typos

Signed-off-by: Michele Curti <michele.curti@gmail.com>
Changelog: credit contributors

Signed-off-by: Djalal Harouni <tixxdz@opendz.org>
handle: activator should not be allowed to install matches

Matches for activators don't have a valid use case, so we shouldn't allow
that for now.

This partly reverts commit 411e3347 ("handle: modify match handle for
connection types").

Signed-off-by: Daniel Mack <daniel@zonque.org>
handle: remove unneeded { }

Signed-off-by: Daniel Mack <daniel@zonque.org>
test: CREATOR_INFO ioctl tests on a bus that do not hide its owner metadata

Signed-off-by: Djalal Harouni <tixxdz@opendz.org>
test: more CREATOR_INFO ioctl checks

This should handle all the corner cases of CREATOR_INFO ioctl, we still
fail at these tests, next patch will make sure that bus owner is able to
hide its metadata correclty.

Signed-off-by: Djalal Harouni <tixxdz@opendz.org>
bus: mask out what information the bus owner wants to pass

The bus creator is now able to mask out what metadata peers are able
to see.

This passes all the previous tests.

Signed-off-by: Djalal Harouni <tixxdz@opendz.org>