2
0
Эх сурвалжийг харах

usrloc: global root var for domains list renamed to _ksr_ul_root

Daniel-Constantin Mierla 5 жил өмнө
parent
commit
bef747a3ff

+ 15 - 15
src/modules/usrloc/dlist.c

@@ -46,7 +46,7 @@
 extern int ul_version_table;
 extern int ul_version_table;
 
 
 /*! \brief Global list of all registered domains */
 /*! \brief Global list of all registered domains */
-dlist_t* root = 0;
+dlist_t *_ksr_ul_root = 0;
 
 
 unsigned int _ul_max_partition = 0;
 unsigned int _ul_max_partition = 0;
 
 
@@ -65,7 +65,7 @@ static inline int find_dlist(str* _n, dlist_t** _d)
 {
 {
 	dlist_t* ptr;
 	dlist_t* ptr;
 
 
-	ptr = root;
+	ptr = _ksr_ul_root;
 	while(ptr) {
 	while(ptr) {
 		if ((_n->len == ptr->name.len) &&
 		if ((_n->len == ptr->name.len) &&
 		    !memcmp(_n->s, ptr->name.s, _n->len)) {
 		    !memcmp(_n->s, ptr->name.s, _n->len)) {
@@ -165,7 +165,7 @@ static inline int get_all_db_ucontacts(void *buf, int len, unsigned int flags,
 
 
 	/* TODO: use part_idx and part_max on keys1 */
 	/* TODO: use part_idx and part_max on keys1 */
 
 
-	for (dom = root; dom!=NULL ; dom=dom->next) {
+	for (dom = _ksr_ul_root; dom!=NULL ; dom=dom->next) {
 		if (ul_dbf.use_table(ul_dbh, dom->d->name) < 0) {
 		if (ul_dbf.use_table(ul_dbh, dom->d->name) < 0) {
 			LM_ERR("sql use_table failed\n");
 			LM_ERR("sql use_table failed\n");
 			return -1;
 			return -1;
@@ -350,7 +350,7 @@ static inline int get_all_mem_ucontacts(void *buf, int len, unsigned int flags,
 	/* Reserve space for terminating 0000 */
 	/* Reserve space for terminating 0000 */
 	len -= sizeof(c->c.len);
 	len -= sizeof(c->c.len);
 
 
-	for (p = root; p != NULL; p = p->next) {
+	for (p = _ksr_ul_root; p != NULL; p = p->next) {
 
 
 		for(i=0; i<p->d->size; i++) {
 		for(i=0; i<p->d->size; i++) {
 
 
@@ -502,7 +502,7 @@ int ul_update_keepalive(unsigned int _aorhash, str *_ruid, time_t tval,
 
 
 	/* todo: get location domain via param */
 	/* todo: get location domain via param */
 
 
-	for (p = root; p != NULL; p = p->next)
+	for (p = _ksr_ul_root; p != NULL; p = p->next)
 	{
 	{
 		i = _aorhash&(p->d->size-1);
 		i = _aorhash&(p->d->size-1);
 		lock_ulslot(p->d, i);
 		lock_ulslot(p->d, i);
@@ -671,8 +671,8 @@ int register_udomain(const char* _n, udomain_t** _d)
 		con = 0;
 		con = 0;
 	}
 	}
 
 
-	d->next = root;
-	root = d;
+	d->next = _ksr_ul_root;
+	_ksr_ul_root = d;
 	
 	
 	*_d = d->d;
 	*_d = d->d;
 	return 0;
 	return 0;
@@ -694,9 +694,9 @@ void free_all_udomains(void)
 {
 {
 	dlist_t* ptr;
 	dlist_t* ptr;
 
 
-	while(root) {
-		ptr = root;
-		root = root->next;
+	while(_ksr_ul_root) {
+		ptr = _ksr_ul_root;
+		_ksr_ul_root = _ksr_ul_root->next;
 
 
 		free_udomain(ptr->d);
 		free_udomain(ptr->d);
 		shm_free(ptr->name.s);
 		shm_free(ptr->name.s);
@@ -713,7 +713,7 @@ void print_all_udomains(FILE* _f)
 {
 {
 	dlist_t* ptr;
 	dlist_t* ptr;
 	
 	
-	ptr = root;
+	ptr = _ksr_ul_root;
 
 
 	fprintf(_f, "===Domain list===\n");
 	fprintf(_f, "===Domain list===\n");
 	while(ptr) {
 	while(ptr) {
@@ -734,7 +734,7 @@ unsigned long get_number_of_users(void)
 
 
 	dlist_t* current_dlist;
 	dlist_t* current_dlist;
 	
 	
-	current_dlist = root;
+	current_dlist = _ksr_ul_root;
 
 
 	while (current_dlist)
 	while (current_dlist)
 	{
 	{
@@ -758,10 +758,10 @@ int synchronize_all_udomains(int istart, int istep)
 	get_act_time(); /* Get and save actual time */
 	get_act_time(); /* Get and save actual time */
 
 
 	if (db_mode==DB_ONLY) {
 	if (db_mode==DB_ONLY) {
-		for( ptr=root ; ptr ; ptr=ptr->next)
+		for( ptr=_ksr_ul_root ; ptr ; ptr=ptr->next)
 			res |= db_timer_udomain(ptr->d);
 			res |= db_timer_udomain(ptr->d);
 	} else {
 	} else {
-		for( ptr=root ; ptr ; ptr=ptr->next)
+		for( ptr=_ksr_ul_root ; ptr ; ptr=ptr->next)
 			mem_timer_udomain(ptr->d, istart, istep);
 			mem_timer_udomain(ptr->d, istart, istep);
 	}
 	}
 
 
@@ -779,7 +779,7 @@ int ul_db_clean_udomains(void)
 
 
 	get_act_time(); /* Get and save actual time */
 	get_act_time(); /* Get and save actual time */
 
 
-	for( ptr=root ; ptr ; ptr=ptr->next)
+	for( ptr=_ksr_ul_root ; ptr ; ptr=ptr->next)
 		res |= db_timer_udomain(ptr->d);
 		res |= db_timer_udomain(ptr->d);
 
 
 	return res;
 	return res;

+ 1 - 1
src/modules/usrloc/dlist.h

@@ -43,7 +43,7 @@ typedef struct dlist {
 } dlist_t;
 } dlist_t;
 
 
 /*! \brief Global list of all registered domains */
 /*! \brief Global list of all registered domains */
-extern dlist_t* root;
+extern dlist_t *_ksr_ul_root;
 
 
 
 
 /*!
 /*!

+ 2 - 2
src/modules/usrloc/ul_rpc.c

@@ -246,7 +246,7 @@ static void ul_rpc_dump(rpc_t* rpc, void* ctx)
 		return;
 		return;
 	}
 	}
 	
 	
-	for( dl=root ; dl ; dl=dl->next ) {
+	for( dl=_ksr_ul_root ; dl ; dl=dl->next ) {
 		dom = dl->d;
 		dom = dl->d;
 
 
 		if (rpc->struct_add(dah, "{", "Domain", &dh) < 0)
 		if (rpc->struct_add(dah, "{", "Domain", &dh) < 0)
@@ -338,7 +338,7 @@ static inline udomain_t* rpc_find_domain(str* table)
 {
 {
 	dlist_t* dom;
 	dlist_t* dom;
 
 
-	for( dom=root ; dom ; dom=dom->next ) {
+	for( dom=_ksr_ul_root ; dom ; dom=dom->next ) {
 		if ((dom->name.len == table->len) &&
 		if ((dom->name.len == table->len) &&
 				!memcmp(dom->name.s, table->s, table->len))
 				!memcmp(dom->name.s, table->s, table->len))
 			return dom->d;
 			return dom->d;

+ 1 - 1
src/modules/usrloc/usrloc_mod.c

@@ -453,7 +453,7 @@ static int child_init(int _rank)
 	/* _rank==PROC_SIPINIT is used even when fork is disabled */
 	/* _rank==PROC_SIPINIT is used even when fork is disabled */
 	if (_rank==PROC_SIPINIT && db_mode!=DB_ONLY && db_load) {
 	if (_rank==PROC_SIPINIT && db_mode!=DB_ONLY && db_load) {
 		/* if cache is used, populate domains from DB */
 		/* if cache is used, populate domains from DB */
-		for( ptr=root ; ptr ; ptr=ptr->next) {
+		for(ptr=_ksr_ul_root ; ptr ; ptr=ptr->next) {
 			if (preload_udomain(ul_dbh, ptr->d) < 0) {
 			if (preload_udomain(ul_dbh, ptr->d) < 0) {
 				LM_ERR("child(%d): failed to preload domain '%.*s'\n",
 				LM_ERR("child(%d): failed to preload domain '%.*s'\n",
 						_rank, ptr->name.len, ZSW(ptr->name.s));
 						_rank, ptr->name.len, ZSW(ptr->name.s));