Peter Eisentraut - PostgreSQL <petere@hub.org> writes:
> Handle reading of startup packet and authentication exchange after forking
> a new postmaster child process. This should eliminate problems with
> authentication blocking (e.g., ident, SSL init) and also reduce problems
> with the accept queue filling up under heavy load.
One question about this --- why did you put the call to
ClientAuthentication() into postgres.c? Seems like it should be in the
postmaster, probably in DoBackend right after the call to
ProcessStartupPacket.
regards, tom lane