New activity for FreeRADIUS (the high performance and highly configurable RADIUS server) ====== gpgsig -----BEGIN PGP SIGNATURE----- Comment: GPGTools - https://gpgtools.org iQIcBAABCgAGBQJYVGwzAAoJEP+k1YKfttfKo7gP+gOvlpgbxDMpPdMHPfSdZ0iA rRbf6pF3rS2mCpe2PSJWqb5Jx5BwFT2TQSvi8YLlbp/1fix++4YZkkvZFkSTufT9 GLDBfC1PwpLQV9I2+6xU2HeZ6CA0pBXLCvHtXlkP0e3Wd3HdiB6wVQ1HxdQW6+Ay kfgdOdBS+qyJ7oTJkBKB1tbWI5fLAVQc/L/iCgWStGlbFsdgKHhyI2Gav1sheNCf CyOeIV8HL72QA+Vu5zsUB0iqCTx72dCYcrmSbL3nbufHCjjAMqi/WE1b5AXgueVx 21aOLR8zV0vSXLnHd1OLyCSmkHuWPmY+1CsMuxLbRV9S2E5NNpW/wOnbh6Hn9vwV aD2Z98/YkOH9jj1FzkM/6mBnL6ks1Uy7pvla6TjV3XbOVegizz+L3VHTaMWc0C3D QPFz7J1QGEFOxH7yuBXn3z3EQub4XHqOWoC20l7q75WwpCjmoWGcv503MutAWTb1 wotptTlMVgDNk83/B9ZNCsO4OB66aP24zcG4H3zkObFBKiA8KwNPpM1NiN4o64Ny dO2Lfb5aVRNfCaUkLZnT4kmWiKE0Wmn8OeB/VEOmycmcjUA0mUwR9Au9e61XFpWh m9ewgBEq8PwTEM6y4vf0C1QTQu98yMKfjX0iFrA1YehS1sJHS0/oDbJXbTYeFEmZ sjGHiKmWST3KgcNI2EdK =3xoH -----END PGP SIGNATURE----- Add new generic cursor functions Arran Cudbard-Bell@2016-12-16T22:35:31Z Files modified: * src/include/cursor.h * src/include/cutest.h * src/lib/cursor.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/110d5d988f272ab8ad952... ====== gpgsig -----BEGIN PGP SIGNATURE----- Comment: GPGTools - https://gpgtools.org iQIcBAABCgAGBQJYVGwyAAoJEP+k1YKfttfKJJcQAI1IKyvVzuXci4Hzcx+t1Qpn jNTmhwP6xN4M8BoCgwBJMWlnPXS+V5bmg01igUmdU/sgRT9ZwcJbdNiutkH5l931 E9G1oeYZ4yoUMdUBiz0PN5v54gq3iNgR5u9Xw59TK0Fg0yzISgLSiqE4O28/uOD2 org/srqfdj0M82r/PK+QCcRqBpZRA+DL1c5MfR4vLOz3EyCgJLHhKXSufH030ZX2 AEDXjJU9b63U3TthXVlM1X932FVzEJjvrCmiCc7AhO6EmVs32Fz2QMDuCzlLKKDY apj0/gjU212UkwBvJKPC2Zw6xbai1uPMgzkJ9ZFhxQjYPn/gKFsHzEckpvzSwlSo V89tckvSPmpsrBvVIoLhn958LkIbbVjuN931vlP0Maa/k2PimYXSkRIAJoo0Jeab jM4q87N54iwNlkkPKGHX6BuPrynz8Tl/crFjIIjtoeWjUDgpqd2uusH93reWzJQm nfN+k9Y/U6y8o+V0JqsF+eAol2oSRxFepjrWyOH7tE4ZN/WulUkGIGYBkPmmcRjR M+L9Yd16w3RyQDrEhJnEEEWFLVLkJyatYDq1u+WaXkUrhpbBd0sj7TgRrfRU4MNU lVVhVv77/aOuXUpJGFOxw3wsUUlCnDs/iIxXKhtRETVeNtXlEb+CCP7l1g4POJsQ xjD8uJeuctqaETpt1DPm =BuMk -----END PGP SIGNATURE----- s/cursor/pair_cursor/g It'll be changed back in a future commit... maybe Arran Cudbard-Bell@2016-12-16T22:35:30Z Files modified: * src/include/libradius.h * src/include/pair.h * src/include/tmpl.h * src/lib/all.mk * src/lib/cursor.c * src/lib/pair.c * src/lib/pair_cursor.c * src/lib/radius.c * src/lib/radius_decode.c * src/lib/radius_encode.c * src/main/auth.c * src/main/client.c * src/main/command.c * src/main/cond_eval.c * src/main/exec.c * src/main/exfile.c * src/main/files.c * src/main/map.c * src/main/pair.c * src/main/process.c * src/main/radclient.c * src/main/radsniff.c * src/main/radsnmp.c * src/main/snmp.c * src/main/state.c * src/main/tls/session.c * src/main/tls/validate.c * src/main/tmpl.c * src/main/trigger.c * src/main/unit_test_attribute.c * src/main/unit_test_module.c * src/main/unlang_interpret.c * src/main/xlat_eval.c * src/modules/proto_arp/proto_arp.c * src/modules/proto_detail/proto_detail.c * src/modules/proto_dhcp/dhcp.c * src/modules/proto_dhcp/dhcpclient.c * src/modules/proto_dhcp/rlm_dhcp.c * src/modules/proto_radius/proto_radius_auth.c * src/modules/proto_vmps/vqp.c * src/modules/rlm_attr_filter/rlm_attr_filter.c * src/modules/rlm_cache/rlm_cache.c * src/modules/rlm_client/rlm_client.c * src/modules/rlm_csv/rlm_csv.c * src/modules/rlm_detail/rlm_detail.c * src/modules/rlm_digest/rlm_digest.c * src/modules/rlm_eap/lib/base/eap_chbind.c * src/modules/rlm_eap/lib/base/eapcommon.c * src/modules/rlm_eap/lib/sim/sim_proto.c * src/modules/rlm_eap/lib/sim/vector.c * src/modules/rlm_eap/rlm_eap.c * src/modules/rlm_eap/types/rlm_eap_aka/rlm_eap_aka.c * src/modules/rlm_eap/types/rlm_eap_fast/eap_fast.c * src/modules/rlm_eap/types/rlm_eap_fast/rlm_eap_fast.c * src/modules/rlm_eap/types/rlm_eap_peap/peap.c * src/modules/rlm_eap/types/rlm_eap_sim/rlm_eap_sim.c * src/modules/rlm_eap/types/rlm_eap_ttls/ttls.c * src/modules/rlm_expr/rlm_expr.c * src/modules/rlm_files/rlm_files.c * src/modules/rlm_json/json.c * src/modules/rlm_json/rlm_json.c * src/modules/rlm_ldap/attrmap.c * src/modules/rlm_ldap/control.c * src/modules/rlm_ldap/groups.c * src/modules/rlm_lua/lua.c * src/modules/rlm_mschap/rlm_mschap.c * src/modules/rlm_pap/rlm_pap.c * src/modules/rlm_passwd/rlm_passwd.c * src/modules/rlm_perl/rlm_perl.c * src/modules/rlm_preprocess/rlm_preprocess.c * src/modules/rlm_python/rlm_python.c * src/modules/rlm_radutmp/rlm_radutmp.c * src/modules/rlm_redis/cluster.c * src/modules/rlm_replicate/rlm_replicate.c * src/modules/rlm_rest/rest.c * src/modules/rlm_ruby/rlm_ruby.c * src/modules/rlm_sigtran/client.c * src/modules/rlm_sql/rlm_sql.c * src/modules/rlm_unix/rlm_unix.c * src/modules/rlm_utf8/rlm_utf8.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/c27d3135e4219c081bc59... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJYVDdFAAoJEH0Oec13Yh7NnJ8H/2b1oPhNBSHgGfT2K2J1E6ZY TUK6JrBv7wdNS1R5bdA6zvSR2tsIbfT7F/pwhsfX581uxW7eCkCHTKoyuX3lq1Ij SnnV5ONQ1QLpbzk/c98H26fubzRdJmivFVtT03aF+DmqDHlKnI1NlmpW2uP8TP5g 17EV2UjE9xbqJkNU1zyNYNaAiue/RQjomZEsWj/RTc0Qzbele2Av4aaP/TvtE3nm JidRZZ18V4AmQENo4ZNBnOSa3sc26dHn2a5aDwJ3Aau+o9HF03qc9MieqVmrmqbN dcoX6v+YwZzwMPXiJyuTEIp3dZC/Np9kvwovg/kP3m88jUsecJv79Lxa+dXJ42o= =XzRo -----END PGP SIGNATURE----- travis Alan T. DeKok@2016-12-16T18:49:37Z Files modified: * src/util/worker.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/325c24408c881fe2449ae... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJYVDcAAAoJEH0Oec13Yh7NDbIH/3eKzyCMdkJAdPASR338nQ5Z WiDIoer9tGARByS9mlkxkh1GGJ7ednajo9u+OALuvYrUlT+hFRHbun04PIt2RjRh UOeBKp6fACD/86OnX17AlycBE7OgHRSzcPBu/LRgryD2vFvJMu+STUFFZMYGPuyj pwlrg6a08WyVOTl9RDnfumUhU3K2ANo6F75kjJwkKsdgHRwhGCKAok5tOFz3Yqju p3vWi4UrWuhulFGPBXQSwN85Im0LwHoE45tBqayDYgZolCi+aGZsftbdwwGd0bXR WqpiBWlsAQX8JZXQaH8Zm6O6jktI45uR4RZZRnrkkl39qmYAaF0Y40jMpm+WJUU= =cKUa -----END PGP SIGNATURE----- allocate reply message in worker Alan T. DeKok@2016-12-16T18:48:22Z Files modified: * src/util/transport.h * src/util/worker.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/d5501faf53e0d237d75ec... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJYVDK5AAoJEH0Oec13Yh7Nsk0IAIZI9AwM8QWNlhyevtTcCiYO zT5ftDTOQHThCQnyj/jI48jfvKBmVTtHZ42s99qF5TXbl7cN/tVX0voAlcbq0QJk bBmaF5igMhcFD7aYSBR9aIevyza/EzojAiEg7FdIYmN8c/sMxKXspyofjD8iuFPG FWZvge1qSsCIH83gq343vqWFSKcLDHlAU4jTlRdZuhtCu2bpXm8Gh3gGv2ktkjru 5190KlXWAlbk/rrNv9clc0f1RD2T0+ub0htKVAovgTpuWua8yRI0uByvB6dSbnq4 hg8B0cr7QDrQVt/GnU/PBULMZJikBGYEQsW6yrwjTqNqlDohIECM2VyjVp64x6A= =hZXA -----END PGP SIGNATURE----- add worker context to channel Because the network signals the worker that a channel is ready, but the worker needs additional information around that channel And it's inefficient for the worker to root through it's list of channels, trying to find a context Alan T. DeKok@2016-12-16T18:29:22Z Files modified: * src/util/channel.c * src/util/channel.h Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/fd48af419521f1f9b2924... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJYVBgqAAoJEH0Oec13Yh7NBC8H/1RA02+DH4ThLsvWBTHzFCVA Ew3St4rZH1CcRfy23Oy37N88t1cor6EnrSBsZs6qVxhZbFJBSjYnoBD7UeSIrvuI axI4tOz4ezxGMryOhX4VPj69A14UToNJg4lsQvZFH8VmuNtNZbsqsr2ZgGp/AA3V IMiMbWOyuHfrGVy552Ugui2G9RinWZwsKAYPGSxhhNzjxFCuz8/odQ6nr1MDaUrr 17uPgKSeM/WZqwTXS10qVyVfn8SCDF3NCEFfZFPufd9Nm1SqV7auzGV3zx1e9ZD0 fk39055Sm6JOsNBOyvIYjnXNgyykZd0XKhaSvqwKXMEQrwYCmqylSq6v7glh7z0= =pLP/ -----END PGP SIGNATURE----- set channel to be unused in close Alan T. DeKok@2016-12-16T16:36:53Z Files modified: * src/util/worker.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/f286981f1b6b0ef5dfca0... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJYVBf2AAoJEH0Oec13Yh7Nlt8H/jZChk0H3tvB8wdSwQhxOIVN FwNj2neB9450YcYcpL5sqLVXcT69+bTOEiNZb5Y9tMY3oDSrhTzOi3BHhzucUu4I mvdv43acanGnU89PaI0UaNmy88iLAd66GaX9fcWVchQklWmAMFmplUIE7HcZ4Sxu NNQH2QGoj3UY5h3x32ixEdt61zSsOqFve7WfLJsJGhoB2f8JG8ZoN03D3Kh0ilbv ar7m4r7h7VsPt27dPdn5rDXEWRsfD6KTYdOA3f8ksDH3pJUF7nAgEqaH/Nwwhhj9 a1Gh/wq9ST0IxUqKWTRxlsxDRV2CoUPjF6aAWXPKDFnQcSHT2Q2DfWqFUL/ESOE= =J5RT -----END PGP SIGNATURE----- rename function to be more consistent Alan T. DeKok@2016-12-16T16:36:01Z Files modified: * src/tests/util/channel_test.c * src/util/channel.c * src/util/channel.h * src/util/worker.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/d378b6bff976213a2d321... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJYVBXHAAoJEH0Oec13Yh7NGaUH/1WyxtDZgVRnFIJa3P2Lb3lI eCK4eQmLxZPhQrh+VeQfG9clN/Lvy2A3pelanTBVVz3dP2Gb7M//kkQgltVxZm5z ydTbmoAfn95nEIIl6payCHA2gpWtbJjxA13satw1mk39w5C4xK2RZAVZmARpuvST Kv3gwmsr2KSNTh4Jxfrmdf/jPZiC+9Ec22QBaQ7iHET8glI73t9ZoJ9zATYvJZPQ wZf82BrSnnhnQ+Z8hZL8aez19PGMpIcq5obQCAFiTixLtx3Fc3z9v1wbhTnq8RA/ tqWNNJVaUcXGNJEQ8OtlyddLtkUaIX5B3n8YbvIX1mtDV6ySzFfNcvK2x9IVao0= =mPs2 -----END PGP SIGNATURE----- remove old todo which has since been done Alan T. DeKok@2016-12-16T16:26:40Z Files modified: * src/util/worker.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/66b515338c9f5580a58f1... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJYVBWuAAoJEH0Oec13Yh7N7HoH/RXFWVG+aUYvPS+aithySvJO pT7Dr3lqRHblbaVto6GdpO3p7dm3eE/E/fVLdDe0FH6SsYbfecBrX1M60PyGadjj D9DK7BJF/y9fKwlCEGgrLO2fEpQILAd3uhUYeGxDHNDybrXUqOMBGGbtzPO7cNyX awRhTpCKCiYlNSvvg5aMtExyfIU9PILE8UcOCGPayRyMtb2nQJ2qc2Wu4q+jgDiS D/iprr/mjMeCLqdD6shKfftsGW47QCDnxdp0D/RdKO681oHMZKbz0OUFTDwFzmDo mFd3VpkguNXPdFjPh91wJoXhJLoLAWqJ08pGtleBTjOAajoJ9ZU5LHgTRzO5ChI= =Ssil -----END PGP SIGNATURE----- use talloc_pooled_object Alan T. DeKok@2016-12-16T16:26:16Z Files modified: * src/util/worker.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/8fa188f83579da4be75c2... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJYVA0UAAoJEH0Oec13Yh7Nf9gH/jE1tUZDt8rwTnUad5vvXHbj 7rPamp3lZlIGuyflxHQO1RvH6cqSpiU83mfUBt0dcj3J447AFRs2dTMhnubz+NLD 6G9DvEC9UPo3vNgpbeLHgunlTRRHSFHFVzgiUw8A0A6XR18MBQX+0vbOzl6nHQ7H D7KjuCnNcrYqQe3Ax1qUjaJrkxwXFRuFwlrz7tXn81Z4LyV4aZd9ANg7fPzBB4GN amz2RnaFqcDhULR3dZcFiTflPOGICq+9KL8SGRsgVl9uwPxRZhZEXvape/4ZkF6J Tkm613cgHJLesq2jjfDm/9V3Bxx3+Kpm1IYJaNtFsBH39zXxVJ0sGv5852FiN88= =dkOF -----END PGP SIGNATURE----- Service the control plane on EVFILT_USER signal which means that the worker should now (mostly) work with new channels and closing old ones. Alan T. DeKok@2016-12-16T15:48:47Z Files modified: * src/util/worker.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/935f61d2b5e8276ec5b72... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJYU/5BAAoJEH0Oec13Yh7NbGQIAIKRg0IMxUqaWQ9esplLHWBp AoSJz+y+AutduvC1UYfLESE0RiP29yvAizGQ4KtHSgpCT9d3S6W5Uux3/L06wmUU SmcJ+K0NcegfxrWLzAUJGgC/sFsjBUmIQGH/db1voS7FTuS69g8LU0L1j89jfKsQ eRF+JEagHPFdIgkTYfTyhCWeeAAGK+4F8MExwhrDGIvJ1VT9+oF9Xb4PNxmMg4jg CP7pins0nBESHTwbZNm9aKYJG0dDyb1n/bcWIOn0Guj3MAGgVKtKlz6Q5+3Mr9I7 8sQmS1c97jfph5HfF+1moiYnzdwSeAfUvdRg81SKj9vcD2XnlH+QI8q5Ut89WRE= =0Eji -----END PGP SIGNATURE----- add evfilt_user callback, and glue it into the event loop Alan T. DeKok@2016-12-16T14:46:14Z Files modified: * src/util/worker.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/46ebd64d8fdd3688d5807... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJYU/y9AAoJEH0Oec13Yh7NU34IAJ3vdZy5Z2HvGBWofJZ6RuHd 2c5itDGSSiQvztJcHW3qZY9z4ZVyzK8y9rIis95SEKT3CaCQHcz6RSvpiulYUPOa so8MNyF7AWZKEBaVWMxtqeqGE6i1pkXG4NTpJa+FAHnl7YoScQ9gwk9F39uvEGyp mWg+OzecdatV0aY2bNFUI5iRxKIBz2NiPBMZ893JadWx6daj97iUk8gYGD3twmux oRGDBOiVF6cvvFOjZxkXjs+jJGE9xBWWgQRSsQFVS2/CBNClswLtWhGF0Fic0vVd s3RJlpepW2RImEIdKC+8idAVTnyod2XKquszmjGe3aKZMr2BGatAZtTousGNELk= =6h2q -----END PGP SIGNATURE----- allocate channel array Alan T. DeKok@2016-12-16T14:39:52Z Files modified: * src/util/worker.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/4f6f40f1ddac641aed07b... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJYUrkbAAoJEH0Oec13Yh7NC9YH/1kvz+cTxZ7a6ckJWEQ4gEMe YomZJr1NK+KS/WkWIbe0sKNaHIHXU5WZiiP4I70Xnf0b9CyUA46r/qesCWw7uSpi mx+WSBXyVsS6bzeQ1ymEqtBCrJyJYUplDJ8/eJV4ndLjakTyvpDdY+mkS3hnGiSF xl5f/McRpYGgohb9fRjSRTk6bfI4ZQy0V4at/nMUQtlwWVaoz6eGVKJs7bH/GyhK eq1C+QnkYbptSwghlxgxjgRdzQivyoRcKWg7W5COjIr8pm9b8vKyCPaD4C/ucFLy Arv71McaOfavE0yfTX0Q0vY8/R+Ouofx33L6MQXtbYyzUrZPYI65quNZK64ydgQ= =xY2P -----END PGP SIGNATURE----- docs Alan T. DeKok@2016-12-15T15:39:03Z Files modified: * src/util/worker.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/8b7c44c219c5e54231b83... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJYUrjmAAoJEH0Oec13Yh7NWpsH/1a39uymizUixi+3QKr6dViQ 3UjsE5O9FWWhwPGk6c4k8oYBl/umnV9Y0Eey6E4lc07oRWtZd9yUcdrdwqoOMIP6 M2Y9MqGxlrC6x+FNdY58beLc51Gi+CJnAWvgCUzc3iEjsLi+VPGKXYNbQO6PnFfZ cpYl25QHYVp81YiRqHba68hRqyCmsSzTZDHF5bhdys4KThhgAhsKEviYuspS1Yps y78uHyiN+0msQZIA15wC8DylX0nj9YKGbTGJuQq9HhxDZ68K3b0ubYPA/Ug96hEb y4bQ6RbtMxPV3a5pe+2iKdDfC0dfsUFIcaj/ETTuyz8ndjhxxPXVGySHzX5USxI= =WNGK -----END PGP SIGNATURE----- yielded requests go to the head of the list Alan T. DeKok@2016-12-15T15:38:03Z Files modified: * src/util/time.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/486295384fcfed7369727... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEbBAABCAAGBQJYUrRFAAoJEH0Oec13Yh7N4UMH+NR5lgTRMwPdUUOS4JXCGS4o DV6dylamtXvBg8K0b5aZHI6hIYVe/lZGFGoaS9IfijIRZf/ypy+N6yb3y2bSR5ul HRuFbqM2LcdynPF/wRZsyGylVtl7mZi1YpA4iMNUiWRrGO1hf8gGN20EtLkCf27r 1YcKOxjyNT8lVpiTpetUTy7pNlFdHBA0QvqvExDSmTRhRmoRT6CM6oZt2ePsuH3a DLxMG4oKhjeyLWSfuPFTt1wBC4u44oLEI6Kowq7QB+CKvFWeyBk4wZL2g8PWKQzK FLpR5hmKF7bXlHBU5QvVLSdURsfkL8nENGGsdNH+TUW2L0bX+WBAN0pyLkMRCg== =eBR8 -----END PGP SIGNATURE----- add get control plane AQ Alan T. DeKok@2016-12-15T15:18:15Z Files modified: * src/util/worker.c * src/util/worker.h Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/74c1799133ee884f8e319... ====== -- This commit summary was generated @2016-12-17T00:00:01Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).