Lines Matching defs:mp_flags
805 /** Common header for all page types. The page type depends on #mp_flags.
846 uint16_t mp_flags; /**< @ref mdb_page */
872 #define MP_FLAGS(p) (((MDB_page2 *)(void *)(p))->mp2_flags)
901 #define IS_LEAF(p) F_ISSET(MP_FLAGS(p), P_LEAF)
903 #define IS_LEAF2(p) F_ISSET(MP_FLAGS(p), P_LEAF2)
905 #define IS_BRANCH(p) F_ISSET(MP_FLAGS(p), P_BRANCH)
907 #define IS_OVERFLOW(p) F_ISSET(MP_FLAGS(p), P_OVERFLOW)
909 #define IS_SUBP(p) F_ISSET(MP_FLAGS(p), P_SUBP)
1661 const char *type, *state = (MP_FLAGS(mp) & P_DIRTY) ? ", dirty" : "";
1667 switch (MP_FLAGS(mp) & (P_BRANCH|P_LEAF|P_LEAF2|P_META|P_OVERFLOW|P_SUBP)) {
1682 fprintf(stderr, "Bad page %"Z"u flags 0x%X\n", pgno, MP_FLAGS(mp));
1916 if ((mp->mp_flags & P_DIRTY) && mc->mc_dbi != FREE_DBI) {
1945 mp->mp_flags |= P_LOOSE;
1985 if ((mp->mp_flags & Mask) == pflags)
1986 mp->mp_flags ^= P_KEEP;
1992 if (! (mp && (mp->mp_flags & P_LEAF)))
2012 if ((dp->mp_flags & Mask) == pflags && level <= 1)
2013 dp->mp_flags ^= P_KEEP;
2116 if (dp->mp_flags & (P_LOOSE|P_KEEP))
2127 dp->mp_flags |= P_KEEP;
2456 np->mp_flags |= P_DIRTY;
2478 if (!F_ISSET(MP_FLAGS(mp), P_DIRTY)) {
2535 np->mp_flags |= P_DIRTY;
3393 if (dp->mp_flags & (P_LOOSE|P_KEEP)) {
3394 dp->mp_flags &= ~P_KEEP;
3398 dp->mp_flags &= ~P_DIRTY;
3408 if (dp->mp_flags & (P_LOOSE|P_KEEP)) {
3409 dp->mp_flags &= ~P_KEEP;
3415 dp->mp_flags &= ~P_DIRTY;
3791 if (!F_ISSET(p->mp_flags, P_META)) {
3864 p->mp_flags = P_META;
3869 q->mp_flags = P_META;
5636 mp->mp_flags));
5745 DDBI(mc), root, mc->mc_pg[0]->mp_flags));
5780 ((mp->mp_flags & P_DIRTY) ||
5789 if (!(mp->mp_flags & P_DIRTY)) {
6136 if (MP_FLAGS(mp) & P_LEAF2) {
6157 if (MP_FLAGS(mp) & P_LEAF2) {
6175 if (MP_FLAGS(mp) & P_LEAF2) {
6739 MP_FLAGS(np) |= P_LEAF2;
6837 MP_FLAGS(fp) = P_LEAF|P_DIRTY|P_SUBP;
6841 MP_FLAGS(fp) |= P_LEAF2;
6871 MP_FLAGS(fp) |= P_DIRTY;
6880 fp_flags = MP_FLAGS(fp);
6910 MP_FLAGS(mp) = fp_flags | P_DIRTY;
6949 if (!(omp->mp_flags & P_DIRTY) &&
6958 if (omp->mp_flags & P_DIRTY) {
7294 np->mp_flags = flags | P_DIRTY;
8742 if ((rc = mdb_page_new(mc, mp->mp_flags, 1, &rp)))
8856 copy->mp_flags = mp->mp_flags;
9505 mp->mp_flags = P_META;
9512 mp->mp_flags = P_META;