summaryrefslogtreecommitdiff
path: root/src/sss_client/nss_mc.h
AgeCommit message (Collapse)AuthorFilesLines
2013-09-23mmap_cache: Use two chains for hash collision.Lukas Slebodnik1-0/+2
struct sss_mc_rec had two hash members (hash1 and hash2) but only one next member. This was a big problem in case of higher probability of hash collision. structure sss_mc_rec will have two next members (next1, next2) with this patch. next1 is related to hash1 and next2 is related to hash1. Iterating over chains is changed, because we need to choose right next pointer. Right next pointer will be chosen after comparing record hashes. This behaviour is wrapped in function sss_mc_next_slot_with_hash. Adding new record to chain is also changed. The situation is very similar to iterating. We need to choose right next pointer (next1 or next2). Right next pointer will be chosen after comparing record hashes. Adding reference to next slot is wrapped in function sss_mc_chain_slot_to_record_with_hash Size of structure sss_mc_rec was increased from 32 bytes to 40 bytes. Resolves: https://fedorahosted.org/sssd/ticket/2049
2012-11-22Fix errors reported by rpmlintJan Cholasta1-3/+2
2012-03-19sss_client: shared memory cache group map supportSimo Sorce1-0/+9
2012-03-19sss_client: shared memory cache passwd map supportSimo Sorce1-0/+8
2012-03-19sss_client: Add common shared memory cache utilsSimo Sorce1-0/+62