]>
granicus.if.org Git - pgbouncer/log
Marko Kreen [Sat, 12 Jan 2008 17:33:39 +0000 (17:33 +0000)]
skip manpage build if tools not availalbe
Marko Kreen [Fri, 11 Jan 2008 22:36:01 +0000 (22:36 +0000)]
SHOW MEM cmd to describe slab usage
Marko Kreen [Fri, 11 Jan 2008 22:11:59 +0000 (22:11 +0000)]
todo update
Marko Kreen [Fri, 11 Jan 2008 22:10:37 +0000 (22:10 +0000)]
show active_sockets;
Marko Kreen [Fri, 11 Jan 2008 21:52:00 +0000 (21:52 +0000)]
move db/user/pool alloc also to slabs
Marko Kreen [Fri, 11 Jan 2008 21:50:07 +0000 (21:50 +0000)]
slab: if constructor is not given, memset on alloc
Marko Kreen [Fri, 11 Jan 2008 21:25:07 +0000 (21:25 +0000)]
additional log server login failure
Marko Kreen [Fri, 11 Jan 2008 21:23:18 +0000 (21:23 +0000)]
actively kill databases removed from config
Marko Kreen [Fri, 11 Jan 2008 20:51:22 +0000 (20:51 +0000)]
iniparser: return whether file was found
Marko Kreen [Fri, 11 Jan 2008 20:48:48 +0000 (20:48 +0000)]
disconnect_client: ignore notify=true if state=CL_CANCEL
Marko Kreen [Fri, 11 Jan 2008 14:20:11 +0000 (14:20 +0000)]
SHOW TOTALS command to give stats summary
Marko Kreen [Fri, 11 Jan 2008 14:18:44 +0000 (14:18 +0000)]
if cannot login to target db at all, notify clients (by killing them)
Marko Kreen [Fri, 11 Jan 2008 13:24:59 +0000 (13:24 +0000)]
more gcc warnings
Marko Kreen [Fri, 11 Jan 2008 13:22:49 +0000 (13:22 +0000)]
make failure from event_del() non-fatal
- pgsocket: keep open sbufs in justfree lists, retry close later
- pooler: keep track socket states, retry in per-loop main function
Marko Kreen [Wed, 9 Jan 2008 13:42:47 +0000 (13:42 +0000)]
suspend_timeout, to force suspend
Marko Kreen [Wed, 9 Jan 2008 09:28:59 +0000 (09:28 +0000)]
todo update
Marko Kreen [Wed, 9 Jan 2008 09:05:44 +0000 (09:05 +0000)]
move shutdown after fork(), detect old bouncer
Marko Kreen [Tue, 8 Jan 2008 14:23:25 +0000 (14:23 +0000)]
remove unnecessary label
Marko Kreen [Tue, 8 Jan 2008 14:21:47 +0000 (14:21 +0000)]
update scary-R todo
Marko Kreen [Tue, 8 Jan 2008 14:15:58 +0000 (14:15 +0000)]
asynctest: small cleanup
Marko Kreen [Tue, 8 Jan 2008 14:13:25 +0000 (14:13 +0000)]
less scary -R: move takever before fork
Marko Kreen [Tue, 8 Jan 2008 09:47:38 +0000 (09:47 +0000)]
asynctest: more features
Marko Kreen [Tue, 8 Jan 2008 09:44:29 +0000 (09:44 +0000)]
move usec_t to system.h
Marko Kreen [Tue, 8 Jan 2008 07:57:22 +0000 (07:57 +0000)]
return correct value
Marko Kreen [Mon, 7 Jan 2008 21:16:04 +0000 (21:16 +0000)]
draft throttling implementation
Marko Kreen [Mon, 7 Jan 2008 14:50:15 +0000 (14:50 +0000)]
more debugging for asynctest
Marko Kreen [Mon, 7 Jan 2008 10:01:16 +0000 (10:01 +0000)]
use autoconfed settings for test code
Marko Kreen [Mon, 7 Jan 2008 09:13:23 +0000 (09:13 +0000)]
todo update
Marko Kreen [Mon, 7 Jan 2008 09:02:09 +0000 (09:02 +0000)]
safe_accept, safe_connect, safe_evtimer_add
Marko Kreen [Mon, 7 Jan 2008 09:00:14 +0000 (09:00 +0000)]
fix some printf casts
Marko Kreen [Mon, 7 Jan 2008 08:40:17 +0000 (08:40 +0000)]
more universal asynctest
Marko Kreen [Fri, 4 Jan 2008 12:56:41 +0000 (12:56 +0000)]
dont avoid maint if event loop is interrupted
Marko Kreen [Fri, 4 Jan 2008 12:56:06 +0000 (12:56 +0000)]
with as-needed the lib order is important
Marko Kreen [Fri, 4 Jan 2008 09:12:54 +0000 (09:12 +0000)]
handle EINTR from connect()
Marko Kreen [Fri, 4 Jan 2008 08:55:17 +0000 (08:55 +0000)]
handle more errors from accept()
Marko Kreen [Fri, 4 Jan 2008 07:57:01 +0000 (07:57 +0000)]
proper usage of flexible array
Marko Kreen [Thu, 3 Jan 2008 21:42:31 +0000 (21:42 +0000)]
looping accept() to drain backlog fully
Marko Kreen [Thu, 3 Jan 2008 10:03:53 +0000 (10:03 +0000)]
suspend in finish_client_login wont work as current packet is still in sbuf
Marko Kreen [Thu, 3 Jan 2008 09:40:48 +0000 (09:40 +0000)]
pkt_action conversion broke assert
Marko Kreen [Thu, 3 Jan 2008 09:05:10 +0000 (09:05 +0000)]
allow autoconf 2.59
Marko Kreen [Wed, 2 Jan 2008 20:03:59 +0000 (20:03 +0000)]
let make clean work even if config.mak does not exist
Marko Kreen [Wed, 2 Jan 2008 15:35:50 +0000 (15:35 +0000)]
error checks for all libevent calls
try to survive errors delicately, by dropping connection where possible.
Thats not yet possible for event_del() and evtimer_add(), exit immidiately then.
Marko Kreen [Wed, 2 Jan 2008 09:50:16 +0000 (09:50 +0000)]
use gcc attributes to uncover few correctness bugs
Marko Kreen [Wed, 2 Jan 2008 09:48:02 +0000 (09:48 +0000)]
explicit strcmp result check
Marko Kreen [Thu, 20 Dec 2007 14:37:39 +0000 (14:37 +0000)]
todo update: new states
Marko Kreen [Wed, 19 Dec 2007 13:22:36 +0000 (13:22 +0000)]
partial support for builddir != srcdir
Marko Kreen [Wed, 19 Dec 2007 12:40:58 +0000 (12:40 +0000)]
remove direct sparse usage, rather use cgcc
Marko Kreen [Wed, 12 Dec 2007 09:27:15 +0000 (09:27 +0000)]
verbose asm hack
Marko Kreen [Wed, 12 Dec 2007 08:17:19 +0000 (08:17 +0000)]
remove generated manpages from cvs, they are annoying
Marko Kreen [Tue, 11 Dec 2007 16:49:33 +0000 (16:49 +0000)]
fake some SHOW/SET parameters to let psycopg connect to console
Marko Kreen [Tue, 11 Dec 2007 16:23:51 +0000 (16:23 +0000)]
avoid duplicate error msg packet from console
Marko Kreen [Tue, 11 Dec 2007 16:21:25 +0000 (16:21 +0000)]
helper macro for notice pkt
Marko Kreen [Tue, 11 Dec 2007 08:27:59 +0000 (08:27 +0000)]
check if linker supports --as-needed
Marko Kreen [Mon, 10 Dec 2007 16:36:19 +0000 (16:36 +0000)]
update todo list
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