summaryrefslogtreecommitdiffstats
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-06 11:46:00 +0100
commitd239eeb424c8241aba73cdcfa727ec2b4774f770 (patch)
treee6f5dbf3aace8927f097a1dd2e20f5df36d7f8b4 /src/responder/nss/nsssrv_mmap_cache.h
parent27b72594e1c672e57ed1046c971fa3a724c69430 (diff)
downloadsssd-d239eeb424c8241aba73cdcfa727ec2b4774f770.tar.gz
sssd-d239eeb424c8241aba73cdcfa727ec2b4774f770.tar.xz
sssd-d239eeb424c8241aba73cdcfa727ec2b4774f770.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 2a0712c88..0da637970 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);