[systemd-commits] src/libsystemd

Daniel Mack zonque at kemper.freedesktop.org
Thu Oct 2 08:15:44 PDT 2014


 src/libsystemd/sd-bus/kdbus.h |   11 +++++++++++
 1 file changed, 11 insertions(+)

New commits:
commit 995a1063dbdc94e2c0846216363636e8ebbc60f9
Author: Daniel Mack <daniel at zonque.org>
Date:   Thu Oct 2 17:12:13 2014 +0200

    sd-bus: sync kdbus.h (ABI break!)
    
    struct kdbus_cmd_match got a flags field, which systemd currently makes no
    use of.

diff --git a/src/libsystemd/sd-bus/kdbus.h b/src/libsystemd/sd-bus/kdbus.h
index c979949..8011259 100644
--- a/src/libsystemd/sd-bus/kdbus.h
+++ b/src/libsystemd/sd-bus/kdbus.h
@@ -714,6 +714,16 @@ struct kdbus_cmd_update {
 } __attribute__((aligned(8)));
 
 /**
+ * enum kdbus_cmd_match_flags - flags to control the KDBUS_CMD_MATCH_ADD ioctl
+ * @KDBUS_MATCH_REPLACE:	If entries with the supplied cookie already
+ *				exists, remove them before installing the new
+ *				matches.
+ */
+enum kdbus_cmd_match_flags {
+	KDBUS_MATCH_REPLACE	= 1ULL <<  0,
+};
+
+/**
  * struct kdbus_cmd_match - struct to add or remove matches
  * @size:		The total size of the struct
  * @cookie:		Userspace supplied cookie. When removing, the cookie
@@ -726,6 +736,7 @@ struct kdbus_cmd_update {
 struct kdbus_cmd_match {
 	__u64 size;
 	__u64 cookie;
+	__u64 flags;
 	struct kdbus_item items[0];
 } __attribute__((aligned(8)));
 



More information about the systemd-commits mailing list