* Makefile.in (LIBMINOR): Bump due to addition of bt_rseq()
authorTom Yu <tlyu@mit.edu>
Fri, 23 Aug 2002 17:55:33 +0000 (17:55 +0000)
committerTom Yu <tlyu@mit.edu>
Fri, 23 Aug 2002 17:55:33 +0000 (17:55 +0000)
commit4347571f74648938e345d3e43e8ecf1ee0801888
tree979cdcadfcd81402688aad26da49bc2f7758ae2e
parentb7217d2386acca81bd6cd74d56da82bdace727d4
* Makefile.in (LIBMINOR): Bump due to addition of bt_rseq()

* hash/hash_debug.c: Remove inclusion of compat.h, as we don't
have it in our build system.

* btree/extern.h: Add missing prototypes/renames for
__bt_dmpage().  Add renames for bt_rseq() support functions.

* btree/bt_seq.c (bt_rseq): New function; like __bt_seq() but does
recursive descent rather than using the prev/next pointers.  This
will catch some pages that might be missed if the database is
inconsistent.  Added support functions for bt_rseq() as well.

* btree/bt_page.c (__bt_free): Set B_METADIRTY when updating free
list.
(__bt_new): Set B_METADIRTY when updating free list.
[patch from www.sleepycat.com]

* btree/bt_debug.c (__bt_dump): Bound loop by number of pages
actually in file to avoid getting a nigh-infinite number of
all-zeroes pages.
(__bt_dmpage): Print a newline after dumping the meta page.
(__bt_dpage): Add DB* parameter; use this to get pagesize in order
to limit dumping of page contents, in case NEXTINDEX(h) happens to
be bogus.
(__bt_stat): Bound loop by number of pages actually in file so as
to stop counting pages after the actual end of file.

* btree/bt_close.c (__bt_sync): Apply a Kerbnet fix from long ago;
don't return prematurely when B_METADIRTY is set but B_MODIFIED is
clear.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14752 dc483132-0cff-0310-8789-dd5450dbe970
src/util/db2/ChangeLog
src/util/db2/Makefile.in
src/util/db2/btree/bt_close.c
src/util/db2/btree/bt_debug.c
src/util/db2/btree/bt_page.c
src/util/db2/btree/bt_seq.c
src/util/db2/btree/extern.h
src/util/db2/hash/hash_debug.c