summaryrefslogtreecommitdiff
path: root/src/responder/nss/nsssrv_mmap_cache.h
diff options
context:
space:
mode:
authorSimo Sorce <simo@redhat.com>2012-12-05 17:40:42 +0000
committerJakub Hrozek <jhrozek@redhat.com>2012-12-05 23:01:37 +0100
commit8088274b2389b76f4be581736e55f26a8322fad1 (patch)
treebec9d2717f9711e956ab1f6b8ac7b019b10f8af9 /src/responder/nss/nsssrv_mmap_cache.h
parent4f73493faddae72d4e5f5b072a14b30ce475cc9c (diff)
downloadsssd-8088274b2389b76f4be581736e55f26a8322fad1.tar.gz
sssd-8088274b2389b76f4be581736e55f26a8322fad1.tar.bz2
sssd-8088274b2389b76f4be581736e55f26a8322fad1.zip
mmap cache: public functions to invalidate records
These functions can be called from the nss responder to invalidate records that have ceased to exist or that need to be refreshed the first time an application needs them.
Diffstat (limited to 'src/responder/nss/nsssrv_mmap_cache.h')
-rw-r--r--src/responder/nss/nsssrv_mmap_cache.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/responder/nss/nsssrv_mmap_cache.h b/src/responder/nss/nsssrv_mmap_cache.h
index 2a0712c8..0da63797 100644
--- a/src/responder/nss/nsssrv_mmap_cache.h
+++ b/src/responder/nss/nsssrv_mmap_cache.h
@@ -50,6 +50,16 @@ 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_pw_invalidate(struct sss_mc_ctx *mcc,
+ struct sized_string *name);
+
+errno_t sss_mmap_cache_pw_invalidate_uid(struct sss_mc_ctx *mcc, uid_t uid);
+
+errno_t sss_mmap_cache_gr_invalidate(struct sss_mc_ctx *mcc,
+ struct sized_string *name);
+
+errno_t sss_mmap_cache_gr_invalidate_gid(struct sss_mc_ctx *mcc, gid_t gid);
+
errno_t sss_mmap_cache_reinit(TALLOC_CTX *mem_ctx, size_t n_elem,
time_t timeout, struct sss_mc_ctx **mc_ctx);