Commit report for v4.0.x branch

announce at freeradius.org announce at freeradius.org
Thu Dec 15 01:00:02 CET 2016


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 at 2016-12-14T20:43:03Z
Files modified:
	* src/util/worker.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2ec4ac09ef25e1d98062ad43bd2d7032c92f18fe
====== 
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 at 2016-12-14T20:33:15Z
Files modified:
	* src/util/transport.h
	* src/util/worker.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/670bca9431504a57ffbac32c8dfc2511e77bfbba
====== 
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 at 2016-12-14T20:27:45Z
Files modified:
	* src/util/time.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3cb284ae3c164be7543ecbd75d0dac35ebc8a797
====== 
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 at 2016-12-14T19:52:23Z
Files modified:
	* src/util/worker.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d1b7c4f4c77e698bcd88380ccbb50f5eaade1090
====== 
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 at 2016-12-14T19:39:33Z
Files modified:
	* src/util/transport.h
	* src/util/worker.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6944fd9d33f5a3cb341c4ed8a90d9254904c75b4
====== 
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 at 2016-12-14T18:41:05Z
Files modified:
	* src/util/time.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/acbf01fdf95806fa636ce70de02507ff16d8ccda
====== 
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 at 2016-12-14T16:09:29Z
Files modified:
	* src/util/time.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/88d6b7615e3d4dfbd9375b01d1be02309eba5df8
====== 
-- 
This commit summary was generated @2016-12-15T00:00:02Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).


More information about the Freeradius-Devel mailing list