Automatic report from sources (radiusd) between 23.04.2007 - 24.04.2007 GMT

Automatic cvs log generator cparker at starnetusa.net
Tue Apr 24 10:03:38 CEST 2007


CVS log entries from 23.04.2007 (Mon) 08:00:01 - 24.04.2007 (Tue) 08:00:01 GMT
=====================================================
Summary by authors
=====================================================
Author: aland
	File: radiusd/src/modules/rlm_ldap/rlm_ldap.c; Revisions: 1.180, 1.122.2.8.2.9
	File: radiusd/src/main/xlat.c; Revisions: 1.119
	File: radiusd/src/lib/packet.c; Revisions: 1.17
	File: radiusd/src/main/threads.c; Revisions: 1.124, 1.123, 1.122
	File: radiusd/src/modules/rlm_eap/types/rlm_eap_leap/eap_leap.c; Revisions: 1.14
	File: radiusd/src/main/util.c; Revisions: 1.55, 1.54
	File: radiusd/src/main/listen.c; Revisions: 1.65, 1.64
	File: radiusd/src/include/radiusd.h; Revisions: 1.229, 1.228
	File: radiusd/src/main/event.c; Revisions: 1.31, 1.30, 1.29, 1.28, 1.27, 1.26, 1.25, 1.24
	File: radiusd/src/modules/rlm_eap/rlm_eap.c; Revisions: 1.42
	File: radiusd/src/include/libradius.h; Revisions: 1.139, 1.138
	File: radiusd/src/main/realms.c; Revisions: 1.6
	File: radiusd/doc/rlm_ldap; Revisions: 1.34.2.1.2.3
	File: radiusd/raddb/radiusd.conf.in; Revisions: 1.242
	File: radiusd/raddb/proxy.conf; Revisions: 1.23
	File: radiusd/src/lib/fifo.c; Revisions: 1.7

=====================================================
Combined list of identical log entries
=====================================================
Description:
	Rename "ping" check to "status" check.  This means existing
	configurations break.  However, given discussion on the users list,
	calling the packets "pings" will confuse a certain segment of
	the population in ways that are difficult to correct politely.
Modified files:
	File: radiusd/raddb/proxy.conf; Revision: 1.23;
	Date: 2007/04/24 07:52:01; Author: aland; Lines: (+49 -48)
	File: radiusd/src/main/event.c; Revision: 1.31;
	Date: 2007/04/24 07:52:02; Author: aland; Lines: (+13 -13)
	File: radiusd/src/main/realms.c; Revision: 1.6;
	Date: 2007/04/24 07:52:01; Author: aland; Lines: (+5 -5)
-------------------------------
Description:
	added functions to peek at the head of the queue, and to obtain
	the number of elements
Modified files:
	File: radiusd/src/include/libradius.h; Revision: 1.139;
	Date: 2007/04/24 07:33:09; Author: aland; Lines: (+4 -2)
	File: radiusd/src/lib/fifo.c; Revision: 1.7;
	Date: 2007/04/24 07:33:09; Author: aland; Lines: (+20 -3)
-------------------------------
Description:
	Re-ordered RAD_LISTEN_TYPE by priority, and added "priority"
	field to the REQUEST.

	Updated threads to have RAD_LISTEN_TYPE_MAX fifo's, and to insert
	REQUEST's into the appropriate fifo.  Then, when pulling requests
	from the queue, we pull from high priority to low, and starve
	any lower priority queues.  This should make the server more robust
	in high load situations.

	i.e. we handle responses from home servers first, then authentication
	requests, then accounting requests (because the NAS will retransmit
	them), then the "detail" file, and finally SNMP.

	We haven't integrated SNMP sockets into this scheme yet, but the
	idea will work.  We also need to update the code so that it doesn't
	even look at a socket if there are pending requests.

	i.e. if all the threads are busy, AND fifo N has entries, then do
	NOT look at sockets associated with priorities N+1 and following.
Modified files:
	File: radiusd/src/include/radiusd.h; Revision: 1.229;
	Date: 2007/04/23 12:29:33; Author: aland; Lines: (+19 -17)
	File: radiusd/src/main/event.c; Revision: 1.29;
	Date: 2007/04/23 12:29:34; Author: aland; Lines: (+4 -2)
	File: radiusd/src/main/threads.c; Revision: 1.122;
	Date: 2007/04/23 12:29:34; Author: aland; Lines: (+32 -51)
-------------------------------
Description:
	Added RADCLIENT* pointer to the REQUEST structure.  It makes some
	things easier, and will let us know on HUP which request is using
	what client
Modified files:
	File: radiusd/src/include/radiusd.h; Revision: 1.228;
	Date: 2007/04/23 08:09:14; Author: aland; Lines: (+21 -21)
	File: radiusd/src/main/event.c; Revision: 1.24;
	Date: 2007/04/23 08:09:14; Author: aland; Lines: (+21 -19)
	File: radiusd/src/main/listen.c; Revision: 1.64;
	Date: 2007/04/23 08:09:14; Author: aland; Lines: (+16 -10)
	File: radiusd/src/main/util.c; Revision: 1.54;
	Date: 2007/04/23 08:09:15; Author: aland; Lines: (+4 -3)
	File: radiusd/src/modules/rlm_eap/rlm_eap.c; Revision: 1.42;
	Date: 2007/04/23 08:09:15; Author: aland; Lines: (+3 -3)
	File: radiusd/src/modules/rlm_eap/types/rlm_eap_leap/eap_leap.c; Revision: 1.14;
	Date: 2007/04/23 08:09:15; Author: aland; Lines: (+3 -3)
=====================================================
Log entries
=====================================================
Description:
	More documentation on what NOT to do
Modified files:
	File: radiusd/doc/rlm_ldap; Revision: 1.34.2.1.2.3;
	Date: 2007/04/23 12:01:26; Author: aland; Lines:  (+170 -126)
-------------------------------
Description:
	Note new Post-Proxy-Type Fail section.
Modified files:
	File: radiusd/raddb/radiusd.conf.in; Revision: 1.242;
	Date: 2007/04/23 11:31:12; Author: aland; Lines:  (+23 -1)
-------------------------------
Description:
	Moved 'hash' to before 'vector', as it was right next to vps.
	hash is read in the main thread, and vps is written to in child
	threads.  Having them next to each other results in cache line
	bouncing.  Moving it means that there won't be cache line
	bouncing, for a small performance increase
Modified files:
	File: radiusd/src/include/libradius.h; Revision: 1.138;
	Date: 2007/04/23 08:46:52; Author: aland; Lines:  (+3 -3)
-------------------------------
Description:
	We don't need to hash the ID twice
Modified files:
	File: radiusd/src/lib/packet.c; Revision: 1.17;
	Date: 2007/04/23 08:44:55; Author: aland; Lines:  (+2 -3)
-------------------------------
Description:
	Now that we have priorities for thread queues, push the
	post-proxy-type "fail" entry into the highest priority queue, so
	that it's dealt with as soon as possible, but in a child thread
Modified files:
	File: radiusd/src/main/event.c; Revision: 1.30;
	Date: 2007/04/23 13:03:20; Author: aland; Lines:  (+24 -17)
-------------------------------
Description:
	corrected typos
Modified files:
	File: radiusd/src/main/event.c; Revision: 1.28;
	Date: 2007/04/23 11:28:30; Author: aland; Lines:  (+5 -5)
-------------------------------
Description:
	Clean up post-proxy-type fail handlers.  They make more sense now.
Modified files:
	File: radiusd/src/main/event.c; Revision: 1.27;
	Date: 2007/04/23 11:25:07; Author: aland; Lines:  (+73 -43)
-------------------------------
Description:
	New function post_proxy_fail(), which runs the request through
	a Post-Proxy-Type = Fail.

	Wrapper function proxy_proxy_fail_handler(), which does some other
	things, (setup, re-does wait_a_bit, etc).  Once we have multiple
	queues for the threads, we can push the post-proxy handler onto
	the thread queue, as it may do DB calls, which we should avoid
	in the main server.

	This has also cleaned up some corner cases, were the server could
	respond without copying Proxy-State from the request, if the
	proxying failed.  We now run the REQUEST through standard functions
	for everything...
Modified files:
	File: radiusd/src/main/event.c; Revision: 1.26;
	Date: 2007/04/23 10:08:50; Author: aland; Lines:  (+92 -66)
-------------------------------
Description:
	Move SNMP increments to earlier in the request handling, to make
	the counters available sooner rather than later
Modified files:
	File: radiusd/src/main/event.c; Revision: 1.25;
	Date: 2007/04/23 08:25:42; Author: aland; Lines:  (+14 -10)
-------------------------------
Description:
	Keep array in sync with defs in radiusd.h
Modified files:
	File: radiusd/src/main/listen.c; Revision: 1.65;
	Date: 2007/04/23 13:10:51; Author: aland; Lines:  (+7 -7)
-------------------------------
Description:
	Now that we're handling queues by priority, remember to remove
	old requests from queues we may not have serviced in a while.
Modified files:
	File: radiusd/src/main/threads.c; Revision: 1.124;
	Date: 2007/04/23 13:51:46; Author: aland; Lines:  (+25 -3)
-------------------------------
Description:
	Remove assertion that there's no child thread.  We can add it back
	again later, once we audit the rest of the code.
Modified files:
	File: radiusd/src/main/threads.c; Revision: 1.123;
	Date: 2007/04/23 13:26:45; Author: aland; Lines:  (+2 -4)
-------------------------------
Description:
	Remove assertion that there's no child thread processing this
	request.  The design of event.c makes it difficult to track
Modified files:
	File: radiusd/src/main/util.c; Revision: 1.55;
	Date: 2007/04/23 13:25:39; Author: aland; Lines:  (+2 -8)
-------------------------------
Description:
	Start removing request->timestamp, now that we have
	request->received
Modified files:
	File: radiusd/src/main/xlat.c; Revision: 1.119;
	Date: 2007/04/23 08:10:28; Author: aland; Lines:  (+11 -11)
-------------------------------
Description:
	Use new radius_paircreate() function.

	Fix Novell code that wrote to vp_strvalue for integer type

	If we've added a "known good" password to config items, then
	DO NOT SET AUTH-TYPE = LDAP.  It's confusing too many peopl
Modified files:
	File: radiusd/src/modules/rlm_ldap/rlm_ldap.c; Revision: 1.180;
	Date: 2007/04/23 12:03:40; Author: aland; Lines:  (+16 -44)
-------------------------------
Description:
	Fixed Novell code that created PW_TYPE_INTEGER, and then wrote
	to strvalue.

	new "added_known_password" flag.  If we've found a "known good"
	password, then DO NOT SET AUTH-TYPE = LDAP.  It's confusing too
	many people
Modified files:
	File: radiusd/src/modules/rlm_ldap/rlm_ldap.c; Revision: 1.122.2.8.2.9;
	Date: 2007/04/23 12:01:05; Author: aland; Lines:  (+8 -4)
=====================================================
Summary of modified files
=====================================================
File: radiusd/doc/rlm_ldap
Revisions: 1.34.2.1.2.3
Authors: aland (+170 -126)
-------------------------------
File: radiusd/raddb/proxy.conf
Revisions: 1.23
Authors: aland (+49 -48)
-------------------------------
File: radiusd/raddb/radiusd.conf.in
Revisions: 1.242
Authors: aland (+23 -1)
-------------------------------
File: radiusd/src/include/libradius.h
Revisions: 1.139, 1.138
Authors: aland (+4 -2), aland (+3 -3)
-------------------------------
File: radiusd/src/include/radiusd.h
Revisions: 1.229, 1.228
Authors: aland (+19 -17), aland (+21 -21)
-------------------------------
File: radiusd/src/lib/fifo.c
Revisions: 1.7
Authors: aland (+20 -3)
-------------------------------
File: radiusd/src/lib/packet.c
Revisions: 1.17
Authors: aland (+2 -3)
-------------------------------
File: radiusd/src/main/event.c
Revisions: 1.31, 1.30, 1.29, 1.28, 1.27, 1.26, 1.25, 1.24
Authors: aland (+13 -13), aland (+24 -17), aland (+4 -2), aland (+5 -5), aland (+73 -43), aland (+92 -66), aland (+14 -10), aland (+21 -19)
-------------------------------
File: radiusd/src/main/listen.c
Revisions: 1.65, 1.64
Authors: aland (+7 -7), aland (+16 -10)
-------------------------------
File: radiusd/src/main/realms.c
Revisions: 1.6
Authors: aland (+5 -5)
-------------------------------
File: radiusd/src/main/threads.c
Revisions: 1.124, 1.123, 1.122
Authors: aland (+25 -3), aland (+2 -4), aland (+32 -51)
-------------------------------
File: radiusd/src/main/util.c
Revisions: 1.55, 1.54
Authors: aland (+2 -8), aland (+4 -3)
-------------------------------
File: radiusd/src/main/xlat.c
Revisions: 1.119
Authors: aland (+11 -11)
-------------------------------
File: radiusd/src/modules/rlm_eap/rlm_eap.c
Revisions: 1.42
Authors: aland (+3 -3)
-------------------------------
File: radiusd/src/modules/rlm_eap/types/rlm_eap_leap/eap_leap.c
Revisions: 1.14
Authors: aland (+3 -3)
-------------------------------
File: radiusd/src/modules/rlm_ldap/rlm_ldap.c
Revisions: 1.180, 1.122.2.8.2.9
Authors: aland (+16 -44), aland (+8 -4)
-- 
Automatic cron job from /web/pages/us.freeradius.org/bin/new_makelog.pl



More information about the Freeradius-Devel mailing list