)]}'
{"id":"openvpn~1563","triplet_id":"openvpn~master~Ia699b0dfa407ac377970bb130434298eaaec592b","project":"openvpn","branch":"master","attention_set":{},"removed_from_attention_set":{"1000003":{"account":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"last_update":"2026-03-26 14:49:38.000000000","reason":"Change was submitted"},"1000001":{"account":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"last_update":"2026-03-26 14:49:38.000000000","reason":"Change was submitted"},"1000007":{"account":{"_account_id":1000007,"name":"ordex","display_name":"Antonio Quartulli","email":"antonio@mandelbit.com","username":"ordex"},"last_update":"2026-03-19 14:56:38.000000000","reason":"\u003cGERRIT_ACCOUNT_1000007\u003e replied on the change","reason_account":{"_account_id":1000007,"name":"ordex","display_name":"Antonio Quartulli","email":"antonio@mandelbit.com","username":"ordex"}}},"hashtags":["mailsubmitted"],"change_id":"Ia699b0dfa407ac377970bb130434298eaaec592b","subject":"Increase default size of internal hash maps to 4 * --max-clients","status":"MERGED","created":"2026-03-10 12:31:27.000000000","updated":"2026-03-26 14:49:38.000000000","submitted":"2026-03-26 14:49:38.000000000","submitter":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"total_comment_count":6,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"1563","meta_rev_id":"0354b60b1eb87065d282117ec7601080b3d12ce7","_number":1563,"virtual_id_number":1563,"owner":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"actions":{},"labels":{"Code-Review":{"all":[{"value":0,"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},{"value":0,"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},{"value":0,"_account_id":1000007,"name":"ordex","display_name":"Antonio Quartulli","email":"antonio@mandelbit.com","username":"ordex"}],"values":{"-2":"This shall not be submitted","-1":"I would prefer this is not submitted as is"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"description":"","default_value":0}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},{"_account_id":1000007,"name":"ordex","display_name":"Antonio Quartulli","email":"antonio@mandelbit.com","username":"ordex"}],"CC":[{"_account_id":1000026,"name":"openvpn-devel","email":"openvpn-devel@lists.sourceforge.net","username":"openvpn-devel"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-03-10 12:31:28.000000000","updated_by":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"reviewer":{"_account_id":1000026,"name":"openvpn-devel","email":"openvpn-devel@lists.sourceforge.net","username":"openvpn-devel"},"state":"CC"},{"updated":"2026-03-12 11:20:40.000000000","updated_by":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"reviewer":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"state":"CC"},{"updated":"2026-03-12 13:12:32.000000000","updated_by":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"reviewer":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"state":"REVIEWER"},{"updated":"2026-03-19 14:41:11.000000000","updated_by":{"_account_id":1000007,"name":"ordex","display_name":"Antonio Quartulli","email":"antonio@mandelbit.com","username":"ordex"},"reviewer":{"_account_id":1000007,"name":"ordex","display_name":"Antonio Quartulli","email":"antonio@mandelbit.com","username":"ordex"},"state":"REVIEWER"}],"messages":[{"id":"9554a1cb25d97d54d75aab4f91195473bb3b852d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2026-03-10 12:31:27.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"90a1f58862d28c58c2e2fb4946801645b2f35234","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2026-03-11 17:48:37.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"7254436293a712ef1de5ac2fc423968a6aa14fa6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2026-03-11 18:51:06.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"3dce09ca84e86018214658d5733c889c0c2439f9","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2026-03-12 11:20:40.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"6961902bebb67aee6ad871c5acab91b622692f3a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2026-03-12 13:04:18.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"3d5b7ec9011b1d37376ac9868fe93d08c937abc3","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2026-03-12 13:12:32.000000000","message":"Patch Set 4: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"5f7b77bea88b6184337720b146fc241fa957739f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2026-03-12 14:59:51.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:NO_CHANGE OR changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":5},{"id":"5f4f633fdfaa877521741dc54af8ec8af3a76f21","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2026-03-12 15:27:13.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"84dbdcc0c7b6a369f83d72bd9ec5ab56380b6b55","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2026-03-16 16:03:11.000000000","message":"Patch Set 5: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"d0e00e580b32ea827fb730e5d388be0944cae864","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2026-03-19 14:17:13.000000000","message":"Uploaded patch set 6: Patch Set 5 was rebased.\n\nCopied Votes:\n* Code-Review+2 (copy condition: \"changekind:NO_CHANGE OR **changekind:TRIVIAL_REBASE** OR is:MIN\")\n","accounts_in_message":[],"_revision_number":6},{"id":"824b4701f152abd3d09071b2efda49b9ce987892","author":{"_account_id":1000007,"name":"ordex","display_name":"Antonio Quartulli","email":"antonio@mandelbit.com","username":"ordex"},"date":"2026-03-19 14:41:11.000000000","message":"Patch Set 6: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"72e7bcfa6df27ed97daba855be7652740cff4e85","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2026-03-19 14:55:47.000000000","message":"Uploaded patch set 7: Commit message was updated.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:NO_CHANGE OR changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":7},{"id":"7ac937fb8376dae747f011a10a80c2fb8c67f2bf","author":{"_account_id":1000007,"name":"ordex","display_name":"Antonio Quartulli","email":"antonio@mandelbit.com","username":"ordex"},"date":"2026-03-19 14:56:38.000000000","message":"Patch Set 7: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"78157b09321c277bbb8d188c15989236b6a1c705","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2026-03-25 12:45:45.000000000","message":"Hashtag added: mailsubmitted","accounts_in_message":[],"_revision_number":7},{"id":"0354b60b1eb87065d282117ec7601080b3d12ce7","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2026-03-26 14:49:38.000000000","message":"Change has been successfully pushed.","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"7b5ebf7c447db16953c9541fdd00c7aa56124fc5","revisions":{"40b09c72c62c082551141134c80b6205614d4be2":{"kind":"REWORK","_number":1,"created":"2026-03-10 12:31:27.000000000","uploader":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"ref":"refs/changes/63/1563/1","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/63/1563/1","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/1 \u0026\u0026 git checkout -b change-1563 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/63/1563/1","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"66060627a8cf05c8761d75985e76482d20df4f29","subject":"ssl_verify_openssl: Clean up extract_x509_extension"}],"author":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2026-01-07 16:46:35.000000000","tz":60},"committer":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2026-03-10 12:31:17.000000000","tz":60},"subject":"Increase default size of internal hash maps to 1024","message":"Increase default size of internal hash maps to 1024\n\nThe default of 256 seems quite low for today\u0027s standards and cause hash\ncollisions quite quickly.\n\nChange-Id: Ia699b0dfa407ac377970bb130434298eaaec592b\nSigned-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e\n"},"branch":"refs/heads/master"},"29c11fedbb0b7fc3fbaae6beec4c1a779993864c":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-03-11 17:48:37.000000000","uploader":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"ref":"refs/changes/63/1563/2","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/63/1563/2","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/2 \u0026\u0026 git checkout -b change-1563 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/63/1563/2","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"521f237aeef8eec8a4e5547ab0f286b6e3243203","subject":"Optimise iterating over all clients by remembering highest peer id"}],"author":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2026-01-07 16:46:35.000000000","tz":60},"committer":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2026-03-11 17:27:42.000000000","tz":60},"subject":"Increase default size of internal hash maps to 1024","message":"Increase default size of internal hash maps to 1024\n\nThe default of 256 seems quite low for today\u0027s standards and cause hash\ncollisions quite quickly.\n\nChange-Id: Ia699b0dfa407ac377970bb130434298eaaec592b\nSigned-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e\n"},"branch":"refs/heads/master"},"0719fb4fc6e4c5a50a29037b9ad9aa9a7fb88241":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-03-11 18:51:06.000000000","uploader":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"ref":"refs/changes/63/1563/3","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/63/1563/3","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/3 \u0026\u0026 git checkout -b change-1563 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/63/1563/3","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"a4f3a7b11d8c999f145e240d090a0ec2b37bbcb6","subject":"Optimise iterating over all clients by remembering highest peer id"}],"author":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2026-01-07 16:46:35.000000000","tz":60},"committer":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2026-03-11 18:15:07.000000000","tz":60},"subject":"Increase default size of internal hash maps to 1024","message":"Increase default size of internal hash maps to 1024\n\nThe default of 256 seems quite low for today\u0027s standards and cause hash\ncollisions quite quickly.\n\nChange-Id: Ia699b0dfa407ac377970bb130434298eaaec592b\nSigned-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e\n"},"branch":"refs/heads/master"},"5cb0e94b5e2ca3a2cff01e8fb7214956f816885f":{"kind":"REWORK","_number":4,"created":"2026-03-12 13:04:18.000000000","uploader":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"ref":"refs/changes/63/1563/4","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/63/1563/4","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/4 \u0026\u0026 git checkout -b change-1563 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/63/1563/4","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/4 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"53bc6e49062981005fc688fd1d65d3e11e507e96","subject":"Optimise iterating over all clients by remembering highest peer id"}],"author":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2026-01-07 16:46:35.000000000","tz":60},"committer":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2026-03-12 12:59:24.000000000","tz":60},"subject":"Increase default size of internal hash maps to 4 * --max-clients","message":"Increase default size of internal hash maps to 4 * --max-clients\n\nThe default of 256 seems quite low as with (at least) 1024 possible\nentries we have a guaranteed collisions. Using 4 times the number\nof possible entries for real addresses should reduce collisions quite\na bit while also leaving some headroom for the virtual addresses hash\nwhere a client might have more than one address.\n\nA reason to keep the limit so low are the memory requirements. Each\nbucket has the size of one linked-list pointer (4 byte or 32 bit and\n8 byte for 64 bit). So 256 buckets use 1 or 2 kB while 4096 will use\n16 kB or 32 kB.\n\nWhen the current limit was set 20 years ago this might have been a\nmeaningful memory saving but today the collision probability is\nmore important.\n\nChange-Id: Ia699b0dfa407ac377970bb130434298eaaec592b\nSigned-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e\n"},"branch":"refs/heads/master"},"d7ab910c7c38d496f7c358939f798182db8007b9":{"kind":"REWORK","_number":5,"created":"2026-03-12 14:59:51.000000000","uploader":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"ref":"refs/changes/63/1563/5","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/63/1563/5","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/5 \u0026\u0026 git checkout -b change-1563 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/63/1563/5","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/5 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"cc66375c2eb65b6c08a6b92a8e4ba94df468924f","subject":"error: Use SOCKET_UNDEFINED instead of -1 to avoid sign error on Windows"}],"author":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2026-01-07 16:46:35.000000000","tz":60},"committer":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2026-03-12 14:59:44.000000000","tz":60},"subject":"Increase default size of internal hash maps to 4 * --max-clients","message":"Increase default size of internal hash maps to 4 * --max-clients\n\nThe default of 256 seems quite low as with (at least) 1024 possible\nentries we have a guaranteed collisions. Using 4 times the number\nof possible entries for real addresses should reduce collisions quite\na bit while also leaving some headroom for the virtual addresses hash\nwhere a client might have more than one address.\n\nA reason to keep the limit so low are the memory requirements. Each\nbucket has the size of one linked-list pointer (4 byte or 32 bit and\n8 byte for 64 bit). So 256 buckets use 1 or 2 kB while 4096 will use\n16 kB or 32 kB.\n\nWhen the current limit was set 20 years ago this might have been a\nmeaningful memory saving but today the collision probability is\nmore important.\n\nChange-Id: Ia699b0dfa407ac377970bb130434298eaaec592b\nSigned-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e\n"},"branch":"refs/heads/master"},"be9d1d3c47532c70fd2c0209446d2999a1e82ffb":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2026-03-19 14:17:13.000000000","uploader":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"ref":"refs/changes/63/1563/6","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/63/1563/6","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/6 \u0026\u0026 git checkout -b change-1563 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/63/1563/6","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/6 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"a04a3cedd41a3b552e56d19dafc7042b95dd527d","subject":"ssl_mbedtls: Avoid conversion and sign-compare warnings"}],"author":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2026-01-07 16:46:35.000000000","tz":60},"committer":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2026-03-19 11:18:53.000000000","tz":60},"subject":"Increase default size of internal hash maps to 4 * --max-clients","message":"Increase default size of internal hash maps to 4 * --max-clients\n\nThe default of 256 seems quite low as with (at least) 1024 possible\nentries we have a guaranteed collisions. Using 4 times the number\nof possible entries for real addresses should reduce collisions quite\na bit while also leaving some headroom for the virtual addresses hash\nwhere a client might have more than one address.\n\nA reason to keep the limit so low are the memory requirements. Each\nbucket has the size of one linked-list pointer (4 byte or 32 bit and\n8 byte for 64 bit). So 256 buckets use 1 or 2 kB while 4096 will use\n16 kB or 32 kB.\n\nWhen the current limit was set 20 years ago this might have been a\nmeaningful memory saving but today the collision probability is\nmore important.\n\nChange-Id: Ia699b0dfa407ac377970bb130434298eaaec592b\nSigned-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e\n"},"branch":"refs/heads/master"},"ff865d650f47afb9617191ac5aad73cddb218f41":{"kind":"NO_CODE_CHANGE","_number":7,"created":"2026-03-19 14:55:47.000000000","uploader":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"ref":"refs/changes/63/1563/7","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/63/1563/7","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/7 \u0026\u0026 git checkout -b change-1563 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/63/1563/7","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/7 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"a04a3cedd41a3b552e56d19dafc7042b95dd527d","subject":"ssl_mbedtls: Avoid conversion and sign-compare warnings"}],"author":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2026-01-07 16:46:35.000000000","tz":60},"committer":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2026-03-19 14:54:25.000000000","tz":60},"subject":"Increase default size of internal hash maps to 4 * --max-clients","message":"Increase default size of internal hash maps to 4 * --max-clients\n\nThe default of 256 seems quite low as with (at least) 1024 possible\nentries (the --max-clients default setting) we have a guaranteed\ncollisions. Using 4 times the number of possible entries for real\naddresses should reduce collisions quite a bit while also leaving\nsome headroom for the virtual addresses hash where a client might\nhave more than one address.\n\nA reason to keep the limit so low are the memory requirements. Each\nbucket has the size of one linked-list pointer (4 byte or 32 bit and\n8 byte for 64 bit). So 256 buckets use 1 or 2 kB while 4096 will use\n16 kB or 32 kB.\n\nWhen the current limit was set 20 years ago this might have been a\nmeaningful memory saving but today the collision probability is\nmore important.\n\nChange-Id: Ia699b0dfa407ac377970bb130434298eaaec592b\nSigned-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e\n"},"branch":"refs/heads/master"},"7b5ebf7c447db16953c9541fdd00c7aa56124fc5":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":8,"created":"2026-03-26 14:49:38.000000000","uploader":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"ref":"refs/changes/63/1563/8","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/63/1563/8","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/8 \u0026\u0026 git checkout -b change-1563 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/63/1563/8","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/63/1563/8 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"3316a18ebe6669d5e31b17ab0356a533b846d1bc","subject":"Use const specifices in extract_x509_field_ssl"}],"author":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2026-03-25 12:45:26.000000000","tz":60},"committer":{"name":"Gert Doering","email":"gert@greenie.muc.de","date":"2026-03-26 14:45:49.000000000","tz":60},"subject":"Increase default size of internal hash maps to 4 * --max-clients","message":"Increase default size of internal hash maps to 4 * --max-clients\n\nThe default of 256 seems quite low as with (at least) 1024 possible\nentries (the --max-clients default setting) we have a guaranteed\ncollisions. Using 4 times the number of possible entries for real\naddresses should reduce collisions quite a bit while also leaving\nsome headroom for the virtual addresses hash where a client might\nhave more than one address.\n\nA reason to keep the limit so low are the memory requirements. Each\nbucket has the size of one linked-list pointer (4 byte or 32 bit and\n8 byte for 64 bit). So 256 buckets use 1 or 2 kB while 4096 will use\n16 kB or 32 kB.\n\nWhen the current limit was set 20 years ago this might have been a\nmeaningful memory saving but today the collision probability is\nmore important.\n\nChange-Id: Ia699b0dfa407ac377970bb130434298eaaec592b\nSigned-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e\nAcked-by: Antonio Quartulli \u003cantonio@mandelbit.com\u003e\nGerrit URL: https://gerrit.openvpn.net/c/openvpn/+/1563\nMessage-Id: \u003c20260325124526.124049-1-frank@lichtenheld.com\u003e\nURL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg36268.html\nSigned-off-by: Gert Doering \u003cgert@greenie.muc.de\u003e\n"},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
