[sr-dev] git:master:9e25ba70: modules/ims_usrloc_pcscf: add slot id to storage
Jason Penton
jason.penton at gmail.com
Tue Feb 3 15:43:06 CET 2015
Module: kamailio
Branch: master
Commit: 9e25ba70afb7dee4da55aadb9d7a1a39c61cbedf
URL: https://github.com/kamailio/kamailio/commit/9e25ba70afb7dee4da55aadb9d7a1a39c61cbedf
Author: Jason Penton <jason.penton at gmail.com>
Committer: Jason Penton <jason.penton at gmail.com>
Date: 2015-02-03T16:42:05+02:00
modules/ims_usrloc_pcscf: add slot id to storage
---
Modified: modules/ims_usrloc_pcscf/udomain.c
Modified: modules/ims_usrloc_pcscf/usrloc.h
---
Diff: https://github.com/kamailio/kamailio/commit/9e25ba70afb7dee4da55aadb9d7a1a39c61cbedf.diff
Patch: https://github.com/kamailio/kamailio/commit/9e25ba70afb7dee4da55aadb9d7a1a39c61cbedf.patch
---
diff --git a/modules/ims_usrloc_pcscf/udomain.c b/modules/ims_usrloc_pcscf/udomain.c
index 6087ee1..94a72db 100644
--- a/modules/ims_usrloc_pcscf/udomain.c
+++ b/modules/ims_usrloc_pcscf/udomain.c
@@ -229,6 +229,7 @@ int mem_insert_pcontact(struct udomain* _d, str* _contact, struct pcontact_info*
}
sl = ((*_c)->aorhash) & (_d->size - 1);
+ (*_c)->sl = sl;
slot_add(&_d->table[sl], *_c);
update_stat(_d->contacts, 1);
return 0;
diff --git a/modules/ims_usrloc_pcscf/usrloc.h b/modules/ims_usrloc_pcscf/usrloc.h
index 843827d..11bcc9d 100644
--- a/modules/ims_usrloc_pcscf/usrloc.h
+++ b/modules/ims_usrloc_pcscf/usrloc.h
@@ -185,6 +185,7 @@ typedef struct pcontact_info {
*/
typedef struct pcontact {
unsigned int aorhash; /*!< Hash over address of record */
+ unsigned int sl; /*!< slot number */
struct hslot* slot; /*!< Collision slot in the hash table array we belong to */
str* domain; /*!< Pointer to domain we belong to (null terminated string) */
str aor; /*!< Address of record */
More information about the sr-dev
mailing list