|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
From 995a1063dbdc94e2c0846216363636e8ebbc60f9 Mon Sep 17 00:00:00 2001
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
From: Daniel Mack <daniel@zonque.org>
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
Date: Thu, 2 Oct 2014 17:12:13 +0200
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
Subject: [PATCH] sd-bus: sync kdbus.h (ABI break!)
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
struct kdbus_cmd_match got a flags field, which systemd currently makes no
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
use of.
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
---
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
src/libsystemd/sd-bus/kdbus.h | 11 +++++++++++
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
1 file changed, 11 insertions(+)
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
diff --git a/src/libsystemd/sd-bus/kdbus.h b/src/libsystemd/sd-bus/kdbus.h
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
index c97994974b..801125946b 100644
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
--- a/src/libsystemd/sd-bus/kdbus.h
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
+++ b/src/libsystemd/sd-bus/kdbus.h
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
@@ -714,6 +714,16 @@ struct kdbus_cmd_update {
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
} __attribute__((aligned(8)));
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
/**
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
+ * enum kdbus_cmd_match_flags - flags to control the KDBUS_CMD_MATCH_ADD ioctl
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
+ * @KDBUS_MATCH_REPLACE: If entries with the supplied cookie already
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
+ * exists, remove them before installing the new
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
+ * matches.
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
+ */
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
+enum kdbus_cmd_match_flags {
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
+ KDBUS_MATCH_REPLACE = 1ULL << 0,
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
+};
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
+
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
+/**
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
* struct kdbus_cmd_match - struct to add or remove matches
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
* @size: The total size of the struct
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
* @cookie: Userspace supplied cookie. When removing, the cookie
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
@@ -726,6 +736,7 @@ struct kdbus_cmd_update {
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
struct kdbus_cmd_match {
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
__u64 size;
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
__u64 cookie;
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
+ __u64 flags;
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
struct kdbus_item items[0];
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
} __attribute__((aligned(8)));
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
|