summaryrefslogtreecommitdiffstats
path: root/src/responder/nss/nsssrv_mmap_cache.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/responder/nss/nsssrv_mmap_cache.h')
-rw-r--r--src/responder/nss/nsssrv_mmap_cache.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/responder/nss/nsssrv_mmap_cache.h b/src/responder/nss/nsssrv_mmap_cache.h
index fdeaa0912..3a6764dd3 100644
--- a/src/responder/nss/nsssrv_mmap_cache.h
+++ b/src/responder/nss/nsssrv_mmap_cache.h
@@ -30,6 +30,7 @@ enum sss_mc_type {
SSS_MC_NONE = 0,
SSS_MC_PASSWD,
SSS_MC_GROUP,
+ SSS_MC_INITGROUPS,
};
errno_t sss_mmap_cache_init(TALLOC_CTX *mem_ctx, const char *name,
@@ -50,6 +51,11 @@ errno_t sss_mmap_cache_gr_store(struct sss_mc_ctx **_mcc,
gid_t gid, size_t memnum,
char *membuf, size_t memsize);
+errno_t sss_mmap_cache_initgr_store(struct sss_mc_ctx **_mcc,
+ struct sized_string *name,
+ uint32_t memnum,
+ uint8_t *membuf);
+
errno_t sss_mmap_cache_pw_invalidate(struct sss_mc_ctx *mcc,
struct sized_string *name);
@@ -60,6 +66,9 @@ errno_t sss_mmap_cache_gr_invalidate(struct sss_mc_ctx *mcc,
errno_t sss_mmap_cache_gr_invalidate_gid(struct sss_mc_ctx *mcc, gid_t gid);
+errno_t sss_mmap_cache_initgr_invalidate(struct sss_mc_ctx *mcc,
+ struct sized_string *name);
+
errno_t sss_mmap_cache_reinit(TALLOC_CTX *mem_ctx, size_t n_elem,
time_t timeout, struct sss_mc_ctx **mc_ctx);