Alexander Korotkov <a(dot)korotkov(at)postgrespro(dot)ru> wrote: > I heard no objections. There is revision of patch where generic WAL > interface description was moved to documentation. This description > contains improvements by Petr Jelinek, Alvaro Herrera and Markus Nullmeier
Attached are a few more small fixes as an incremental patch (typos / etc.). -- Markus Nullmeier http://www.g-vo.org German Astrophysical Virtual Observatory (GAVO)
diff --git a/doc/src/sgml/generic-wal.sgml b/doc/src/sgml/generic-wal.sgml index a00c03c..d756e33 100644 --- a/doc/src/sgml/generic-wal.sgml +++ b/doc/src/sgml/generic-wal.sgml @@ -4,15 +4,15 @@ <title>Generic WAL records</title> <para> - Despite all built in access methods and WAL-logged modules have their own - types of WAL records, there is also generic WAL record type which describes + Despite all built-in access methods and WAL-logged modules having their own + types of WAL records, there is also a generic WAL record type, which describes changes to pages in a generic way. This is useful for extensions that provide custom access methods, because they cannot register their own WAL redo routines. </para> <para> - API for contructing generic WAL records is defined in + The API for contructing generic WAL records is defined in <filename>generic_xlog.h</> and implemented in <filename>generic_xlog.c</>. Each generic WAL record must be constructed by following these steps: diff --git a/src/backend/access/transam/generic_xlog.c b/src/backend/access/transam/generic_xlog.c index 32c2648..1a720fa 100644 --- a/src/backend/access/transam/generic_xlog.c +++ b/src/backend/access/transam/generic_xlog.c @@ -19,7 +19,7 @@ #include "utils/memutils.h" /*------------------------------------------------------------------------- - * Internally, a delta between pages consists of set of fragments. Each + * Internally, a delta between pages consists of a set of fragments. Each * fragment represents changes made in a given region of a page. A fragment * is made up as follows: * @@ -29,7 +29,7 @@ * * Unchanged regions of a page are not represented in its delta. As a * result, a delta can be more compact than the full page image. But having - * an unchanged region in the middle to two fragments that is smaller than + * an unchanged region in the middle of two fragments that is smaller than * the fragment header (offset and length) does not pay off in terms of the * overall size of the delta. For this reason, we break fragments only if * the unchanged region is bigger than MATCH_THRESHOLD. @@ -422,7 +422,7 @@ generic_redo(XLogReaderState *record) Assert(record->max_block_id < MAX_GENERIC_XLOG_PAGES); - /* Interate over blocks */ + /* Iterate over blocks */ for (block_id = 0; block_id <= record->max_block_id; block_id++) { XLogRedoAction action;
-- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers