]>
git.ipfire.org Git - thirdparty/freeradius-server.git/log
Alan T. DeKok [Wed, 8 Aug 2018 19:24:12 +0000 (15:24 -0400)]
go to error instead of exit
Alan T. DeKok [Wed, 8 Aug 2018 18:34:31 +0000 (14:34 -0400)]
be more stringent on allow varargs
Alan T. DeKok [Wed, 8 Aug 2018 18:33:44 +0000 (14:33 -0400)]
typo
Alan T. DeKok [Wed, 8 Aug 2018 18:16:20 +0000 (14:16 -0400)]
might as well check all API calls, too
Alan T. DeKok [Wed, 8 Aug 2018 18:11:58 +0000 (14:11 -0400)]
try to catch possible threading issues?
Alan T. DeKok [Wed, 8 Aug 2018 15:25:33 +0000 (11:25 -0400)]
bump up max_workers
and ensure that the limit in the main config is the same
as in the network code
Alan T. DeKok [Wed, 8 Aug 2018 15:15:20 +0000 (11:15 -0400)]
allow any name2 for thread section
Alan T. DeKok [Wed, 8 Aug 2018 14:56:20 +0000 (10:56 -0400)]
use num_workers here, too
Alan T. DeKok [Wed, 8 Aug 2018 14:26:25 +0000 (10:26 -0400)]
set 1 spare
Alan T. DeKok [Wed, 8 Aug 2018 13:57:33 +0000 (09:57 -0400)]
use num_workers in pool instead of min/max/spare servers
We've got to clean up the connection pool code, too...
Alan T. DeKok [Wed, 8 Aug 2018 13:53:20 +0000 (09:53 -0400)]
Revert "this might work around the assertion"
This reverts commit
78387637e068d1a8c34dce24c0147851a6da8ae5.
nope.
Alan T. DeKok [Wed, 8 Aug 2018 13:26:49 +0000 (09:26 -0400)]
delete old documentation and write new docs
for network / worker threads
Alan T. DeKok [Tue, 7 Aug 2018 20:00:00 +0000 (16:00 -0400)]
qualify ms == 1ms
Alan T. DeKok [Tue, 7 Aug 2018 19:35:53 +0000 (15:35 -0400)]
note that some things aren't thread-safe in the future
Alan T. DeKok [Tue, 7 Aug 2018 19:35:08 +0000 (15:35 -0400)]
allow for finer-grained selection of worker stats
Alan T. DeKok [Tue, 7 Aug 2018 19:34:20 +0000 (15:34 -0400)]
be more careful about valid UTF-8 names
and validate the name in the table
Alan T. DeKok [Tue, 7 Aug 2018 19:11:04 +0000 (15:11 -0400)]
remove "expiry_time IS NULL" from update query. Fixes #2262
Oracle and PostgreSQL already had that change made.
Alan T. DeKok [Tue, 7 Aug 2018 18:23:14 +0000 (14:23 -0400)]
check for NULL variable
Alan T. DeKok [Tue, 7 Aug 2018 18:21:44 +0000 (14:21 -0400)]
this might work around the assertion
Alan T. DeKok [Tue, 7 Aug 2018 18:19:12 +0000 (14:19 -0400)]
add assert for pre-existing ev
Alan T. DeKok [Tue, 7 Aug 2018 15:25:54 +0000 (11:25 -0400)]
rename again
Alan T. DeKok [Tue, 7 Aug 2018 15:20:07 +0000 (11:20 -0400)]
don't write zero bytes, write a space instead
Alan T. DeKok [Tue, 7 Aug 2018 15:09:33 +0000 (11:09 -0400)]
be a little more specific about the output
Alan T. DeKok [Tue, 7 Aug 2018 15:00:29 +0000 (11:00 -0400)]
add more worker stats
Alan T. DeKok [Tue, 7 Aug 2018 14:50:06 +0000 (10:50 -0400)]
track histogram data
Alan T. DeKok [Tue, 7 Aug 2018 14:33:57 +0000 (10:33 -0400)]
run different subcommands, not the same one...
Alan T. DeKok [Tue, 7 Aug 2018 14:33:32 +0000 (10:33 -0400)]
format output a little more nicely
Arran Cudbard-Bell [Tue, 7 Aug 2018 14:40:55 +0000 (10:40 -0400)]
Merge pull request #2271 from nchaigne/4.0.x-201808-dhcpclient-no-xlat
dhcpclient - xlat is not supported
nchaigne [Tue, 7 Aug 2018 14:35:25 +0000 (16:35 +0200)]
dhcpclient - xlat is not supported
Apply the same processing as performed in radclient to input value pairs
Alan T. DeKok [Tue, 7 Aug 2018 14:09:30 +0000 (10:09 -0400)]
remame for clarity
Alan T. DeKok [Tue, 7 Aug 2018 14:00:30 +0000 (10:00 -0400)]
fixed stats, and added "serviced"
so that we know when the worker last serviced the event loop
Alan T. DeKok [Tue, 7 Aug 2018 14:00:08 +0000 (10:00 -0400)]
added '*' in certain places as a primitive "for" loop
Alan T. DeKok [Tue, 7 Aug 2018 13:18:09 +0000 (09:18 -0400)]
remove struct signing
Alan T. DeKok [Mon, 6 Aug 2018 19:52:55 +0000 (15:52 -0400)]
mark unused variable
Alan T. DeKok [Mon, 6 Aug 2018 12:58:15 +0000 (08:58 -0400)]
this needs to be integer64
even tho it's a bit field
Alan T. DeKok [Mon, 6 Aug 2018 15:29:58 +0000 (11:29 -0400)]
remove testing code
Arran Cudbard-Bell [Mon, 6 Aug 2018 18:22:33 +0000 (14:22 -0400)]
Don't parent the signals event list from the global context
It's a singleton structure so easy to manage, and the memory needs to be written to at runtime so it doesn't work with mprotect()
Alan T. DeKok [Mon, 6 Aug 2018 15:03:55 +0000 (11:03 -0400)]
typo
Alan T. DeKok [Mon, 6 Aug 2018 14:27:19 +0000 (10:27 -0400)]
more debugging
Alan T. DeKok [Mon, 6 Aug 2018 14:01:53 +0000 (10:01 -0400)]
code to verify before sending
Arran Cudbard-Bell [Sun, 5 Aug 2018 23:05:33 +0000 (19:05 -0400)]
Print when we're protecting/unprotecting global memory
Arran Cudbard-Bell [Sun, 5 Aug 2018 23:05:18 +0000 (19:05 -0400)]
Bad arithmetic in talloc_page_aligned_pool
Alan T. DeKok [Sun, 5 Aug 2018 15:14:46 +0000 (11:14 -0400)]
re-sign after changing member values
Alan T. DeKok [Sun, 5 Aug 2018 15:02:06 +0000 (11:02 -0400)]
fix API to use talloc ctx
Alan T. DeKok [Sun, 5 Aug 2018 14:29:33 +0000 (10:29 -0400)]
use local radmin_ctx && free it on stop
Arran Cudbard-Bell [Sun, 5 Aug 2018 13:26:15 +0000 (09:26 -0400)]
Typo
Arran Cudbard-Bell [Sun, 5 Aug 2018 12:57:53 +0000 (08:57 -0400)]
Ignore leaks in libkqueue, there a fix in the library
Alan T. DeKok [Sun, 5 Aug 2018 12:51:54 +0000 (08:51 -0400)]
sign / verify clients that we've copied
Arran Cudbard-Bell [Sun, 5 Aug 2018 05:01:01 +0000 (01:01 -0400)]
Turn on leak detection
Arran Cudbard-Bell [Sun, 5 Aug 2018 04:59:16 +0000 (00:59 -0400)]
Add option to pre-allocate and protect global memory
Set FR_GLOBAL_POOL to use this feature
Arran Cudbard-Bell [Sun, 5 Aug 2018 04:58:30 +0000 (00:58 -0400)]
Various cleanups
Arran Cudbard-Bell [Sat, 4 Aug 2018 02:11:42 +0000 (22:11 -0400)]
We have a function for that...
Arran Cudbard-Bell [Fri, 3 Aug 2018 23:27:07 +0000 (19:27 -0400)]
It's not a uint8_t
Alan T. DeKok [Fri, 3 Aug 2018 20:32:47 +0000 (16:32 -0400)]
add place-holder for commands
so that if we add 100 commands of "... module foo", the help
text will only show help for "... module STRING ..."
which is much more polite than showing hundreds of possible
commands
Alan T. DeKok [Fri, 3 Aug 2018 20:23:49 +0000 (16:23 -0400)]
Don't allow radmin when checking the config.
Alan T. DeKok [Fri, 3 Aug 2018 19:08:51 +0000 (15:08 -0400)]
cast to pointer before assigning it
Alan T. DeKok [Fri, 3 Aug 2018 18:16:32 +0000 (14:16 -0400)]
don't write 0 bytes to SSL. Fixes #2270
Alan T. DeKok [Fri, 3 Aug 2018 16:40:52 +0000 (12:40 -0400)]
no longer have this
Arran Cudbard-Bell [Fri, 3 Aug 2018 16:43:28 +0000 (12:43 -0400)]
Add function for allocating talloc pools on page boundaries
Alan T. DeKok [Fri, 3 Aug 2018 14:57:32 +0000 (10:57 -0400)]
add "show client config" command
Alan T. DeKok [Fri, 3 Aug 2018 14:54:53 +0000 (10:54 -0400)]
update "word" when matching a data type
Alan T. DeKok [Thu, 2 Aug 2018 21:03:52 +0000 (17:03 -0400)]
comment out tab expand
until such time as we fix it for recent API changes
given that we're not using it, and instead are using
command_complete... it would be better to just delete this code
Alan T. DeKok [Thu, 2 Aug 2018 21:03:43 +0000 (17:03 -0400)]
fix for new API
Alan T. DeKok [Thu, 2 Aug 2018 20:20:15 +0000 (16:20 -0400)]
fix up so that adding intermediate names work
all fr_cmd_table_t now have to have `.name`
where we want to add a qualifier, e.g. `network X`, the table
has to have `.add_name = true,` added to it.
and fix `,dup` in network.c && worker.c
Alan T. DeKok [Thu, 2 Aug 2018 20:19:37 +0000 (16:19 -0400)]
track sockets by number, too
Alan T. DeKok [Thu, 2 Aug 2018 20:18:29 +0000 (16:18 -0400)]
skip the argc that we matched.
Corresponding to commit
cdd3d1260
Alan T. DeKok [Thu, 2 Aug 2018 17:28:30 +0000 (13:28 -0400)]
add "name" fr_cmd_table_t
so that we can specify dynamic names, e.g. "network 0 ..."
Alan T. DeKok [Thu, 2 Aug 2018 17:27:47 +0000 (13:27 -0400)]
remember that we skipped a word
Alan T. DeKok [Thu, 2 Aug 2018 16:51:50 +0000 (12:51 -0400)]
skip the word we matched
Alan T. DeKok [Thu, 2 Aug 2018 14:36:49 +0000 (10:36 -0400)]
API to get the name of a socket
Alan T. DeKok [Thu, 2 Aug 2018 14:16:32 +0000 (10:16 -0400)]
check permissions only on leaf node
Alan T. DeKok [Thu, 2 Aug 2018 13:51:13 +0000 (09:51 -0400)]
typo. Fixes #2269
Alan T. DeKok [Thu, 2 Aug 2018 13:45:31 +0000 (09:45 -0400)]
move check for partial name
so that we don't keep expanding it ad infinitum
Alan T. DeKok [Thu, 2 Aug 2018 13:26:59 +0000 (09:26 -0400)]
add network & worker commands for multi-threaded mode
Alan T. DeKok [Thu, 2 Aug 2018 13:23:34 +0000 (09:23 -0400)]
add and expose "stats network" commands
Alan T. DeKok [Thu, 2 Aug 2018 13:21:40 +0000 (09:21 -0400)]
clarify help
Alan T. DeKok [Thu, 2 Aug 2018 12:35:21 +0000 (08:35 -0400)]
print "used" instead of "running"
Alan T. DeKok [Thu, 2 Aug 2018 12:32:54 +0000 (08:32 -0400)]
account for reference prefix, too
Alan T. DeKok [Wed, 1 Aug 2018 20:09:21 +0000 (16:09 -0400)]
don't print errors on CTRL-C
we don't really care about them, and they mess up the terminal
Alan T. DeKok [Wed, 1 Aug 2018 20:06:58 +0000 (16:06 -0400)]
print error to FP
so that it shows up at the callers end
Alan T. DeKok [Wed, 1 Aug 2018 20:06:36 +0000 (16:06 -0400)]
all commands are read-only by default
and can be marked as r/w by an actual command table
Alan T. DeKok [Wed, 1 Aug 2018 19:47:38 +0000 (15:47 -0400)]
now that control sockets work, always start radmin commands
Alan T. DeKok [Wed, 1 Aug 2018 19:46:51 +0000 (15:46 -0400)]
better commands
Alan T. DeKok [Wed, 1 Aug 2018 19:42:37 +0000 (15:42 -0400)]
typo
Alan T. DeKok [Wed, 1 Aug 2018 19:41:14 +0000 (15:41 -0400)]
clean up stats output and add times too
Alan T. DeKok [Wed, 1 Aug 2018 19:12:52 +0000 (15:12 -0400)]
add and expose worker statistics
Alan T. DeKok [Wed, 1 Aug 2018 19:12:38 +0000 (15:12 -0400)]
we use value boxes so add the header here
Alan T. DeKok [Wed, 1 Aug 2018 19:11:26 +0000 (15:11 -0400)]
add "name" to fr_worker_create()
Alan T. DeKok [Wed, 1 Aug 2018 18:54:06 +0000 (14:54 -0400)]
suppress exact duplicates
Alan T. DeKok [Wed, 1 Aug 2018 18:49:15 +0000 (14:49 -0400)]
use consist (i.e. simpler) names
Arran Cudbard-Bell [Wed, 1 Aug 2018 14:13:50 +0000 (10:13 -0400)]
Use threadsafe variant of strerror in write failure
Alan T. DeKok [Wed, 1 Aug 2018 13:38:32 +0000 (09:38 -0400)]
add tab completion to client radmin
Alan T. DeKok [Wed, 1 Aug 2018 13:02:09 +0000 (09:02 -0400)]
add fr_radmin_complete() for external functions
Arran Cudbard-Bell [Wed, 1 Aug 2018 11:37:16 +0000 (07:37 -0400)]
Fix system header warning
Arran Cudbard-Bell [Wed, 1 Aug 2018 11:36:50 +0000 (07:36 -0400)]
Typo
Arran Cudbard-Bell [Wed, 1 Aug 2018 10:37:07 +0000 (06:37 -0400)]
Include/sort extra headers
Arran Cudbard-Bell [Tue, 31 Jul 2018 21:24:49 +0000 (17:24 -0400)]
Audit use of strerror()
It may not be threadsafe
Alan T. DeKok [Tue, 31 Jul 2018 18:17:57 +0000 (14:17 -0400)]
clean up client radmin and add '?' help completion
Alan T. DeKok [Tue, 31 Jul 2018 18:15:37 +0000 (14:15 -0400)]
add and expose fr_radmin_help()
Alan T. DeKok [Tue, 31 Jul 2018 18:15:16 +0000 (14:15 -0400)]
use real readline