pgsql/src include/storage/smgr.h backend/stora ... - Mailing list pgsql-committers

From Tom Lane
Subject pgsql/src include/storage/smgr.h backend/stora ...
Date
Msg-id 200105102038.f4AKcnX98522@hub.org
Whole thread Raw
List pgsql-committers
CVSROOT:    /home/projects/pgsql/cvsroot
Module name:    pgsql
Changes by:    tgl@hub.org    01/05/10 16:38:49

Modified files:
    src/include/storage: smgr.h
    src/backend/storage/buffer: bufmgr.c
    src/backend/commands: sequence.c
    src/backend/storage/smgr: md.c mm.c smgr.c

Log message:
    Avoid unnecessary lseek() calls by cleanups in md.c.  mdfd_lstbcnt was
    not being consulted anywhere, so remove it and remove the _mdnblocks()
    calls that were used to set it.  Change smgrextend interface to pass in
    the target block number (ie, current file length) --- the caller always
    knows this already, having already done smgrnblocks(), so it's silly to
    do it over again inside mdextend.  Net result: extension of a file now
    takes one lseek(SEEK_END) and a write(), not three lseeks and a write.


pgsql-committers by date:

Previous
From: Bruce Momjian - CVS
Date:
Subject: pgsql/doc TODO
Next
From: Bruce Momjian - CVS
Date:
Subject: pgsql/doc TODO