mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-10-31 10:47:18 +00:00 
			
		
		
		
	taskprocessor.c: Increase the number of tps_singletons container buckets.
Since v12 the number of taskprocessors in the system has increased a lot. Small systems can easily have over a hundred and larger systems can have thousands. Most uses of the tps_singletons container deal with creating and destroying the taskprocessors. However, the pjsip distributor looks up taskprocessors/serializers by name frequently. It needs to find the serializer for incoming SIP responses to distribute them to the appropriate serializer. Change-Id: Ice0603606614ba49f7c0c316c524735c064e7e43
This commit is contained in:
		| @@ -112,7 +112,13 @@ struct ast_taskprocessor_listener { | ||||
| 	void *user_data; | ||||
| }; | ||||
|  | ||||
| #define TPS_MAX_BUCKETS 7 | ||||
| #ifdef LOW_MEMORY | ||||
| #define TPS_MAX_BUCKETS 61 | ||||
| #else | ||||
| /*! \brief Number of buckets in the tps_singletons container. */ | ||||
| #define TPS_MAX_BUCKETS 1567 | ||||
| #endif | ||||
|  | ||||
| /*! \brief tps_singletons is the astobj2 container for taskprocessor singletons */ | ||||
| static struct ao2_container *tps_singletons; | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user