mariadb/bdb/log/log_put.c
unknown 3660ae0e79 Turn off SCCS flag for all BDB files.
Apply MySQL-specific patches.


bdb/LICENSE:
  Turn off SCCS flag
bdb/btree/bt_compare.c:
  Turn off SCCS flag
bdb/btree/bt_conv.c:
  Turn off SCCS flag
bdb/btree/bt_curadj.c:
  Turn off SCCS flag
bdb/btree/bt_cursor.c:
  Turn off SCCS flag
bdb/btree/bt_delete.c:
  Turn off SCCS flag
bdb/btree/bt_method.c:
  Turn off SCCS flag
bdb/btree/bt_open.c:
  Turn off SCCS flag
bdb/btree/bt_put.c:
  Turn off SCCS flag
bdb/btree/bt_rec.c:
  Turn off SCCS flag
bdb/btree/bt_reclaim.c:
  Turn off SCCS flag
bdb/btree/bt_recno.c:
  Turn off SCCS flag
bdb/btree/bt_rsearch.c:
  Turn off SCCS flag
bdb/btree/bt_search.c:
  Turn off SCCS flag
bdb/btree/bt_split.c:
  Turn off SCCS flag
bdb/btree/bt_stat.c:
  Turn off SCCS flag
bdb/btree/bt_upgrade.c:
  Turn off SCCS flag
bdb/btree/bt_verify.c:
  Turn off SCCS flag
bdb/btree/btree.src:
  Turn off SCCS flag
bdb/btree/btree_auto.c:
  Turn off SCCS flag
bdb/build_unix/.IGNORE_ME:
  Turn off SCCS flag
bdb/build_vxworks/BerkeleyDB.wpj:
  Turn off SCCS flag
bdb/build_vxworks/BerkeleyDB.wsp:
  Turn off SCCS flag
bdb/build_vxworks/db_config.h:
  Turn off SCCS flag
bdb/build_vxworks/db_int.h:
  Turn off SCCS flag
bdb/build_vxworks/ex_access/ex_access.wpj:
  Turn off SCCS flag
bdb/build_vxworks/ex_btrec/ex_btrec.wpj:
  Turn off SCCS flag
bdb/build_vxworks/ex_dbclient/ex_dbclient.wpj:
  Turn off SCCS flag
bdb/build_vxworks/ex_env/ex_env.wpj:
  Turn off SCCS flag
bdb/build_vxworks/ex_mpool/ex_mpool.wpj:
  Turn off SCCS flag
bdb/build_vxworks/ex_tpcb/ex_tpcb.wpj:
  Turn off SCCS flag
bdb/build_win32/Berkeley_DB.dsw:
  Turn off SCCS flag
bdb/build_win32/app_dsp.src:
  Turn off SCCS flag
bdb/build_win32/db_archive.dsp:
  Turn off SCCS flag
bdb/build_win32/db_buildall.dsp:
  Turn off SCCS flag
bdb/build_win32/db_checkpoint.dsp:
  Turn off SCCS flag
bdb/build_win32/db_config.h:
  Turn off SCCS flag
bdb/build_win32/db_deadlock.dsp:
  Turn off SCCS flag
bdb/build_win32/db_dll.dsp:
  Turn off SCCS flag
bdb/build_win32/db_dump.dsp:
  Turn off SCCS flag
bdb/build_win32/db_int.h:
  Turn off SCCS flag
bdb/build_win32/db_java.dsp:
  Turn off SCCS flag
bdb/build_win32/db_load.dsp:
  Turn off SCCS flag
bdb/build_win32/db_printlog.dsp:
  Turn off SCCS flag
bdb/build_win32/db_recover.dsp:
  Turn off SCCS flag
bdb/build_win32/db_stat.dsp:
  Turn off SCCS flag
bdb/build_win32/db_static.dsp:
  Turn off SCCS flag
bdb/build_win32/db_tcl.dsp:
  Turn off SCCS flag
bdb/build_win32/db_test.dsp:
  Turn off SCCS flag
bdb/build_win32/db_upgrade.dsp:
  Turn off SCCS flag
bdb/build_win32/db_verify.dsp:
  Turn off SCCS flag
bdb/build_win32/dbkill.cpp:
  Turn off SCCS flag
bdb/build_win32/dllmain.c:
  Turn off SCCS flag
bdb/build_win32/dynamic_dsp.src:
  Turn off SCCS flag
bdb/build_win32/ex_access.dsp:
  Turn off SCCS flag
bdb/build_win32/ex_btrec.dsp:
  Turn off SCCS flag
bdb/build_win32/ex_env.dsp:
  Turn off SCCS flag
bdb/build_win32/ex_lock.dsp:
  Turn off SCCS flag
bdb/build_win32/ex_mpool.dsp:
  Turn off SCCS flag
bdb/build_win32/ex_tpcb.dsp:
  Turn off SCCS flag
bdb/build_win32/excxx_access.dsp:
  Turn off SCCS flag
bdb/build_win32/excxx_btrec.dsp:
  Turn off SCCS flag
bdb/build_win32/excxx_env.dsp:
  Turn off SCCS flag
bdb/build_win32/excxx_lock.dsp:
  Turn off SCCS flag
bdb/build_win32/excxx_mpool.dsp:
  Turn off SCCS flag
bdb/build_win32/excxx_tpcb.dsp:
  Turn off SCCS flag
bdb/build_win32/include.tcl:
  Turn off SCCS flag
bdb/build_win32/java_dsp.src:
  Turn off SCCS flag
bdb/build_win32/libdb.def:
  Turn off SCCS flag
bdb/build_win32/libdb.rc:
  Turn off SCCS flag
bdb/build_win32/libdb_tcl.def:
  Turn off SCCS flag
bdb/build_win32/libdbrc.src:
  Turn off SCCS flag
bdb/build_win32/srcfile_dsp.src:
  Turn off SCCS flag
bdb/build_win32/static_dsp.src:
  Turn off SCCS flag
bdb/build_win32/tcl_dsp.src:
  Turn off SCCS flag
bdb/clib/getcwd.c:
  Turn off SCCS flag
bdb/clib/getopt.c:
  Turn off SCCS flag
bdb/clib/memcmp.c:
  Turn off SCCS flag
bdb/clib/memmove.c:
  Turn off SCCS flag
bdb/clib/raise.c:
  Turn off SCCS flag
bdb/clib/snprintf.c:
  Turn off SCCS flag
bdb/clib/strcasecmp.c:
  Turn off SCCS flag
bdb/clib/strerror.c:
  Turn off SCCS flag
bdb/clib/vsnprintf.c:
  Turn off SCCS flag
bdb/common/db_byteorder.c:
  Turn off SCCS flag
bdb/common/db_err.c:
  Turn off SCCS flag
bdb/common/db_getlong.c:
  Turn off SCCS flag
bdb/common/db_log2.c:
  Turn off SCCS flag
bdb/common/util_log.c:
  Turn off SCCS flag
bdb/common/util_sig.c:
  Turn off SCCS flag
bdb/cxx/cxx_app.cpp:
  Turn off SCCS flag
bdb/cxx/cxx_except.cpp:
  Turn off SCCS flag
bdb/cxx/cxx_lock.cpp:
  Turn off SCCS flag
bdb/cxx/cxx_log.cpp:
  Turn off SCCS flag
bdb/cxx/cxx_mpool.cpp:
  Turn off SCCS flag
bdb/cxx/cxx_table.cpp:
  Turn off SCCS flag
bdb/cxx/cxx_txn.cpp:
  Turn off SCCS flag
bdb/cxx/namemap.txt:
  Turn off SCCS flag
bdb/db/Design.fileop:
  Turn off SCCS flag
bdb/db/crdel.src:
  Turn off SCCS flag
bdb/db/crdel_auto.c:
  Turn off SCCS flag
bdb/db/crdel_rec.c:
  Turn off SCCS flag
bdb/db/db.c:
  Turn off SCCS flag
bdb/db/db.src:
  Turn off SCCS flag
bdb/db/db_am.c:
  Turn off SCCS flag
bdb/db/db_auto.c:
  Turn off SCCS flag
bdb/db/db_cam.c:
  Turn off SCCS flag
bdb/db/db_conv.c:
  Turn off SCCS flag
bdb/db/db_dispatch.c:
  Turn off SCCS flag
bdb/db/db_dup.c:
  Turn off SCCS flag
bdb/db/db_iface.c:
  Turn off SCCS flag
bdb/db/db_join.c:
  Turn off SCCS flag
bdb/db/db_meta.c:
  Turn off SCCS flag
bdb/db/db_method.c:
  Turn off SCCS flag
bdb/db/db_overflow.c:
  Turn off SCCS flag
bdb/db/db_pr.c:
  Turn off SCCS flag
bdb/db/db_rec.c:
  Turn off SCCS flag
bdb/db/db_reclaim.c:
  Turn off SCCS flag
bdb/db/db_ret.c:
  Turn off SCCS flag
bdb/db/db_upg.c:
  Turn off SCCS flag
bdb/db/db_upg_opd.c:
  Turn off SCCS flag
bdb/db/db_vrfy.c:
  Turn off SCCS flag
bdb/db/db_vrfyutil.c:
  Turn off SCCS flag
bdb/db185/db185.c:
  Turn off SCCS flag
bdb/db185/db185_int.h:
  Turn off SCCS flag
bdb/db_archive/db_archive.c:
  Turn off SCCS flag
bdb/db_checkpoint/db_checkpoint.c:
  Turn off SCCS flag
bdb/db_deadlock/db_deadlock.c:
  Turn off SCCS flag
bdb/db_dump/db_dump.c:
  Turn off SCCS flag
bdb/db_dump185/db_dump185.c:
  Turn off SCCS flag
bdb/db_load/db_load.c:
  Turn off SCCS flag
bdb/db_printlog/README:
  Turn off SCCS flag
bdb/db_printlog/commit.awk:
  Turn off SCCS flag
bdb/db_printlog/count.awk:
  Turn off SCCS flag
bdb/db_printlog/db_printlog.c:
  Turn off SCCS flag
bdb/db_printlog/dbname.awk:
  Turn off SCCS flag
bdb/db_printlog/fileid.awk:
  Turn off SCCS flag
bdb/db_printlog/pgno.awk:
  Turn off SCCS flag
bdb/db_printlog/range.awk:
  Turn off SCCS flag
bdb/db_printlog/rectype.awk:
  Turn off SCCS flag
bdb/db_printlog/status.awk:
  Turn off SCCS flag
bdb/db_printlog/txn.awk:
  Turn off SCCS flag
bdb/db_recover/db_recover.c:
  Turn off SCCS flag
bdb/db_stat/db_stat.c:
  Turn off SCCS flag
bdb/db_upgrade/db_upgrade.c:
  Turn off SCCS flag
bdb/db_verify/db_verify.c:
  Turn off SCCS flag
bdb/dbm/dbm.c:
  Turn off SCCS flag
bdb/dist/Makefile.in:
  Turn off SCCS flag
bdb/dist/acconfig.h:
  Turn off SCCS flag
bdb/dist/config.guess:
  Turn off SCCS flag
bdb/dist/config.hin:
  Turn off SCCS flag
bdb/dist/config.sub:
  Turn off SCCS flag
bdb/dist/gen_rec.awk:
  Turn off SCCS flag
bdb/dist/gen_rpc.awk:
  Turn off SCCS flag
bdb/dist/install-sh:
  Turn off SCCS flag
bdb/dist/ltconfig:
  Turn off SCCS flag
bdb/dist/ltmain.sh:
  Turn off SCCS flag
bdb/dist/rec_ctemp:
  Turn off SCCS flag
bdb/dist/s_all:
  Turn off SCCS flag
bdb/dist/s_config:
  Turn off SCCS flag
bdb/dist/s_include:
  Turn off SCCS flag
bdb/dist/s_java:
  Turn off SCCS flag
bdb/dist/s_perm:
  Turn off SCCS flag
bdb/dist/s_readme:
  Turn off SCCS flag
bdb/dist/s_recover:
  Turn off SCCS flag
bdb/dist/s_rpc:
  Turn off SCCS flag
bdb/dist/s_symlink:
  Turn off SCCS flag
bdb/dist/s_tags:
  Turn off SCCS flag
bdb/dist/s_tcl:
  Turn off SCCS flag
bdb/dist/s_vxworks:
  Turn off SCCS flag
bdb/dist/s_win32_dsp:
  Turn off SCCS flag
bdb/dist/s_win32:
  Turn off SCCS flag
bdb/dist/srcfiles.in:
  Turn off SCCS flag
bdb/dist/aclocal/mutex.m4:
  Turn off SCCS flag
bdb/dist/aclocal/options.m4:
  Turn off SCCS flag
bdb/dist/aclocal/programs.m4:
  Turn off SCCS flag
bdb/dist/aclocal/tcl.m4:
  Turn off SCCS flag
bdb/dist/aclocal/types.m4:
  Turn off SCCS flag
bdb/dist/build/chk.define:
  Turn off SCCS flag
bdb/dist/build/chk.def:
  Turn off SCCS flag
bdb/dist/build/chk.offt:
  Turn off SCCS flag
bdb/dist/build/chk.srcfiles:
  Turn off SCCS flag
bdb/dist/build/chk.tags:
  Turn off SCCS flag
bdb/dist/build/script:
  Turn off SCCS flag
bdb/dist/template/db_server_proc:
  Turn off SCCS flag
bdb/dist/template/gen_client_ret:
  Turn off SCCS flag
bdb/dist/template/rec_btree:
  Turn off SCCS flag
bdb/dist/template/rec_crdel:
  Turn off SCCS flag
bdb/dist/template/rec_db:
  Turn off SCCS flag
bdb/dist/template/rec_hash:
  Turn off SCCS flag
bdb/dist/template/rec_log:
  Turn off SCCS flag
bdb/dist/template/rec_qam:
  Turn off SCCS flag
bdb/dist/template/rec_txn:
  Turn off SCCS flag
bdb/env/db_salloc.c:
  Turn off SCCS flag
bdb/env/db_shash.c:
  Turn off SCCS flag
bdb/env/env_open.c:
  Turn off SCCS flag
bdb/env/env_recover.c:
  Turn off SCCS flag
bdb/env/env_region.c:
  Turn off SCCS flag
bdb/examples_c/README:
  Turn off SCCS flag
bdb/examples_c/ex_access.c:
  Turn off SCCS flag
bdb/examples_c/ex_btrec.c:
  Turn off SCCS flag
bdb/examples_c/ex_dbclient.c:
  Turn off SCCS flag
bdb/examples_c/ex_env.c:
  Turn off SCCS flag
bdb/examples_c/ex_lock.c:
  Turn off SCCS flag
bdb/examples_c/ex_mpool.c:
  Turn off SCCS flag
bdb/examples_c/ex_thread.c:
  Turn off SCCS flag
bdb/examples_c/ex_tpcb.c:
  Turn off SCCS flag
bdb/examples_c/ex_tpcb.h:
  Turn off SCCS flag
bdb/hash/hash.c:
  Turn off SCCS flag
bdb/hash/hash.src:
  Turn off SCCS flag
bdb/hash/hash_auto.c:
  Turn off SCCS flag
bdb/log/log.c:
  Turn off SCCS flag
bdb/log/log.src:
  Turn off SCCS flag
bdb/log/log_archive.c:
  Turn off SCCS flag
bdb/log/log_auto.c:
  Turn off SCCS flag
bdb/log/log_compare.c:
  Turn off SCCS flag
bdb/log/log_findckp.c:
  Turn off SCCS flag
bdb/log/log_get.c:
  Turn off SCCS flag
bdb/log/log_method.c:
  Turn off SCCS flag
bdb/log/log_rec.c:
  Turn off SCCS flag
bdb/log/log_register.c:
  Turn off SCCS flag
bdb/examples_cxx/AccessExample.cpp:
  Turn off SCCS flag
bdb/examples_cxx/BtRecExample.cpp:
  Turn off SCCS flag
bdb/examples_cxx/EnvExample.cpp:
  Turn off SCCS flag
bdb/examples_cxx/LockExample.cpp:
  Turn off SCCS flag
bdb/examples_cxx/MpoolExample.cpp:
  Turn off SCCS flag
bdb/examples_cxx/TpcbExample.cpp:
  Turn off SCCS flag
bdb/hash/hash_conv.c:
  Turn off SCCS flag
bdb/hash/hash_dup.c:
  Turn off SCCS flag
bdb/hash/hash_func.c:
  Turn off SCCS flag
bdb/hash/hash_meta.c:
  Turn off SCCS flag
bdb/hash/hash_method.c:
  Turn off SCCS flag
bdb/hash/hash_page.c:
  Turn off SCCS flag
bdb/hash/hash_rec.c:
  Turn off SCCS flag
bdb/hash/hash_reclaim.c:
  Turn off SCCS flag
bdb/hash/hash_stat.c:
  Turn off SCCS flag
bdb/hash/hash_upgrade.c:
  Turn off SCCS flag
bdb/hash/hash_verify.c:
  Turn off SCCS flag
bdb/hsearch/hsearch.c:
  Turn off SCCS flag
bdb/include/btree.h:
  Turn off SCCS flag
bdb/include/btree_auto.h:
  Turn off SCCS flag
bdb/include/btree_ext.h:
  Turn off SCCS flag
bdb/include/clib_ext.h:
  Turn off SCCS flag
bdb/include/common_ext.h:
  Turn off SCCS flag
bdb/include/crdel_auto.h:
  Turn off SCCS flag
bdb/include/cxx_int.h:
  Turn off SCCS flag
bdb/include/db_185.h:
  Turn off SCCS flag
bdb/include/db_am.h:
  Turn off SCCS flag
bdb/include/db_auto.h:
  Turn off SCCS flag
bdb/include/db_cxx.h:
  Turn off SCCS flag
bdb/include/db_dispatch.h:
  Turn off SCCS flag
bdb/include/db_ext.h:
  Turn off SCCS flag
bdb/include/db_int.src:
  Turn off SCCS flag
bdb/include/db_join.h:
  Turn off SCCS flag
bdb/include/db_page.h:
  Turn off SCCS flag
bdb/include/db_server.h:
  Turn off SCCS flag
bdb/include/db_server_int.h:
  Turn off SCCS flag
bdb/include/db_shash.h:
  Turn off SCCS flag
bdb/include/db_swap.h:
  Turn off SCCS flag
bdb/include/db_upgrade.h:
  Turn off SCCS flag
bdb/include/db_verify.h:
  Turn off SCCS flag
bdb/include/debug.h:
  Turn off SCCS flag
bdb/include/env_ext.h:
  Turn off SCCS flag
bdb/include/hash.h:
  Turn off SCCS flag
bdb/include/mp.h:
  Turn off SCCS flag
bdb/include/os.h:
  Turn off SCCS flag
bdb/include/gen_client_ext.h:
  Turn off SCCS flag
bdb/include/gen_server_ext.h:
  Turn off SCCS flag
bdb/include/hash_auto.h:
  Turn off SCCS flag
bdb/include/hash_ext.h:
  Turn off SCCS flag
bdb/include/lock.h:
  Turn off SCCS flag
bdb/include/lock_ext.h:
  Turn off SCCS flag
bdb/include/log_auto.h:
  Turn off SCCS flag
bdb/include/log_ext.h:
  Turn off SCCS flag
bdb/include/mp_ext.h:
  Turn off SCCS flag
bdb/include/mutex.h:
  Turn off SCCS flag
bdb/include/mutex_ext.h:
  Turn off SCCS flag
bdb/include/os_ext.h:
  Turn off SCCS flag
bdb/include/os_jump.h:
  Turn off SCCS flag
bdb/include/qam.h:
  Turn off SCCS flag
bdb/include/qam_auto.h:
  Turn off SCCS flag
bdb/include/qam_ext.h:
  Turn off SCCS flag
bdb/include/queue.h:
  Turn off SCCS flag
bdb/include/region.h:
  Turn off SCCS flag
bdb/include/rpc_client_ext.h:
  Turn off SCCS flag
bdb/include/rpc_server_ext.h:
  Turn off SCCS flag
bdb/include/shqueue.h:
  Turn off SCCS flag
bdb/include/tcl_db.h:
  Turn off SCCS flag
bdb/include/tcl_ext.h:
  Turn off SCCS flag
bdb/include/txn.h:
  Turn off SCCS flag
bdb/include/txn_auto.h:
  Turn off SCCS flag
bdb/include/txn_ext.h:
  Turn off SCCS flag
bdb/include/xa.h:
  Turn off SCCS flag
bdb/include/xa_ext.h:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/db/Db.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/db/DbAppendRecno.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/db/DbBtreeCompare.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/db/DbBtreePrefix.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/db/DbBtreeStat.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/db/DbConstants.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/db/DbDeadlockException.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/db/DbDupCompare.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/db/DbEnv.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/db/DbEnvFeedback.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/db/DbErrcall.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/db/DbException.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/db/DbFeedback.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/db/DbHash.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/db/DbHashStat.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/db/DbKeyRange.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/db/DbLock.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/db/DbLockStat.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/db/DbLogStat.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/db/DbLsn.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/db/DbMemoryException.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/db/DbMpoolFStat.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/db/DbMpoolStat.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/db/DbOutputStreamErrcall.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/db/DbQueueStat.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/db/DbRecoveryInit.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/db/DbRunRecoveryException.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/db/DbTxn.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/db/DbTxnRecover.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/db/DbTxnStat.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/db/Dbc.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/db/Dbt.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/examples/AccessExample.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/examples/BtRecExample.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/examples/EnvExample.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/examples/LockExample.java:
  Turn off SCCS flag
bdb/java/src/com/sleepycat/examples/TpcbExample.java:
  Turn off SCCS flag
bdb/libdb_java/checkapi.prl:
  Turn off SCCS flag
bdb/libdb_java/com_sleepycat_db_Db.h:
  Turn off SCCS flag
bdb/libdb_java/com_sleepycat_db_DbEnv.h:
  Turn off SCCS flag
bdb/libdb_java/com_sleepycat_db_DbLock.h:
  Turn off SCCS flag
bdb/libdb_java/com_sleepycat_db_DbLsn.h:
  Turn off SCCS flag
bdb/libdb_java/java_Db.c:
  Turn off SCCS flag
bdb/libdb_java/java_DbEnv.c:
  Turn off SCCS flag
bdb/libdb_java/java_DbLock.c:
  Turn off SCCS flag
bdb/libdb_java/com_sleepycat_db_DbTxn.h:
  Turn off SCCS flag
bdb/libdb_java/com_sleepycat_db_Dbc.h:
  Turn off SCCS flag
bdb/libdb_java/com_sleepycat_db_Dbt.h:
  Turn off SCCS flag
bdb/libdb_java/java_DbLsn.c:
  Turn off SCCS flag
bdb/libdb_java/java_DbTxn.c:
  Turn off SCCS flag
bdb/libdb_java/java_Dbc.c:
  Turn off SCCS flag
bdb/libdb_java/java_Dbt.c:
  Turn off SCCS flag
bdb/libdb_java/java_info.c:
  Turn off SCCS flag
bdb/libdb_java/java_info.h:
  Turn off SCCS flag
bdb/libdb_java/java_locked.c:
  Turn off SCCS flag
bdb/libdb_java/java_locked.h:
  Turn off SCCS flag
bdb/libdb_java/java_util.c:
  Turn off SCCS flag
bdb/libdb_java/java_util.h:
  Turn off SCCS flag
bdb/lock/Design:
  Turn off SCCS flag
bdb/lock/lock.c:
  Turn off SCCS flag
bdb/lock/lock_conflict.c:
  Turn off SCCS flag
bdb/lock/lock_deadlock.c:
  Turn off SCCS flag
bdb/lock/lock_method.c:
  Turn off SCCS flag
bdb/lock/lock_region.c:
  Turn off SCCS flag
bdb/lock/lock_stat.c:
  Turn off SCCS flag
bdb/lock/lock_util.c:
  Turn off SCCS flag
bdb/mp/Design:
  Turn off SCCS flag
bdb/mp/mp_alloc.c:
  Turn off SCCS flag
bdb/mp/mp_bh.c:
  Turn off SCCS flag
bdb/mp/mp_fget.c:
  Turn off SCCS flag
bdb/mp/mp_fopen.c:
  Turn off SCCS flag
bdb/mp/mp_fput.c:
  Turn off SCCS flag
bdb/mp/mp_fset.c:
  Turn off SCCS flag
bdb/mp/mp_method.c:
  Turn off SCCS flag
bdb/mp/mp_region.c:
  Turn off SCCS flag
bdb/mp/mp_register.c:
  Turn off SCCS flag
bdb/mp/mp_stat.c:
  Turn off SCCS flag
bdb/mp/mp_sync.c:
  Turn off SCCS flag
bdb/mp/mp_trickle.c:
  Turn off SCCS flag
bdb/mutex/README:
  Turn off SCCS flag
bdb/mutex/mut_fcntl.c:
  Turn off SCCS flag
bdb/mutex/mut_pthread.c:
  Turn off SCCS flag
bdb/mutex/mut_tas.c:
  Turn off SCCS flag
bdb/mutex/mutex.c:
  Turn off SCCS flag
bdb/mutex/uts4_cc.s:
  Turn off SCCS flag
bdb/os/os_abs.c:
  Turn off SCCS flag
bdb/os/os_alloc.c:
  Turn off SCCS flag
bdb/os/os_dir.c:
  Turn off SCCS flag
bdb/os/os_errno.c:
  Turn off SCCS flag
bdb/os/os_fid.c:
  Turn off SCCS flag
bdb/os/os_finit.c:
  Turn off SCCS flag
bdb/os/os_fsync.c:
  Turn off SCCS flag
bdb/os/os_handle.c:
  Turn off SCCS flag
bdb/os/os_map.c:
  Turn off SCCS flag
bdb/os/os_method.c:
  Turn off SCCS flag
bdb/os/os_oflags.c:
  Turn off SCCS flag
bdb/os/os_open.c:
  Turn off SCCS flag
bdb/os/os_region.c:
  Turn off SCCS flag
bdb/os/os_rename.c:
  Turn off SCCS flag
bdb/os/os_root.c:
  Turn off SCCS flag
bdb/os/os_rpath.c:
  Turn off SCCS flag
bdb/os/os_rw.c:
  Turn off SCCS flag
bdb/os/os_seek.c:
  Turn off SCCS flag
bdb/os/os_sleep.c:
  Turn off SCCS flag
bdb/os/os_spin.c:
  Turn off SCCS flag
bdb/os/os_stat.c:
  Turn off SCCS flag
bdb/os/os_tmpdir.c:
  Turn off SCCS flag
bdb/os/os_unlink.c:
  Turn off SCCS flag
bdb/os_vxworks/os_abs.c:
  Turn off SCCS flag
bdb/os_vxworks/os_finit.c:
  Turn off SCCS flag
bdb/os_vxworks/os_map.c:
  Turn off SCCS flag
bdb/os_win32/os_abs.c:
  Turn off SCCS flag
bdb/os_win32/os_dir.c:
  Turn off SCCS flag
bdb/os_win32/os_errno.c:
  Turn off SCCS flag
bdb/os_win32/os_fid.c:
  Turn off SCCS flag
bdb/os_win32/os_finit.c:
  Turn off SCCS flag
bdb/os_win32/os_map.c:
  Turn off SCCS flag
bdb/os_win32/os_open.c:
  Turn off SCCS flag
bdb/os_win32/os_rename.c:
  Turn off SCCS flag
bdb/os_win32/os_seek.c:
  Turn off SCCS flag
bdb/os_win32/os_sleep.c:
  Turn off SCCS flag
bdb/os_win32/os_spin.c:
  Turn off SCCS flag
bdb/os_win32/os_type.c:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/BerkeleyDB.pm:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/BerkeleyDB.pod.P:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/BerkeleyDB.pod:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/BerkeleyDB.xs:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/BerkeleyDB/Btree.pm:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/BerkeleyDB/Hash.pm:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/Changes:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/MANIFEST:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/Makefile.PL:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/README:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/Todo:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/config.in:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/dbinfo:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/hints/irix_6_5.pl:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/hints/solaris.pl:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/mkconsts:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/mkpod:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/patches/5.004_01:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/patches/5.004_02:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/patches/5.004_03:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/patches/5.004_04:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/patches/5.004_05:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/patches/5.004:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/patches/5.005_01:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/patches/5.005_02:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/patches/5.005_03:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/patches/5.005:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/patches/5.6.0:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/t/btree.t:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/t/db-3.0.t:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/t/db-3.1.t:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/t/db-3.2.t:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/t/destroy.t:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/t/env.t:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/t/examples.t.T:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/t/examples.t:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/t/examples3.t.T:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/t/examples3.t:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/t/filter.t:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/t/hash.t:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/t/txn.t:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/typemap:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/t/join.t:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/t/mldbm.t:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/t/queue.t:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/t/recno.t:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/t/strict.t:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/t/subdb.t:
  Turn off SCCS flag
bdb/perl.BerkeleyDB/t/unknown.t:
  Turn off SCCS flag
bdb/perl.DB_File/Changes:
  Turn off SCCS flag
bdb/perl.DB_File/DB_File.pm:
  Turn off SCCS flag
bdb/perl.DB_File/DB_File.xs:
  Turn off SCCS flag
bdb/perl.DB_File/DB_File_BS:
  Turn off SCCS flag
bdb/perl.DB_File/MANIFEST:
  Turn off SCCS flag
bdb/perl.DB_File/Makefile.PL:
  Turn off SCCS flag
bdb/perl.DB_File/README:
  Turn off SCCS flag
bdb/perl.DB_File/config.in:
  Turn off SCCS flag
bdb/perl.DB_File/dbinfo:
  Turn off SCCS flag
bdb/perl.DB_File/hints/dynixptx.pl:
  Turn off SCCS flag
bdb/perl.DB_File/hints/sco.pl:
  Turn off SCCS flag
bdb/perl.DB_File/patches/5.004_01:
  Turn off SCCS flag
bdb/perl.DB_File/patches/5.004_02:
  Turn off SCCS flag
bdb/perl.DB_File/patches/5.004_03:
  Turn off SCCS flag
bdb/perl.DB_File/patches/5.004_04:
  Turn off SCCS flag
bdb/perl.DB_File/patches/5.004_05:
  Turn off SCCS flag
bdb/perl.DB_File/patches/5.004:
  Turn off SCCS flag
bdb/perl.DB_File/patches/5.005_01:
  Turn off SCCS flag
bdb/perl.DB_File/patches/5.005_02:
  Turn off SCCS flag
bdb/perl.DB_File/patches/5.005_03:
  Turn off SCCS flag
bdb/perl.DB_File/patches/5.005:
  Turn off SCCS flag
bdb/perl.DB_File/patches/5.6.0:
  Turn off SCCS flag
bdb/perl.DB_File/t/db-btree.t:
  Turn off SCCS flag
bdb/perl.DB_File/t/db-hash.t:
  Turn off SCCS flag
bdb/perl.DB_File/t/db-recno.t:
  Turn off SCCS flag
bdb/perl.DB_File/typemap:
  Turn off SCCS flag
bdb/perl.DB_File/version.c:
  Turn off SCCS flag
bdb/qam/qam.c:
  Turn off SCCS flag
bdb/qam/qam.src:
  Turn off SCCS flag
bdb/qam/qam_auto.c:
  Turn off SCCS flag
bdb/qam/qam_conv.c:
  Turn off SCCS flag
bdb/qam/qam_files.c:
  Turn off SCCS flag
bdb/qam/qam_method.c:
  Turn off SCCS flag
bdb/qam/qam_open.c:
  Turn off SCCS flag
bdb/qam/qam_rec.c:
  Turn off SCCS flag
bdb/qam/qam_stat.c:
  Turn off SCCS flag
bdb/qam/qam_upgrade.c:
  Turn off SCCS flag
bdb/qam/qam_verify.c:
  Turn off SCCS flag
bdb/rpc_client/client.c:
  Turn off SCCS flag
bdb/rpc_client/db_server_clnt.c:
  Turn off SCCS flag
bdb/rpc_client/gen_client.c:
  Turn off SCCS flag
bdb/rpc_client/gen_client_ret.c:
  Turn off SCCS flag
bdb/rpc_server/clsrv.html:
  Turn off SCCS flag
bdb/rpc_server/db_server.sed:
  Turn off SCCS flag
bdb/rpc_server/db_server.x:
  Turn off SCCS flag
bdb/rpc_server/rpc.src:
  Turn off SCCS flag
bdb/rpc_server/db_server_proc.c:
  Turn off SCCS flag
bdb/rpc_server/db_server_proc.sed:
  Turn off SCCS flag
bdb/rpc_server/db_server_svc.c:
  Turn off SCCS flag
bdb/rpc_server/db_server_svc.sed:
  Turn off SCCS flag
bdb/rpc_server/db_server_util.c:
  Turn off SCCS flag
bdb/rpc_server/db_server_xdr.c:
  Turn off SCCS flag
bdb/rpc_server/gen_db_server.c:
  Turn off SCCS flag
bdb/tcl/docs/db.html:
  Turn off SCCS flag
bdb/tcl/docs/env.html:
  Turn off SCCS flag
bdb/tcl/docs/historic.html:
  Turn off SCCS flag
bdb/tcl/docs/index.html:
  Turn off SCCS flag
bdb/tcl/docs/library.html:
  Turn off SCCS flag
bdb/tcl/docs/lock.html:
  Turn off SCCS flag
bdb/tcl/docs/log.html:
  Turn off SCCS flag
bdb/tcl/docs/mpool.html:
  Turn off SCCS flag
bdb/tcl/docs/test.html:
  Turn off SCCS flag
bdb/tcl/docs/txn.html:
  Turn off SCCS flag
bdb/tcl/tcl_compat.c:
  Turn off SCCS flag
bdb/tcl/tcl_db.c:
  Turn off SCCS flag
bdb/tcl/tcl_db_pkg.c:
  Turn off SCCS flag
bdb/tcl/tcl_dbcursor.c:
  Turn off SCCS flag
bdb/tcl/tcl_env.c:
  Turn off SCCS flag
bdb/tcl/tcl_internal.c:
  Turn off SCCS flag
bdb/tcl/tcl_lock.c:
  Turn off SCCS flag
bdb/tcl/tcl_log.c:
  Turn off SCCS flag
bdb/tcl/tcl_mp.c:
  Turn off SCCS flag
bdb/tcl/tcl_txn.c:
  Turn off SCCS flag
bdb/test/TESTS:
  Turn off SCCS flag
bdb/test/archive.tcl:
  Turn off SCCS flag
bdb/test/byteorder.tcl:
  Turn off SCCS flag
bdb/test/conscript.tcl:
  Turn off SCCS flag
bdb/test/dbm.tcl:
  Turn off SCCS flag
bdb/test/dbscript.tcl:
  Turn off SCCS flag
bdb/test/ddscript.tcl:
  Turn off SCCS flag
bdb/test/dead001.tcl:
  Turn off SCCS flag
bdb/test/dead002.tcl:
  Turn off SCCS flag
bdb/test/dead003.tcl:
  Turn off SCCS flag
bdb/test/env001.tcl:
  Turn off SCCS flag
bdb/test/env002.tcl:
  Turn off SCCS flag
bdb/test/env003.tcl:
  Turn off SCCS flag
bdb/test/env004.tcl:
  Turn off SCCS flag
bdb/test/env005.tcl:
  Turn off SCCS flag
bdb/test/env006.tcl:
  Turn off SCCS flag
bdb/test/env007.tcl:
  Turn off SCCS flag
bdb/test/env008.tcl:
  Turn off SCCS flag
bdb/test/hsearch.tcl:
  Turn off SCCS flag
bdb/test/include.tcl:
  Turn off SCCS flag
bdb/test/join.tcl:
  Turn off SCCS flag
bdb/test/lock001.tcl:
  Turn off SCCS flag
bdb/test/lock002.tcl:
  Turn off SCCS flag
bdb/test/lock003.tcl:
  Turn off SCCS flag
bdb/test/lockscript.tcl:
  Turn off SCCS flag
bdb/test/log.tcl:
  Turn off SCCS flag
bdb/test/logtrack.list:
  Turn off SCCS flag
bdb/test/logtrack.tcl:
  Turn off SCCS flag
bdb/test/mdbscript.tcl:
  Turn off SCCS flag
bdb/test/mpool.tcl:
  Turn off SCCS flag
bdb/test/mpoolscript.tcl:
  Turn off SCCS flag
bdb/test/mutex.tcl:
  Turn off SCCS flag
bdb/test/mutexscript.tcl:
  Turn off SCCS flag
bdb/test/ndbm.tcl:
  Turn off SCCS flag
bdb/test/recd001.tcl:
  Turn off SCCS flag
bdb/test/recd002.tcl:
  Turn off SCCS flag
bdb/test/recd003.tcl:
  Turn off SCCS flag
bdb/test/recd004.tcl:
  Turn off SCCS flag
bdb/test/recd005.tcl:
  Turn off SCCS flag
bdb/test/recd006.tcl:
  Turn off SCCS flag
bdb/test/recd007.tcl:
  Turn off SCCS flag
bdb/test/recd008.tcl:
  Turn off SCCS flag
bdb/test/recd009.tcl:
  Turn off SCCS flag
bdb/test/recd010.tcl:
  Turn off SCCS flag
bdb/test/recd011.tcl:
  Turn off SCCS flag
bdb/test/recd012.tcl:
  Turn off SCCS flag
bdb/test/recd013.tcl:
  Turn off SCCS flag
bdb/test/recd014.tcl:
  Turn off SCCS flag
bdb/test/rpc001.tcl:
  Turn off SCCS flag
bdb/test/rpc002.tcl:
  Turn off SCCS flag
bdb/test/rsrc001.tcl:
  Turn off SCCS flag
bdb/test/rsrc002.tcl:
  Turn off SCCS flag
bdb/test/rsrc003.tcl:
  Turn off SCCS flag
bdb/test/sdb001.tcl:
  Turn off SCCS flag
bdb/test/sdb002.tcl:
  Turn off SCCS flag
bdb/test/sdb003.tcl:
  Turn off SCCS flag
bdb/test/sdb004.tcl:
  Turn off SCCS flag
bdb/test/sdb005.tcl:
  Turn off SCCS flag
bdb/test/sdb006.tcl:
  Turn off SCCS flag
bdb/test/sdb007.tcl:
  Turn off SCCS flag
bdb/test/sdb008.tcl:
  Turn off SCCS flag
bdb/test/sdb009.tcl:
  Turn off SCCS flag
bdb/test/sdb010.tcl:
  Turn off SCCS flag
bdb/test/sdbscript.tcl:
  Turn off SCCS flag
bdb/test/sdbutils.tcl:
  Turn off SCCS flag
bdb/test/sysscript.tcl:
  Turn off SCCS flag
bdb/test/test.tcl:
  Turn off SCCS flag
bdb/test/test001.tcl:
  Turn off SCCS flag
bdb/test/txn.tcl:
  Turn off SCCS flag
bdb/test/wordlist:
  Turn off SCCS flag
bdb/test/wrap.tcl:
  Turn off SCCS flag
bdb/test/sdbtest001.tcl:
  Turn off SCCS flag
bdb/test/sdbtest002.tcl:
  Turn off SCCS flag
bdb/test/test002.tcl:
  Turn off SCCS flag
bdb/test/test003.tcl:
  Turn off SCCS flag
bdb/test/test004.tcl:
  Turn off SCCS flag
bdb/test/test005.tcl:
  Turn off SCCS flag
bdb/test/test006.tcl:
  Turn off SCCS flag
bdb/test/test007.tcl:
  Turn off SCCS flag
bdb/test/test008.tcl:
  Turn off SCCS flag
bdb/test/test009.tcl:
  Turn off SCCS flag
bdb/test/test010.tcl:
  Turn off SCCS flag
bdb/test/test011.tcl:
  Turn off SCCS flag
bdb/test/test012.tcl:
  Turn off SCCS flag
bdb/test/test013.tcl:
  Turn off SCCS flag
bdb/test/test014.tcl:
  Turn off SCCS flag
bdb/test/test015.tcl:
  Turn off SCCS flag
bdb/test/test016.tcl:
  Turn off SCCS flag
bdb/test/test017.tcl:
  Turn off SCCS flag
bdb/test/test018.tcl:
  Turn off SCCS flag
bdb/test/test019.tcl:
  Turn off SCCS flag
bdb/test/test020.tcl:
  Turn off SCCS flag
bdb/test/test021.tcl:
  Turn off SCCS flag
bdb/test/test022.tcl:
  Turn off SCCS flag
bdb/test/test023.tcl:
  Turn off SCCS flag
bdb/test/test024.tcl:
  Turn off SCCS flag
bdb/test/test025.tcl:
  Turn off SCCS flag
bdb/test/test026.tcl:
  Turn off SCCS flag
bdb/test/test027.tcl:
  Turn off SCCS flag
bdb/test/test028.tcl:
  Turn off SCCS flag
bdb/test/test029.tcl:
  Turn off SCCS flag
bdb/test/test030.tcl:
  Turn off SCCS flag
bdb/test/test031.tcl:
  Turn off SCCS flag
bdb/test/test032.tcl:
  Turn off SCCS flag
bdb/test/test033.tcl:
  Turn off SCCS flag
bdb/test/test034.tcl:
  Turn off SCCS flag
bdb/test/test035.tcl:
  Turn off SCCS flag
bdb/test/test036.tcl:
  Turn off SCCS flag
bdb/test/test037.tcl:
  Turn off SCCS flag
bdb/test/test038.tcl:
  Turn off SCCS flag
bdb/test/test039.tcl:
  Turn off SCCS flag
bdb/test/test040.tcl:
  Turn off SCCS flag
bdb/test/test041.tcl:
  Turn off SCCS flag
bdb/test/test042.tcl:
  Turn off SCCS flag
bdb/test/test043.tcl:
  Turn off SCCS flag
bdb/test/test044.tcl:
  Turn off SCCS flag
bdb/test/test045.tcl:
  Turn off SCCS flag
bdb/test/test046.tcl:
  Turn off SCCS flag
bdb/test/test047.tcl:
  Turn off SCCS flag
bdb/test/test048.tcl:
  Turn off SCCS flag
bdb/test/test049.tcl:
  Turn off SCCS flag
bdb/test/test050.tcl:
  Turn off SCCS flag
bdb/test/test051.tcl:
  Turn off SCCS flag
bdb/test/test052.tcl:
  Turn off SCCS flag
bdb/test/test053.tcl:
  Turn off SCCS flag
bdb/test/test054.tcl:
  Turn off SCCS flag
bdb/test/test055.tcl:
  Turn off SCCS flag
bdb/test/test056.tcl:
  Turn off SCCS flag
bdb/test/test057.tcl:
  Turn off SCCS flag
bdb/test/test058.tcl:
  Turn off SCCS flag
bdb/test/test059.tcl:
  Turn off SCCS flag
bdb/test/test060.tcl:
  Turn off SCCS flag
bdb/test/test061.tcl:
  Turn off SCCS flag
bdb/test/test062.tcl:
  Turn off SCCS flag
bdb/test/test063.tcl:
  Turn off SCCS flag
bdb/test/test064.tcl:
  Turn off SCCS flag
bdb/test/test065.tcl:
  Turn off SCCS flag
bdb/test/test066.tcl:
  Turn off SCCS flag
bdb/test/test067.tcl:
  Turn off SCCS flag
bdb/test/test068.tcl:
  Turn off SCCS flag
bdb/test/test069.tcl:
  Turn off SCCS flag
bdb/test/test070.tcl:
  Turn off SCCS flag
bdb/test/test071.tcl:
  Turn off SCCS flag
bdb/test/test072.tcl:
  Turn off SCCS flag
bdb/test/test073.tcl:
  Turn off SCCS flag
bdb/test/test074.tcl:
  Turn off SCCS flag
bdb/test/test075.tcl:
  Turn off SCCS flag
bdb/test/test076.tcl:
  Turn off SCCS flag
bdb/test/test077.tcl:
  Turn off SCCS flag
bdb/test/test078.tcl:
  Turn off SCCS flag
bdb/test/test079.tcl:
  Turn off SCCS flag
bdb/test/test080.tcl:
  Turn off SCCS flag
bdb/test/test081.tcl:
  Turn off SCCS flag
bdb/test/test082.tcl:
  Turn off SCCS flag
bdb/test/test083.tcl:
  Turn off SCCS flag
bdb/test/test084.tcl:
  Turn off SCCS flag
bdb/test/test085.tcl:
  Turn off SCCS flag
bdb/test/test086.tcl:
  Turn off SCCS flag
bdb/test/test087.tcl:
  Turn off SCCS flag
bdb/docs/api_c/c_index.html:
  Turn off SCCS flag
bdb/docs/api_c/db_close.html:
  Turn off SCCS flag
bdb/docs/api_c/db_create.html:
  Turn off SCCS flag
bdb/docs/api_c/db_del.html:
  Turn off SCCS flag
bdb/docs/api_c/db_err.html:
  Turn off SCCS flag
bdb/docs/api_c/db_lsn.html:
  Turn off SCCS flag
bdb/docs/api_c/db_set_errfile.html:
  Turn off SCCS flag
bdb/docs/api_c/db_set_malloc.html:
  Turn off SCCS flag
bdb/docs/api_c/db_set_paniccall.html:
  Turn off SCCS flag
bdb/docs/api_c/db_set_realloc.html:
  Turn off SCCS flag
bdb/docs/api_c/dbm.html:
  Turn off SCCS flag
bdb/docs/api_c/dbt.html:
  Turn off SCCS flag
bdb/docs/api_c/env_create.html:
  Turn off SCCS flag
bdb/docs/api_c/env_set_errfile.html:
  Turn off SCCS flag
bdb/docs/api_c/env_set_paniccall.html:
  Turn off SCCS flag
bdb/docs/api_c/hsearch.html:
  Turn off SCCS flag
bdb/docs/api_c/pindex.src:
  Turn off SCCS flag
bdb/docs/api_c/set_func_close.html:
  Turn off SCCS flag
bdb/docs/api_c/set_func_dirfree.html:
  Turn off SCCS flag
bdb/docs/api_c/set_func_dirlist.html:
  Turn off SCCS flag
bdb/docs/api_c/set_func_exists.html:
  Turn off SCCS flag
bdb/docs/api_c/set_func_map.html:
  Turn off SCCS flag
bdb/docs/index.html:
  Turn off SCCS flag
bdb/test/test088.tcl:
  Turn off SCCS flag
bdb/test/test090.tcl:
  Turn off SCCS flag
bdb/test/test091.tcl:
  Turn off SCCS flag
bdb/test/testparams.tcl:
  Turn off SCCS flag
bdb/test/testutils.tcl:
  Turn off SCCS flag
bdb/test/update.tcl:
  Turn off SCCS flag
bdb/test/upgrade.tcl:
  Turn off SCCS flag
bdb/test/upgrade/README:
  Turn off SCCS flag
bdb/test/upgrade/generate-2.X/pack-2.6.6.pl:
  Turn off SCCS flag
bdb/test/upgrade/generate-2.X/test-2.6.patch:
  Turn off SCCS flag
bdb/txn/txn.c:
  Turn off SCCS flag
bdb/txn/txn.src:
  Turn off SCCS flag
bdb/txn/txn_auto.c:
  Turn off SCCS flag
bdb/txn/txn_rec.c:
  Turn off SCCS flag
bdb/txn/txn_region.c:
  Turn off SCCS flag
bdb/xa/xa.c:
  Turn off SCCS flag
bdb/xa/xa_db.c:
  Turn off SCCS flag
bdb/xa/xa_map.c:
  Turn off SCCS flag
bdb/docs/api_c/db_cursor.html:
  Turn off SCCS flag
bdb/docs/api_c/db_fd.html:
  Turn off SCCS flag
bdb/docs/api_c/db_get.html:
  Turn off SCCS flag
bdb/docs/api_c/db_get_byteswapped.html:
  Turn off SCCS flag
bdb/docs/api_c/db_get_type.html:
  Turn off SCCS flag
bdb/docs/api_c/db_join.html:
  Turn off SCCS flag
bdb/docs/api_c/db_key_range.html:
  Turn off SCCS flag
bdb/docs/api_c/db_open.html:
  Turn off SCCS flag
bdb/docs/api_c/db_put.html:
  Turn off SCCS flag
bdb/docs/api_c/db_remove.html:
  Turn off SCCS flag
bdb/docs/api_c/db_rename.html:
  Turn off SCCS flag
bdb/docs/api_c/db_set_append_recno.html:
  Turn off SCCS flag
bdb/docs/api_c/db_set_bt_compare.html:
  Turn off SCCS flag
bdb/docs/api_c/db_set_bt_minkey.html:
  Turn off SCCS flag
bdb/docs/api_c/db_set_bt_prefix.html:
  Turn off SCCS flag
bdb/docs/api_c/db_set_cachesize.html:
  Turn off SCCS flag
bdb/docs/api_c/db_set_dup_compare.html:
  Turn off SCCS flag
bdb/docs/api_c/db_set_errcall.html:
  Turn off SCCS flag
bdb/docs/api_c/db_set_flags.html:
  Turn off SCCS flag
bdb/docs/api_c/db_stat.html:
  Turn off SCCS flag
bdb/docs/api_c/db_sync.html:
  Turn off SCCS flag
bdb/docs/api_c/dbc_del.html:
  Turn off SCCS flag
bdb/docs/api_c/set_func_free.html:
  Turn off SCCS flag
bdb/docs/api_c/set_func_fsync.html:
  Turn off SCCS flag
bdb/docs/api_c/set_func_ioinfo.html:
  Turn off SCCS flag
bdb/docs/api_c/set_func_malloc.html:
  Turn off SCCS flag
bdb/docs/api_c/set_func_open.html:
  Turn off SCCS flag
bdb/docs/api_c/set_func_read.html:
  Turn off SCCS flag
bdb/docs/api_c/set_func_realloc.html:
  Turn off SCCS flag
bdb/docs/api_c/set_func_rename.html:
  Turn off SCCS flag
bdb/docs/api_c/set_func_seek.html:
  Turn off SCCS flag
bdb/docs/api_c/set_func_sleep.html:
  Turn off SCCS flag
bdb/docs/api_c/set_func_unlink.html:
  Turn off SCCS flag
bdb/docs/api_c/set_func_unmap.html:
  Turn off SCCS flag
bdb/docs/api_c/set_func_write.html:
  Turn off SCCS flag
bdb/docs/api_c/set_func_yield.html:
  Turn off SCCS flag
bdb/docs/api_c/txn_id.html:
  Turn off SCCS flag
bdb/docs/api_c/db_set_errpfx.html:
  Turn off SCCS flag
bdb/docs/api_c/db_set_feedback.html:
  Turn off SCCS flag
bdb/docs/api_c/db_set_h_ffactor.html:
  Turn off SCCS flag
bdb/docs/api_c/db_set_h_hash.html:
  Turn off SCCS flag
bdb/docs/api_c/db_set_h_nelem.html:
  Turn off SCCS flag
bdb/docs/api_c/db_set_lorder.html:
  Turn off SCCS flag
bdb/docs/api_c/db_set_pagesize.html:
  Turn off SCCS flag
bdb/docs/api_c/db_set_q_extentsize.html:
  Turn off SCCS flag
bdb/docs/api_c/db_set_re_delim.html:
  Turn off SCCS flag
bdb/docs/api_c/db_set_re_len.html:
  Turn off SCCS flag
bdb/docs/api_c/db_set_re_pad.html:
  Turn off SCCS flag
bdb/docs/api_c/db_set_re_source.html:
  Turn off SCCS flag
bdb/docs/api_c/db_upgrade.html:
  Turn off SCCS flag
bdb/docs/api_c/db_verify.html:
  Turn off SCCS flag
bdb/docs/api_c/dbc_close.html:
  Turn off SCCS flag
bdb/docs/api_c/dbc_count.html:
  Turn off SCCS flag
bdb/docs/api_c/dbc_dup.html:
  Turn off SCCS flag
bdb/docs/api_c/dbc_get.html:
  Turn off SCCS flag
bdb/docs/api_c/dbc_put.html:
  Turn off SCCS flag
bdb/docs/api_c/env_close.html:
  Turn off SCCS flag
bdb/docs/api_c/env_open.html:
  Turn off SCCS flag
bdb/docs/api_c/env_remove.html:
  Turn off SCCS flag
bdb/docs/api_c/env_set_cachesize.html:
  Turn off SCCS flag
bdb/docs/api_c/env_set_data_dir.html:
  Turn off SCCS flag
bdb/docs/api_c/env_set_errcall.html:
  Turn off SCCS flag
bdb/docs/api_c/env_set_errpfx.html:
  Turn off SCCS flag
bdb/docs/api_c/env_set_feedback.html:
  Turn off SCCS flag
bdb/docs/api_c/env_set_flags.html:
  Turn off SCCS flag
bdb/docs/api_c/env_set_lg_bsize.html:
  Turn off SCCS flag
bdb/docs/api_c/env_set_lg_dir.html:
  Turn off SCCS flag
bdb/docs/api_c/env_set_lg_max.html:
  Turn off SCCS flag
bdb/docs/api_c/env_set_lk_conflicts.html:
  Turn off SCCS flag
bdb/docs/api_c/env_strerror.html:
  Turn off SCCS flag
bdb/docs/api_c/env_version.html:
  Turn off SCCS flag
bdb/docs/api_c/lock_get.html:
  Turn off SCCS flag
bdb/docs/api_c/env_set_lk_detect.html:
  Turn off SCCS flag
bdb/docs/api_c/env_set_lk_max.html:
  Turn off SCCS flag
bdb/docs/api_c/env_set_lk_max_lockers.html:
  Turn off SCCS flag
bdb/docs/api_c/env_set_lk_max_locks.html:
  Turn off SCCS flag
bdb/docs/api_c/env_set_lk_max_objects.html:
  Turn off SCCS flag
bdb/docs/api_c/env_set_mp_mmapsize.html:
  Turn off SCCS flag
bdb/docs/api_c/env_set_mutexlocks.html:
  Turn off SCCS flag
bdb/docs/api_c/env_set_pageyield.html:
  Turn off SCCS flag
bdb/docs/api_c/env_set_panicstate.html:
  Turn off SCCS flag
bdb/docs/api_c/env_set_rec_init.html:
  Turn off SCCS flag
bdb/docs/api_c/env_set_region_init.html:
  Turn off SCCS flag
bdb/docs/api_c/env_set_server.html:
  Turn off SCCS flag
bdb/docs/api_c/env_set_shm_key.html:
  Turn off SCCS flag
bdb/docs/api_c/env_set_tas_spins.html:
  Turn off SCCS flag
bdb/docs/api_c/env_set_tmp_dir.html:
  Turn off SCCS flag
bdb/docs/api_c/env_set_tx_max.html:
  Turn off SCCS flag
bdb/docs/api_c/env_set_tx_recover.html:
  Turn off SCCS flag
bdb/docs/api_c/env_set_tx_timestamp.html:
  Turn off SCCS flag
bdb/docs/api_c/env_set_verbose.html:
  Turn off SCCS flag
bdb/docs/api_c/lock_detect.html:
  Turn off SCCS flag
bdb/docs/api_c/lock_id.html:
  Turn off SCCS flag
bdb/docs/api_c/lock_put.html:
  Turn off SCCS flag
bdb/docs/api_c/lock_stat.html:
  Turn off SCCS flag
bdb/docs/api_c/lock_vec.html:
  Turn off SCCS flag
bdb/docs/api_c/log_archive.html:
  Turn off SCCS flag
bdb/docs/api_c/log_file.html:
  Turn off SCCS flag
bdb/docs/api_c/c_pindex.html:
  Turn off SCCS flag
bdb/docs/api_c/log_compare.html:
  Turn off SCCS flag
bdb/docs/api_c/log_flush.html:
  Turn off SCCS flag
bdb/docs/api_c/log_get.html:
  Turn off SCCS flag
bdb/docs/api_c/log_put.html:
  Turn off SCCS flag
bdb/docs/api_c/log_register.html:
  Turn off SCCS flag
bdb/docs/api_c/log_stat.html:
  Turn off SCCS flag
bdb/docs/api_c/log_unregister.html:
  Turn off SCCS flag
bdb/docs/api_c/memp_fclose.html:
  Turn off SCCS flag
bdb/docs/api_c/memp_fget.html:
  Turn off SCCS flag
bdb/docs/api_c/memp_fopen.html:
  Turn off SCCS flag
bdb/docs/api_c/memp_fput.html:
  Turn off SCCS flag
bdb/docs/api_c/memp_fset.html:
  Turn off SCCS flag
bdb/docs/api_c/memp_fsync.html:
  Turn off SCCS flag
bdb/docs/api_c/memp_register.html:
  Turn off SCCS flag
bdb/docs/api_c/memp_stat.html:
  Turn off SCCS flag
bdb/docs/api_c/memp_sync.html:
  Turn off SCCS flag
bdb/docs/api_c/memp_trickle.html:
  Turn off SCCS flag
bdb/docs/api_c/txn_abort.html:
  Turn off SCCS flag
bdb/docs/api_c/txn_begin.html:
  Turn off SCCS flag
bdb/docs/api_c/txn_checkpoint.html:
  Turn off SCCS flag
bdb/docs/api_c/txn_commit.html:
  Turn off SCCS flag
bdb/docs/api_c/txn_prepare.html:
  Turn off SCCS flag
bdb/docs/api_c/txn_stat.html:
  Turn off SCCS flag
bdb/docs/api_cxx/cxx_index.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_class.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_close.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_err.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_set_errfile.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_set_malloc.html:
  Turn off SCCS flag
bdb/docs/api_cxx/dbc_class.html:
  Turn off SCCS flag
bdb/docs/api_cxx/pindex.src:
  Turn off SCCS flag
bdb/docs/api_cxx/what.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_cursor.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_del.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_fd.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_get.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_get_byteswapped.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_get_type.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_join.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_key_range.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_open.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_put.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_remove.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_rename.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_set_append_recno.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_set_bt_compare.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_set_bt_minkey.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_set_bt_prefix.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_set_errcall.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_set_flags.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_set_paniccall.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_set_realloc.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_stat.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_sync.html:
  Turn off SCCS flag
bdb/docs/api_cxx/dbenv_class.html:
  Turn off SCCS flag
bdb/docs/api_cxx/dbt_class.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_set_errfile.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_set_error_stream.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_set_paniccall.html:
  Turn off SCCS flag
bdb/docs/api_cxx/except_class.html:
  Turn off SCCS flag
bdb/docs/api_cxx/get_errno.html:
  Turn off SCCS flag
bdb/docs/api_cxx/lock_class.html:
  Turn off SCCS flag
bdb/docs/api_cxx/lsn_class.html:
  Turn off SCCS flag
bdb/docs/api_cxx/mempfile_class.html:
  Turn off SCCS flag
bdb/docs/api_cxx/txn_class.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_set_cachesize.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_set_dup_compare.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_set_errpfx.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_set_feedback.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_set_h_ffactor.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_set_h_hash.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_set_h_nelem.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_set_lorder.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_set_pagesize.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_set_q_extentsize.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_set_re_delim.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_set_re_len.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_set_re_pad.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_set_re_source.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_upgrade.html:
  Turn off SCCS flag
bdb/docs/api_cxx/db_verify.html:
  Turn off SCCS flag
bdb/docs/api_cxx/dbc_close.html:
  Turn off SCCS flag
bdb/docs/api_cxx/dbc_count.html:
  Turn off SCCS flag
bdb/docs/api_cxx/dbc_del.html:
  Turn off SCCS flag
bdb/docs/api_cxx/dbc_dup.html:
  Turn off SCCS flag
bdb/docs/api_cxx/dbc_get.html:
  Turn off SCCS flag
bdb/docs/api_cxx/dbc_put.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_close.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_open.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_remove.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_set_cachesize.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_set_data_dir.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_set_errcall.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_strerror.html:
  Turn off SCCS flag
bdb/docs/api_cxx/lock_get.html:
  Turn off SCCS flag
bdb/docs/api_cxx/lock_id.html:
  Turn off SCCS flag
bdb/docs/api_cxx/log_stat.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_set_errpfx.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_set_feedback.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_set_flags.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_set_lg_bsize.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_set_lg_dir.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_set_lg_max.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_set_lk_conflicts.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_set_lk_detect.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_set_lk_max.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_set_lk_max_lockers.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_set_lk_max_locks.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_set_lk_max_objects.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_set_mp_mmapsize.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_set_mutexlocks.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_set_pageyield.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_set_panicstate.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_set_rec_init.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_set_region_init.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_set_server.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_set_shm_key.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_set_tas_spins.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_set_tmp_dir.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_set_tx_max.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_version.html:
  Turn off SCCS flag
bdb/docs/api_cxx/lock_detect.html:
  Turn off SCCS flag
bdb/docs/api_cxx/lock_put.html:
  Turn off SCCS flag
bdb/docs/api_cxx/lock_stat.html:
  Turn off SCCS flag
bdb/docs/api_cxx/lock_vec.html:
  Turn off SCCS flag
bdb/docs/api_cxx/log_archive.html:
  Turn off SCCS flag
bdb/docs/api_cxx/log_file.html:
  Turn off SCCS flag
bdb/docs/api_cxx/log_get.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_set_tx_recover.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_set_tx_timestamp.html:
  Turn off SCCS flag
bdb/docs/api_cxx/env_set_verbose.html:
  Turn off SCCS flag
bdb/docs/api_cxx/log_compare.html:
  Turn off SCCS flag
bdb/docs/api_cxx/log_flush.html:
  Turn off SCCS flag
bdb/docs/api_cxx/log_put.html:
  Turn off SCCS flag
bdb/docs/api_cxx/log_register.html:
  Turn off SCCS flag
bdb/docs/api_cxx/log_unregister.html:
  Turn off SCCS flag
bdb/docs/api_cxx/memp_fclose.html:
  Turn off SCCS flag
bdb/docs/api_cxx/memp_fget.html:
  Turn off SCCS flag
bdb/docs/api_cxx/memp_fopen.html:
  Turn off SCCS flag
bdb/docs/api_cxx/memp_fput.html:
  Turn off SCCS flag
bdb/docs/api_cxx/memp_fset.html:
  Turn off SCCS flag
bdb/docs/api_cxx/memp_fsync.html:
  Turn off SCCS flag
bdb/docs/api_cxx/memp_register.html:
  Turn off SCCS flag
bdb/docs/api_cxx/memp_stat.html:
  Turn off SCCS flag
bdb/docs/api_cxx/memp_sync.html:
  Turn off SCCS flag
bdb/docs/api_cxx/memp_trickle.html:
  Turn off SCCS flag
bdb/docs/api_cxx/txn_id.html:
  Turn off SCCS flag
bdb/docs/api_cxx/txn_stat.html:
  Turn off SCCS flag
bdb/docs/api_cxx/cxx_pindex.html:
  Turn off SCCS flag
bdb/docs/api_cxx/txn_abort.html:
  Turn off SCCS flag
bdb/docs/api_cxx/txn_begin.html:
  Turn off SCCS flag
bdb/docs/api_cxx/txn_checkpoint.html:
  Turn off SCCS flag
bdb/docs/api_cxx/txn_commit.html:
  Turn off SCCS flag
bdb/docs/api_cxx/txn_prepare.html:
  Turn off SCCS flag
bdb/docs/api_java/db_class.html:
  Turn off SCCS flag
bdb/docs/api_java/db_close.html:
  Turn off SCCS flag
bdb/docs/api_java/db_cursor.html:
  Turn off SCCS flag
bdb/docs/api_java/db_del.html:
  Turn off SCCS flag
bdb/docs/api_java/db_fd.html:
  Turn off SCCS flag
bdb/docs/api_java/db_get.html:
  Turn off SCCS flag
bdb/docs/api_java/db_get_type.html:
  Turn off SCCS flag
bdb/docs/api_java/db_join.html:
  Turn off SCCS flag
bdb/docs/api_java/db_key_range.html:
  Turn off SCCS flag
bdb/docs/api_java/db_open.html:
  Turn off SCCS flag
bdb/docs/api_java/dbc_class.html:
  Turn off SCCS flag
bdb/docs/api_java/dbc_put.html:
  Turn off SCCS flag
bdb/docs/api_java/dbenv_class.html:
  Turn off SCCS flag
bdb/docs/api_java/dbt_class.html:
  Turn off SCCS flag
bdb/docs/api_java/deadlock_class.html:
  Turn off SCCS flag
bdb/docs/api_java/env_set_error_stream.html:
  Turn off SCCS flag
bdb/docs/api_java/except_class.html:
  Turn off SCCS flag
bdb/docs/api_java/get_errno.html:
  Turn off SCCS flag
bdb/docs/api_java/java_index.html:
  Turn off SCCS flag
bdb/docs/api_java/lock_class.html:
  Turn off SCCS flag
bdb/docs/api_java/lsn_class.html:
  Turn off SCCS flag
bdb/docs/api_java/mem_class.html:
  Turn off SCCS flag
bdb/docs/api_java/pindex.src:
  Turn off SCCS flag
bdb/docs/api_java/runrec_class.html:
  Turn off SCCS flag
bdb/docs/api_java/txn_class.html:
  Turn off SCCS flag
bdb/docs/api_java/db_get_byteswapped.html:
  Turn off SCCS flag
bdb/docs/api_java/db_put.html:
  Turn off SCCS flag
bdb/docs/api_java/db_remove.html:
  Turn off SCCS flag
bdb/docs/api_java/db_rename.html:
  Turn off SCCS flag
bdb/docs/api_java/db_set_append_recno.html:
  Turn off SCCS flag
bdb/docs/api_java/db_set_bt_compare.html:
  Turn off SCCS flag
bdb/docs/api_java/db_set_bt_minkey.html:
  Turn off SCCS flag
bdb/docs/api_java/db_set_bt_prefix.html:
  Turn off SCCS flag
bdb/docs/api_java/db_set_cachesize.html:
  Turn off SCCS flag
bdb/docs/api_java/db_set_dup_compare.html:
  Turn off SCCS flag
bdb/docs/api_java/db_set_errcall.html:
  Turn off SCCS flag
bdb/docs/api_java/db_set_errpfx.html:
  Turn off SCCS flag
bdb/docs/api_java/db_set_feedback.html:
  Turn off SCCS flag
bdb/docs/api_java/db_set_flags.html:
  Turn off SCCS flag
bdb/docs/api_java/db_set_h_ffactor.html:
  Turn off SCCS flag
bdb/docs/api_java/db_set_h_hash.html:
  Turn off SCCS flag
bdb/docs/api_java/db_set_h_nelem.html:
  Turn off SCCS flag
bdb/docs/api_java/db_set_lorder.html:
  Turn off SCCS flag
bdb/docs/api_java/db_set_pagesize.html:
  Turn off SCCS flag
bdb/docs/api_java/db_set_q_extentsize.html:
  Turn off SCCS flag
bdb/docs/api_java/db_set_re_delim.html:
  Turn off SCCS flag
bdb/docs/api_java/db_set_re_len.html:
  Turn off SCCS flag
bdb/docs/api_java/db_set_re_pad.html:
  Turn off SCCS flag
bdb/docs/api_java/db_set_re_source.html:
  Turn off SCCS flag
bdb/docs/api_java/db_stat.html:
  Turn off SCCS flag
bdb/docs/api_java/db_sync.html:
  Turn off SCCS flag
bdb/docs/api_java/dbc_del.html:
  Turn off SCCS flag
bdb/docs/api_java/dbc_dup.html:
  Turn off SCCS flag
bdb/docs/api_java/dbc_get.html:
  Turn off SCCS flag
bdb/docs/api_java/env_open.html:
  Turn off SCCS flag
bdb/docs/api_java/log_stat.html:
  Turn off SCCS flag
bdb/docs/api_java/db_upgrade.html:
  Turn off SCCS flag
bdb/docs/api_java/db_verify.html:
  Turn off SCCS flag
bdb/docs/api_java/dbc_close.html:
  Turn off SCCS flag
bdb/docs/api_java/dbc_count.html:
  Turn off SCCS flag
bdb/docs/api_java/env_close.html:
  Turn off SCCS flag
bdb/docs/api_java/env_remove.html:
  Turn off SCCS flag
bdb/docs/api_java/env_set_cachesize.html:
  Turn off SCCS flag
bdb/docs/api_java/env_set_data_dir.html:
  Turn off SCCS flag
bdb/docs/api_java/env_set_errcall.html:
  Turn off SCCS flag
bdb/docs/api_java/env_set_errpfx.html:
  Turn off SCCS flag
bdb/docs/api_java/env_set_feedback.html:
  Turn off SCCS flag
bdb/docs/api_java/env_set_flags.html:
  Turn off SCCS flag
bdb/docs/api_java/env_set_lg_bsize.html:
  Turn off SCCS flag
bdb/docs/api_java/env_set_lg_dir.html:
  Turn off SCCS flag
bdb/docs/api_java/env_set_lg_max.html:
  Turn off SCCS flag
bdb/docs/api_java/env_set_lk_conflicts.html:
  Turn off SCCS flag
bdb/docs/api_java/env_set_lk_detect.html:
  Turn off SCCS flag
bdb/docs/api_java/env_set_lk_max.html:
  Turn off SCCS flag
bdb/docs/api_java/env_set_lk_max_lockers.html:
  Turn off SCCS flag
bdb/docs/api_java/env_set_lk_max_locks.html:
  Turn off SCCS flag
bdb/docs/api_java/env_set_lk_max_objects.html:
  Turn off SCCS flag
bdb/docs/api_java/env_set_mp_mmapsize.html:
  Turn off SCCS flag
bdb/docs/api_java/env_set_mutexlocks.html:
  Turn off SCCS flag
bdb/docs/api_java/env_set_rec_init.html:
  Turn off SCCS flag
bdb/docs/api_java/env_set_server.html:
  Turn off SCCS flag
bdb/docs/api_java/env_strerror.html:
  Turn off SCCS flag
bdb/docs/api_java/lock_get.html:
  Turn off SCCS flag
bdb/docs/api_java/lock_id.html:
  Turn off SCCS flag
bdb/docs/api_java/lock_put.html:
  Turn off SCCS flag
bdb/docs/api_java/lock_vec.html:
  Turn off SCCS flag
bdb/docs/api_java/txn_id.html:
  Turn off SCCS flag
bdb/docs/api_java/env_set_pageyield.html:
  Turn off SCCS flag
bdb/docs/api_java/env_set_panicstate.html:
  Turn off SCCS flag
bdb/docs/api_java/env_set_region_init.html:
  Turn off SCCS flag
bdb/docs/api_java/env_set_shm_key.html:
  Turn off SCCS flag
bdb/docs/api_java/env_set_tas_spins.html:
  Turn off SCCS flag
bdb/docs/api_java/env_set_tmp_dir.html:
  Turn off SCCS flag
bdb/docs/api_java/env_set_tx_max.html:
  Turn off SCCS flag
bdb/docs/api_java/env_set_tx_recover.html:
  Turn off SCCS flag
bdb/docs/api_java/env_set_tx_timestamp.html:
  Turn off SCCS flag
bdb/docs/api_java/env_set_verbose.html:
  Turn off SCCS flag
bdb/docs/api_java/env_version.html:
  Turn off SCCS flag
bdb/docs/api_java/lock_detect.html:
  Turn off SCCS flag
bdb/docs/api_java/lock_stat.html:
  Turn off SCCS flag
bdb/docs/api_java/log_archive.html:
  Turn off SCCS flag
bdb/docs/api_java/log_compare.html:
  Turn off SCCS flag
bdb/docs/api_java/log_file.html:
  Turn off SCCS flag
bdb/docs/api_java/log_flush.html:
  Turn off SCCS flag
bdb/docs/api_java/log_get.html:
  Turn off SCCS flag
bdb/docs/api_java/log_put.html:
  Turn off SCCS flag
bdb/docs/api_java/log_register.html:
  Turn off SCCS flag
bdb/docs/api_java/log_unregister.html:
  Turn off SCCS flag
bdb/docs/api_java/memp_fclose.html:
  Turn off SCCS flag
bdb/docs/api_java/memp_fget.html:
  Turn off SCCS flag
bdb/docs/api_java/memp_fopen.html:
  Turn off SCCS flag
bdb/docs/api_java/memp_fput.html:
  Turn off SCCS flag
bdb/docs/api_java/memp_fset.html:
  Turn off SCCS flag
bdb/docs/api_java/memp_fsync.html:
  Turn off SCCS flag
bdb/docs/api_java/memp_stat.html:
  Turn off SCCS flag
bdb/docs/api_java/txn_stat.html:
  Turn off SCCS flag
bdb/docs/api_java/java_pindex.html:
  Turn off SCCS flag
bdb/docs/api_java/memp_register.html:
  Turn off SCCS flag
bdb/docs/api_java/memp_sync.html:
  Turn off SCCS flag
bdb/docs/api_java/memp_trickle.html:
  Turn off SCCS flag
bdb/docs/api_java/txn_abort.html:
  Turn off SCCS flag
bdb/docs/api_java/txn_begin.html:
  Turn off SCCS flag
bdb/docs/api_java/txn_checkpoint.html:
  Turn off SCCS flag
bdb/docs/api_java/txn_commit.html:
  Turn off SCCS flag
bdb/docs/api_java/txn_prepare.html:
  Turn off SCCS flag
bdb/docs/api_tcl/db_close.html:
  Turn off SCCS flag
bdb/docs/api_tcl/db_count.html:
  Turn off SCCS flag
bdb/docs/api_tcl/db_cursor.html:
  Turn off SCCS flag
bdb/docs/api_tcl/db_del.html:
  Turn off SCCS flag
bdb/docs/api_tcl/db_get.html:
  Turn off SCCS flag
bdb/docs/api_tcl/db_get_join.html:
  Turn off SCCS flag
bdb/docs/api_tcl/db_get_type.html:
  Turn off SCCS flag
bdb/docs/api_tcl/db_is_byteswapped.html:
  Turn off SCCS flag
bdb/docs/api_tcl/db_join.html:
  Turn off SCCS flag
bdb/docs/api_tcl/db_open.html:
  Turn off SCCS flag
bdb/docs/api_tcl/db_put.html:
  Turn off SCCS flag
bdb/docs/api_tcl/db_remove.html:
  Turn off SCCS flag
bdb/docs/api_tcl/db_rename.html:
  Turn off SCCS flag
bdb/docs/api_tcl/db_stat.html:
  Turn off SCCS flag
bdb/docs/api_tcl/db_sync.html:
  Turn off SCCS flag
bdb/docs/api_tcl/dbc_del.html:
  Turn off SCCS flag
bdb/docs/api_tcl/dbc_dup.html:
  Turn off SCCS flag
bdb/docs/api_tcl/dbc_get.html:
  Turn off SCCS flag
bdb/docs/api_tcl/pindex.src:
  Turn off SCCS flag
bdb/docs/api_tcl/txn.html:
  Turn off SCCS flag
bdb/docs/api_tcl/dbc_close.html:
  Turn off SCCS flag
bdb/docs/api_tcl/dbc_put.html:
  Turn off SCCS flag
bdb/docs/api_tcl/env_close.html:
  Turn off SCCS flag
bdb/docs/api_tcl/env_open.html:
  Turn off SCCS flag
bdb/docs/api_tcl/env_remove.html:
  Turn off SCCS flag
bdb/docs/api_tcl/tcl_index.html:
  Turn off SCCS flag
bdb/docs/api_tcl/tcl_pindex.html:
  Turn off SCCS flag
bdb/docs/api_tcl/txn_abort.html:
  Turn off SCCS flag
bdb/docs/api_tcl/txn_commit.html:
  Turn off SCCS flag
bdb/docs/api_tcl/version.html:
  Turn off SCCS flag
bdb/docs/ref/am/close.html:
  Turn off SCCS flag
bdb/docs/ref/am/count.html:
  Turn off SCCS flag
bdb/docs/ref/am/curclose.html:
  Turn off SCCS flag
bdb/docs/ref/am/curdel.html:
  Turn off SCCS flag
bdb/docs/ref/am/curdup.html:
  Turn off SCCS flag
bdb/docs/ref/am/curget.html:
  Turn off SCCS flag
bdb/docs/ref/am/curput.html:
  Turn off SCCS flag
bdb/docs/ref/am/cursor.html:
  Turn off SCCS flag
bdb/docs/ref/am/delete.html:
  Turn off SCCS flag
bdb/docs/ref/am/error.html:
  Turn off SCCS flag
bdb/docs/ref/pindex.src:
  Turn off SCCS flag
bdb/docs/ref/toc.html:
  Turn off SCCS flag
bdb/docs/ref/am/get.html:
  Turn off SCCS flag
bdb/docs/ref/am/join.html:
  Turn off SCCS flag
bdb/docs/ref/am/open.html:
  Turn off SCCS flag
bdb/docs/ref/am/opensub.html:
  Turn off SCCS flag
bdb/docs/ref/am/ops.html:
  Turn off SCCS flag
bdb/docs/ref/am/partial.html:
  Turn off SCCS flag
bdb/docs/ref/am/put.html:
  Turn off SCCS flag
bdb/docs/ref/am/stability.html:
  Turn off SCCS flag
bdb/docs/ref/am/stat.html:
  Turn off SCCS flag
bdb/docs/ref/am/sync.html:
  Turn off SCCS flag
bdb/docs/ref/am/upgrade.html:
  Turn off SCCS flag
bdb/docs/ref/am/verify.html:
  Turn off SCCS flag
bdb/docs/ref/am_conf/bt_compare.html:
  Turn off SCCS flag
bdb/docs/ref/am_conf/bt_minkey.html:
  Turn off SCCS flag
bdb/docs/ref/am_conf/bt_prefix.html:
  Turn off SCCS flag
bdb/docs/ref/am_conf/bt_recnum.html:
  Turn off SCCS flag
bdb/docs/ref/am_conf/byteorder.html:
  Turn off SCCS flag
bdb/docs/ref/am_conf/cachesize.html:
  Turn off SCCS flag
bdb/docs/ref/am_conf/dup.html:
  Turn off SCCS flag
bdb/docs/ref/am_conf/extentsize.html:
  Turn off SCCS flag
bdb/docs/ref/am_conf/h_ffactor.html:
  Turn off SCCS flag
bdb/docs/ref/am_conf/h_hash.html:
  Turn off SCCS flag
bdb/docs/ref/am_conf/h_nelem.html:
  Turn off SCCS flag
bdb/docs/ref/am_conf/intro.html:
  Turn off SCCS flag
bdb/docs/ref/am_conf/logrec.html:
  Turn off SCCS flag
bdb/docs/ref/am_conf/malloc.html:
  Turn off SCCS flag
bdb/docs/ref/am_conf/pagesize.html:
  Turn off SCCS flag
bdb/docs/ref/am_conf/re_source.html:
  Turn off SCCS flag
bdb/docs/ref/am_conf/recno.html:
  Turn off SCCS flag
bdb/docs/ref/am_conf/renumber.html:
  Turn off SCCS flag
bdb/docs/ref/am_conf/select.html:
  Turn off SCCS flag
bdb/docs/ref/arch/apis.html:
  Turn off SCCS flag
bdb/docs/ref/arch/bigpic.html:
  Turn off SCCS flag
bdb/docs/ref/arch/progmodel.html:
  Turn off SCCS flag
bdb/docs/ref/arch/script.html:
  Turn off SCCS flag
bdb/docs/ref/arch/utilities.html:
  Turn off SCCS flag
bdb/docs/ref/build_unix/aix.html:
  Turn off SCCS flag
bdb/docs/ref/build_unix/conf.html:
  Turn off SCCS flag
bdb/docs/ref/build_unix/flags.html:
  Turn off SCCS flag
bdb/docs/ref/build_unix/freebsd.html:
  Turn off SCCS flag
bdb/docs/ref/build_unix/hpux.html:
  Turn off SCCS flag
bdb/docs/ref/build_unix/install.html:
  Turn off SCCS flag
bdb/docs/ref/build_unix/intro.html:
  Turn off SCCS flag
bdb/docs/ref/build_unix/irix.html:
  Turn off SCCS flag
bdb/docs/ref/build_unix/linux.html:
  Turn off SCCS flag
bdb/docs/ref/build_unix/notes.html:
  Turn off SCCS flag
bdb/docs/ref/build_unix/osf1.html:
  Turn off SCCS flag
bdb/docs/ref/build_unix/qnx.html:
  Turn off SCCS flag
bdb/docs/ref/build_unix/sco.html:
  Turn off SCCS flag
bdb/docs/ref/build_unix/shlib.html:
  Turn off SCCS flag
bdb/docs/ref/build_unix/solaris.html:
  Turn off SCCS flag
bdb/docs/ref/build_unix/sunos.html:
  Turn off SCCS flag
bdb/docs/ref/build_unix/test.html:
  Turn off SCCS flag
bdb/docs/ref/build_unix/ultrix.html:
  Turn off SCCS flag
bdb/docs/ref/build_vxworks/faq.html:
  Turn off SCCS flag
bdb/docs/ref/build_vxworks/intro.html:
  Turn off SCCS flag
bdb/docs/ref/build_vxworks/notes.html:
  Turn off SCCS flag
bdb/docs/ref/build_win/faq.html:
  Turn off SCCS flag
bdb/docs/ref/build_win/intro.html:
  Turn off SCCS flag
bdb/docs/ref/build_win/notes.html:
  Turn off SCCS flag
bdb/docs/ref/build_win/test.html:
  Turn off SCCS flag
bdb/docs/ref/cam/intro.html:
  Turn off SCCS flag
bdb/docs/ref/debug/common.html:
  Turn off SCCS flag
bdb/docs/ref/debug/compile.html:
  Turn off SCCS flag
bdb/docs/ref/debug/intro.html:
  Turn off SCCS flag
bdb/docs/ref/debug/printlog.html:
  Turn off SCCS flag
bdb/docs/ref/debug/runtime.html:
  Turn off SCCS flag
bdb/docs/ref/distrib/layout.html:
  Turn off SCCS flag
bdb/docs/ref/dumpload/format.html:
  Turn off SCCS flag
bdb/docs/ref/dumpload/text.html:
  Turn off SCCS flag
bdb/docs/ref/dumpload/utility.html:
  Turn off SCCS flag
bdb/docs/ref/env/create.html:
  Turn off SCCS flag
bdb/docs/ref/env/error.html:
  Turn off SCCS flag
bdb/docs/ref/env/intro.html:
  Turn off SCCS flag
bdb/docs/ref/env/naming.html:
  Turn off SCCS flag
bdb/docs/ref/env/open.html:
  Turn off SCCS flag
bdb/docs/ref/env/region.html:
  Turn off SCCS flag
bdb/docs/ref/env/remote.html:
  Turn off SCCS flag
bdb/docs/ref/env/security.html:
  Turn off SCCS flag
bdb/docs/ref/intro/data.html:
  Turn off SCCS flag
bdb/docs/ref/install/file.html:
  Turn off SCCS flag
bdb/docs/ref/install/magic.s5.be.txt:
  Turn off SCCS flag
bdb/docs/ref/install/magic.s5.le.txt:
  Turn off SCCS flag
bdb/docs/ref/install/magic.txt:
  Turn off SCCS flag
bdb/docs/ref/intro/dbis.html:
  Turn off SCCS flag
bdb/docs/ref/intro/dbisnot.html:
  Turn off SCCS flag
bdb/docs/ref/intro/distrib.html:
  Turn off SCCS flag
bdb/docs/ref/intro/need.html:
  Turn off SCCS flag
bdb/docs/ref/intro/products.html:
  Turn off SCCS flag
bdb/docs/ref/intro/terrain.html:
  Turn off SCCS flag
bdb/docs/ref/intro/what.html:
  Turn off SCCS flag
bdb/docs/ref/intro/where.html:
  Turn off SCCS flag
bdb/docs/ref/java/compat.html:
  Turn off SCCS flag
bdb/docs/ref/java/conf.html:
  Turn off SCCS flag
bdb/docs/ref/java/faq.html:
  Turn off SCCS flag
bdb/docs/ref/java/program.html:
  Turn off SCCS flag
bdb/docs/ref/lock/am_conv.html:
  Turn off SCCS flag
bdb/docs/ref/lock/cam_conv.html:
  Turn off SCCS flag
bdb/docs/ref/lock/config.html:
  Turn off SCCS flag
bdb/docs/ref/lock/dead.html:
  Turn off SCCS flag
bdb/docs/ref/lock/intro.html:
  Turn off SCCS flag
bdb/docs/ref/lock/max.html:
  Turn off SCCS flag
bdb/docs/ref/lock/nondb.html:
  Turn off SCCS flag
bdb/docs/ref/lock/notxn.html:
  Turn off SCCS flag
bdb/docs/ref/lock/page.html:
  Turn off SCCS flag
bdb/docs/ref/lock/stdmode.html:
  Turn off SCCS flag
bdb/docs/ref/lock/twopl.html:
  Turn off SCCS flag
bdb/docs/ref/log/config.html:
  Turn off SCCS flag
bdb/docs/ref/log/intro.html:
  Turn off SCCS flag
bdb/docs/ref/log/limits.html:
  Turn off SCCS flag
bdb/docs/ref/mp/config.html:
  Turn off SCCS flag
bdb/docs/ref/mp/intro.html:
  Turn off SCCS flag
bdb/docs/ref/perl/intro.html:
  Turn off SCCS flag
bdb/docs/ref/program/appsignals.html:
  Turn off SCCS flag
bdb/docs/ref/program/byteorder.html:
  Turn off SCCS flag
bdb/docs/ref/program/compatible.html:
  Turn off SCCS flag
bdb/docs/ref/program/copy.html:
  Turn off SCCS flag
bdb/docs/ref/program/dbsizes.html:
  Turn off SCCS flag
bdb/docs/ref/program/diskspace.html:
  Turn off SCCS flag
bdb/docs/ref/program/environ.html:
  Turn off SCCS flag
bdb/docs/ref/program/errorret.html:
  Turn off SCCS flag
bdb/docs/ref/program/extending.html:
  Turn off SCCS flag
bdb/docs/ref/program/mt.html:
  Turn off SCCS flag
bdb/docs/ref/program/namespace.html:
  Turn off SCCS flag
bdb/docs/ref/program/recimp.html:
  Turn off SCCS flag
bdb/docs/ref/program/runtime.html:
  Turn off SCCS flag
bdb/docs/ref/program/scope.html:
  Turn off SCCS flag
bdb/docs/ref/program/solaris.txt:
  Turn off SCCS flag
bdb/docs/ref/program/version.html:
  Turn off SCCS flag
bdb/docs/ref/refs/hash_usenix.ps:
  Turn off SCCS flag
bdb/docs/ref/refs/refs.html:
  Turn off SCCS flag
bdb/docs/ref/refs/witold.html:
  Turn off SCCS flag
bdb/docs/ref/refs/bdb_usenix.html:
  Turn off SCCS flag
bdb/docs/ref/refs/bdb_usenix.ps:
  Turn off SCCS flag
bdb/docs/ref/refs/embedded.html:
  Turn off SCCS flag
bdb/docs/ref/refs/libtp_usenix.ps:
  Turn off SCCS flag
bdb/docs/ref/rpc/client.html:
  Turn off SCCS flag
bdb/docs/ref/rpc/intro.html:
  Turn off SCCS flag
bdb/docs/ref/rpc/server.html:
  Turn off SCCS flag
bdb/docs/ref/sendmail/intro.html:
  Turn off SCCS flag
bdb/docs/ref/simple_tut/close.html:
  Turn off SCCS flag
bdb/docs/ref/simple_tut/del.html:
  Turn off SCCS flag
bdb/docs/ref/simple_tut/errors.html:
  Turn off SCCS flag
bdb/docs/ref/simple_tut/example.txt:
  Turn off SCCS flag
bdb/docs/ref/simple_tut/get.html:
  Turn off SCCS flag
bdb/docs/ref/simple_tut/handles.html:
  Turn off SCCS flag
bdb/docs/ref/simple_tut/intro.html:
  Turn off SCCS flag
bdb/docs/ref/simple_tut/keydata.html:
  Turn off SCCS flag
bdb/docs/ref/simple_tut/open.html:
  Turn off SCCS flag
bdb/docs/ref/simple_tut/put.html:
  Turn off SCCS flag
bdb/docs/ref/tcl/error.html:
  Turn off SCCS flag
bdb/docs/ref/tcl/faq.html:
  Turn off SCCS flag
bdb/docs/ref/tcl/intro.html:
  Turn off SCCS flag
bdb/docs/ref/tcl/program.html:
  Turn off SCCS flag
bdb/docs/ref/tcl/using.html:
  Turn off SCCS flag
bdb/docs/ref/test/faq.html:
  Turn off SCCS flag
bdb/docs/ref/test/run.html:
  Turn off SCCS flag
bdb/docs/ref/transapp/admin.html:
  Turn off SCCS flag
bdb/docs/ref/transapp/app.html:
  Turn off SCCS flag
bdb/docs/ref/transapp/archival.html:
  Turn off SCCS flag
bdb/docs/ref/transapp/checkpoint.html:
  Turn off SCCS flag
bdb/docs/ref/transapp/cursor.html:
  Turn off SCCS flag
bdb/docs/ref/transapp/data_open.html:
  Turn off SCCS flag
bdb/docs/ref/transapp/deadlock.html:
  Turn off SCCS flag
bdb/docs/ref/transapp/env_open.html:
  Turn off SCCS flag
bdb/docs/ref/transapp/filesys.html:
  Turn off SCCS flag
bdb/docs/ref/transapp/inc.html:
  Turn off SCCS flag
bdb/docs/ref/transapp/intro.html:
  Turn off SCCS flag
bdb/docs/ref/transapp/logfile.html:
  Turn off SCCS flag
bdb/docs/ref/transapp/put.html:
  Turn off SCCS flag
bdb/docs/ref/transapp/read.html:
  Turn off SCCS flag
bdb/docs/ref/transapp/reclimit.html:
  Turn off SCCS flag
bdb/docs/ref/transapp/recovery.html:
  Turn off SCCS flag
bdb/docs/ref/transapp/term.html:
  Turn off SCCS flag
bdb/docs/ref/transapp/throughput.html:
  Turn off SCCS flag
bdb/docs/ref/transapp/transapp.txt:
  Turn off SCCS flag
bdb/docs/ref/transapp/why.html:
  Turn off SCCS flag
bdb/docs/ref/transapp/writetest.txt:
  Turn off SCCS flag
bdb/docs/ref/txn/config.html:
  Turn off SCCS flag
bdb/docs/ref/txn/intro.html:
  Turn off SCCS flag
bdb/docs/ref/txn/limits.html:
  Turn off SCCS flag
bdb/docs/ref/txn/nested.html:
  Turn off SCCS flag
bdb/docs/ref/txn/other.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.2.0/convert.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.2.0/disk.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.2.0/intro.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.2.0/system.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.2.0/toc.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.0/close.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.0/cxx.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.0/db.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.0/db_cxx.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.0/dbenv.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.0/dbenv_cxx.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.0/dbinfo.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.0/disk.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.0/eacces.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.0/eagain.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.0/envopen.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.0/func.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.0/intro.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.0/java.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.0/join.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.0/jump_set.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.0/lock_put.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.0/log_stat.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.0/open.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.0/rmw.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade/process.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.0/lock_detect.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.0/lock_notheld.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.0/lock_stat.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.0/log_register.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.0/memp_stat.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.0/stat.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.0/toc.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.0/txn_begin.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.0/txn_commit.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.0/txn_stat.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.0/value_set.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.0/xa.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.1/btstat.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.1/config.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.1/disk.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.1/dup.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.1/env.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.1/intro.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.1/log_register.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.1/logalloc.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.1/put.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.1/set_tx_recover.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.1/sysmem.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.1/tcl.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.1/memp_register.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.1/set_feedback.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.1/set_paniccall.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.1/tmp.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.1/toc.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.1/txn_check.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.2/callback.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.2/db_dump.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.2/disk.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.2/handle.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.2/incomplete.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.2/intro.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.2/mutexlock.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.2/notfound.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.2/renumber.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.2/set_flags.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.2/toc.html:
  Turn off SCCS flag
bdb/docs/ref/upgrade.3.2/tx_recover.html:
  Turn off SCCS flag
bdb/docs/ref/xa/config.html:
  Turn off SCCS flag
bdb/docs/ref/xa/faq.html:
  Turn off SCCS flag
bdb/docs/ref/xa/intro.html:
  Turn off SCCS flag
bdb/docs/sleepycat/contact.html:
  Turn off SCCS flag
bdb/docs/sleepycat/legal.html:
  Turn off SCCS flag
bdb/docs/sleepycat/license.html:
  Turn off SCCS flag
bdb/docs/utility/index.html:
  Turn off SCCS flag
bdb/docs/utility/berkeley_db_svc.html:
  Turn off SCCS flag
bdb/docs/utility/db_archive.html:
  Turn off SCCS flag
bdb/docs/utility/db_checkpoint.html:
  Turn off SCCS flag
bdb/docs/utility/db_deadlock.html:
  Turn off SCCS flag
bdb/docs/utility/db_dump.html:
  Turn off SCCS flag
bdb/docs/utility/db_load.html:
  Turn off SCCS flag
bdb/docs/utility/db_printlog.html:
  Turn off SCCS flag
bdb/docs/utility/db_recover.html:
  Turn off SCCS flag
bdb/docs/utility/db_stat.html:
  Turn off SCCS flag
bdb/docs/utility/db_upgrade.html:
  Turn off SCCS flag
bdb/docs/utility/db_verify.html:
  Turn off SCCS flag
bdb/dist/RELEASE:
  - add "a" to version string
bdb/dist/configure.in:
  - fix for oddball SCO Unix systems
bdb/env/env_method.c:
  - add dbenv->db_noticecall()
bdb/include/db.src:
  - add dbenv->db_noticecall()
bdb/include/log.h:
  - increase LG_BASE_REGION_SIZE to 480 KB
bdb/log/log_put.c:
  - add dbenv->db_noticecall()
2001-03-04 19:53:00 -05:00

704 lines
17 KiB
C

/*-
* See the file LICENSE for redistribution information.
*
* Copyright (c) 1996, 1997, 1998, 1999, 2000
* Sleepycat Software. All rights reserved.
*/
#include "db_config.h"
#ifndef lint
static const char revid[] = "$Id: log_put.c,v 11.26 2000/11/30 00:58:40 ubell Exp $";
#endif /* not lint */
#ifndef NO_SYSTEM_INCLUDES
#include <sys/types.h>
#if TIME_WITH_SYS_TIME
#include <sys/time.h>
#include <time.h>
#else
#if HAVE_SYS_TIME_H
#include <sys/time.h>
#else
#include <time.h>
#endif
#endif
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#endif
#ifdef HAVE_RPC
#include "db_server.h"
#endif
#include "db_int.h"
#include "db_page.h"
#include "log.h"
#include "hash.h"
#include "clib_ext.h"
#ifdef HAVE_RPC
#include "gen_client_ext.h"
#include "rpc_client_ext.h"
#endif
static int __log_fill __P((DB_LOG *, DB_LSN *, void *, u_int32_t));
static int __log_flush __P((DB_LOG *, const DB_LSN *));
static int __log_newfh __P((DB_LOG *));
static int __log_putr __P((DB_LOG *, DB_LSN *, const DBT *, u_int32_t));
static int __log_open_files __P((DB_ENV *));
static int __log_write __P((DB_LOG *, void *, u_int32_t));
/*
* log_put --
* Write a log record.
*/
int
log_put(dbenv, lsn, dbt, flags)
DB_ENV *dbenv;
DB_LSN *lsn;
const DBT *dbt;
u_int32_t flags;
{
DB_LOG *dblp;
int ret;
#ifdef HAVE_RPC
if (F_ISSET(dbenv, DB_ENV_RPCCLIENT))
return (__dbcl_log_put(dbenv, lsn, dbt, flags));
#endif
PANIC_CHECK(dbenv);
ENV_REQUIRES_CONFIG(dbenv, dbenv->lg_handle, DB_INIT_LOG);
/* Validate arguments. */
if (flags != 0 && flags != DB_CHECKPOINT &&
flags != DB_CURLSN && flags != DB_FLUSH)
return (__db_ferr(dbenv, "log_put", 0));
dblp = dbenv->lg_handle;
R_LOCK(dbenv, &dblp->reginfo);
ret = __log_put(dbenv, lsn, dbt, flags);
R_UNLOCK(dbenv, &dblp->reginfo);
return (ret);
}
/*
* __log_put --
* Write a log record; internal version.
*
* PUBLIC: int __log_put __P((DB_ENV *, DB_LSN *, const DBT *, u_int32_t));
*/
int
__log_put(dbenv, lsn, dbt, flags)
DB_ENV *dbenv;
DB_LSN *lsn;
const DBT *dbt;
u_int32_t flags;
{
DBT t;
DB_LOG *dblp;
LOG *lp;
u_int32_t lastoff;
int ret;
dblp = dbenv->lg_handle;
lp = dblp->reginfo.primary;
/*
* If the application just wants to know where we are, fill in
* the information. Currently used by the transaction manager
* to avoid writing TXN_begin records.
*/
if (flags == DB_CURLSN) {
lsn->file = lp->lsn.file;
lsn->offset = lp->lsn.offset;
return (0);
}
/* If this information won't fit in the file, swap files. */
if (lp->lsn.offset + sizeof(HDR) + dbt->size > lp->persist.lg_max) {
if (sizeof(HDR) +
sizeof(LOGP) + dbt->size > lp->persist.lg_max) {
__db_err(dbenv,
"log_put: record larger than maximum file size");
return (EINVAL);
}
/* Flush the log. */
if ((ret = __log_flush(dblp, NULL)) != 0)
return (ret);
/*
* Save the last known offset from the previous file, we'll
* need it to initialize the persistent header information.
*/
lastoff = lp->lsn.offset;
/* Point the current LSN to the new file. */
++lp->lsn.file;
lp->lsn.offset = 0;
/* Reset the file write offset. */
lp->w_off = 0;
if (dbenv->db_noticecall != NULL)
dbenv->db_noticecall(dbenv, DB_NOTICE_LOGFILE_CHANGED);
} else
lastoff = 0;
/* Initialize the LSN information returned to the user. */
lsn->file = lp->lsn.file;
lsn->offset = lp->lsn.offset;
/*
* Insert persistent information as the first record in every file.
* Note that the previous length is wrong for the very first record
* of the log, but that's okay, we check for it during retrieval.
*/
if (lp->lsn.offset == 0) {
t.data = &lp->persist;
t.size = sizeof(LOGP);
if ((ret = __log_putr(dblp, lsn,
&t, lastoff == 0 ? 0 : lastoff - lp->len)) != 0)
return (ret);
/*
* Record files open in this log.
* If we are recovering then we are in the
* process of outputting the files, don't do
* it again.
*/
if (!F_ISSET(dblp, DBLOG_RECOVER) &&
(ret = __log_open_files(dbenv)) != 0)
return (ret);
/* Update the LSN information returned to the user. */
lsn->file = lp->lsn.file;
lsn->offset = lp->lsn.offset;
}
/* Write the application's log record. */
if ((ret = __log_putr(dblp, lsn, dbt, lp->lsn.offset - lp->len)) != 0)
return (ret);
/*
* On a checkpoint, we:
* Put out the checkpoint record (above).
* Save the LSN of the checkpoint in the shared region.
* Append the set of file name information into the log.
*/
if (flags == DB_CHECKPOINT) {
lp->chkpt_lsn = *lsn;
if ((ret = __log_open_files(dbenv)) != 0)
return (ret);
}
/*
* On a checkpoint or when flush is requested, we:
* Flush the current buffer contents to disk.
* Sync the log to disk.
*/
if (flags == DB_FLUSH || flags == DB_CHECKPOINT)
if ((ret = __log_flush(dblp, NULL)) != 0)
return (ret);
/*
* On a checkpoint, we:
* Save the time the checkpoint was written.
* Reset the bytes written since the last checkpoint.
*/
if (flags == DB_CHECKPOINT) {
(void)time(&lp->chkpt);
lp->stat.st_wc_bytes = lp->stat.st_wc_mbytes = 0;
}
return (0);
}
/*
* __log_putr --
* Actually put a record into the log.
*/
static int
__log_putr(dblp, lsn, dbt, prev)
DB_LOG *dblp;
DB_LSN *lsn;
const DBT *dbt;
u_int32_t prev;
{
HDR hdr;
LOG *lp;
int ret;
lp = dblp->reginfo.primary;
/*
* Initialize the header. If we just switched files, lsn.offset will
* be 0, and what we really want is the offset of the previous record
* in the previous file. Fortunately, prev holds the value we want.
*/
hdr.prev = prev;
hdr.len = sizeof(HDR) + dbt->size;
hdr.cksum = __ham_func4(NULL, dbt->data, dbt->size);
if ((ret = __log_fill(dblp, lsn, &hdr, sizeof(HDR))) != 0)
return (ret);
lp->len = sizeof(HDR);
lp->lsn.offset += sizeof(HDR);
if ((ret = __log_fill(dblp, lsn, dbt->data, dbt->size)) != 0)
return (ret);
lp->len += dbt->size;
lp->lsn.offset += dbt->size;
return (0);
}
/*
* log_flush --
* Write all records less than or equal to the specified LSN.
*/
int
log_flush(dbenv, lsn)
DB_ENV *dbenv;
const DB_LSN *lsn;
{
DB_LOG *dblp;
int ret;
#ifdef HAVE_RPC
if (F_ISSET(dbenv, DB_ENV_RPCCLIENT))
return (__dbcl_log_flush(dbenv, lsn));
#endif
PANIC_CHECK(dbenv);
ENV_REQUIRES_CONFIG(dbenv, dbenv->lg_handle, DB_INIT_LOG);
dblp = dbenv->lg_handle;
R_LOCK(dbenv, &dblp->reginfo);
ret = __log_flush(dblp, lsn);
R_UNLOCK(dbenv, &dblp->reginfo);
return (ret);
}
/*
* __log_flush --
* Write all records less than or equal to the specified LSN; internal
* version.
*/
static int
__log_flush(dblp, lsn)
DB_LOG *dblp;
const DB_LSN *lsn;
{
DB_LSN t_lsn;
LOG *lp;
int current, ret;
ret = 0;
lp = dblp->reginfo.primary;
/*
* If no LSN specified, flush the entire log by setting the flush LSN
* to the last LSN written in the log. Otherwise, check that the LSN
* isn't a non-existent record for the log.
*/
if (lsn == NULL) {
t_lsn.file = lp->lsn.file;
t_lsn.offset = lp->lsn.offset - lp->len;
lsn = &t_lsn;
} else
if (lsn->file > lp->lsn.file ||
(lsn->file == lp->lsn.file &&
lsn->offset > lp->lsn.offset - lp->len)) {
__db_err(dblp->dbenv,
"log_flush: LSN past current end-of-log");
return (EINVAL);
}
/*
* If the LSN is less than or equal to the last-sync'd LSN, we're done.
* Note, the last-sync LSN saved in s_lsn is the LSN of the first byte
* after the byte we absolutely know was written to disk, so the test
* is <, not <=.
*/
if (lsn->file < lp->s_lsn.file ||
(lsn->file == lp->s_lsn.file && lsn->offset < lp->s_lsn.offset))
return (0);
/*
* We may need to write the current buffer. We have to write the
* current buffer if the flush LSN is greater than or equal to the
* buffer's starting LSN.
*/
current = 0;
if (lp->b_off != 0 && log_compare(lsn, &lp->f_lsn) >= 0) {
if ((ret = __log_write(dblp, dblp->bufp, lp->b_off)) != 0)
return (ret);
lp->b_off = 0;
current = 1;
}
/*
* It's possible that this thread may never have written to this log
* file. Acquire a file descriptor if we don't already have one.
* One last check -- if we're not writing anything from the current
* buffer, don't bother. We have nothing to write and nothing to
* sync.
*/
if (dblp->lfname != lp->lsn.file) {
if (!current)
return (0);
if ((ret = __log_newfh(dblp)) != 0)
return (ret);
}
/* Sync all writes to disk. */
if ((ret = __os_fsync(dblp->dbenv, &dblp->lfh)) != 0)
return (__db_panic(dblp->dbenv, ret));
++lp->stat.st_scount;
/* Set the last-synced LSN, using the on-disk write offset. */
lp->s_lsn.file = lp->f_lsn.file;
lp->s_lsn.offset = lp->w_off;
return (0);
}
/*
* __log_fill --
* Write information into the log.
*/
static int
__log_fill(dblp, lsn, addr, len)
DB_LOG *dblp;
DB_LSN *lsn;
void *addr;
u_int32_t len;
{
LOG *lp;
u_int32_t bsize, nrec;
size_t nw, remain;
int ret;
lp = dblp->reginfo.primary;
bsize = lp->buffer_size;
while (len > 0) { /* Copy out the data. */
/*
* If we're beginning a new buffer, note the user LSN to which
* the first byte of the buffer belongs. We have to know this
* when flushing the buffer so that we know if the in-memory
* buffer needs to be flushed.
*/
if (lp->b_off == 0)
lp->f_lsn = *lsn;
/*
* If we're on a buffer boundary and the data is big enough,
* copy as many records as we can directly from the data.
*/
if (lp->b_off == 0 && len >= bsize) {
nrec = len / bsize;
if ((ret = __log_write(dblp, addr, nrec * bsize)) != 0)
return (ret);
addr = (u_int8_t *)addr + nrec * bsize;
len -= nrec * bsize;
++lp->stat.st_wcount_fill;
continue;
}
/* Figure out how many bytes we can copy this time. */
remain = bsize - lp->b_off;
nw = remain > len ? len : remain;
memcpy(dblp->bufp + lp->b_off, addr, nw);
addr = (u_int8_t *)addr + nw;
len -= nw;
lp->b_off += nw;
/* If we fill the buffer, flush it. */
if (lp->b_off == bsize) {
if ((ret = __log_write(dblp, dblp->bufp, bsize)) != 0)
return (ret);
lp->b_off = 0;
++lp->stat.st_wcount_fill;
}
}
return (0);
}
/*
* __log_write --
* Write the log buffer to disk.
*/
static int
__log_write(dblp, addr, len)
DB_LOG *dblp;
void *addr;
u_int32_t len;
{
LOG *lp;
size_t nw;
int ret;
/*
* If we haven't opened the log file yet or the current one
* has changed, acquire a new log file.
*/
lp = dblp->reginfo.primary;
if (!F_ISSET(&dblp->lfh, DB_FH_VALID) || dblp->lfname != lp->lsn.file)
if ((ret = __log_newfh(dblp)) != 0)
return (ret);
/*
* Seek to the offset in the file (someone may have written it
* since we last did).
*/
if ((ret =
__os_seek(dblp->dbenv,
&dblp->lfh, 0, 0, lp->w_off, 0, DB_OS_SEEK_SET)) != 0 ||
(ret = __os_write(dblp->dbenv, &dblp->lfh, addr, len, &nw)) != 0)
return (__db_panic(dblp->dbenv, ret));
if (nw != len) {
__db_err(dblp->dbenv, "Short write while writing log");
return (EIO);
}
/* Reset the buffer offset and update the seek offset. */
lp->w_off += len;
/* Update written statistics. */
if ((lp->stat.st_w_bytes += len) >= MEGABYTE) {
lp->stat.st_w_bytes -= MEGABYTE;
++lp->stat.st_w_mbytes;
}
if ((lp->stat.st_wc_bytes += len) >= MEGABYTE) {
lp->stat.st_wc_bytes -= MEGABYTE;
++lp->stat.st_wc_mbytes;
}
++lp->stat.st_wcount;
return (0);
}
/*
* log_file --
* Map a DB_LSN to a file name.
*/
int
log_file(dbenv, lsn, namep, len)
DB_ENV *dbenv;
const DB_LSN *lsn;
char *namep;
size_t len;
{
DB_LOG *dblp;
int ret;
char *name;
#ifdef HAVE_RPC
if (F_ISSET(dbenv, DB_ENV_RPCCLIENT))
return (__dbcl_log_file(dbenv, lsn, namep, len));
#endif
PANIC_CHECK(dbenv);
ENV_REQUIRES_CONFIG(dbenv, dbenv->lg_handle, DB_INIT_LOG);
dblp = dbenv->lg_handle;
R_LOCK(dbenv, &dblp->reginfo);
ret = __log_name(dblp, lsn->file, &name, NULL, 0);
R_UNLOCK(dbenv, &dblp->reginfo);
if (ret != 0)
return (ret);
/* Check to make sure there's enough room and copy the name. */
if (len < strlen(name) + 1) {
*namep = '\0';
__db_err(dbenv, "log_file: name buffer is too short");
return (EINVAL);
}
(void)strcpy(namep, name);
__os_freestr(name);
return (0);
}
/*
* __log_newfh --
* Acquire a file handle for the current log file.
*/
static int
__log_newfh(dblp)
DB_LOG *dblp;
{
LOG *lp;
int ret;
char *name;
/* Close any previous file descriptor. */
if (F_ISSET(&dblp->lfh, DB_FH_VALID))
(void)__os_closehandle(&dblp->lfh);
/* Get the path of the new file and open it. */
lp = dblp->reginfo.primary;
dblp->lfname = lp->lsn.file;
/*
* Adding DB_OSO_LOG to the flags may add additional platform-specific
* optimizations. On WinNT, the logfile is preallocated, which may
* have a time penalty at startup, but have better overall throughput.
* We are not certain that this works reliably, so enable at your own
* risk.
*
* XXX:
* Initialize the log file size. This is a hack to push the log's
* maximum size down into the Windows __os_open routine, because it
* wants to pre-allocate it.
*/
dblp->lfh.log_size = dblp->dbenv->lg_max;
if ((ret = __log_name(dblp, dblp->lfname,
&name, &dblp->lfh,
DB_OSO_CREATE |/* DB_OSO_LOG |*/ DB_OSO_SEQ)) != 0)
__db_err(dblp->dbenv,
"log_put: %s: %s", name, db_strerror(ret));
__os_freestr(name);
return (ret);
}
/*
* __log_name --
* Return the log name for a particular file, and optionally open it.
*
* PUBLIC: int __log_name __P((DB_LOG *,
* PUBLIC: u_int32_t, char **, DB_FH *, u_int32_t));
*/
int
__log_name(dblp, filenumber, namep, fhp, flags)
DB_LOG *dblp;
u_int32_t filenumber, flags;
char **namep;
DB_FH *fhp;
{
LOG *lp;
int ret;
char *oname;
char old[sizeof(LFPREFIX) + 5 + 20], new[sizeof(LFPREFIX) + 10 + 20];
lp = dblp->reginfo.primary;
/*
* !!!
* The semantics of this routine are bizarre.
*
* The reason for all of this is that we need a place where we can
* intercept requests for log files, and, if appropriate, check for
* both the old-style and new-style log file names. The trick is
* that all callers of this routine that are opening the log file
* read-only want to use an old-style file name if they can't find
* a match using a new-style name. The only down-side is that some
* callers may check for the old-style when they really don't need
* to, but that shouldn't mess up anything, and we only check for
* the old-style name when we've already failed to find a new-style
* one.
*
* Create a new-style file name, and if we're not going to open the
* file, return regardless.
*/
(void)snprintf(new, sizeof(new), LFNAME, filenumber);
if ((ret = __db_appname(dblp->dbenv,
DB_APP_LOG, NULL, new, 0, NULL, namep)) != 0 || fhp == NULL)
return (ret);
/* Open the new-style file -- if we succeed, we're done. */
if ((ret = __os_open(dblp->dbenv,
*namep, flags, lp->persist.mode, fhp)) == 0)
return (0);
/*
* The open failed... if the DB_RDONLY flag isn't set, we're done,
* the caller isn't interested in old-style files.
*/
if (!LF_ISSET(DB_OSO_RDONLY)) {
__db_err(dblp->dbenv,
"%s: log file open failed: %s", *namep, db_strerror(ret));
return (__db_panic(dblp->dbenv, ret));
}
/* Create an old-style file name. */
(void)snprintf(old, sizeof(old), LFNAME_V1, filenumber);
if ((ret = __db_appname(dblp->dbenv,
DB_APP_LOG, NULL, old, 0, NULL, &oname)) != 0)
goto err;
/*
* Open the old-style file -- if we succeed, we're done. Free the
* space allocated for the new-style name and return the old-style
* name to the caller.
*/
if ((ret = __os_open(dblp->dbenv,
oname, flags, lp->persist.mode, fhp)) == 0) {
__os_freestr(*namep);
*namep = oname;
return (0);
}
/*
* Couldn't find either style of name -- return the new-style name
* for the caller's error message. If it's an old-style name that's
* actually missing we're going to confuse the user with the error
* message, but that implies that not only were we looking for an
* old-style name, but we expected it to exist and we weren't just
* looking for any log file. That's not a likely error.
*/
err: __os_freestr(oname);
return (ret);
}
static int
__log_open_files(dbenv)
DB_ENV *dbenv;
{
DB_LOG *dblp;
DB_LSN r_unused;
DBT fid_dbt, t;
FNAME *fnp;
LOG *lp;
int ret;
dblp = dbenv->lg_handle;
lp = dblp->reginfo.primary;
for (fnp = SH_TAILQ_FIRST(&lp->fq, __fname);
fnp != NULL; fnp = SH_TAILQ_NEXT(fnp, q, __fname)) {
if (fnp->ref == 0) /* Entry not in use. */
continue;
if (fnp->name_off != INVALID_ROFF) {
memset(&t, 0, sizeof(t));
t.data = R_ADDR(&dblp->reginfo, fnp->name_off);
t.size = strlen(t.data) + 1;
}
memset(&fid_dbt, 0, sizeof(fid_dbt));
fid_dbt.data = fnp->ufid;
fid_dbt.size = DB_FILE_ID_LEN;
/*
* Output LOG_CHECKPOINT records which will be
* processed during the OPENFILES pass of recovery.
* At the end of recovery we want to output the
* files that were open so that a future recovery
* run will have the correct files open during
* a backward pass. For this we output LOG_CLOSE
* records so that the files will be closed on
* the forward pass.
*/
if ((ret = __log_register_log(dbenv,
NULL, &r_unused, 0,
F_ISSET(dblp, DBLOG_RECOVER) ? LOG_CLOSE : LOG_CHECKPOINT,
fnp->name_off == INVALID_ROFF ? NULL : &t,
&fid_dbt, fnp->id, fnp->s_type, fnp->meta_pgno)) != 0)
return (ret);
}
return (0);
}