]>
granicus.if.org Git - pgbouncer/log
Marko Kreen [Thu, 6 Dec 2007 09:18:15 +0000 (09:18 +0000)]
int/ptr hash function
Marko Kreen [Thu, 6 Dec 2007 09:11:07 +0000 (09:11 +0000)]
new features to SBuf
- struct field reorder to get aligned buffer
- support rewriting pkt header
- support listening for full pkt data
- clean some comments
Marko Kreen [Thu, 6 Dec 2007 09:08:04 +0000 (09:08 +0000)]
debug noise to show struct sizes
Marko Kreen [Thu, 6 Dec 2007 08:32:42 +0000 (08:32 +0000)]
support sending log to syslog
Marko Kreen [Thu, 6 Dec 2007 07:29:17 +0000 (07:29 +0000)]
log more details about fd usage
Marko Kreen [Wed, 5 Dec 2007 20:22:20 +0000 (20:22 +0000)]
seems Wextra does not turn on all warnings
Marko Kreen [Tue, 4 Dec 2007 09:22:30 +0000 (09:22 +0000)]
log connection age on disconnect
Marko Kreen [Mon, 26 Nov 2007 10:45:51 +0000 (10:45 +0000)]
allow strcmp() and memcpy() be macros
Marko Kreen [Sat, 24 Nov 2007 19:35:22 +0000 (19:35 +0000)]
fix from -stable: if client has params but server not, re-SET
Marko Kreen [Fri, 23 Nov 2007 10:59:41 +0000 (10:59 +0000)]
avoid use of strncpy()
Marko Kreen [Fri, 23 Nov 2007 10:58:34 +0000 (10:58 +0000)]
hash.c: use system.h
Marko Kreen [Fri, 23 Nov 2007 10:57:42 +0000 (10:57 +0000)]
system.h improvements
- typedef bool to uchar instead of enum - clearer signedness behaviour
- clean Assert() def
- general memcpy() optimization
- general strcmp() optimization
Marko Kreen [Fri, 23 Nov 2007 10:45:47 +0000 (10:45 +0000)]
add !=0 to strcmp()
Marko Kreen [Wed, 21 Nov 2007 15:59:00 +0000 (15:59 +0000)]
hash: remove the silly optimization, its better to keep code clean
Marko Kreen [Wed, 21 Nov 2007 15:30:25 +0000 (15:30 +0000)]
add faq, some cleanups
Marko Kreen [Wed, 21 Nov 2007 15:18:25 +0000 (15:18 +0000)]
separate disconnects from each other to avoid reconnect flood
requested by Simon Riggs
Marko Kreen [Tue, 20 Nov 2007 08:34:15 +0000 (08:34 +0000)]
param value can be NULL during restart from 1.0.8
Marko Kreen [Mon, 19 Nov 2007 14:15:44 +0000 (14:15 +0000)]
remove unnecessary fill_*_addr logging
Marko Kreen [Thu, 8 Nov 2007 21:32:40 +0000 (21:32 +0000)]
jenkins hash: optimize last memcpy
compiler cannot optimize variable-size memcpy.
use a inlined simple version then.
That makes this version always faster than
Jenkins version on Core Duo. On other cpu-s
its +3% win although still slower than Jenkins'.
Marko Kreen [Mon, 5 Nov 2007 15:49:18 +0000 (15:49 +0000)]
comment cleanup, use original macro names
Marko Kreen [Fri, 2 Nov 2007 12:01:57 +0000 (12:01 +0000)]
md5.c: sync with endianess changes made in pgsql tree
Marko Kreen [Thu, 1 Nov 2007 21:02:28 +0000 (21:02 +0000)]
use standard int types
Marko Kreen [Thu, 1 Nov 2007 19:52:20 +0000 (19:52 +0000)]
move include files to separate dir
Marko Kreen [Thu, 1 Nov 2007 08:29:08 +0000 (08:29 +0000)]
simple version of jenkins hash
the attempt to have clean + optimized did not work out as it was not very clean
nor very optimized - on some arches slower than bob's original.
so instead lets use simplest possible variant. it happens to be no more than 10%
slower worst case and occasinally even faster (when gcc knows it can do unaligned
access). seems like good tradeoff.
Marko Kreen [Wed, 31 Oct 2007 14:04:47 +0000 (14:04 +0000)]
use unlikely() in debug macros
Marko Kreen [Fri, 26 Oct 2007 15:14:11 +0000 (15:14 +0000)]
simpler warning args
Marko Kreen [Fri, 26 Oct 2007 15:12:12 +0000 (15:12 +0000)]
slab allocator improvements
- keep track of slabs
- allow deallocation of whole cache
- default alignment from sys/param.h
- allow NULL helper functions
- keep copy of name
Marko Kreen [Fri, 26 Oct 2007 09:12:33 +0000 (09:12 +0000)]
fix signedness warnings in code
Marko Kreen [Sat, 20 Oct 2007 09:20:19 +0000 (09:20 +0000)]
fix some typos
Marko Kreen [Sat, 20 Oct 2007 09:18:25 +0000 (09:18 +0000)]
common object allocator
Marko Kreen [Sat, 20 Oct 2007 09:16:46 +0000 (09:16 +0000)]
tag cvs tree as 1.2.cvs
Marko Kreen [Fri, 19 Oct 2007 21:15:17 +0000 (21:15 +0000)]
Replace the array hack for user lookup with tree
Marko Kreen [Fri, 19 Oct 2007 08:40:32 +0000 (08:40 +0000)]
New tools: AA-tree and Jenkins hash.
Marko Kreen [Thu, 18 Oct 2007 12:19:11 +0000 (12:19 +0000)]
sanity check before trying to set parameters
Marko Kreen [Thu, 18 Oct 2007 12:18:27 +0000 (12:18 +0000)]
Make sure server->vars is always initialized.
Marko Kreen [Mon, 15 Oct 2007 14:54:29 +0000 (14:54 +0000)]
bump ver to 1.1.1
Marko Kreen [Mon, 15 Oct 2007 14:50:04 +0000 (14:50 +0000)]
forgot to put fixman.py into tgz
Marko Kreen [Tue, 9 Oct 2007 08:56:41 +0000 (08:56 +0000)]
Disable init.d script, add as example.
Pgbouncer does not have enough infra yet to run
as boot-up daemon (chroot, setuid, etc)
Postponed after 1.1.
Marko Kreen [Tue, 9 Oct 2007 08:37:12 +0000 (08:37 +0000)]
Add init.d script to debian package.
By Dimitri Fontaine
Marko Kreen [Tue, 9 Oct 2007 08:17:23 +0000 (08:17 +0000)]
include tests in final tgz
Marko Kreen [Tue, 9 Oct 2007 08:16:56 +0000 (08:16 +0000)]
update NEWS for 1.1
Marko Kreen [Tue, 9 Oct 2007 08:01:03 +0000 (08:01 +0000)]
more doc update
Marko Kreen [Mon, 8 Oct 2007 10:09:57 +0000 (10:09 +0000)]
rename docs in dist target also
Marko Kreen [Mon, 8 Oct 2007 10:06:02 +0000 (10:06 +0000)]
revert back to old doc names
Marko Kreen [Mon, 8 Oct 2007 09:50:55 +0000 (09:50 +0000)]
Show local address in SHOW CLIENTS/SERVERS/SOCKETS;
Also include 'ptr' and 'link' fields in SHOW CLIENTS/SERVERS;
Marko Kreen [Mon, 8 Oct 2007 07:16:47 +0000 (07:16 +0000)]
expand a comment
Marko Kreen [Mon, 8 Oct 2007 07:06:41 +0000 (07:06 +0000)]
switch to toggle between LIFO and round-robin
Marko Kreen [Mon, 8 Oct 2007 06:57:58 +0000 (06:57 +0000)]
doc updates
Marko Kreen [Mon, 8 Oct 2007 06:51:24 +0000 (06:51 +0000)]
test for endianess in configure
Marko Kreen [Wed, 3 Oct 2007 12:51:45 +0000 (12:51 +0000)]
more testing
Marko Kreen [Wed, 3 Oct 2007 11:43:36 +0000 (11:43 +0000)]
pool_size doc
Marko Kreen [Wed, 3 Oct 2007 09:15:40 +0000 (09:15 +0000)]
more todo
Marko Kreen [Wed, 12 Sep 2007 09:32:49 +0000 (09:32 +0000)]
remove too paranoid fd cleanup
Marko Kreen [Wed, 12 Sep 2007 09:16:52 +0000 (09:16 +0000)]
proper login log
Marko Kreen [Wed, 12 Sep 2007 09:15:36 +0000 (09:15 +0000)]
larger SMALL_PKT
Marko Kreen [Wed, 12 Sep 2007 07:59:53 +0000 (07:59 +0000)]
fix check for authfile changes
silly typo made pgbouncer reload users list on each full_maint (3x per sec)
catched by hubert depesz lubaczewski.
Marko Kreen [Tue, 11 Sep 2007 13:58:34 +0000 (13:58 +0000)]
log disconnections on INFO level if requested
Marko Kreen [Tue, 11 Sep 2007 08:42:01 +0000 (08:42 +0000)]
tag server dirty if changing vars
Marko Kreen [Tue, 11 Sep 2007 08:41:36 +0000 (08:41 +0000)]
dont load users if auth_type=any
Marko Kreen [Fri, 7 Sep 2007 13:07:13 +0000 (13:07 +0000)]
todo update
Marko Kreen [Fri, 7 Sep 2007 12:40:15 +0000 (12:40 +0000)]
hack to use [,] in regex
Marko Kreen [Fri, 7 Sep 2007 12:25:26 +0000 (12:25 +0000)]
dont close logfile on first load
Marko Kreen [Fri, 7 Sep 2007 12:23:47 +0000 (12:23 +0000)]
code still tried to close fd, fix and clean up
Marko Kreen [Fri, 7 Sep 2007 10:51:59 +0000 (10:51 +0000)]
new libevent wants clock_gettime() in -lrt
Marko Kreen [Fri, 7 Sep 2007 08:20:59 +0000 (08:20 +0000)]
mention loglived logfd
Marko Kreen [Fri, 7 Sep 2007 08:20:04 +0000 (08:20 +0000)]
remove track_parameters knob, no good usage scenario
Marko Kreen [Fri, 7 Sep 2007 08:14:41 +0000 (08:14 +0000)]
older asciidoc prints ver into stderr
Marko Kreen [Thu, 6 Sep 2007 20:19:47 +0000 (20:19 +0000)]
long-lived logfile fd
Marko Kreen [Thu, 6 Sep 2007 19:53:10 +0000 (19:53 +0000)]
rename disable_varcache to track_parameters
Marko Kreen [Thu, 6 Sep 2007 19:29:25 +0000 (19:29 +0000)]
doc updates
- check if asciidoc & xmlto
- accept only asciidoc >= 8.2
- include generated mapages in cvs
- disable generation rules if tools are not available
- add </variablelist> hack to fixman
Marko Kreen [Fri, 31 Aug 2007 11:32:59 +0000 (11:32 +0000)]
small cleanups
Marko Kreen [Tue, 28 Aug 2007 20:54:17 +0000 (20:54 +0000)]
Change some defaults:
max_client_conn = 100
default_pool_size = 20
client_login_timeout = 60
Marko Kreen [Tue, 28 Aug 2007 20:50:22 +0000 (20:50 +0000)]
more doc updates
Marko Kreen [Tue, 28 Aug 2007 09:33:38 +0000 (09:33 +0000)]
doc update
Marko Kreen [Mon, 27 Aug 2007 21:48:12 +0000 (21:48 +0000)]
add timezone to db parms
Marko Kreen [Mon, 27 Aug 2007 21:45:00 +0000 (21:45 +0000)]
asciidoc manpages from Dimitri Fontaine.
Marko Kreen [Fri, 17 Aug 2007 21:04:20 +0000 (21:04 +0000)]
-q switch to turn off stdout usage
Marko Kreen [Fri, 17 Aug 2007 20:29:40 +0000 (20:29 +0000)]
dont Assert() on query_start=0
Marko Kreen [Thu, 16 Aug 2007 20:37:31 +0000 (20:37 +0000)]
server->setting_vars should be checked in SBUF_EV_FLUSH instead
Marko Kreen [Thu, 16 Aug 2007 07:57:00 +0000 (07:57 +0000)]
fix comments
Marko Kreen [Thu, 16 Aug 2007 07:54:57 +0000 (07:54 +0000)]
no need to use disconnect_client() as disconnect_server also notifies client
Marko Kreen [Thu, 16 Aug 2007 07:54:20 +0000 (07:54 +0000)]
make fatal_perror() really fatal
Marko Kreen [Thu, 16 Aug 2007 07:52:25 +0000 (07:52 +0000)]
correct check in incomplete_pkt()
Marko Kreen [Wed, 15 Aug 2007 13:50:06 +0000 (13:50 +0000)]
todo for 1.0.9
Marko Kreen [Wed, 15 Aug 2007 13:45:51 +0000 (13:45 +0000)]
todo for 1.1
Marko Kreen [Wed, 15 Aug 2007 13:44:07 +0000 (13:44 +0000)]
hack targets: asm, pg
Marko Kreen [Wed, 15 Aug 2007 13:40:13 +0000 (13:40 +0000)]
target HEAD as 1.1, update NEWS
Marko Kreen [Wed, 15 Aug 2007 13:20:48 +0000 (13:20 +0000)]
big pkt code reorg.
in old code the 'pkt' contained whateved data was available
from SBuf, which made sanity checks complex.
this patch creates wrapper structure for passing current packet
info around.
Marko Kreen [Mon, 13 Aug 2007 20:37:11 +0000 (20:37 +0000)]
More magic cleanup, found even couple potential bugs.
- get_header() allowed < 5 length, which could trigger unsigned overflow.
- error from server when setting parameters did not do "return false"
- broken ParameterStatus should close connection.
Again, thanks to David Fetter who pushed for cleaner code.
Marko Kreen [Mon, 13 Aug 2007 19:24:02 +0000 (19:24 +0000)]
Magic number and error message cleanup.
Thanks to David Fetter
Marko Kreen [Mon, 13 Aug 2007 15:17:43 +0000 (15:17 +0000)]
tabify functions, remove unnecessary and buggy memset
Marko Kreen [Sun, 12 Aug 2007 22:33:55 +0000 (22:33 +0000)]
disable users before loading.
otherwise removing users wont work.
Marko Kreen [Sun, 12 Aug 2007 22:14:42 +0000 (22:14 +0000)]
wrap check order in quote_literal
Marko Kreen [Sun, 12 Aug 2007 21:19:12 +0000 (21:19 +0000)]
varcache: remove overwrite arg, some logging cleanup
Marko Kreen [Sun, 12 Aug 2007 21:15:50 +0000 (21:15 +0000)]
list.h: remove max_count as it was unused, disable list name tracking
Marko Kreen [Sun, 12 Aug 2007 13:32:20 +0000 (13:32 +0000)]
add server vars to SHOW FDS, relax result parsing
Marko Kreen [Sat, 11 Aug 2007 12:29:53 +0000 (12:29 +0000)]
more robust quote_literal()
Marko Kreen [Sat, 11 Aug 2007 07:01:13 +0000 (07:01 +0000)]
comment out the recv() avoidance logic
Marko Kreen [Sat, 4 Aug 2007 21:29:24 +0000 (21:29 +0000)]
use goto instead break because of 2 loops
Marko Kreen [Sat, 4 Aug 2007 19:53:43 +0000 (19:53 +0000)]
kick client if startup pkt contains unknown params