Commit report for master branch
The git bot
announce at freeradius.org
Tue Dec 10 01:00:02 CET 2019
New activity for FreeRADIUS (the high performance and highly configurable RADIUS server)
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl3uxcUACgkQfQ55zXdi
Hs0Nrgf/YJ5/Ndy1bhE+xRO/bJsuf3KwI0dGP1oIeJ0FPq+s40nLM5O1m1kEVW5s
Mi5Z0dLQfhuzV17DENVPv3LPNHuGJgcgcRYIZA1D/bN5XCF4ehw2377YymsPuVwH
jDarGcTeXCcLhZM8Ig/Fx9zHk/zNVD9JvzSQHjTfAdlJ9ETSpysjGHwNK9MC66c/
h+2BU1p1KOOdxkffkynTrXRFk+/c8Tsqgb+6Vyj2EvkQB71nXfFQF6BKYIFHZtfR
yeK05QETz1wlbkJXR1m4DU8EbqIKisHh7CTmejQvblDxk8QbP+RJKV81Jfxb/Xrq
qXzvDOW4JB0y7JU0hsAjF7Oqxwhvag==
=/zct
-----END PGP SIGNATURE-----
add APIs to mark a request as unused, or to re-use a request
this avoids the malloc / free loop when dealing with large
volumes of requests
Alan T. DeKok at 2019-12-09T22:07:27Z
Files modified:
* src/lib/server/request.c
* src/lib/server/request.h
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/de712c55940c3b2aa8bec49ae93b1c4aa62ffb14
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl3uw/IACgkQfQ55zXdi
Hs3Vdwf/Wpw17MpUXNuh7cfgrmguLCFslpetQ6Kmn3GYQvr90E8Qdr90hx+hjhl8
j6BL7kfKPYHNMLko1P2BogYPQfo+wBByt4laVj9ACw7Kkij0M1xO2RbwDWIK3TEF
3F0WDycTZdaWfb5lmtN7HkMs7f2XTMHt3sibnYakFbxQXWFPfRrR5+1O01lB8oib
1/8IA7ojXlu4j+M3uayJAQOUY84OK/3jc8SpZDNLuoD/09HF28IFoAG9SY/b21ZC
B7R+q/Wn1W/3KnDEsWQYWv80nLRWVqmQZbRI9EUpkjoeG+1ikIjuVxQZz+vmYT72
CDFRy0Aq/laNPIdHXNC/i+3uTPm8hQ==
=kipx
-----END PGP SIGNATURE-----
add API to clear request_data
Alan T. DeKok at 2019-12-09T22:00:09Z
Files modified:
* src/lib/server/request_data.c
* src/lib/server/request_data.h
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/33c8af9031618f293195802facfd5ab3cb3433dc
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl3uw78ACgkQfQ55zXdi
Hs3rawgAla+hoQuL1cbTfeKZjK0eCqlrfrderL4Zn4SAMTWyBUCgipb9+xCzoOfH
j0xlRB9LS7q6cXf1oGSd5WAWQRu5TM6bs5M+M4peLG/nsH6V9izVoUks5TvZHXlz
1KW/OCgCDqSDSlFvc2svEenGrizWYwIyamo38IGorR2FSORQCkYCbiw47uJRaTJh
dCDwroY24pmaVA8MswNrQkaYOoinjbZg219LLohM+3of9UO2pN+p5wTW01lKMc8h
OZVMpe2mge4pry3q5oGpGJ1aVtqIgKvSM72qDD/zgBbXFhJx8IxSWWpn6nPmihtG
SCsl/Hg0BTHYECnUuk0Lj2xp3fl9Hg==
=aINF
-----END PGP SIGNATURE-----
add API to clear a pre-existing stack
Alan T. DeKok at 2019-12-09T21:59:20Z
Files modified:
* src/lib/unlang/interpret.c
* src/lib/unlang/interpret.h
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1d764ca8062b0b73704df7acbd4ec8e7e70cab91
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl3ulUYACgkQfQ55zXdi
Hs338Qf8C00XndEFwgWPwq3NhNMZ7KtwwE4+ZDYs2vXj0OlQmg1t+xR+61Wt4lAn
R6sB1Ep9foClM0/m9t1lgQVTOYo7vIytclbyJf99GZuwzT5Jx5Ttx/fP6O7nStr7
Fi6ZE8zh+dNY7zX2uRx13b0L3e5GKIGo4rs4aBJPjwEikQTVuycGjHgZ0Q6tZHJa
B/CB61GhS5EsGijyXY6ZmiOcsDvzqdJ5xe3hRTxAL8haR2HnCiMhXpwcLpFnke9V
iZql3NFwumJUJhsV57gWUi47pIHScLbmXRpDS0yqhO+cuO+qbBDlbVvh+k9LnbOO
xpllKoGf9oj2ZqxoQhFLEv3iRsmj0A==
=vWyh
-----END PGP SIGNATURE-----
test result of write()
Alan T. DeKok at 2019-12-09T18:41:04Z
Files modified:
* src/lib/io/control.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f95170bef44917f5c02e16367c3aed9f2a30c6e1
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl3ujwsACgkQfQ55zXdi
Hs2sXQf/ZVWx6jrNsYKASyhLQP38MkBBH8DItMAAElz60Gw0jATowFM5q21jXe1j
E7V9uZMcUzuY3BFQlFP7cW3VaI8c/OARP6ki7sNV9nq555RTx2gEPYhytjnb7EwM
RibhpXr+Fo/f6nrYhminNAnndo4+miJjydE3lmVW/d1OGRbQfSkA61rA+rbXM4ez
7IRWCnDRejGg+6St0/pZW0goX521Nk2Z4ffjHJ6XODB60RLmduhQQWLb6/W1PEqA
bCF8AVz4mAf7bpGiWD1zxjTdndtiWBEcj8m9+xpZ/Vh3ogiDEhfInrHoXEAoj251
et7DsLfNkfBRJsNoKxK3Q8djV8rFfw==
=SsIs
-----END PGP SIGNATURE-----
need this, too
Alan T. DeKok at 2019-12-09T18:14:32Z
Files modified:
* src/lib/io/master.h
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2ea9795b89d139c8de28b04ae0d791afaa0d3db0
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl3ufAMACgkQfQ55zXdi
Hs282Af/QIoGhXA85NxSAZFNOHl1GzsHxFZwqtILeFLrEUEGRoYcOGwebB0e5wDV
yhNoSyN65ytlBkeENBB7D1hXnLwLuhBR5vyxwrksQDMjUWfejGFkgUm8R/8g150i
zdBKg/m4U/vZkrDqrM7PA+uroqlYDyHWseZ8IUsfpd03ReXf/12TkcK9jU8Nz6+L
oyY47G5ZKonwswCsvPd5NzViwY/e5A+ivmKNySoObmB4ShyyWUw85rPmUy0Rj47L
PjPe0JHgRm7+cRDQq/klpMMKbEHhcrS+Xt5o/AKdX1GfK/HkvHmHZto+HyqQ/Xl2
UEmq0C99QWk0CnozkAohZkVtz+kzIw==
=ED1n
-----END PGP SIGNATURE-----
remove test which no longer works
Alan T. DeKok at 2019-12-09T16:53:15Z
Files modified:
* src/tests/util/all.mk
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b5cec8a12c6fcda97045726059c78150a31e5833
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl3udLcACgkQfQ55zXdi
Hs0n2Qf/T9F+3Bkg4OKGUjKxKiSMIfsgJYQe0EDhPxNOYFH9i1Tmwr0P6RDP+czH
doRJouUI4gOOMvmhp5sDGaCe9zy76OEwF3Amw7l6WnxVdX78dqV8QSR1kdHB2WNq
2/YUw88pMdRxsi19pRsy4z35wgW7ET4P7t7NiIP3k/J01Zk2BQJfqA9Wm1IJtrBc
HjRJvQDOJL1FbtUbm2VzTCkWpAt7kE11uH0Ks6ONO9ecoGal19yKjRWfxWkodKaV
V1JBoEbQspuViC2QqojnU/jFr0UAh2P7WW7aK5ZZRVM/feSTAEICHGBuvTZ9k2/v
sTiatH1U/lL7LMwyuzqgupX+cyXerw==
=wYx7
-----END PGP SIGNATURE-----
call event timer delete instead of const_free
which lets us re-use the timer event
Alan T. DeKok at 2019-12-09T16:21:58Z
Files modified:
* src/lib/io/worker.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/62c74e10546572e22363db862772f1fd095eb0bc
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl3ubNkACgkQfQ55zXdi
Hs1PkQgAmNuzqVluMTLb8rQ15NkHlr1pia9H1JAgSWAGPfBjDgGxg26skKKLPvXz
ItcdjezhS0VovN+TUMlA9jXRtikip7J9nstnR3YJtHqfh3P5a9RdGAYuMu0DAxq6
98m0k+qAEU6BrH5Du2rORKvXgvmzleZ9qNgv63X9LaWCNI0G9DWabCAT2OTuNi8V
fs30/pnkD+56kn8Rrgung3WuSkiSRiYXbqnWTuRA3GUVbWpRGkDGRdtQdIsqg/dH
9iOP1SqRTOb4POrNHuT1HWUCc5CAY8sZdiJoyzLRh3N53+OC8NUjLgMtXZVDSFgB
SKZKzwh2oftDAGSEap0OsO/sHtTXiA==
=+44P
-----END PGP SIGNATURE-----
slab allocator && re-use for tracking structures
which saves ~1/2s on a ~20s run.
Alan T. DeKok at 2019-12-09T15:48:13Z
Files modified:
* src/lib/io/master.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3f6dc6d8792b9c0a361c13d60b770cd2f9549c42
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl3uWCcACgkQfQ55zXdi
Hs0H4wf/VU7RXZ2LfUwgPoZKeo4JuTy7VCzc48evmqn2E8az/QOI+vnq+HKO5srt
TutGomlaPeRq3oCmS/+u+XQIdC+m1of6AjVxdeLY3DE9Nu8U3BrBNN1mPE13msSx
ZgF4YfsPxvlA6Vtk0cG315YcTrnkq21VIvxGcKrrYyD3TvoYnzIGG0n8Dibsk3PX
nrC9LybRrZIn6Vg9oG6a4jSV/lnxLrNtLZ8XOnzZPbZSvwscW1kRdWCl8cwwakth
kS71uxSBqJABqVeL83QmfaTy9aVSMOgrOSgjl4blr6F0zcOjplo5zSLBrqtix3b4
MFDdRsxovEl6Ssadfu1ZLD3vqT7zZg==
=iDkn
-----END PGP SIGNATURE-----
initialize variable to quiet stupid scanner
Alan T. DeKok at 2019-12-09T14:20:23Z
Files modified:
* src/lib/io/control.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7d381622edbbec60681ac398f847b24248827568
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl3uUbYACgkQ/6TVgp+2
18oSrg/+JqaH35mbv0l7SV4/vy8MY7SpVrm8mhEJFCpx/tp2s0Y+jlExkjB56YR7
x0a9/pFUHQJ/KMb4k0rkWBz2n32eKi0xiElrzRZUHwUot4MBwGOod+HjxA2R4jNM
YZZ33Pdd0/v44MII5rjRX851TLM13S7G2bwZaqpD4Lzx+NQ04Xegpflbd7Dfmyla
Q3auNEGOsSwpLKIudWPL4y923apOxSVaKekBLXGDgY1/D2jMQTOJp6D+vn2vp8Kv
x428jdZH+/N1qs3t2mvHDl6KKy0bflDS727kGf/zABa3Vs7x0iiKG4zPX3uoLt0R
kFUKLVVi24zrKRwLVz7W1vIzOjlZtOTSz+4d4YFQMIIRdA3zWS6yrkkHVKpDRcie
tv2tRPnK6rJ1iQaXazJkGexO4E3oQNKHZjJoAE7zBikrKYrCIJWVXuP0cRFGUDTG
CLfYcWGj2YIqNtbOx+OjRBPVsiaPHp0qNgZPVBy8Z+3pG1/WW+42M/fVLeDak1u/
NkUxHU6GU6oBfkP1pdR4yU8sIsuhiGpqZ5CY2wni2AxdTG1jDJy5SXPptO2dY7Y/
WR6wScpBOtIVc6V5YLT7xfChrlmfzqT7DYAZFMXgAjkX+/2g+4cj6o3gdjTcqMe4
NdOva0grHpQ54tE0u/t2OSX5vslCGrq9WZzyw5z4idcmdQ+p8rg=
=0/lZ
-----END PGP SIGNATURE-----
All todos done...
Arran Cudbard-Bell at 2019-12-09T13:52:54Z
Files modified:
* src/lib/server/trunk_todo.md
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/26f6b2167126e69afaba8345ef9a478bc4b980ce
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl3uTdkACgkQ/6TVgp+2
18ooJxAAhDU+oPG0Jr4L/pFbex8D4Fno0C9KQ6Yr73FTyiljV4m5p6Cx8qaH1uPk
xJsdKje8YX0cDhqNG+mUj6KvaHiyCEmCuAW7pi4JxWich0OlzpF7W5qwQq6LUKBX
8H8yJnhn2i2OgfN7uJZ7yxWGH4IeOVjSQJDUP6Vs9HU1BOMXf2lPnnyG/VVIM7FN
P0thwbwa18NDFPrvNHe8w1VYBoY7bkAK2+o8p8vsYXPPsyb/bI52QSemrO9CZbZ2
zbSrVukbBOPpTruZDHKe2JR7EX3vw/JY8Xb7xlCjtZbu27FbrTKqNNok5fo75Wu0
qWM6EWMTcLSRtw2JJ6xl41Eo7YZN1QzQR4dG3js1BC80fNoEDTaEr07UtQYeBwF1
ailaw3bd9l0yfY+f7b+G2ROPJ8+0vZxx3wQGASe9yQ3zJsZXUQms56D0KjYfuaak
KYH7k9OWo6MUbxCY0aoyLxLpqBL7WOp65Mqk6Wp1UnDik1gU5Q9ULKUDewFzaGBA
w69q4y2mv5/KECj1mGulTpCnKeEK4rlWcYuaSFcl9h+3y0xwGuGlCFzLZok0MHFl
vJYcL7CFbjWNvipz61Tn7X+xcpopqi62g/VkBJwvuagqen1nDpJcIOvSeM4xUGoO
xDF4OyJmS8FAlfMELi9u41F+A4zIlOU3JAir6ZW5qbz4RgbvkbQ=
=Xdan
-----END PGP SIGNATURE-----
Unused arg
Arran Cudbard-Bell at 2019-12-09T13:36:25Z
Files modified:
* src/lib/server/trunk.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a094b0e210e446c9fad43af91564fd4c3a9c24f1
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl3uTIQACgkQfQ55zXdi
Hs2vrwf8DrCMgVYXsUlQU9r1J6HF835wGZzW5SaTsFV4AZsoblxWpYG/o6hCYzjE
EaGNCObs2QEjy6iMc6h1d23U3/z+gGr3V11PdvK7SjcpYAAKgoiXPkITeehZ11y0
231a6gYtFMYr93F5u6WuntDx81wmYUQTHHHL2fjzXaTdIil7BEzJTiNu9yiqrlDn
FN+jDBGOhsZ78vk8RZBBbgS7TlX6SCP86UXDLRk5nZltayhhVAkfCmoeFPet+pYH
P5Dy0Vft++xcf9bc2n6K1wztEe3fAao7od9We0JURAUQxhQvhq2E+dXw/HNwS0ea
hHMvj7n3xujWWaC3T/5UooOTFjOPdA==
=kGRQ
-----END PGP SIGNATURE-----
move control API to pipes instead of poking kevent.
it's a LOT faster to signal via pipes & kevent than to add / delete
individual kevents
Alan T. DeKok at 2019-12-09T13:30:44Z
Files modified:
* src/lib/io/control.c
* src/lib/io/control.h
* src/lib/io/network.c
* src/lib/io/worker.c
* src/lib/io/worker.h
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1e72bb4a8100df47521f966c94e22bd32baea0eb
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl3uTIMACgkQfQ55zXdi
Hs15JQf/b0pV7hr/p5L0FqIagy3WrPqapzxNe5W4UtToGEpkwq42VuLS4LyUtIb5
sjfywyDjBOrCtWmgUDOZgliH/uQbhSsGQAgxROBOJ4qIcuY0ISw01u7vc7XKFYiw
a+gp1Mjyb+TO+GlGNGqFUI9so3uWdhEilZLBXNOr5BwGG10/aVa6Ls4Az+x4ko/y
Wz+wPdhePLMMc//UcPbFENwiaLQpbthT5wu71GSxOj7xErui1G9rIqRyPKKoTHOh
0MWasEFq/xru+vt1iFoYqO5wCOr1WjcXHq6lrKOULyZfDFzS5aA/4zcBC172YhFo
CWxRjKQS7nfnems+/YLXJazhPvuL1A==
=2EqC
-----END PGP SIGNATURE-----
check for debug BEFORE calling debug function
map_list_mod_debug() does a lot of unconditional allocations.
So don't call it unless we know it's debugging
Alan T. DeKok at 2019-12-09T13:30:43Z
Files modified:
* src/lib/server/map.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/129aec4b266d64e5e7e6a31447a0331b57011023
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl3uTIMACgkQfQ55zXdi
Hs3e8ggAo3SoipyF4sjvqonTI+aKTHG/Bag1Vy0gPl6yQW/OgfBRwedhfjrkUuBL
F0oRMJ25iLI7J2wbqjRan1rFH0u+otMmOan/Tn+6Up4qnWbaDnJx2hamPDh4xKCW
aGUMz/2fAbZ9GydKpm//FrPhFRFUW+oUaW4u79f2GhicekO7HbFtkZ8o4iha+t72
oEIX+v11k5s+rpwSPWZmXIpeAZYnag4vSEIj6R7Kkcs0+T2CsRLdvCYtXPXwgCSW
FLa8OQ7B6o8FE14Sc2ZMTVIM+DP5J19Z5S2r9Oion1mw4B78EpsnXpQn14YcQsN0
NvvCD++OJF7f0Q6+sRRSoAqQzrAhxA==
=/kRR
-----END PGP SIGNATURE-----
call fr_worker_verify only when WITH_VERIFY_PTR is set
Alan T. DeKok at 2019-12-09T13:30:43Z
Files modified:
* src/lib/io/worker.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/630a3f830664221a9c4f4108adfafbcb29b0bc93
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl3uSosACgkQ/6TVgp+2
18qhYQ/+IW2vro38s7TVf6ZhCG8npPmUaZP/QSOKtf0RxnDzTPuP8bHcoWxaw+oJ
/Ld/p/zd/xr0bOK1J7ajnMeQ6hlvsxFrP/HCqB+4m33D3gE1j5SKwu5UYDfv8dlk
0b/sPhFejy4EYzHxwzlMb2EHtykk0xTkrkxlxpMRgY0cYH7Bjp1xLvI7JTIruVO8
GUYnUlRDqqIdFGOD8C3MJwCaVaaPWOEIkqLv55qwIbuwo/HPzJ/Zi0CoK5NiQOE2
8N+rqIsUS1j3rPqumVmpEWT08t+5lddGrSEa2XltQRSor9bNSKRoAA6Sy3VCLkgj
FV1fUpFAVvTZbZA1qtP6uKb4I5UT75xs25Fsaf+5R1T0YxVh9d/sqOS2lOM69ERZ
LAXjQEz/aAIAqrQxqlWqBy9gcghclZBnyJAIPaF/+Q/JzI5ZpqVfJnFKRfWcjZUM
+fFlNMqrROxt+OsgUQdgOkcXvUx+S/z34yEAeJF6DRGhlkM3eIM8Wt8pLVD1s1Qa
3rhpFCPFP/RveH49+YnZCruRUYNfi5AVrRFVDzfuy5dH9+lQnoo7zWDYEKlTXdTn
GrYOgVJ9SopGTfu7gH7UpprQ2DIy0aJdjoWkHo7ipxcmR5RqSA4E1RMTAEbAuRQF
08e2ChyF31S+xhK4kSZkrGc1X5aU5emRKjP1urMF4ycYQDP3fac=
=BONN
-----END PGP SIGNATURE-----
Typo
Arran Cudbard-Bell at 2019-12-09T13:22:19Z
Files modified:
* scripts/build/gprof-profile.sh
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/eecb4550d3edd0c364ee97fbe7943e3b2a990c38
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl3uSlcACgkQ/6TVgp+2
18pZEw/+LGqvsUeP8voD13YUkBNpuhqnckca98RGcelf6O80XP3hGBRcj+YKNORF
PQzHgmC7aiNNBDDusCqOnHdadfPEJXO7Bk98iN6qN5QfTJjapmurSljD+y3Bt9EX
jfkVZDtDOB8iDaTAPlHRCyFW6Bnq1gff7pcgwblFSdPDB2yMxR4K2Dv2xqt1duF4
rOz7Ddn0GBI6kNDkdJ5vCY6SKEkkTLVxv+zTcftB1E59vPNdbBBQgpQNFCca3AGh
WYI/zRVSY6HhdGo2rS2S3OxjhucoIdPzisBOubeDbDn9ZtHDVwM0qztJX7OMUtIU
jxyY/XOOSVN5+xbbeqnxn3gi8gC7fzc5SLzZUng43jZLzkP3BZkMDzAETk1nnlpT
h5upp7fh12Qb1n1pM8hlOeYF47Sa2YC5TzUXjTsbRW6xLF5joNRsef37yb2LURIB
IJoZaX5uj2lQOLdMO4Wa31AJSvMdBorgj2ZljxP8DvhJUilJwYnspFMvY9LEzkfK
hNeZIbLb//YkDzIC+cWN2Ln3+uiHV8VaFL0ejM4Qc6ZuhedV72nrW/uSor8syI9l
V7rHiASAzVqybvk666Un07pzLFfuVYl0AMZcvt0+P9PK5KtphuOzG0mSeDxXb0yc
oDDEWOnvkviTFFEe96114ko9yfyhMhkW7JzjDkW9jlavsUclgnU=
=mZBt
-----END PGP SIGNATURE-----
Add dumb script to run the google profiler against a binary
Arran Cudbard-Bell at 2019-12-09T13:21:26Z
Files modified:
* scripts/build/gprof-profile.sh
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/35fd4cae6257b28e8d736219d8523261ae3a072c
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl3uQmsACgkQ/6TVgp+2
18qXJg/+Ppk629ss1Q0RCyZ3A+tzdS1MREvIcOePkYqOFXLZCJ3CqsqDYvvmO8Q7
5YoFaDMCsbw5e5dnGeAfUnjnWLVlAdq1AW5yma6DT2KSxolBYz5hZKWKDl2fu1tQ
XhIfIBuIExqMfpoLbulzGfQhi23T0LwTnGyy2wu1g9iaQcxDlXTyJX3i+DFKi2Cu
TQiEeY/huDlozqMd4+uw5D7e2WxkK5I9Nn+Zuk7I94BuYXl68x/ZLyyDGLD3jGyV
cVWsuq9+EDJo2W1yfnhd5vb2HeR9PyTOfjJYPAO9DRS2nYd0jnBZMfW8On1aUDls
UZqM/E4Wh1GZY5+ccFCHLaokRjdLBpIW6mEPh15JpUZSoLBIbdMQKneUYGa+knNp
s8uhxpXBP4sMTMEZ43d3OtCSdIBMbvyV24h4mbo7DPkbUaIQ6NKDvzx7jHui8JHm
FQpq58/LG7VAKQ06GHqgO6siErKShUHO1lnIZ8VHioRwjtfhuuSk3FblybXWIcwg
aygjh8s3HwCJt1ssdXmWdlJin7vZ5IHgoLrMLzBY2YJr4sHCna6t4KaKnnQ8JfPJ
YvKzieZvzqDTdJfWhWaj2PeI4LzyLRCD28ugMz4DnnlJeNvnYyiWxNt3MIcr5u0T
KzJ74Qm+CpwzgcfYJzlVGqLKKVcigrY8EdxvaiNG02OQwVkASFo=
=0SNd
-----END PGP SIGNATURE-----
Support connection lifetime
Arran Cudbard-Bell at 2019-12-09T12:47:39Z
Files modified:
* src/lib/server/trunk.c
* src/lib/server/trunk.h
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ed081f41ad51f67f50b0d2728af950df958ee06f
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl3uNjUACgkQ/6TVgp+2
18oUUg//W21MXgQDxUUcZdmgpfzoyEb9T6fNNCUkJVX3u1wegQKXWdlTh0JzyKXM
PFBgttFRfM3rbuodktHIc4U7JVYrmvo6TWc3epf6xq4LxS3skKp3ZD3i7IWrrLdF
mT3foWh8YDQiNihOrxQA+XYWWCIAdVAYB2qQNueUvnVYvvXi8QbckNeKLkfIsO1k
x0+xVy5lf4KPoK5ZzncfN8EhMjBkP3VkVrA+ZZ0h63fJOb8BjHDe9MCF01q6pyPJ
L7zUlpg/A56TjwU/x6756GndF0zoRWlpmX2kKc8IxjWkj/q3jOXCgt0htQSqKxjl
rFVa37jwsBkoY3SnInok8HmhYsd6tW87X0GEpCiIoRn8KWSdha6PqKw6b6+78A99
KJO1jyCQpM1q0OvNRAGZO/4tk0GM3LAZEtnLpOWzqarGNjh0uTjCbo+jCyYMPapU
GYYDdLM38flFIjY8kCCpXj3tYkCueh1DSyN5MwI0yxPgGZm/tXT4Rci8JVgEJERa
LFBuiijVQAbCoaiNaswWbeoSkdmHJbeKOS52JYs8THXfEbS7l3R4K/RUDu0sCc1X
oOAxn3z/fuCcuDdteGENq/xBae/r62rF2E11N8VlcYTqxTci77ffsEtDR48kaHBx
D39qMT81mUB9C4a9zkj550O6g4s3xuHZ5Jl7hsxCyjjNMQsPOxQ=
=k7/S
-----END PGP SIGNATURE-----
Test high/low edges for connection spawning
Arran Cudbard-Bell at 2019-12-09T11:55:33Z
Files modified:
* src/lib/server/trunk.c
* src/lib/server/trunk_tests.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ad249ea9812fc2c207ce90826c853a550393e528
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl3uE7wACgkQ/6TVgp+2
18ob1Q//XVyhdHMXr4sXNt2P75hqBKz85dj3aSaiiz4G486DOIu/2G3pI+qN4chs
Elkwz5StdT15TIShuUge8aVIrxR9MGI7nBaS5GKn7JSzINwlTq1EQjqLhcdb6MvT
CFIrRNWI7/QmTXaq1rZDVpXsWCGEwEUUybgK+bGeS2SMQUYmAiJ/rtzY8VdhJXO3
pG5TwaxcBEqBOjL8EoS/6rsyv3T8Rpfqlj1m1xATTnGPrK4p+5IruttP5zGgrkjy
Ho8uBR+GHpQpIhvYgYD7GSpq+lOQkINelrjqZbRSnbfC4gfNZqQfVfiiztPzie8p
Pfgc7ikMaEUuw9bWBTEcqmwd+6kIprt9CLHpL4ezB/QubZ0EfsayIlLKYr9LNbSW
9GwIe3AxFVKMThz/f2K8pqDsPBGarnQQWVdoa0qxGhP7Ta5N8MYN8Ts/qCC0UUwj
vBrQN3rrrF7aczyz24xoq3JXegrDqJ5QMXxnWUdliwnvsQsrMcsfjjS9TJ+bai6t
mQ5uteDX41B1zHFWUrDrKbIMtDVJn4N1EQ7R2jBN0p8DroW+l0vXr4Ua/a/W5XhW
hE6287/dIuihsvauY+Uryc86hKuYS8tVoUbq4ldYVvMFQ748PCskpMW0KtvvSEvp
PaA2EeT4qXNlyVKyi6/ss2/sOnoYanYYeE+hOmpH5ToRRZ+mqik=
=J60w
-----END PGP SIGNATURE-----
Check the callbacks were actually called in the I/O tests
Set start time to 1, so we don't trigger asserts
Arran Cudbard-Bell at 2019-12-09T09:28:28Z
Files modified:
* src/lib/server/trunk.c
* src/lib/server/trunk_tests.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/dd0b3532789833dc63ae40515031cefb800275ac
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl3t58gACgkQ/6TVgp+2
18rodA//Vo4z3k57PyXGa26vVtL2s6tfvA6L/E9MaoS86PAZndkCs5dcU8Be0wj1
CgjwcYtX6JzgMVMvVHIjJtEoE7PsJW7mEs/Hk5Lq23lVfKAU5tY5dU5RLmjtyGTA
Jcoc1WU4BPHQUpYROI2VZizqJtS9yeUDHlhowQ21/maz/h6LIYX3BUedzx7GRRHk
n7Bv0AbUxW2ttgY3ldy3HUvqsU8kvahgrA67I7ujWJ84S5a0YB4aRsf+M8GAR9Iq
8OpolCRQJWHFkrNbCX9ISyc/xATgV88SKs1w/fCj5B6c8A53S3QbgSlQNbpKG+QM
/MIgfx2FwM3iq+PXoLI5IuoxAXKbZsdLuJcSbGt75KXI11kp3kvMFNnUGz+P5iS3
NBOf1VxnBm5W9ieelDIMlcOfFbcnimcdaBRkGcZxQsnEx/AwsrdlulmTGTqalWLk
UBZRHgfSAW+CJiujP3EUE4T4JQ7SSoiuAO9lCvXSkrp4fwcdKMcD+K7uZbT7OROj
LEAVC+0oHAGFS2tXJcPKf5bdkM7jx+vvp2A7U6vXj3b3K9sM84NUret4DGuXImHk
QCjulirueZSzSl960OokDAPyI0wN0bB1gfxQ8WzerOQEICtWfPMvzT1B4ICHA/8Q
LKrx3MFiw+6f44JxSJkiZvE0u7oDziDM7x2wu38SZdYqGlqtDY8=
=YEQR
-----END PGP SIGNATURE-----
Typo
Arran Cudbard-Bell at 2019-12-09T06:20:56Z
Files modified:
* src/lib/server/trunk.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1602450d1fbb27895f3708ce80cba4351d1921d4
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl3txu0ACgkQ/6TVgp+2
18r1ahAAogg9AZ8kaR/NHG0QL+peUJd3p3oYyY/ggjK8C3bRQoixpNDBLcLZuE35
xpcx0lVkTXEb5GDWGkCshGXO6PKRSV8LDQCEdPt32zx8KkeXEOcXV1UCn9bgENKZ
dDCSGx7JgqeRekuNzQS3UPYHnKTOA6yPr1B9eZr5ot4ot0f+wwCChvHNal213/wl
/Hm4iAmGdEV6GjdL5ixepa71tzIXgUlKDhVwg7f4J3WZzBaIhexu8hyg1/6mgBe3
JtQtirie2gooYCuH/G/HFgy4vSNHY36N/5JLyBH7qADjWBDuLvV3isHIPRyJNEIU
MDgzbOPV/PKlyMTIHF3CKVqFelCnXsJ88enGbRn+gRTG3rA128DeolBx2aPmXSp+
1v9oEPm3lD7psVzMnYbnOGxCpu2HLGtexfuYCJE9qWyc5U05rErkx4eFFu0tzTy3
I91/+X657chftfj9mmx80gnCzGFWEBMFvZ0lNyUvClk9pkIsXwgywNZ6O9V2O9md
DpPP4d9SAwoHSqqlJrh72vU5aOI7ZiOL/JR+acNaQ1otG1zlFCYHSt44cAxH+myR
G5HRiHL6/IdM3gx0lpLYuIBMopYH4onXtPp6yp9JvRpZuNA2Wgjo7d4WnnHRN3tF
BId9bTUTogZ0OYliW/TUuOAz1v4OhTRML5QQGdlMy9Pz0Z7a95E=
=RrMJ
-----END PGP SIGNATURE-----
Notes on what we're doing in trunk_requests_per_connection
Arran Cudbard-Bell at 2019-12-09T04:00:45Z
Files modified:
* src/lib/server/trunk.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6ef48cd7eac7f085296b9e3da19cda04fd8e0952
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl3txPQACgkQ/6TVgp+2
18o0zA/+JSAMjZyR977iWc2sJJhgKquQPZQi0Ff7P7c8Wk6818z3S+idMLrU3HvH
ODyerdu4FOahzbnLkjJxH3J0MM2rY0c9kS80a3iJ5/oqdUk+epua0N7v1k2uyvTT
kmBLxHnKc8jS+fGh9LlxvPuLKelqUNJc+M2lJ4h44A3ixMffIibgi58GL6bB3Ffc
2xGE4MYMi+el34w6bKx/VeLP0do1WLUTnzUIKXW6Lh5RLsmrZj5Wfxqxqj4/H4bg
cyKBU9bQktVb5AUhRw7NK2hggl86lv+NOaQM+4M0VPGfHdto6JlsW8MjFKJBKkpX
Hq/B296lTvB7p6nQSDN8uDdb8D7pQ0rRiLLeoDIAw0ggr+hQwv5SBIiXskZvToiM
E/NQ0SJanHXO9dYcAovgKAiFLWoABRGk92SBBiM/oyg4uVke1dwVYO/vUUcEE0Dy
wXPCvk6G5ost7mlM5NAapagvq4AxfGQREpRYaQ02VDdzBENGWHeaCrB4MABEDSks
71uFB+PpnhtdOlJuBoVYqGyC1pe36Couaz1rK1PXzj8gG/xfi4at3tbv475fRyp0
KwVX0ODeNUhdAfnhxScipV5K/q1ogtfAVQ2hpXdLqAYqe77DMWf35yAzi5h9hEqM
yngMrS7Nee3uOYDoJew7RTRiYmJw9YMneEuYoCSptMITAiCb+sI=
=1vqF
-----END PGP SIGNATURE-----
Increase debug priority of trunk connection state changes
We should only see these printed once a steady state has been reached if something genuinely interesting happens, like a load spike or network disruption
Arran Cudbard-Bell at 2019-12-09T03:52:20Z
Files modified:
* src/lib/server/trunk.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/caa9956e3256f4e50ae9eb0b0a56f9bad2c83111
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl3txCIACgkQ/6TVgp+2
18pyaA/+JvHsqHIWmIhoxu+xnh2prAjqg4hWmTilDLL4Gp6FCgZiBg6pqudy6yrV
ceDaeZjUvUIcW/g217HO3RrtcdI+VcSpd0fzb6MPv+HXyLNMXOVEaE3mi4YHBNeu
6/vxZkLZdgVpte0r/Bb3sA9Zq4iaNzqIIx25gU7U6AiafERw7JwKJI2vdedPO1k5
LbvGw4MhBI1RFVvWjHpcg1IPi+h/C3IcpuQbaKFiQAUfC+Gx/wUvuFozvDhnPuHf
J1PsqxcMJeFOeLIkNfWwdVow64nY8LtpCOw9JPdhITk00h4DlC3hDFbyrS9LP8F7
Tefwj05CIzF+guPyPDbaTA1iJ393fYSg8pfaQf3jkc81oHwTNQEr7OyqReevzyP/
ZPse33jj3++xjMXlcLDA03j8sc2zLfJKCuPVFNLMjTqm2cGKYoR8DcaLlP4Pmh7D
9Fi6WP9ZhnKEdbma64okyh52kFlgJJ4LYdIdF1jfn64pCw1mWIyg4qsxpSNDlqlK
i576WKBnFUyTpgMfehDsKcFDJqvJV4DKcAF6JFiw9tHOXKvlkWWa591Q76trT8wz
ogZXFcyrLL/PeaH7/cUrf9sKKTJ7l6G+P8y7mcPYxtrolNZVqz8kOXiePOMzeZ2g
0+UUnLTEaUfiGAX1V7z63nfI5AjF2KftirpWEH3UoW7hjBNLQBA=
=OAzS
-----END PGP SIGNATURE-----
Add draining_to_free state to simplify max_uses and lifetime
Connections in the draining-to-free state cannot be reactivated, and will be freed once there are no more requests associated with them.
Connections in the draining state can be reactivated if we get a load spike
Arran Cudbard-Bell at 2019-12-09T03:48:50Z
Files modified:
* src/lib/server/trunk.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ed1160f1352a423cb8171c4b9e2a369f4ede2d5c
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl3tvIgACgkQ/6TVgp+2
18ohsw/8CR5dtFFLKpT9zvy5oNOJiLDhSGS7cTIEvbo3GvJXnLOwA6wOrxsG6zc8
Du1LFph0Wp/2Wb6Q7LhsycfEf0NdeZDngwukAJt7EmZyqa3FClRb0msdLbZnMbAp
VVMUDO7ADHMljlt1OouEAM6V6QdCLbJIOXLKWfCBqWkLji53pXb4TZbvuUcH0MzG
btTa9RDt5IU36yBSpDY3ZwiQ3V8eHufn7Js0KUNlPIp2Df3lfj2L98nqmfUMUpDv
JWEAytmn//KXWOrUK0xda/lucPuykT8fWwd9canf4wstfkjkQ6rZYt4Sw9CrodPw
GtC0KyvcnpzJ1e+UVDI+Kf9/Aszn4VVopxNmGvvHdJ1ffFp+iUKNay4RaM6z04Pu
a4nvjyCAM3YeC52vFsXD/7B6fVGlETxTHH358P31LdhPeXlQU99p8sHSdA2BOUQ+
NGdvasXuB6bQDaOgWALAsDOgmh56CeIweqmr8KYMkTFCzaNHLjGK1KkW4HlGeNpZ
iT6JZTGPzP8bq7WBk7V2XObnDCEvmBYC/1gLAUQI7r2EujlnukMnV5H/lJThfvTZ
qyzJ6zVHaOb2leQqPyv2gdcYozUcq0Z2BV1rGollBBwwisVeK4Y5ID4UAQ6kmEmY
3BREPVo9GPVsthHqUstrMt14oMUMe75PYA+QDrW7uywd1SU+1UI=
=FKvx
-----END PGP SIGNATURE-----
Fix issues with freeing requests
Implement max_uses
Add configuration parser
Arran Cudbard-Bell at 2019-12-09T03:16:24Z
Files modified:
* src/lib/server/trunk.c
* src/lib/server/trunk.h
* src/lib/server/trunk_tests.c
* src/lib/server/trunk_todo.md
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7ab4a7b5f5fa90a161d33c180c70a167b5653e5e
======
--
This commit summary was generated @2019-12-10T00:00:02Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).
More information about the Freeradius-Devel
mailing list