diff options
author | Simo Sorce <simo@redhat.com> | 2012-12-05 17:40:42 +0000 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2012-12-06 11:46:00 +0100 |
commit | d239eeb424c8241aba73cdcfa727ec2b4774f770 (patch) | |
tree | e6f5dbf3aace8927f097a1dd2e20f5df36d7f8b4 /src/responder/nss/nsssrv_mmap_cache.h | |
parent | 27b72594e1c672e57ed1046c971fa3a724c69430 (diff) | |
download | sssd-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.h | 10 |
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); |