New activity for FreeRADIUS (the high performance and highly configurable RADIUS server) ====== Clean up proxy_wait_for_reply so the state machine logic is better separated from the protocol logic Alan T. DeKok@2016-02-20T23:04:11Z Files modified: * src/main/process.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/de4b6881a5412c25d7d19... ====== less code Alan T. DeKok@2016-02-20T22:49:50Z Files modified: * src/main/process.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/266d94e328b9c1611dc5b... ====== Don't call request_done() from threads. Instead, call request->process(request, FR_ACTION_DONE), which is protocol agnostic. And ensure that all state machines in process.c have a DONE handler Alan T. DeKok@2016-02-20T22:39:45Z Files modified: * src/include/process.h * src/main/process.c * src/main/threads.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/ea9f3fabc8afbea9cbd18... ====== args to waitpid Alan T. DeKok@2016-02-20T22:39:23Z Files modified: * src/main/unittest.c * src/modules/rlm_eap/radeapclient.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/f1ff47c7260468dbdfe63... ====== Remove threads some more Alan T. DeKok@2016-02-20T21:59:51Z Files modified: * src/main/unittest.c * src/main/unittest.mk * src/modules/rlm_eap/radeapclient.c * src/modules/rlm_eap/radeapclient.mk Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/e262f48eda191051ab45a... ====== threads.c belongs in server, not server library. Nothing else needs (or uses) a thread pool Alan T. DeKok@2016-02-20T21:22:58Z Files modified: * src/main/libfreeradius-server.mk * src/main/radiusd.mk Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/c9e175b019af3cd34d9f5... ====== Rename to be clearer Alan T. DeKok@2016-02-20T20:56:41Z Files modified: * src/main/process.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/f6c145093a6b022c39891... ====== simplify init delay Alan T. DeKok@2016-02-20T20:51:01Z Files modified: * src/main/process.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/99ddf9a28246ade23a057... ====== whitespace Alan T. DeKok@2016-02-20T14:26:18Z Files modified: * src/main/mainconfig.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/4cc488bdd926bb75b8603... ====== move logic into request_enqueue() in our quest to simplify queue_or_run. So that eventually the timer, etc. work can be done in a child thread Alan T. DeKok@2016-02-19T17:55:09Z Files modified: * src/main/process.c * src/main/threads.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/fd06a0990c10963091c14... ====== call request_done() from request_enqueue() which ensures it does all proper cleanups Alan T. DeKok@2016-02-19T17:50:58Z Files modified: * src/include/process.h * src/main/process.c * src/main/threads.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/4173135616d96a13f733e... ====== Make state functions take fr_state_action_t Alan T. DeKok@2016-02-19T17:47:17Z Files modified: * src/include/process.h * src/main/process.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/5602df5186d048987f7ae... ====== use FR_ACTION_DONE Alan T. DeKok@2016-02-19T17:15:56Z Files modified: * src/main/process.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/b42a077905e7790f0a5ed... ====== -- This commit summary was generated @2016-02-21T00:00:04Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).