New activity for FreeRADIUS (the high performance and highly configurable RADIUS server) ====== Add missing 'dict' test in 'make test' Jorge Pereira (via Alan DeKok)@2019-11-19T19:59:16Z Files modified: * src/tests/all.mk Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/c1b959f87507c77b82d44... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl3USWYACgkQfQ55zXdi Hs3pdQf8Cl+S1YPJFSs0amC4Xe8dAS+aTS/KGQwL35em9BySB8S2b8aG9t2usPvA ZqO4vlM89JJ7yUvahjWpOnfFOQiroD7jxw7WAgoumF9mRpmuC46EzQDI49o+ZIa+ t7f/kXAIj+PrTeYm+XLT0x9ohFL9sGvEfS/K1uFvz2w+mGQf2pk0JL/hH2CGqwcX kL5M5WvsNlTLItIfTF4L5xkPQgRokf3q+H/0JADlOZncN0Ue1x/fPJV0yhhY4oH7 uFdc2wo23MtxYaiEXVAF60Gbiu7UUS1Pft6abo3/vHhUJ60QUn0QyaHJCbu/5hsY xGmdVErsD1n8VGy9nNtwINojLr8cEQ== =ueNl -----END PGP SIGNATURE----- use fr_allocate instead of sp_allocate so anyone rooting thru the list of stored procedures knows that it's a FR function Alan T. DeKok@2019-11-19T19:57:57Z Files modified: * raddb/mods-config/sql/ippool/mysql/procedure.sql * raddb/mods-config/sql/ippool/mysql/queries.conf * raddb/mods-config/sql/ippool/postgresql/procedure.sql * raddb/mods-config/sql/ippool/postgresql/queries.conf Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/dbfce1d175cd94b4ce883... ====== PostgreSQL sqlippools: Find and allocate stored procedure PostgreSQL sqlippools: Find and allocate stored procedure Replace existing stored procedure with one that combines the allocate_find and allocate_update queries. We can additionally avoid round trips by avoiding BEGIN and COMMIT since calling an SP provides a new transaction context [*]. Therefore the IP allocation process is reduced to running a single statement. Indicative performance testing showed increased IP allocation performance from 120 allocs/sec with separate queries to 1500 allocs/sec on a two-node master/slave cluster. [*] Verfied as follows which indicates that we are within a transaction rather than "autocommit"ing:
CREATE OR REPLACE FUNCTION sp_txid () RETURNS text LANGUAGE plpgsql AS $$ DECLARE BEGIN -- Write the current txid to a table INSERT INTO txids SELECT txid_current(); INSERT INTO txids SELECT txid_current(); RETURN txid_current(); END$$;
CREATE TEMPORARY TABLE txids (txid TEXT);
SELECT sp_txid(); txsp_txid = 651120 SELECT sp_txid(); txsp_txid = 651121
SELECT * FROM txids txids ------- 651120 651120 651121 651121
Terry Burton (via Alan DeKok)@2019-11-19T19:56:40Z Files modified: * raddb/mods-config/sql/ippool/postgresql/procedure.sql * raddb/mods-config/sql/ippool/postgresql/queries.conf Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/77e6a24a755a99ba23969... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl3URoUACgkQfQ55zXdi Hs39fQf+Mk1SyB1CT24UWFJbt+0khwFs0oGJacsydyPG0mHQzYPCVQjE7/8Ir0Aa duoVgVwvEyOLU+1gEdOxBptG7/YwQxXO9W5WU9Gywht4hiOz06thaCj2TJv8Mxfu 2ydloXc4IGdoBpQMZae/rdPqILixR5MwAo1hpK7fvgN15MEwR/abZnOH/nLU2KNR /dFI+TezI+DDAVv3a3+Ze+vGjdop2kkcylXgrnjcgT4gXtAgrTaxG5/IiaPX+wHM rUOOCAE3Pv5MAy7DE0r7fSn+CNvq9ydxzA8b6/UC36WZESZAP4OdKSrmjI2qJrS3 gaCH2+YPA17DrMqASgyN7E99RN0fgA== =QkyD -----END PGP SIGNATURE----- stop if we get to a sibling structure i.e. if we want to encode 2 of the same structs in a row Alan T. DeKok@2019-11-19T19:45:48Z Files modified: * src/lib/util/struct.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/9656cf843a94dea121473... ====== Add tests for DHCPv6 / rfc6225 Jorge Pereira (via Alan DeKok)@2019-11-19T13:58:51Z Files modified: * src/tests/unit/protocols/dhcpv6/rfc6225.txt Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/6225a1e84c68e38025116... ====== Fix formatting in dictionary files (#3138) e.g: make dictionary.format Jorge Pereira (via Arran Cudbard-Bell)@2019-11-19T13:41:17Z Files modified: * share/dictionary/control/dictionary * share/dictionary/dhcpv6/dictionary.rfc4704 * share/dictionary/dhcpv6/dictionary.rfc6731 * share/dictionary/dhcpv6/dictionary.rfc6939 * share/dictionary/dhcpv6/dictionary.rfc7078 * share/dictionary/dhcpv6/dictionary.rfc7600 * share/dictionary/dhcpv6/dictionary.rfc7774 * share/dictionary/eap/aka-sim/dictionary.3gpp-ts24.139 * share/dictionary/eap/aka-sim/dictionary.3gpp-ts24.302 * share/dictionary/eap/aka-sim/dictionary.freeradius * share/dictionary/eap/aka-sim/dictionary.rfc4187 * share/dictionary/eap/aka-sim/dictionary.rfc5448 * share/dictionary/eap/aka-sim/dictionary.rfc7458 * share/dictionary/freeradius/dictionary.freeradius.internal * share/dictionary/radius/dictionary.nortel Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/4898c346e6fbc66448828... ====== Fix typo in rfc6225 dictionary (#3137) Jorge Pereira (via Arran Cudbard-Bell)@2019-11-19T04:33:37Z Files modified: * share/dictionary/dhcpv6/dictionary.rfc6225 Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/f1498716bc1364f57c671... ====== Update 'Client-FQDN-Flag' to use bit fields Jorge Pereira (via Alan DeKok)@2019-11-19T01:20:44Z Files modified: * share/dictionary/dhcpv6/dictionary.rfc4704 * src/tests/unit/protocols/dhcpv6/rfc4704.txt Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/26a730caeef2279a9a09f... ====== -- This commit summary was generated @2019-11-20T00:00:02Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).