summaryrefslogtreecommitdiffstats
path: root/src/responder/nss/nss_iface_generated.c
diff options
context:
space:
mode:
authorJakub Hrozek <jhrozek@redhat.com>2016-11-02 15:59:37 +0100
committerJakub Hrozek <jhrozek@redhat.com>2017-02-15 14:50:48 +0100
commitc3a225d4d735d3a01883125592dda7a030a64e00 (patch)
tree150243e11ef604f6b8e2c9de5537e4db79d07ec7 /src/responder/nss/nss_iface_generated.c
parent99a32e4f5164e174d5a3ffa5a1fe622075a8fe45 (diff)
downloadsssd-c3a225d4d735d3a01883125592dda7a030a64e00.tar.gz
sssd-c3a225d4d735d3a01883125592dda7a030a64e00.tar.xz
sssd-c3a225d4d735d3a01883125592dda7a030a64e00.zip
NSS: Add sbus interface to clear memory cache
Adds three new NSS interface sbus methods to disable memory caches of users, groups and initgroups. It's enough to add this interface to the NSS responder because the NSS responder is the only writer to the memory cache. Reviewed-by: Pavel Březina <pbrezina@redhat.com>
Diffstat (limited to 'src/responder/nss/nss_iface_generated.c')
-rw-r--r--src/responder/nss/nss_iface_generated.c39
1 files changed, 39 insertions, 0 deletions
diff --git a/src/responder/nss/nss_iface_generated.c b/src/responder/nss/nss_iface_generated.c
index 2d0031090..4c0708014 100644
--- a/src/responder/nss/nss_iface_generated.c
+++ b/src/responder/nss/nss_iface_generated.c
@@ -23,6 +23,24 @@ int iface_nss_memorycache_UpdateInitgroups_finish(struct sbus_request *req)
DBUS_TYPE_INVALID);
}
+int iface_nss_memorycache_InvalidateAllUsers_finish(struct sbus_request *req)
+{
+ return sbus_request_return_and_finish(req,
+ DBUS_TYPE_INVALID);
+}
+
+int iface_nss_memorycache_InvalidateAllGroups_finish(struct sbus_request *req)
+{
+ return sbus_request_return_and_finish(req,
+ DBUS_TYPE_INVALID);
+}
+
+int iface_nss_memorycache_InvalidateAllInitgrRecords_finish(struct sbus_request *req)
+{
+ return sbus_request_return_and_finish(req,
+ DBUS_TYPE_INVALID);
+}
+
/* methods for org.freedesktop.sssd.nss.MemoryCache */
const struct sbus_method_meta iface_nss_memorycache__methods[] = {
{
@@ -32,6 +50,27 @@ const struct sbus_method_meta iface_nss_memorycache__methods[] = {
offsetof(struct iface_nss_memorycache, UpdateInitgroups),
invoke_ssau_method,
},
+ {
+ "InvalidateAllUsers", /* name */
+ NULL, /* no in_args */
+ NULL, /* no out_args */
+ offsetof(struct iface_nss_memorycache, InvalidateAllUsers),
+ NULL, /* no invoker */
+ },
+ {
+ "InvalidateAllGroups", /* name */
+ NULL, /* no in_args */
+ NULL, /* no out_args */
+ offsetof(struct iface_nss_memorycache, InvalidateAllGroups),
+ NULL, /* no invoker */
+ },
+ {
+ "InvalidateAllInitgrRecords", /* name */
+ NULL, /* no in_args */
+ NULL, /* no out_args */
+ offsetof(struct iface_nss_memorycache, InvalidateAllInitgrRecords),
+ NULL, /* no invoker */
+ },
{ NULL, }
};