head 1.2; access; symbols RPM_4_2_1:1.1.1.5 RPM_4_2:1.1.1.5 RPM_4_1_1:1.1.1.5 RPM_4_1:1.1.1.4 RPM_4_0_5:1.1.1.3 RPM_4_0_4:1.1.1.2 RPM_4_0_3:1.1.1.1 RPM:1.1.1; locks; strict; comment @# @; 1.2 date 2008.01.02.09.52.57; author rse; state dead; branches; next 1.1; commitid z4cpSiAhOCXk5PLs; 1.1 date 2001.07.23.20.45.36; author rse; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2001.07.23.20.45.36; author rse; state Exp; branches; next 1.1.1.2; 1.1.1.2 date 2002.01.08.00.30.08; author rse; state Exp; branches; next 1.1.1.3; 1.1.1.3 date 2003.01.18.13.48.58; author rse; state Exp; branches; next 1.1.1.4; 1.1.1.4 date 2001.12.06.00.08.00; author rse; state Exp; branches; next 1.1.1.5; 1.1.1.5 date 2003.01.18.14.04.57; author rse; state Exp; branches; next ; desc @@ 1.2 log @remove the ancient RPM 4.2.1 source tree copy @ text @
memp_trickle |
![]() ![]() |
#include <db.h>int memp_trickle(DB_ENV *env, int pct, int *nwrotep);
The memp_trickle function ensures that at least pct percent of the pages in the shared memory pool are clean by writing dirty pages to their backing files. If the nwrotep argument is non-NULL, the number of pages that were written to reach the correct percentage is returned in the memory location to which it refers.
The purpose of the memp_trickle function is to enable a memory pool manager to ensure that a page is always available for reading in new information without having to wait for a write.
The memp_trickle function returns a non-zero error value on failure and 0 on success.
The memp_trickle function may fail and return a non-zero error for the following conditions:
The memp_trickle function may fail and return a non-zero error for errors specified for other Berkeley DB and C library or system functions. If a catastrophic error has occurred, the memp_trickle function may fail and return DB_RUNRECOVERY, in which case all subsequent Berkeley DB calls will fail in the same way.
![]() ![]() |
Copyright Sleepycat Software @ 1.1 log @Initial revision @ text @d1 1 a1 1 @ 1.1.1.1 log @Import: RPM 4.0.3 @ text @@ 1.1.1.2 log @Import: RPM 4.0.4 @ text @d1 1 a1 1 d6 1 a6 1
The DB_ENV->memp_trickle function ensures that at least pct percent of d34 1 a34 1
The purpose of the DB_ENV->memp_trickle function is to enable a memory d37 1 a37 1
The DB_ENV->memp_trickle function returns a non-zero error value on failure and 0 on success. d39 1 a39 1
The DB_ENV->memp_trickle function may fail and return a non-zero error for the following conditions: d43 2 a44 2
The DB_ENV->memp_trickle function may fail and return a non-zero error for errors specified for other Berkeley DB and C library or system functions. If a catastrophic error has occurred, the DB_ENV->memp_trickle function may fail and return d50 9 a58 15 DB_ENV->memp_fcreate, DB_MPOOLFILE->close, DB_MPOOLFILE->get, DB_MPOOLFILE->open, DB_MPOOLFILE->put, DB_MPOOLFILE->set, DB_MPOOLFILE->sync, DB_ENV->memp_register, DB_MPOOLFILE->set_clear_len, DB_MPOOLFILE->set_fileid, DB_MPOOLFILE->set_ftype, DB_MPOOLFILE->set_lsn_offset, DB_MPOOLFILE->set_pgcookie, DB_ENV->memp_stat, DB_ENV->memp_sync, d60 1 a60 1 DB_ENV->memp_trickle. @ 1.1.1.3 log @Import: RPM 4.0.5 @ text @d1 2 a2 2 a3 1 d28 1 a28 1
The DB_ENV->memp_trickle method ensures that at least pct percent of d37 1 a37 1
The DB_ENV->memp_trickle method returns a non-zero error value on failure and 0 on success. d39 1 a39 1
The DB_ENV->memp_trickle method may fail and return a non-zero error for the following conditions: d43 4 a46 6
The DB_ENV->memp_trickle method may fail and return a non-zero error for errors specified for other Berkeley DB and C library or system functions. If a catastrophic error has occurred, the DB_ENV->memp_trickle method may fail and return DB_RUNRECOVERY, in which case all subsequent Berkeley DB calls will fail in the same way.
The DB_ENV->memp_trickle function ensures that at least pct percent of d38 1 a38 1
The DB_ENV->memp_trickle function returns a non-zero error value on failure and 0 on success. d40 1 a40 1
The DB_ENV->memp_trickle function may fail and return a non-zero error for the following conditions: d44 6 a49 4
The DB_ENV->memp_trickle function may fail and return a non-zero error for errors specified for other Berkeley DB and C library or system functions. If a catastrophic error has occurred, the DB_ENV->memp_trickle function may fail and return DB_RUNRECOVERY, in which case all subsequent Berkeley DB calls will fail in the same way. d51 1 a51 19 DB_ENV->set_cachesize, DB_ENV->set_mp_mmapsize, DB_ENV->memp_fcreate, DB_MPOOLFILE->close, DB_MPOOLFILE->get, DB_MPOOLFILE->open, DB_MPOOLFILE->put, DB_MPOOLFILE->set, DB_MPOOLFILE->sync, DB_ENV->memp_register, DB_MPOOLFILE->set_clear_len, DB_MPOOLFILE->set_fileid, DB_MPOOLFILE->set_ftype, DB_MPOOLFILE->set_lsn_offset, DB_MPOOLFILE->set_pgcookie, DB_ENV->memp_stat, DB_ENV->memp_sync, and DB_ENV->memp_trickle. @ 1.1.1.5 log @Import: RPM 4.1.1 @ text @d1 2 a2 2 a3 1 d28 1 a28 1
The DB_ENV->memp_trickle method ensures that at least pct percent of d37 1 a37 1
The DB_ENV->memp_trickle method returns a non-zero error value on failure and 0 on success. d39 1 a39 1
The DB_ENV->memp_trickle method may fail and return a non-zero error for the following conditions: d43 4 a46 6
The DB_ENV->memp_trickle method may fail and return a non-zero error for errors specified for other Berkeley DB and C library or system functions. If a catastrophic error has occurred, the DB_ENV->memp_trickle method may fail and return DB_RUNRECOVERY, in which case all subsequent Berkeley DB calls will fail in the same way.