New activity for FreeRADIUS (the high performance and highly configurable RADIUS server) ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJYUa7mAAoJEH0Oec13Yh7NIkUH/Amv/2EYwMigONhM31SHP9IY NG4Sj5GzBshnPdCNFn7qUb4CbgTyWXlERGvEeXwzGi9UKfXFm927adaoDhKU2BaM IIZto76r7YW094zZLnhGwQbQ8jd+mQi7VX/Ku/Sm921CGB0+BGYUbktv+9qBKeJ5 +fJnHm6Hoh89YtHIoVNSHyuCsYLhN9YmaUAM8CwAUm+HlMLwX41eFF1CmWdBNP32 wSrHiJMcXuXD+6OJFrzLaafQXRncFpbOTxcumb8UjqUlPTJ5vc3Ivr9PvLhwcPoW 1HyqZSUQKTVPIceHwQnxeDRvJ1nJKFIfZCiFuDlmLSM8IofMfHBlqlngZCwIMIw= =8ls3 -----END PGP SIGNATURE----- add comments explaining functional requirements Alan T. DeKok@2016-12-14T20:43:03Z Files modified: * src/util/worker.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/2ec4ac09ef25e1d98062a... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJYUazNAAoJEH0Oec13Yh7NvyIH/3eYQ5/21A7f0jkDgf7fNcVk B4sB4gL1zFn7lrlSBNFRe9oquxJi2d6XnkbuCzPzbap71LTUn8/keRQjlgRbRLIO W1L2Ethhxgoatd5Xgxji3Ume4v//M6haBwkm4OOqshimqMJ8LURx02hsjImXTCIm uE0Onsn3qv3kSk+9sO9bz+Xsa4LgCgJ8ijKD07ND8Vo8mJzJFtBSC8femy8CrEu7 iwmSAnWhSGDC9aVO1JVnXucIhgdE/cD+cMebWOiKLRUeAVdSoK65mZzE/+DCScWQ 540zlc5dQ0ij1juFi4h5xQvb0fnUTBSNBAdxAH41TYwoGPPY2aaikQcclDXoKUc= =q4Ru -----END PGP SIGNATURE----- more cleanups. The only place to decode packets is in the main loop. We have a heap for runnable requests, ordered by (priority, time) We have one dlist for requests, insert into head, cleanup by tail Alan T. DeKok@2016-12-14T20:33:15Z Files modified: * src/util/transport.h * src/util/worker.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/670bca9431504a57ffbac... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJYUatNAAoJEH0Oec13Yh7N+owH/2HnznpjQ3dN80WiBou5gjiT N/phUXDAbRemPg1mARg2nRII9gKCXnM+DK26jKpXMNGGyI8ebtXnN8WRuN9C5KXP yhPOXno0GqW1xo5uF3ezAOGcLRZ++4kpWrqj86+0N/znSmZ+pyReJeSv/Y1jzCoj N+Oq1e0hKDQrx2gED6BsPTWOB9i9btZOMnGUU0dXoRnzoLcAfrnT0ZXGnb5MyBf/ lhUki+cowxBhIDrII0abMTMDbyAY6IGVlx0Hvwoy9BNPo2230eoRJeksbQm9+YSm s+Zpe0UJ7mIPAbd7a8VseKtDPvnKruWJmgrMB7OODMSN/4xNNySGCWX6eN3Lwfk= =NXsG -----END PGP SIGNATURE----- added FR_DLIST_INSERT_HEAD Alan T. DeKok@2016-12-14T20:27:45Z Files modified: * src/util/time.h Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/3cb284ae3c164be7543ec... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJYUaMPAAoJEH0Oec13Yh7NR8oH/2Vju7M69QjTVYmz9sE2mfWF tuksCLn1YQgUV6bTi7IM1PUQECGbRj89Af8Ve+KsGzHuY7uDNvR56neDbLle5M6J 4ZXj2NCXA6IEo/eIboULQeWtZSfoWKuPtYYWBEzfhJrW4gIk0NBfMOAW0iuD0pG1 gC0d06iixbGb1ESF5C2m83rkhqIjLz2pow3crCSYj5vI0rR0X9oQu3pJmG5Ffs7G 13J3Y1xwl8aPlEdqtkCYtVrWNpmTRs9EB3b9rqSVOaR3Z8/lcdS7dfNwAs63VqCt bQFxRy0Ktf0cjF/gof7O32y4/ZiZd90vP3VDfcdnzjGNaW27paD++R3Nz3aqECM= =e9bG -----END PGP SIGNATURE----- resumable requests have priority over runnable ones. And don't insert them back into the runnable list. Alan T. DeKok@2016-12-14T19:52:23Z Files modified: * src/util/worker.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/d1b7c4f4c77e698bcd883... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJYUaBEAAoJEH0Oec13Yh7NiHcH/jnGhzUijQgTXbdnmsgd9yZ9 /GIyqoL/6DfDAr1X7LWxwuVdC3pupfCTD4cWPAH77TrfalgeAktB0csaX6ykaKty he74YzJRyTesnZWPyskRL5cEasiXKP/I02QNX0jUHkT1DP99bP9kMKrFiW29+LiH Qo1vxgAoHHs/9YZulotWpgPaLDF8wBchcHCXwbAfTtshbLzrdwBWEDIpMLlgf35O QxbVNEgylbthnm4x9BJox1JhEsMW4KfHk6555snAL9lCcPKtDZIYm3x3RMwCp51J 6P6qftpr0rhH1Rk6ldHI8Y6/COi1uIM4I9AJ7sjoEZqGHYe74/2Fuwsax4zh1oc= =1+R6 -----END PGP SIGNATURE----- clean up worker. Move "to_decode", etc. to struct containing heap + dlist, so that the "pop" cane be done by priority, but "get oldest" is done by time order. Add template unlange_resume() function so that we know what it's supposed to do. modify transport APIs a bit based on current design. Alan T. DeKok@2016-12-14T19:39:33Z Files modified: * src/util/transport.h * src/util/worker.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/6944fd9d33f5a3cb341c4... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJYUZJOAAoJEH0Oec13Yh7Nj8oIAJD+xrjTyqKfDKBX8+QShrI9 Nm8BW0v5x2q3Y5YtklCAhbLW2OjbBbve1g2gNC5uy3Rhi1S7DMPQzkjCb+Dp8MdE ZyFwI3TSgZ4A4mOKcBXC4zNE8BiU7ovQHEVKg2m2mG5eUqmPvJBlyEavajE8Nx2N zM0LCteicHfqeoHrDtZP9C/AWMFoSz5TqEcPb7zk/DAJlmoC/lGTWAEu4gsiRb/a Jyu+HRoa4Lo5JLTvPzTnps4Q5qv5P9CRB+br9D86QsLq7cDxxDFffX5h7DxPtDZO vI668q0a76ZGO30JpSeaz67A8aYf69taT2YXXB5q7ksg9L20L27NPtE7EltCaLM= =qRbw -----END PGP SIGNATURE----- Added FR_INSERT_TAIL_PTR Alan T. DeKok@2016-12-14T18:41:05Z Files modified: * src/util/time.h Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/acbf01fdf95806fa636ce... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJYUW7EAAoJEH0Oec13Yh7NA98H/2F0vtershs6h24qbe83uBdO 6JxlxvDz9vnSmsuxKLKGoBcPLI+w89g2amdYbA8yPevQavvtRXuEvOYxEBzRIt53 IkYFqbKTDeGvfBxIuUYa+hYrnr/RB7GZT0fhcKv9x4zPZmA5Caum69BXdq570FGK dKOZLRzJB++dA83nXEhkepyXe+ukGCU1M1vmbnV3AuGDSYbrTWApHqwhE4ShTiPx k6TipM4+j65XsqGwGKwNTa3YE3GQz2BaCHaXbbUrq7Rlu3o76EeYE+/I7wiKiDAm kF5zla5rrfjjEu33nng0rEqmA4hO/y5o5V02Q40MTiA/TVWwGe5x1A7D4nATLrg= =mP1j -----END PGP SIGNATURE----- added FR_DLIST_TAIL to get the tail of the list Alan T. DeKok@2016-12-14T16:09:29Z Files modified: * src/util/time.h Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/88d6b7615e3d4dfbd9375... ====== -- This commit summary was generated @2016-12-15T00:00:02Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).