New activity for FreeRADIUS (the high performance and highly configurable RADIUS server) ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJZxBqlAAoJEH0Oec13Yh7NkawIAIyuDRIcUGi8x77wNWG1UAD5 Mc3h+jo7EFUjbQR20YtjwspxxRyEMi4ZD31NtcmzY7yB+jE88L8eBIr9z9AXsMLE QZKGRn0YmJlpm7MTCvYiPitTM6rpoDW0W+1MdERrbDaiy9t0e7gjGq8/iOMGGbXj WqiUubfd8YD5GYCMoH3cOfY3Py74n3s8hE6hsI8EFnVwhQyG6kjO18XsLd5J3ONX hwrzFsqz4k/jOdsHIZiaWOEmtHAHGB+xq99n0gXaLDX8juKc+po2x24QcbOzMErB d/gjwNz9PQE25RlAX/KiPhtItHU5QAYJn1Tj6AMAk5X08Yo3TyLWDBp5ilhFVlE= =YQUm -----END PGP SIGNATURE----- ensure we listen only on directories for vnodes Alan T. DeKok@2017-09-21T20:01:26Z Files modified: * src/lib/util/event.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/43b4fa7edcffcb87e13b7... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJZxBmYAAoJEH0Oec13Yh7NLxAIAIk/ApeGMJ8xqJ+MxvTqVt24 j643UeTS0nx491rHS/9d2JtoRMyMw3yEhzbiMngwqskoVq4tBN4BpS2BwCPBDDp+ 9VMOsvjDSkvGlajNy0E49paBMDmNrhfZuoQd12gOTORHY+Q7qtKUOqNZaBfRwbva EEVI4Aqdn+tB873WTOeiosZU3r6Ujg8lbV9zbzO73lfd7rIQH66UUGSxQL5XZl6J Oq8Db4scsEWtU7ptiCHBDveTQp6TPcoPcl/SsE94HvvecmdfG0vGSJgKl52Ff76J j12VTCg2XwlweZRFc7xjiVHjFm6281Jak0Wt9xru9pGS1xW8UWwDmY3ylLRfXvw= =GIMQ -----END PGP SIGNATURE----- add vnode to app_io, and notify it when things change Alan T. DeKok@2017-09-21T19:56:59Z Files modified: * src/lib/io/application.h * src/lib/io/io.h * src/lib/io/network.c * src/lib/util/event.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/a427c0068f624a9b9aa3d... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJZxATcAAoJEH0Oec13Yh7NfUAH/AxTrZ8zmdJOoETn/7dA9imf G44FY8VohvJImlS9+JB6JHC4vPZVUdC/AgyR5Kho49LbK10NY/V8tC6dpJ44RuwF ss36EIpAek0OV3OwMdZN7yG5iW/tmpbl3BshBeFA4+Obhsimy+s0YNPI/w1ndb0B l18n/zxUW7QKxK3KfTvnpTkRsyrB+QlSxtWzsqamZezzhMv4rmWdiSwD/qy+Sq7e wgH9TIcc3QXbF0/bBvddJkLV+wTQWEXbMLQ9H+9n9rPwLLCnHN1BfK3GTpVoiyly kV5lCIJSSkteFVSEihvEoL6zgaGnqxYpCsQ84V62Q9eMhmnw5BTrVvfyxBbFBic= =uusp -----END PGP SIGNATURE----- doxygen Alan T. DeKok@2017-09-21T18:28:41Z Files modified: * src/lib/util/event.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/a01bf266760324c231ff2... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJZxABqAAoJEH0Oec13Yh7NAMYH/RUO8HqOePbPoow4mZaOSf9n pkgKdRA9yh6YLwCQgQ/YFQrKy9yuZUSdlJMKnJYQTi/5jzLURl4biRmJUcuhiJnD b+DXimQp5mWhYtTIgLEM9JYJ9CYvYDBwRXNmHtC27yQTYa5a6ybBJyljyytT9D7k 5Mcy0shXVYNUsxbJNUUgJmjV9w+H1AhMefS7YV9OUPcA5nCNuBUtXLi6+IXWtrQz u9Okx9UmhTw7JnLpjwM4Av1tK1sH8q6DGN7bZUkaCSbYa08OFXKpGyaGQlCW+gCh QD4qKeBpAOSTM4ot34Nc/BMpfIkNQz/McVgM5k7ePtIb0eINe+YodNO26SQNxDI= =YX2C -----END PGP SIGNATURE----- allow adding "watch directory" to the network side the function called from the event loop is empty and does nothing for now. Later, it has to call a new function in the app_io, and tell it "something changed in the directory". That function then needs to open the new detail file, and (somehow?) get those packets back to the fr_network_t, for forwarding to a worker. Alan T. DeKok@2017-09-21T18:08:22Z Files modified: * src/lib/io/control.h * src/lib/io/network.c * src/lib/io/network.h Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/ca442745101c7694212c8... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJZw/4hAAoJEH0Oec13Yh7NAYcH/2eCr0wG1NcOFD9Tf5bum4s9 +ywCEREMLXMY8EHp0CIBCuTrvxW2yTSTrVxquwB3z7Nps9VpcRL34UcYC/312VDZ 1NN/zcKL+wzvq7hMuuGmN2odO7y2Ct+nMa+GuOZ1XlLh706wNo02GEtkQC52dT05 pf1MT1IJ0ukauYP9U8tGI4DXVi2PkdTbQwh2UWtv0L7hfrCPPpBoHiyMJM5d4lJ1 LTQhRJpheip9XsiNnu+1UxR5qeZ2Y/YnRvD7HMBcdA+pIXQAzHQigplMO1YbQv+H KBvqpJh3W+GZQhJNZ+wxowSJmAnwULcgK3r5fcOM4LE3O0rRCtMxV1wzZF1mCxQ= =BaS9 -----END PGP SIGNATURE----- add support for EVFILT_VNODE for now, hard-coded to NOTE_EXTEND. i.e. for directories, and for proto_detail Alan T. DeKok@2017-09-21T17:59:52Z Files modified: * src/include/event.h * src/lib/io/network.c * src/lib/ldap/bind.c * src/lib/ldap/sasl.c * src/lib/ldap/start_tls.c * src/lib/util/event.c * src/main/connection.c * src/main/process.c * src/main/radsniff.c * src/main/unlang_interpret.c * src/modules/proto_bfd/proto_bfd.c * src/modules/rlm_logtee/rlm_logtee.c * src/modules/rlm_radius/rlm_radius_udp.c * src/modules/rlm_rest/io.c * src/modules/rlm_unbound/rlm_unbound.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/03b5c762326dc7c7b2745... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJZw/HbAAoJEH0Oec13Yh7NY8sH/02hXYo8USa1FxAwPD7kyuWX Mksfh2yS0V6BmAIKiEpC+M5nv/3BU7zrCz+oNAth67D8Q+ucJY1xI1QhCNPNmjdk wQ6evC59MxPiUiIf/4wsQF1endTBmRRZvTKyvd2wdYw0HFpDLIZziBa+Ax0z74G6 ppVzUDoU+gbIt8QycM64dJpaORy55qk7zSP48tpjvvESMNhhnqo/6czjuTSMtXwp Dyyi1wxYu6ftAhMTasZkPMZHMnzGH0sKshnyNGfQAFXcDs7iaQMe5+NE46MqRiLY h5eCGcKpfAnJX6Yuaw0BS5ht55IKi3exS1RTJUuFgLDvF+0u6+kK319r4Hogs8E= =1pFz -----END PGP SIGNATURE----- sort packets by original request time, too Alan T. DeKok@2017-09-21T17:07:33Z Files modified: * src/lib/io/network.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/f847ee9850e789c037100... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJZw/FYAAoJEH0Oec13Yh7Np5oIAIgf3jyP+BNIvTJjpjrdPfvA 5sHkNbxyLgtmVzT9N2ICqVv3lAR+STC4JEDuoCWD0S7ZDamUzFHm2WEuuUgDgA/H W4l93Nf9kLpB1JCK0vJIvVHf/oxN8zm3Vu+JGBaNIOEqgpFXdYNtZ+PrKwwcuFeX 3m2VnNfF1f+NxvNzNmRNmqSb/qF3JWVSXLPyqRySJMKlc8/U3hffAMlBv/8gxFFe NpiqhJOuQ20SpYhAMrO7d6eZ60eu+MC9Beu7k2XTNzaSOCu/y/lMoPbfIi7Ie08j aQcE6dxXbSYEt2suqJ/0ElZjzLJX384jNYuV+e936kbhgj5rmKiXnexjttxQKos= =/kML -----END PGP SIGNATURE----- keep the first request pending so that if it's partially written, we won't over-write it with a higher priority packet. After that, replies are sent out ordered by priority, and original recv time Alan T. DeKok@2017-09-21T17:04:10Z Files modified: * src/lib/io/network.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/d45c8d535f5048d12a317... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJZw++0AAoJEH0Oec13Yh7Nt+IH/iTWIhmFY6VV4EAMcNSrnI2Y UIwMcLJr5sXm00KLnau8KNPO+hRs71HMG2zMnKviWJ6Fg6Rb4V4yieUQv9R6ODg0 IS2Ly6uMJKFcYry9ipzrwh7fvy6tUk11qob2vufvOcogYUZL8BI30V2pvOlj/PCI l3j4/pKsxXX1LPRRXD/IRyA/DLru9tHb5G3SSwliJ53+TojqNeMuVYABLwZ/zdoF qgqQ0qcdJ/tcWDw7DJKGPXgCM+RLlYQLSh+35WLn1U6tQTMxlV6JXLmoESCNxGCE rZ0tLxe3pDInF6xOclu3Ul4z89wqwwBc1KfKP8xUh1c5O8OInw0KP1DowP9raVY= =zWv7 -----END PGP SIGNATURE----- move waiting queue to heap Alan T. DeKok@2017-09-21T16:58:01Z Files modified: * src/lib/io/network.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/33c764f46a9405a9e61f1... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJZw+GIAAoJEH0Oec13Yh7NqPQIAJ2M6ar2P0IoK4QL84RTxsKo ovc/r8fLbCvEX7ycpPzri3mEKI4bNp+J/YRZ1c1I+jT1E6fJzr42OAnKStbHb2IQ 0/UpWQB13KkCgZVCHqRkkuhzugGaQffpOj2NkZoaBolxlpPxjvJ0LXWmg29Bpn9M yxHdb4y6P//1CyskMskKXjlamS++MXvO7VL2md7/EQjPMEGfE7uRwNpC3MbeBol9 zbE96Dk2Tk5URtO7ktE8h01aj39QXBSWar5uqP0YLWF14Hc3ureZSoyRWbTTVdcg iV1R0NuSz2Off238OKGdwxDyORuNyzQTpkdN8QYINoNf2FNhwEHu5vX/ZsXpsxU= =exwh -----END PGP SIGNATURE----- note that we either write ALL of the data, or NONE of it Alan T. DeKok@2017-09-21T15:57:48Z Files modified: * src/lib/io/network.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/f371d26eea45d66a3046c... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJZw+EmAAoJEH0Oec13Yh7NfUsH/inq77r5rrhdXtN3pNBOmUVx KDwC53KG86vIDmtDDxvErcUcN4BMgUrJj+yFy7VbpsReas0e13VUdZ7y8nkk2CiR lQsT1ZOMQHqQ68daoIAuwLawaPdlI81s2DmgZHwfMrf9Iu5jSIsNeK++tHxwUie4 eGLIzdIIrgSonhZrH9kKoaDwlbVZZnd5nt6M7Tj2G5NuKNnIK6wibTpLa7eLERMZ IPW3rDrnl5n3QWAP91byCgujcuakVCwb1Kz+WvALclTZu/3resGPv5MiAXAy1boi yvz8LDnEp2yKCkcN+omyNgTjzGeLwdMqxWWEva6DLiz2pqjh6N/OrM0RqlXwXt8= =k8b0 -----END PGP SIGNATURE----- if we get EWOULDBLOCK on the write, add packet to outbound queue and enable write callback for the FD Alan T. DeKok@2017-09-21T15:56:20Z Files modified: * src/lib/io/network.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/843e6b46dbc6fa91cb98f... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJZw9sLAAoJEH0Oec13Yh7NoxwIAIzp5KKCTSLZxSXzL7XuZ3GE TvQH/kgv0/6hKnxDPcn+kDAN+sOTRSia/TzGQjFKkbfjHx+jUqFwEMunyWBfNIHt jMwEmBbK5ZXAYPp9slhEyrvgnYYLQzNlgmlnu3Yo76vFKrzZZ1T3vZv4cE9IJbAu nkakFY9yonjSzb4ns6XAP6GinCPFBOwEMPAkOjLTMiovSTvl6lKFpb80GZpmiXdn aAzniHKmxmIz+iJ/IwXW8sdM8qg1ZzXKs6RnNaTmHlQnunBNMkM12h7SZSqdgJly wIk45JOxK8yzf91V/Hq69RyESW76P7/swqT8L4ni+Dal8krnw74Nzr6sEZFze9A= =gnNW -----END PGP SIGNATURE----- brackets are useful Alan T. DeKok@2017-09-21T15:30:14Z Files modified: * src/lib/io/time.h Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/d635a9c0d01e735e93a99... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJZw9pNAAoJEH0Oec13Yh7NKa4H/2PfW1W4ncWm9uESzv6Jpx9P uOwbTAuCBC49eu1AP1QYnMAtx/WcTOzshxT2I0OZpmEIGS73mc3FqKTDvFuQWZ1e QrbW7DUpN1ySPDn8OcvsazyguNEHLOtA9ksSATPVU2M0uAaCfQe4Root6VAqVC++ bnpjqCsOiRazhMTJlI9jF5Z7Qq3iLAlzpAZgqpIDxCH48mAQ+E2E2Gd1xbdET42+ xQtpGUmnQluzhczxZR/cuhBIZh0a5Kb0V2W4pY/Zvqa3g8bpV9kT/11oRskA5xBe MFspm0jJlmZEWr/j33aLNV/LlXbfe/yXg60kD4ZWhbH8rYIlOAUPxUUL2rCj4G0= =H9QU -----END PGP SIGNATURE----- add a write queue to network sockets Alan T. DeKok@2017-09-21T15:26:58Z Files modified: * src/lib/io/network.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/300ceeefc35b1388fdb10... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJZw9bwAAoJEH0Oec13Yh7N+u8H/22og9v8Td4ty1giYWcRbejK 3J7HC1xWbyt8UuSxfjekZpSPXvqAjW+nXkZEID7n3ev0H/OwjQLS+MITimB2J2sh To7Rzy41h0tzD/dJynAPX9bckAC64JFzfM3Aae05Nt8twOWAicENoB+4JfTTZuev L7TMv/8sY9Iu91a5roT4AnFW/V8N6y/T6YK1gFA4w++XSHZWa7CIdYr0wDsbXWlK K+Cfy/aYHm89Gxt56PnKQ+agCHkWN9LdDegxSvv4hD0rFfNSPXLahFLsiZFe/kS9 zpPWDQkmWwsoqHDzj1NQa8+ttP9TVXYISRAFrJ3AUWoNJfv4n2Wsk2KbHpbHRoc= =VxWB -----END PGP SIGNATURE----- udp_send() may return an error Alan T. DeKok@2017-09-21T15:12:42Z Files modified: * src/modules/proto_radius/proto_radius_udp.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/085c19a9916c538b951bd... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJZwmf0AAoJEH0Oec13Yh7Nv0QH/R+y8/thO9C3ak8j2GpPOtUw XQPYAsMeD000greBGFdEX7+Ock9/dn4YVXfDYqhilwUNTZIt1rHj5bwWLI5ZV5vl /SJxMXvtgtpBG/osJa2+hHMhq0IQxtjvFVZpZmv8N/myMiIcSUfZrRYCPXNYHsLr DRgVBE7t9qJE4D+c9wCHsMni9TAou3d25rManDf5pdtzDo0oXp47KB+e7e2PI0XE 3B13hL9mNAQaADK+bSMqRRtyTa+u2xG4nqt58asgBjanvaAJTLJk40BFWPVB9Fzd ptfvMq7GujqAEQw3vuUXW/j/R990VM1+wACqlmFCNp4JB/bs9fxEzkgCAVVk59Q= =CpqK -----END PGP SIGNATURE----- remove unused enum Alan T. DeKok@2017-09-20T13:07:00Z Files modified: * src/include/radiusd.h * src/main/process.c * src/main/radiusd.c * src/modules/proto_ldap_sync/proto_ldap_sync.c * src/modules/rlm_unbound/rlm_unbound.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/876f0d38ed35109eddd6c... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJZwmf0AAoJEH0Oec13Yh7NcFUIAJXGy3CLG9JTq7oUvYWWpWAU oV9oaL3EdB+b+Mr3Fa8M77GAEPNntBD0Qxd/J5L263SNkGqX+GHme3Y5+RoDyTIP bSMJRKIII7SJ/v4TS/cTh2hpqt1I16kQdLlVwvtHC6YgBu7JrY5VQVvKxhqOILLS c4r+p3m3qk74RCRRp4VFNnXgG9Q/cSYhMOFIHM7V8OeMjDLZlpMkmlD7D3alMpfm g4tumskFpgndDMYd3sZYLmVegy66M840rKKm9YU46Swo7/KRbqeK5Mr8mAgp2bwt CVPko8iIX9zU5LxfaHx077yJfBrXofi+Rs5bXFfaMXVzOrQfOt7DIeUqR7f3dhI= =vxIx -----END PGP SIGNATURE----- remove unused variable Alan T. DeKok@2017-09-20T13:07:00Z Files modified: * src/include/radiusd.h * src/main/mainconfig.c * src/main/radiusd.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/3fced9c2b8172d58c4e1e... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJZwmf0AAoJEH0Oec13Yh7NVq0H/iRV+4OJ0WiJMUd8B43uMBqA XHkdxgM0HAFTkAf+SYaYSrcQiTGsUWN6fCeL9r9D6YRQRNA/qxV7iDDt3v3OUTq/ 7OtjGA/bKRo8Cea2P36s5KTmk85gmD3lmZx3sZoc/U+l1tFSeX8d0oLGLrlzsPSk e3hck4tOsa3OVXb+BBO0CBtQp44iq09GWVaD2eWVubXIwosnCLw/SC3OjIMk6Al0 5Rkg3iILKbCnXENa6j6AGmOQZZOILIZbbiFxsN9NCOapwObfwSsDykPMbGcO3G5T CTDEIZXIn8GtXHHKIC4CgfswfdUbwSBNfDygdkXSjGrLs7oV/HWUgPK1kuj3wgk= =0cwQ -----END PGP SIGNATURE----- update comments, and hoist check_config to earlier so that we don't do work which is later ignored... Alan T. DeKok@2017-09-20T13:07:00Z Files modified: * src/main/radiusd.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/7554b80ca89d0fc0a1358... ====== -- This commit summary was generated @2017-09-22T00:00:02Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).