[OpenSIPS-Devel] [OpenSIPS/opensips] ea018b: paralel alloc - wip
Liviu Chircu
noreply at github.com
Mon May 12 09:13:21 UTC 2025
Branch: refs/heads/master
Home: https://github.com/OpenSIPS/opensips
Commit: ea018b000a1df0c9888a8248da63fd7cec3e284a
https://github.com/OpenSIPS/opensips/commit/ea018b000a1df0c9888a8248da63fd7cec3e284a
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2025-01-03 (Fri, 03 Jan 2025)
Changed paths:
M Makefile.conf.template
M mem/common.c
M mem/common.h
A mem/f_parallel_malloc.c
A mem/f_parallel_malloc.h
A mem/f_parallel_malloc_dyn.h
M mem/shm_mem.c
M mem/shm_mem.h
M version.h
Log Message:
-----------
paralel alloc - wip
Commit: 4dc343736cfc4a376843d083169665ace544d7a8
https://github.com/OpenSIPS/opensips/commit/4dc343736cfc4a376843d083169665ace544d7a8
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M mem/shm_mem.c
Log Message:
-----------
Follow SHM memory size
Commit: 5310fa4e088a5cb2a3f37fb7699c6ff5f21e3499
https://github.com/OpenSIPS/opensips/commit/5310fa4e088a5cb2a3f37fb7699c6ff5f21e3499
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M mem/common.h
M mem/f_parallel_malloc.h
M mem/f_parallel_malloc_dyn.h
M mem/shm_mem.c
M mem/shm_mem.h
Log Message:
-----------
remove 128 harcoding, add TOTAL_F_PARALLEL_POOLS global
Commit: 38a4dfec0aa9540c870f645b7ee37fe95a0bf912
https://github.com/OpenSIPS/opensips/commit/38a4dfec0aa9540c870f645b7ee37fe95a0bf912
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2025-03-20 (Thu, 20 Mar 2025)
Changed paths:
M mem/f_parallel_malloc_dyn.h
M mem/shm_mem.c
M mem/shm_mem.h
Log Message:
-----------
Rework allocator
Commit: 24dd8634dd220e73da34c022c8117b5372c3140d
https://github.com/OpenSIPS/opensips/commit/24dd8634dd220e73da34c022c8117b5372c3140d
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2025-03-21 (Fri, 21 Mar 2025)
Changed paths:
M mem/f_parallel_malloc_dyn.h
M mem/shm_mem.c
M mem/shm_mem.h
Log Message:
-----------
cleanup & start with multi-allocator defines
Commit: 7d34087be551154890dae3aaae95de8dfa8d1967
https://github.com/OpenSIPS/opensips/commit/7d34087be551154890dae3aaae95de8dfa8d1967
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2025-03-30 (Sun, 30 Mar 2025)
Changed paths:
M mem/shm_mem.c
Log Message:
-----------
fix allocating buckets
Commit: eeef6c77bef43d2c13fee131b214d9fb1c51f603
https://github.com/OpenSIPS/opensips/commit/eeef6c77bef43d2c13fee131b214d9fb1c51f603
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2025-03-30 (Sun, 30 Mar 2025)
Changed paths:
M mem/common.h
M mem/shm_mem.c
Log Message:
-----------
allocator str
Commit: b8072c0faa575e457036141095e15b62b98f54dd
https://github.com/OpenSIPS/opensips/commit/b8072c0faa575e457036141095e15b62b98f54dd
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2025-03-30 (Sun, 30 Mar 2025)
Changed paths:
M mem/f_parallel_malloc.c
M mem/f_parallel_malloc_dyn.h
M mem/shm_mem.c
M mem/shm_mem.h
Log Message:
-----------
remove DBG ERR logs
Commit: 76c160f5a438061a38f2f8ba076e4055c9864751
https://github.com/OpenSIPS/opensips/commit/76c160f5a438061a38f2f8ba076e4055c9864751
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2025-03-30 (Sun, 30 Mar 2025)
Changed paths:
M mem/shm_mem.h
Log Message:
-----------
more fixes
Commit: c70e5d3c124eb3f9a152ed1097c4158e8e86e614
https://github.com/OpenSIPS/opensips/commit/c70e5d3c124eb3f9a152ed1097c4158e8e86e614
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2025-03-31 (Mon, 31 Mar 2025)
Changed paths:
M cachedb/cachedb_dict.c
M cachedb/cachedb_dict.h
M cachedb/cachedb_id.c
M cachedb/test/test_cachedb.c
M cfg.lex
M cfg.y
M db/db_id.c
M db/db_id.h
M db/doc/db-api.txt
A db/schema/janus.xml
A db/schema/opensips-janus.xml
A db/schema/opensips-trie.xml
A db/schema/trie_partitions.xml
A db/schema/trie_table.xml
A db/test/test_db.c
A db/test/test_db.h
M forward.h
M ip_addr.h
M lib/cJSON.c
M lib/cJSON.h
M modules/aaa_diameter/README
M modules/aaa_diameter/aaa_diameter.c
M modules/aaa_diameter/doc/contributors.xml
M modules/acc/README
M modules/acc/acc_logic.h
M modules/acc/doc/contributors.xml
M modules/aka_av_diameter/aka_av_diameter.c
M modules/aka_av_diameter/doc/aka_av_diameter_admin.xml
M modules/b2b_entities/README
M modules/b2b_entities/dlg.c
M modules/b2b_entities/doc/contributors.xml
M modules/b2b_logic/README
M modules/b2b_logic/bridging.c
M modules/b2b_logic/doc/contributors.xml
M modules/b2b_logic/logic.c
M modules/cachedb_cassandra/README
M modules/cachedb_cassandra/cachedb_cassandra_dbase.c
M modules/cachedb_cassandra/doc/cachedb_cassandra_admin.xml
M modules/cachedb_cassandra/doc/contributors.xml
M modules/cachedb_couchbase/README
M modules/cachedb_couchbase/cachedb_couchbase_dbase.c
M modules/cachedb_couchbase/cachedb_couchbase_dbase.h
M modules/cachedb_couchbase/doc/cachedb_couchbase_admin.xml
M modules/cachedb_couchbase/doc/contributors.xml
M modules/cachedb_redis/README
M modules/cachedb_redis/cachedb_redis.c
M modules/cachedb_redis/cachedb_redis_dbase.c
M modules/cachedb_redis/cachedb_redis_dbase.h
M modules/cachedb_redis/doc/cachedb_redis_admin.xml
M modules/cachedb_redis/doc/contributors.xml
M modules/cgrates/README
M modules/cgrates/cgrates_engine.c
M modules/cgrates/doc/contributors.xml
M modules/clusterer/Makefile
M modules/clusterer/README
M modules/clusterer/api.h
M modules/clusterer/clusterer.c
M modules/clusterer/clusterer.h
M modules/clusterer/clusterer_mod.c
M modules/clusterer/doc/clusterer_admin.xml
M modules/clusterer/doc/contributors.xml
M modules/clusterer/node_info.c
M modules/clusterer/sharing_tags.c
M modules/clusterer/topology.c
M modules/db_mysql/README
M modules/db_mysql/doc/contributors.xml
M modules/db_mysql/my_con.c
M modules/db_sqlite/README
M modules/db_sqlite/db_sqlite.c
M modules/db_sqlite/db_sqlite.h
M modules/db_sqlite/dbase.c
M modules/db_sqlite/doc/contributors.xml
M modules/db_sqlite/doc/db_sqlite_admin.xml
R modules/db_sqlite/my_con.c
R modules/db_sqlite/my_con.h
M modules/db_sqlite/res.c
M modules/db_sqlite/row.c
A modules/db_sqlite/sqlite_con.c
A modules/db_sqlite/sqlite_con.h
M modules/db_sqlite/val.c
M modules/dialog/README
M modules/dialog/dialog.c
M modules/dialog/dlg_handlers.c
M modules/dialog/dlg_hash.c
M modules/dialog/dlg_hash.h
M modules/dialog/doc/contributors.xml
M modules/dialog/doc/dialog_admin.xml
M modules/dialplan/README
M modules/dialplan/doc/contributors.xml
M modules/dialplan/dp_db.c
M modules/dispatcher/README
M modules/dispatcher/dispatch.c
M modules/dispatcher/dispatch.h
M modules/dispatcher/dispatcher.c
M modules/dispatcher/doc/contributors.xml
M modules/dns_cache/README
M modules/dns_cache/dns_cache.c
M modules/dns_cache/doc/contributors.xml
M modules/dns_cache/doc/dns_cache_admin.xml
M modules/event_stream/README
M modules/event_stream/doc/contributors.xml
M modules/event_stream/stream_send.c
M modules/httpd/README
M modules/httpd/doc/contributors.xml
M modules/httpd/doc/httpd_admin.xml
M modules/httpd/httpd.c
M modules/httpd/httpd_proc.c
A modules/janus/Makefile
A modules/janus/README
A modules/janus/doc/contributors.xml
A modules/janus/doc/janus.xml
A modules/janus/doc/janus_admin.xml
A modules/janus/janus_common.c
A modules/janus/janus_common.h
A modules/janus/janus_mod.c
A modules/janus/janus_parser.c
A modules/janus/janus_parser.h
A modules/janus/janus_proc.c
A modules/janus/janus_proc.h
A modules/janus/janus_ws.c
A modules/janus/janus_ws.h
A modules/janus/ws_common.h
A modules/janus/ws_common_defs.h
A modules/janus/ws_handshake_common.h
A modules/janus/ws_tcp.c
A modules/janus/ws_tcp.h
M modules/json/README
M modules/json/doc/contributors.xml
M modules/json/doc/json_admin.xml
M modules/json/json.c
M modules/maxfwd/README
M modules/maxfwd/doc/contributors.xml
M modules/maxfwd/maxfwd.c
M modules/media_exchange/README
M modules/media_exchange/doc/contributors.xml
M modules/media_exchange/media_exchange.c
M modules/media_exchange/media_utils.c
M modules/mqueue/README
M modules/mqueue/doc/contributors.xml
M modules/mqueue/doc/mqueue_admin.xml
M modules/mqueue/mqueue_api.c
M modules/mqueue/mqueue_api.h
M modules/mqueue/mqueue_mod.c
M modules/permissions/README
M modules/permissions/address.c
M modules/permissions/doc/contributors.xml
M modules/permissions/hash.c
M modules/permissions/hash.h
A modules/permissions/hash_table.c
A modules/permissions/hash_table.h
M modules/permissions/mi.c
M modules/permissions/partitions.h
A modules/permissions/subnet_prefix_tree.c
A modules/permissions/subnet_prefix_tree.h
M modules/presence/README
M modules/presence/doc/contributors.xml
M modules/presence/notify.c
M modules/presence/presence.c
M modules/proto_bin/README
M modules/proto_bin/doc/contributors.xml
M modules/proto_bin/doc/proto_bin_admin.xml
M modules/proto_bin/proto_bin.c
M modules/proto_ws/README
M modules/proto_ws/doc/contributors.xml
M modules/proto_ws/ws_common.h
M modules/pua_reginfo/README
M modules/pua_reginfo/doc/contributors.xml
M modules/pua_reginfo/notify.c
M modules/pua_reginfo/pua_reginfo.c
M modules/registrar/README
M modules/registrar/doc/contributors.xml
M modules/registrar/doc/registrar_admin.xml
M modules/rtp_relay/README
M modules/rtp_relay/doc/contributors.xml
M modules/rtp_relay/rtp_relay_ctx.c
M modules/rtpengine/README
M modules/rtpengine/doc/contributors.xml
M modules/rtpengine/doc/rtpengine_admin.xml
M modules/rtpengine/rtpengine.c
M modules/rtpengine/rtpengine.h
M modules/rtpproxy/README
M modules/rtpproxy/doc/contributors.xml
M modules/rtpproxy/rtpproxy.c
M modules/sip_i/README
M modules/sip_i/doc/contributors.xml
M modules/sip_i/sip_i.c
M modules/sipmsgops/README
M modules/sipmsgops/doc/contributors.xml
M modules/sipmsgops/sipmsgops.c
M modules/siprec/README
M modules/siprec/doc/contributors.xml
M modules/siprec/siprec_logic.c
M modules/sqlops/README
M modules/sqlops/doc/contributors.xml
M modules/sqlops/sqlops.c
M modules/statistics/README
M modules/statistics/doc/contributors.xml
M modules/statistics/statistics.c
M modules/tm/README
M modules/tm/doc/contributors.xml
M modules/tm/mi.c
M modules/tm/sip_msg.c
M modules/tm/t_fwd.c
M modules/tm/t_lookup.c
M modules/tm/tm.c
M modules/topology_hiding/README
M modules/topology_hiding/doc/contributors.xml
M modules/topology_hiding/doc/topology_hiding_admin.xml
M modules/topology_hiding/topo_hiding_logic.c
M modules/topology_hiding/topo_hiding_logic.h
M modules/topology_hiding/topology_hiding.c
A modules/trie/Makefile
A modules/trie/README
A modules/trie/doc/contributors.xml
A modules/trie/doc/trie.xml
A modules/trie/doc/trie_admin.xml
A modules/trie/prefix_tree.c
A modules/trie/prefix_tree.h
A modules/trie/trie.c
A modules/trie/trie_db_def.c
A modules/trie/trie_db_def.h
A modules/trie/trie_load.c
A modules/trie/trie_load.h
A modules/trie/trie_partitions.h
M modules/usrloc/README
M modules/usrloc/dlist.c
M modules/usrloc/doc/contributors.xml
M modules/usrloc/udomain.c
M modules/usrloc/ul_cluster.c
M modules/usrloc/ul_cluster.h
M net/net_tcp.c
M net/net_tcp.h
M net/net_udp.c
M net/tcp_common.c
M net/tcp_common.h
M packaging/debian/opensips-mongodb-module.preinst
M packaging/redhat_fedora/opensips.spec
M parser/msg_parser.c
M parser/msg_parser.h
M parser/parse_authenticate.c
M parser/parse_to.c
M parser/parse_to.h
M pvar.c
M route.c
M scripts/db_berkeley/opensips/dr_partitions
A scripts/db_berkeley/opensips/janus
A scripts/db_berkeley/opensips/trie_table
M scripts/db_berkeley/opensips/version
M scripts/dbtext/opensips/dr_partitions
A scripts/dbtext/opensips/janus
A scripts/dbtext/opensips/trie_table
M scripts/dbtext/opensips/version
A scripts/mysql/janus-create.sql
A scripts/mysql/trie-create.sql
A scripts/oracle/janus-create.sql
A scripts/oracle/trie-create.sql
A scripts/pi_http/janus-mod
A scripts/pi_http/janus-table
M scripts/pi_http/pi_framework.xml
A scripts/pi_http/trie-mod
A scripts/pi_http/trie-table
A scripts/postgres/janus-create.sql
A scripts/postgres/trie-create.sql
A scripts/sqlite/janus-create.sql
A scripts/sqlite/trie-create.sql
M socket_info.c
M socket_info.h
M test/unit_tests.c
Log Message:
-----------
Merge remote-tracking branch 'upstream/master' into bucket_allocator
Commit: b07c227595a87f89abe0b46b33889991a64cc007
https://github.com/OpenSIPS/opensips/commit/b07c227595a87f89abe0b46b33889991a64cc007
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2025-04-28 (Mon, 28 Apr 2025)
Changed paths:
M mem/shm_mem.c
Log Message:
-----------
HP_MALLOC and F_PARALLEL_MALLOC are the only allocator that don't use global lock
Commit: 2d4926c40b3cf6ed64280c0a9f8b133306234bcd
https://github.com/OpenSIPS/opensips/commit/2d4926c40b3cf6ed64280c0a9f8b133306234bcd
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2025-04-28 (Mon, 28 Apr 2025)
Changed paths:
M mem/f_parallel_malloc.c
M mem/f_parallel_malloc.h
M mem/f_parallel_malloc_dyn.h
Log Message:
-----------
add GPL headers
Commit: 0e773eac5d9384d484a99f0fca60b9d5611ba1ae
https://github.com/OpenSIPS/opensips/commit/0e773eac5d9384d484a99f0fca60b9d5611ba1ae
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2025-04-28 (Mon, 28 Apr 2025)
Changed paths:
M mem/hp_malloc_dyn.h
Log Message:
-----------
stop logging ROUNDTO to avoid 32vs64 bits issue
Commit: b462ada79b1d9eab24d76e69556dcf4716010c06
https://github.com/OpenSIPS/opensips/commit/b462ada79b1d9eab24d76e69556dcf4716010c06
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2025-04-30 (Wed, 30 Apr 2025)
Changed paths:
M mem/hp_malloc_dyn.h
Log Message:
-----------
Revert "stop logging ROUNDTO to avoid 32vs64 bits issue"
This reverts commit 0e773eac5d9384d484a99f0fca60b9d5611ba1ae.
Commit: 7071eced2a00eac6ba7582e586525a1f7495cd35
https://github.com/OpenSIPS/opensips/commit/7071eced2a00eac6ba7582e586525a1f7495cd35
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2025-04-30 (Wed, 30 Apr 2025)
Changed paths:
M mem/f_parallel_malloc.h
Log Message:
-----------
allign f_parallel_malloc mem to 8UL
Commit: a615253ee70578acda6a0a226873e67b284c1852
https://github.com/OpenSIPS/opensips/commit/a615253ee70578acda6a0a226873e67b284c1852
Author: Liviu Chircu <liviu at opensips.org>
Date: 2025-05-12 (Mon, 12 May 2025)
Changed paths:
M Makefile.conf.template
M mem/common.c
M mem/common.h
A mem/f_parallel_malloc.c
A mem/f_parallel_malloc.h
A mem/f_parallel_malloc_dyn.h
M mem/shm_mem.c
M mem/shm_mem.h
M version.h
Log Message:
-----------
Merge pull request #3616 from vladpaiu/bucket_allocator
Add multi-lock allocator
Compare: https://github.com/OpenSIPS/opensips/compare/6af684eebb20...a615253ee705
To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications
More information about the Devel
mailing list