[Pgpool-committers] pgpool - pgpool-II: Add support for large object creation in replication

User T-ishii t-ishii at pgfoundry.org
Sat Jan 23 15:21:25 UTC 2010


Log Message:
-----------
Add support for large object creation in replication mode.
We rewrite lo_creat function call to lo_create which allow us to
specifiy large object id. The missing argument for lo_create is taken
by:
SELECT coalesce(max(loid)::INTEGER, 0)+1 FROM
pg_catalog.pg_largeobject;
To avoid race condion, we add new directive called lobj_lock_table
which is used to aquire lock while grabing above value.
New source file pool_lobj.c added.

Modified Files:
--------------
    pgpool-II:
        Makefile.am (r1.28 -> r1.29)
        (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/Makefile.am?r1=1.28&r2=1.29)
        Makefile.in (r1.32 -> r1.33)
        (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/Makefile.in?r1=1.32&r2=1.33)
        pgpool.conf.sample (r1.29 -> r1.30)
        (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/pgpool.conf.sample?r1=1.29&r2=1.30)
        pool.h (r1.50 -> r1.51)
        (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/pool.h?r1=1.50&r2=1.51)
        pool_config.c (r1.32 -> r1.33)
        (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/pool_config.c?r1=1.32&r2=1.33)
        pool_config.l (r1.28 -> r1.29)
        (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/pool_config.l?r1=1.28&r2=1.29)
        pool_process_query.c (r1.187 -> r1.188)
        (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/pool_process_query.c?r1=1.187&r2=1.188)

Added Files:
-----------
    pgpool-II:
        pool_lobj.c (r1.1)
        (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/pool_lobj.c?rev=1.1&content-type=text/x-cvsweb-markup)


More information about the Pgpool-committers mailing list