New activity for FreeRADIUS (the high performance and highly configurable RADIUS server) ====== No longer relevant Arran Cudbard-Bell@2015-10-22T23:10:00Z Files modified: * src/main/state.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/3f818ed188ec2fffadb02... ====== Remove unused fields Arran Cudbard-Bell@2015-10-22T23:07:39Z Files modified: * src/modules/rlm_eap/rlm_eap.h Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/d51d6f755800e766b48cb... ====== Use the same tree for global state tracking and EAP We'll likely split this later into multiple trees with a hash to reduce contention. Arran Cudbard-Bell@2015-10-22T23:04:08Z Files modified: * raddb/mods-available/eap * src/modules/rlm_eap/eap.c * src/modules/rlm_eap/rlm_eap.c * src/tests/eapol_test/config/servers.conf Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/1d68558c878d3a7dd9cc9... ====== All state functions should take a state tree Arran Cudbard-Bell@2015-10-22T22:56:41Z Files modified: * src/include/state.h * src/main/auth.c * src/main/process.c * src/main/radiusd.c * src/main/state.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/6573363f8107a356f5519... ====== Don't need to retain a reference to the state tree, as it's freed automatically Arran Cudbard-Bell@2015-10-22T22:47:05Z Files modified: * src/main/radiusd.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/48ba7c2113a9aa5daa718... ====== Apparently WITH_THREADS doesn't depend on HAVE_PTHREAD_H *sigh* Arran Cudbard-Bell@2015-10-22T22:32:26Z Files modified: * src/main/mainconfig.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/e9a6a42a032f6a265ceef... ====== cleanup cpp in threads.c Arran Cudbard-Bell@2015-10-22T22:28:44Z Files modified: * src/main/threads.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/d6e7130cd4ebdc00c1957... ====== radiusd needs map_proc Arran Cudbard-Bell@2015-10-22T22:17:46Z Files modified: * src/main/radiusd.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/ff119753f806e38fb7bd3... ====== Cleanup the state tree properly, and remove any talloc relationship between fr_state_entry_t and fr_state_tree_t. Arran Cudbard-Bell@2015-10-22T22:17:30Z Files modified: * src/include/state.h * src/main/radiusd.c * src/main/request.c * src/main/state.c * src/main/unittest.c * src/modules/rlm_eap/rlm_eap.c * src/modules/rlm_eap/rlm_eap.h Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/38faca7f520e300939065... ====== Fix EAP running in -X mode Arran Cudbard-Bell@2015-10-22T22:17:29Z Files modified: * src/main/tls.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/183045b193b4df9fcdcfb... ====== Better names Arran Cudbard-Bell@2015-10-22T20:50:54Z Files modified: * src/main/tls.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/a7226317867bfd3a7b66c... ====== Only call thread_pool_conf if we were built with threads Arran Cudbard-Bell@2015-10-22T20:28:11Z Files modified: * src/main/mainconfig.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/da8b90ca763e58e8b59f0... ====== quick hack to ensure the proc tree is always freed Arran Cudbard-Bell@2015-10-22T20:25:12Z Files modified: * src/include/map_proc.h * src/main/map_proc.c * src/main/radiusd.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/5ff707b58787f5f1efe25... ====== Move OpenSSL mutexes to talloc Arran Cudbard-Bell@2015-10-22T20:24:25Z Files modified: * src/include/tls-h * src/main/radiusd.c * src/main/threads.c * src/main/tls.c * src/main/unittest.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/0824cc617c3f2d6675682... ====== Build threads as part of the server library Arran Cudbard-Bell@2015-10-22T17:31:48Z Files modified: * src/main/libfreeradius-server.mk * src/main/radiusd.mk Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/c51506d4354ebad305b3e... ====== Use correct context. Fixes #1338 Alan T. DeKok@2015-10-22T15:57:15Z Files modified: * src/modules/rlm_exec/rlm_exec.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/cd730bcd9604fbdd70cd2... ====== Initialise each of OpenSSL's locks on a different line, so they're easier to identify in profiling tools This is so bad, there's no excuse for this stupidity, the OpenSSL guys... If you cracked one over the head with an iron bar, it'd be shit that came dripping out, not brains. What the hell were they thinking. Even if you initialise PER-THREAD contexts, you STILL have mutex overhead. You end up serialising or session initialisation, because even with different contexts, and different certificates, you're locking the SAME GODDAMN MUTEX. Arran Cudbard-Bell@2015-10-22T05:02:19Z Files modified: * src/main/threads.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/28f3b1b1f34a605e321f8... ====== Configure thread pool earlier Arran Cudbard-Bell@2015-10-22T01:36:04Z Files modified: * src/include/radiusd.h * src/main/mainconfig.c * src/main/process.c * src/main/threads.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/ff9baee18b62c4a08ee25... ====== Allocate multiple contexts per TLS config Prior to this commit, if the server was running with a single instance of rlm_eap, it was, essentially single threaded, due to locking around the SSL_CTX. This solution isn't perfect, but we'd require a massive rearchitecture of the server to be able to associate all the requests of an EAP session with a single thread. Arran Cudbard-Bell@2015-10-22T01:36:04Z Files modified: * src/include/tls-h * src/main/tls.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/3d6543082b55024eb1e32... ====== tls_ctx client argument should be bool Arran Cudbard-Bell@2015-10-22T00:17:17Z Files modified: * src/include/tls-h * src/main/tls.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/632c3665a4cce75522e44... ====== Expose thread_pool.max_threads so it can be used to automatically determine the number of SSL contexts we need Arran Cudbard-Bell@2015-10-22T00:16:46Z Files modified: * src/include/radiusd.h * src/main/threads.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/ffed135ac2d8e93751eb4... ====== -- This commit summary was generated @2015-10-23T00:00:05Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).
participants (1)
-
announceļ¼ freeradius.org