]> granicus.if.org Git - pgbouncer/log
pgbouncer
16 years agodont waste room for storing login-time salt.
Marko Kreen [Thu, 3 Jul 2008 13:07:28 +0000 (13:07 +0000)]
dont waste room for storing login-time salt.

Instead store it in cancel_key[], as it is used
only once, before generating the cancel_key.

16 years agodecrease noise from bad connections
Marko Kreen [Thu, 3 Jul 2008 13:01:19 +0000 (13:01 +0000)]
decrease noise from bad connections

the accepting new connection does not need to stop if bad one appears.

16 years agokeep mtime in tgz
Marko Kreen [Fri, 27 Jun 2008 10:34:18 +0000 (10:34 +0000)]
keep mtime in tgz

16 years agoduplicate tagline
Marko Kreen [Fri, 27 Jun 2008 10:33:56 +0000 (10:33 +0000)]
duplicate tagline

16 years agorequire libevent >= 1.3b
Marko Kreen [Thu, 26 Jun 2008 14:51:03 +0000 (14:51 +0000)]
require libevent >= 1.3b

16 years agomake failed tests more visible
Marko Kreen [Thu, 26 Jun 2008 14:42:49 +0000 (14:42 +0000)]
make failed tests more visible

16 years agotag 1.2rc1
Marko Kreen [Wed, 25 Jun 2008 18:03:20 +0000 (18:03 +0000)]
tag 1.2rc1

16 years agorequire libevent 1.2+
Marko Kreen [Wed, 25 Jun 2008 17:58:37 +0000 (17:58 +0000)]
require libevent 1.2+

16 years agoNews for 1.2
Marko Kreen [Wed, 25 Jun 2008 17:39:16 +0000 (17:39 +0000)]
News for 1.2

16 years agosync some doc fixes from -stable
Marko Kreen [Wed, 25 Jun 2008 17:18:12 +0000 (17:18 +0000)]
sync some doc fixes from -stable

16 years agoNew config parameter: ignore_startup_parameters
Marko Kreen [Wed, 25 Jun 2008 17:06:34 +0000 (17:06 +0000)]
New config parameter: ignore_startup_parameters

Can be used to allow clients issue random parameters.

Mostly needed to handle JDBC extra_float_digits braindamage.

16 years agoNew database setting: connect_query
Marko Kreen [Wed, 25 Jun 2008 16:52:51 +0000 (16:52 +0000)]
New database setting: connect_query

Specifies a query to be executed after connection is established.

Original patch by Teodor Sigaev, applied with minor modifications

16 years agoupdate contributors list
Marko Kreen [Wed, 25 Jun 2008 16:25:13 +0000 (16:25 +0000)]
update contributors list

16 years agobasename may be non-const on some systems, make cf_username static
Marko Kreen [Wed, 25 Jun 2008 15:07:36 +0000 (15:07 +0000)]
basename may be non-const on some systems, make cf_username static

16 years agodrop too clever optimizations from system.h
Marko Kreen [Wed, 25 Jun 2008 15:06:22 +0000 (15:06 +0000)]
drop too clever optimizations from system.h

16 years agoinclude both pwd.h and grp.h in system.c and autoconf them
Marko Kreen [Wed, 25 Jun 2008 14:53:28 +0000 (14:53 +0000)]
include both pwd.h and grp.h in system.c and autoconf them

16 years agoBuild fixes for Solaris
Marko Kreen [Wed, 25 Jun 2008 14:47:54 +0000 (14:47 +0000)]
Build fixes for Solaris

* Use __func__ and define it to __FUNCTION__ if not defined.
  it's the C99 standard.

* Tests for certain linking libraries (libnsl, libsocket, libresolv) (configure.ac)

* Defines INADDR_NONE  if not defined

* Search for <ucred.h> in addition to <sys/ucred.h> (configure.ac)

* Changes include of <sys/errno.h> to <errno.h>.
  I _think_ this should be safe on all platforms (and it's the standard)

* Changes local variable name s_addr to saddr in takeover.c.
  s_addr is a Single Unix Specification defined name.

* Checks if LOG_AUTHPRIV exists (it does not in Solaris)

Original patch by Magne Mæhre, applied with minor changes

16 years agofix < vs <= difference between iobuf.h and sbuf.c
Marko Kreen [Wed, 4 Jun 2008 14:22:30 +0000 (14:22 +0000)]
fix < vs <= difference between iobuf.h and sbuf.c

This might fix the problem Jacob Coby reported:

  http://lists.pgfoundry.org/pipermail/pgbouncer-general/2008-March/000161.html

16 years agosupport docdir on 2.59
Marko Kreen [Wed, 4 Jun 2008 14:15:48 +0000 (14:15 +0000)]
support docdir on 2.59

16 years agoadmin.c: allow missing iobuf
Marko Kreen [Wed, 5 Mar 2008 09:44:12 +0000 (09:44 +0000)]
admin.c: allow missing iobuf

16 years agoasynctest: print first startup errors
Marko Kreen [Wed, 5 Mar 2008 09:06:55 +0000 (09:06 +0000)]
asynctest: print first startup errors

16 years agoAdd instructions on how to build from CVS.
Marko Kreen [Tue, 4 Mar 2008 20:48:49 +0000 (20:48 +0000)]
Add instructions on how to build from CVS.

Suggested by Jason Coby.

16 years agosbuf.c: fix typo, lower priority
Marko Kreen [Tue, 4 Mar 2008 20:31:10 +0000 (20:31 +0000)]
sbuf.c: fix typo, lower priority

16 years agodocument new -u/user= option
Marko Kreen [Tue, 4 Mar 2008 13:38:05 +0000 (13:38 +0000)]
document new -u/user= option

16 years agomove admin-setup after setuid, srandom() after fork()
Marko Kreen [Tue, 4 Mar 2008 12:47:03 +0000 (12:47 +0000)]
move admin-setup after setuid, srandom() after fork()

16 years agoCmdline option and config param to support user switching.
Marko Kreen [Tue, 4 Mar 2008 12:43:34 +0000 (12:43 +0000)]
Cmdline option and config param to support user switching.

Original patch from Jason Coby, applied with minor modifications.

16 years agoadmin.c: add file comment
Marko Kreen [Tue, 4 Mar 2008 12:20:34 +0000 (12:20 +0000)]
admin.c: add file comment

16 years agoMore descriptive usage screen.
Marko Kreen [Tue, 4 Mar 2008 12:09:02 +0000 (12:09 +0000)]
More descriptive usage screen.

Slightly modified from patch by Jacob Coby.

16 years agodetect basename() function, include small compat func if missing
Marko Kreen [Tue, 4 Mar 2008 11:55:55 +0000 (11:55 +0000)]
detect basename() function, include small compat func if missing

16 years agodisable attribute hacks on older gccs
Marko Kreen [Thu, 14 Feb 2008 15:25:14 +0000 (15:25 +0000)]
disable attribute hacks on older gccs

16 years agoconvert SBuf api also to unsigned int
Marko Kreen [Thu, 14 Feb 2008 14:35:52 +0000 (14:35 +0000)]
convert SBuf api also to unsigned int

16 years agoadd Wstrict-overflow to warn options
Marko Kreen [Thu, 14 Feb 2008 14:21:56 +0000 (14:21 +0000)]
add Wstrict-overflow to warn options

16 years agomake IOBuf use unsigned ints
Marko Kreen [Thu, 14 Feb 2008 14:02:05 +0000 (14:02 +0000)]
make IOBuf use unsigned ints

16 years agosystem.h + types cleanup
Marko Kreen [Thu, 14 Feb 2008 13:38:52 +0000 (13:38 +0000)]
system.h + types cleanup

- use proper printf args from inttypes.h instead of casting to ull
- remove unused macros
- tag replacement functions as _mustcheck

16 years agofix getsockopt argument
Marko Kreen [Thu, 14 Feb 2008 13:17:21 +0000 (13:17 +0000)]
fix getsockopt argument

16 years agoMark hash.c as public domain because Jenkins original code is
Marko Kreen [Thu, 24 Jan 2008 13:04:30 +0000 (13:04 +0000)]
Mark hash.c as public domain because Jenkins original code is

16 years agolog string truncation by strlcpy
Marko Kreen [Thu, 24 Jan 2008 09:24:30 +0000 (09:24 +0000)]
log string truncation by strlcpy

16 years agodo memset in pgsocket init due to slab changes
Marko Kreen [Wed, 23 Jan 2008 16:07:51 +0000 (16:07 +0000)]
do memset in pgsocket init due to slab changes

16 years agotest.sh: sleep after launching nc, fix syntax
Marko Kreen [Wed, 23 Jan 2008 11:08:00 +0000 (11:08 +0000)]
test.sh: sleep after launching nc, fix syntax

16 years agosimpler slab cache, with explicit init func
Marko Kreen [Wed, 23 Jan 2008 09:52:10 +0000 (09:52 +0000)]
simpler slab cache, with explicit init func

16 years agodraft lazy iobuf handling
Marko Kreen [Wed, 23 Jan 2008 09:43:34 +0000 (09:43 +0000)]
draft lazy iobuf handling

16 years agodefer_accept: get_int needs reference too
Marko Kreen [Wed, 23 Jan 2008 09:39:26 +0000 (09:39 +0000)]
defer_accept: get_int needs reference too

16 years agoforce list header on free
Marko Kreen [Wed, 23 Jan 2008 09:37:15 +0000 (09:37 +0000)]
force list header on free

16 years agoserver_lifetime=0 drop connection immidiately
Marko Kreen [Tue, 22 Jan 2008 15:33:47 +0000 (15:33 +0000)]
server_lifetime=0 drop connection immidiately

16 years agomissing include file from last commit and Makefile update
Marko Kreen [Tue, 22 Jan 2008 15:31:06 +0000 (15:31 +0000)]
missing include file from last commit and Makefile update

16 years agoabstract i/o-buffer out from SBuf
Marko Kreen [Tue, 22 Jan 2008 15:30:03 +0000 (15:30 +0000)]
abstract i/o-buffer out from SBuf

the future goal is to grab buffer only for the duration of i/o

16 years agotcp_defer_accept improvements.
Marko Kreen [Tue, 22 Jan 2008 15:27:17 +0000 (15:27 +0000)]
tcp_defer_accept improvements.

- support freebsd accept filter
- remove user control of actual value, as its basically undocumented
- allow online setting change

16 years agofix inconsistent indenting
Marko Kreen [Tue, 22 Jan 2008 15:21:39 +0000 (15:21 +0000)]
fix inconsistent indenting

16 years agomove ->admin flag from pool to db
Marko Kreen [Fri, 18 Jan 2008 07:44:11 +0000 (07:44 +0000)]
move ->admin flag from pool to db

16 years agobetter comments on structs
Marko Kreen [Fri, 18 Jan 2008 07:35:28 +0000 (07:35 +0000)]
better comments on structs

16 years agotag few functions with const
Marko Kreen [Fri, 18 Jan 2008 07:03:37 +0000 (07:03 +0000)]
tag few functions with const

16 years agoremove unnecessary warning
Marko Kreen [Fri, 18 Jan 2008 06:59:55 +0000 (06:59 +0000)]
remove unnecessary warning

16 years agofscking type problems
Marko Kreen [Sat, 12 Jan 2008 17:34:29 +0000 (17:34 +0000)]
fscking type problems

16 years agoskip manpage build if tools not availalbe
Marko Kreen [Sat, 12 Jan 2008 17:33:39 +0000 (17:33 +0000)]
skip manpage build if tools not availalbe

16 years agoSHOW MEM cmd to describe slab usage
Marko Kreen [Fri, 11 Jan 2008 22:36:01 +0000 (22:36 +0000)]
SHOW MEM cmd to describe slab usage

16 years agotodo update
Marko Kreen [Fri, 11 Jan 2008 22:11:59 +0000 (22:11 +0000)]
todo update

16 years agoshow active_sockets;
Marko Kreen [Fri, 11 Jan 2008 22:10:37 +0000 (22:10 +0000)]
show active_sockets;

16 years agomove db/user/pool alloc also to slabs
Marko Kreen [Fri, 11 Jan 2008 21:52:00 +0000 (21:52 +0000)]
move db/user/pool alloc also to slabs

16 years agoslab: if constructor is not given, memset on alloc
Marko Kreen [Fri, 11 Jan 2008 21:50:07 +0000 (21:50 +0000)]
slab: if constructor is not given, memset on alloc

16 years agoadditional log server login failure
Marko Kreen [Fri, 11 Jan 2008 21:25:07 +0000 (21:25 +0000)]
additional log server login failure

16 years agoactively kill databases removed from config
Marko Kreen [Fri, 11 Jan 2008 21:23:18 +0000 (21:23 +0000)]
actively kill databases removed from config

16 years agoiniparser: return whether file was found
Marko Kreen [Fri, 11 Jan 2008 20:51:22 +0000 (20:51 +0000)]
iniparser: return whether file was found

16 years agodisconnect_client: ignore notify=true if state=CL_CANCEL
Marko Kreen [Fri, 11 Jan 2008 20:48:48 +0000 (20:48 +0000)]
disconnect_client: ignore notify=true if state=CL_CANCEL

16 years agoSHOW TOTALS command to give stats summary
Marko Kreen [Fri, 11 Jan 2008 14:20:11 +0000 (14:20 +0000)]
SHOW TOTALS command to give stats summary

16 years agoif cannot login to target db at all, notify clients (by killing them)
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)

16 years agomore gcc warnings
Marko Kreen [Fri, 11 Jan 2008 13:24:59 +0000 (13:24 +0000)]
more gcc warnings

16 years agomake failure from event_del() non-fatal
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

16 years agosuspend_timeout, to force suspend
Marko Kreen [Wed, 9 Jan 2008 13:42:47 +0000 (13:42 +0000)]
suspend_timeout, to force suspend

16 years agotodo update
Marko Kreen [Wed, 9 Jan 2008 09:28:59 +0000 (09:28 +0000)]
todo update

16 years agomove shutdown after fork(), detect old bouncer
Marko Kreen [Wed, 9 Jan 2008 09:05:44 +0000 (09:05 +0000)]
move shutdown after fork(), detect old bouncer

16 years agoremove unnecessary label
Marko Kreen [Tue, 8 Jan 2008 14:23:25 +0000 (14:23 +0000)]
remove unnecessary label

16 years agoupdate scary-R todo
Marko Kreen [Tue, 8 Jan 2008 14:21:47 +0000 (14:21 +0000)]
update scary-R todo

16 years agoasynctest: small cleanup
Marko Kreen [Tue, 8 Jan 2008 14:15:58 +0000 (14:15 +0000)]
asynctest: small cleanup

16 years agoless scary -R: move takever before fork
Marko Kreen [Tue, 8 Jan 2008 14:13:25 +0000 (14:13 +0000)]
less scary -R: move takever before fork

16 years agoasynctest: more features
Marko Kreen [Tue, 8 Jan 2008 09:47:38 +0000 (09:47 +0000)]
asynctest: more features

16 years agomove usec_t to system.h
Marko Kreen [Tue, 8 Jan 2008 09:44:29 +0000 (09:44 +0000)]
move usec_t to system.h

16 years agoreturn correct value
Marko Kreen [Tue, 8 Jan 2008 07:57:22 +0000 (07:57 +0000)]
return correct value

16 years agodraft throttling implementation
Marko Kreen [Mon, 7 Jan 2008 21:16:04 +0000 (21:16 +0000)]
draft throttling implementation

16 years agomore debugging for asynctest
Marko Kreen [Mon, 7 Jan 2008 14:50:15 +0000 (14:50 +0000)]
more debugging for asynctest

16 years agouse autoconfed settings for test code
Marko Kreen [Mon, 7 Jan 2008 10:01:16 +0000 (10:01 +0000)]
use autoconfed settings for test code

16 years agotodo update
Marko Kreen [Mon, 7 Jan 2008 09:13:23 +0000 (09:13 +0000)]
todo update

16 years agosafe_accept, safe_connect, safe_evtimer_add
Marko Kreen [Mon, 7 Jan 2008 09:02:09 +0000 (09:02 +0000)]
safe_accept, safe_connect, safe_evtimer_add

16 years agofix some printf casts
Marko Kreen [Mon, 7 Jan 2008 09:00:14 +0000 (09:00 +0000)]
fix some printf casts

16 years agomore universal asynctest
Marko Kreen [Mon, 7 Jan 2008 08:40:17 +0000 (08:40 +0000)]
more universal asynctest

16 years agodont avoid maint if event loop is interrupted
Marko Kreen [Fri, 4 Jan 2008 12:56:41 +0000 (12:56 +0000)]
dont avoid maint if event loop is interrupted

16 years agowith as-needed the lib order is important
Marko Kreen [Fri, 4 Jan 2008 12:56:06 +0000 (12:56 +0000)]
with as-needed the lib order is important

16 years agohandle EINTR from connect()
Marko Kreen [Fri, 4 Jan 2008 09:12:54 +0000 (09:12 +0000)]
handle EINTR from connect()

16 years agohandle more errors from accept()
Marko Kreen [Fri, 4 Jan 2008 08:55:17 +0000 (08:55 +0000)]
handle more errors from accept()

16 years agoproper usage of flexible array
Marko Kreen [Fri, 4 Jan 2008 07:57:01 +0000 (07:57 +0000)]
proper usage of flexible array

16 years agolooping accept() to drain backlog fully
Marko Kreen [Thu, 3 Jan 2008 21:42:31 +0000 (21:42 +0000)]
looping accept() to drain backlog fully

16 years agosuspend in finish_client_login wont work as current packet is still in sbuf
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

16 years agopkt_action conversion broke assert
Marko Kreen [Thu, 3 Jan 2008 09:40:48 +0000 (09:40 +0000)]
pkt_action conversion broke assert

16 years agoallow autoconf 2.59
Marko Kreen [Thu, 3 Jan 2008 09:05:10 +0000 (09:05 +0000)]
allow autoconf 2.59

16 years agolet make clean work even if config.mak does not exist
Marko Kreen [Wed, 2 Jan 2008 20:03:59 +0000 (20:03 +0000)]
let make clean work even if config.mak does not exist

16 years agoerror checks for all libevent calls
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.

16 years agouse gcc attributes to uncover few correctness bugs
Marko Kreen [Wed, 2 Jan 2008 09:50:16 +0000 (09:50 +0000)]
use gcc attributes to uncover few correctness bugs

16 years agoexplicit strcmp result check
Marko Kreen [Wed, 2 Jan 2008 09:48:02 +0000 (09:48 +0000)]
explicit strcmp result check

16 years agotodo update: new states
Marko Kreen [Thu, 20 Dec 2007 14:37:39 +0000 (14:37 +0000)]
todo update: new states

16 years agopartial support for builddir != srcdir
Marko Kreen [Wed, 19 Dec 2007 13:22:36 +0000 (13:22 +0000)]
partial support for builddir != srcdir

16 years agoremove direct sparse usage, rather use cgcc
Marko Kreen [Wed, 19 Dec 2007 12:40:58 +0000 (12:40 +0000)]
remove direct sparse usage, rather use cgcc