June 2001
Intermediate to advanced
688 pages
19h 18m
English
#include <db.h> int memp_fset(DB_MPOOLFILE *mpf, void *pgaddr, u_int32_t flags);
The memp_fset function sets the flags associated with the page referenced by pgaddr without unpinning it from the pool. The pgaddr argument must be an address previously returned by memp_fget.
The flags value must be set to 0 or by bitwise inclusively OR’ing together one or more of the following values.
DB_MPOOL_CLEAN Clear any previously set modification information (that is, don’t bother writing the page back to the source file).
DB_MPOOL_DIRTY The page has been modified and must be written to the source file before being evicted from the pool.
DB_MPOOL_DISCARD The page is unlikely to be useful in the near future, and should be discarded ...