Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: f03ea63bd32aca1eeaaef42f35086e7418a0360e https://github.com/OpenSIPS/opensips/commit/f03ea63bd32aca1eeaaef42f35086e7418a0360e Author: Bence Szigeti <bence.szig...@gohyda.com> Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths: M modules/permissions/address.c 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 Log Message: ----------- permissions: Rewrite the in-memory storage backend Commit: cf12173b00a4f639cffcdaff29a614b812fde6e0 https://github.com/OpenSIPS/opensips/commit/cf12173b00a4f639cffcdaff29a614b812fde6e0 Author: Bence Szigeti <bence.szig...@gohyda.com> Date: 2025-02-12 (Wed, 12 Feb 2025) Changed paths: M modules/permissions/hash.c M modules/permissions/hash.h Log Message: ----------- permissions: Use linked list for group storage If an address/subnet is defined in multiple groups, `get_source_group` may return a different group than it did previously. Previously, it returned the group with the lowest group ID where the match occurred (due to how the data was stored). Therefore, I am using a linked list for groups instead of a hash table, so we do not have to look up every group to find the smallest group ID. This change is necessary for backward compatibility. Commit: accc2322e8d87fca11090c440a6c3e67fbdc91f7 https://github.com/OpenSIPS/opensips/commit/accc2322e8d87fca11090c440a6c3e67fbdc91f7 Author: Bence Szigeti <bence.szig...@gohyda.com> Date: 2025-02-12 (Wed, 12 Feb 2025) Changed paths: M modules/permissions/hash_table.h Log Message: ----------- permissions: Adjust the bucket grow factor to match the hash algo Commit: 20c70e7c86c62498e0c4a010e80e3791d1e3b876 https://github.com/OpenSIPS/opensips/commit/20c70e7c86c62498e0c4a010e80e3791d1e3b876 Author: Bence Szigeti <bence.szig...@gohyda.com> Date: 2025-02-12 (Wed, 12 Feb 2025) Changed paths: M modules/permissions/hash.c M modules/permissions/hash.h Log Message: ----------- permissions: Reduce memory allocation Commit: 8a98fbea100699667d02d7e5899d11c4c133911a https://github.com/OpenSIPS/opensips/commit/8a98fbea100699667d02d7e5899d11c4c133911a Author: Bence Szigeti <bence.szig...@gohyda.com> Date: 2025-02-12 (Wed, 12 Feb 2025) Changed paths: M modules/permissions/hash_table.c M modules/permissions/hash_table.h M modules/permissions/subnet_prefix_tree.c M modules/permissions/subnet_prefix_tree.h Log Message: ----------- permissions: Add license headers Commit: 2a1cf22d648240737bb762d4ea9a310cb8b77713 https://github.com/OpenSIPS/opensips/commit/2a1cf22d648240737bb762d4ea9a310cb8b77713 Author: Liviu Chircu <li...@opensips.org> Date: 2025-03-03 (Mon, 03 Mar 2025) Changed paths: M modules/permissions/address.c 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 Log Message: ----------- Merge pull request #3560 from purecloudlabs/TELECOM-10654_master permissions: Rewrite the in-memory storage backend Compare: https://github.com/OpenSIPS/opensips/compare/b868e00a2021...2a1cf22d6482 To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications _______________________________________________ Devel mailing list Devel@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/devel