diff options
author | Stephen Gallagher <sgallagh@redhat.com> | 2009-08-13 11:17:08 -0400 |
---|---|---|
committer | Stephen Gallagher <sgallagh@redhat.com> | 2009-08-14 08:02:17 -0400 |
commit | 01c7e801761cff3c58f3de7dd4e08c99da99d7aa (patch) | |
tree | 8a1ea24d9dd3322a98e76315768caa1d789153fb /server/responder/common/responder_packet.c | |
parent | 2e53c10c68a86c33d97936fce02c3c53aad82bfa (diff) | |
download | sssd-01c7e801761cff3c58f3de7dd4e08c99da99d7aa.tar.gz sssd-01c7e801761cff3c58f3de7dd4e08c99da99d7aa.tar.bz2 sssd-01c7e801761cff3c58f3de7dd4e08c99da99d7aa.zip |
Don't go to the backend for identical cache entry requests
Currently, if an additional request comes in for a cache entry
while that same entry is already in the process of being refreshed,
we start a duplicate cache update request. This patch adds allows
the cache to maintain a hash table of all in-progress requests and
queue up multiple callbacks for updates in progress. Once the data
is returned, all of these callbacks will fire.
Diffstat (limited to 'server/responder/common/responder_packet.c')
0 files changed, 0 insertions, 0 deletions