/illumos-gate/usr/src/cmd/sendmail/db/mp/ |
H A D | mp_fput.c | 36 DB_MPOOL *dbmp; local 40 dbmp = dbmfp->dbmp; 41 mp = dbmp->mp; 43 MP_PANIC_CHECK(dbmp); 47 if ((ret = __db_fchk(dbmp->dbenv, "memp_fput", flags, 50 if ((ret = __db_fcchk(dbmp->dbenv, "memp_fput", 55 __db_err(dbmp->dbenv, 62 LOCKREGION(dbmp); 66 __db_err(dbmp [all...] |
H A D | mp_fset.c | 36 DB_MPOOL *dbmp; local 40 dbmp = dbmfp->dbmp; 41 mp = dbmp->mp; 43 MP_PANIC_CHECK(dbmp); 47 return (__db_ferr(dbmp->dbenv, "memp_fset", 1)); 49 if ((ret = __db_fchk(dbmp->dbenv, "memp_fset", flags, 52 if ((ret = __db_fcchk(dbmp->dbenv, "memp_fset", 57 __db_err(dbmp->dbenv, 66 LOCKREGION(dbmp); [all...] |
H A D | mp_fget.c | 38 DB_MPOOL *dbmp; local 45 dbmp = dbmfp->dbmp; 46 mp = dbmp->mp; 49 MP_PANIC_CHECK(dbmp); 67 __db_fchk(dbmp->dbenv, "memp_fget", flags, OKFLAGS)) != 0) 77 return (__db_ferr(dbmp->dbenv, "memp_fget", 1)); 92 mf_offset = R_OFFSET(dbmp, mfp); 100 LOCKREGION(dbmp); 151 __db_err(dbmp [all...] |
H A D | mp_open.c | 38 DB_MPOOL *dbmp; local 55 if ((ret = __os_calloc(1, sizeof(DB_MPOOL), &dbmp)) != 0) 57 LIST_INIT(&dbmp->dbregq); 58 TAILQ_INIT(&dbmp->dbmfq); 60 dbmp->dbenv = dbenv; 70 F_SET(dbmp, MP_LOCKREGION); 71 if ((ret = __memp_ropen(dbmp, 74 F_CLR(dbmp, MP_LOCKREGION); 82 F_SET(dbmp, MP_LOCKREGION); 84 F_SET(dbmp, MP_LOCKHANDL [all...] |
H A D | mp_fopen.c | 35 memp_fopen(dbmp, path, flags, mode, pagesize, finfop, retp) 36 DB_MPOOL *dbmp; 46 MP_PANIC_CHECK(dbmp); 49 if ((ret = __db_fchk(dbmp->dbenv, 55 __db_err(dbmp->dbenv, "memp_fopen: pagesize not specified"); 61 return (__memp_fopen(dbmp, 73 __memp_fopen(dbmp, mfp, path, flags, mode, pagesize, needlock, finfop, retp) 74 DB_MPOOL *dbmp; 93 dbenv = dbmp->dbenv; 124 dbmfp->dbmp 414 DB_MPOOL *dbmp; local [all...] |
H A D | mp_sync.c | 34 memp_sync(dbmp, lsnp) 35 DB_MPOOL *dbmp; 44 MP_PANIC_CHECK(dbmp); 46 dbenv = dbmp->dbenv; 47 mp = dbmp->mp; 62 LOCKREGION(dbmp); 64 UNLOCKREGION(dbmp); 69 LOCKREGION(dbmp); 109 for (mfp = SH_TAILQ_FIRST(&dbmp->mp->mpfq, __mpoolfile); 138 mfp = R_ADDR(dbmp, bh 254 DB_MPOOL *dbmp; local 319 DB_MPOOL *dbmp; local [all...] |
H A D | mp_bh.c | 37 __memp_bhwrite(dbmp, mfp, bhp, restartp, wrotep) 38 DB_MPOOL *dbmp; 59 LOCKHANDLE(dbmp, dbmp->mutexp); 60 for (dbmfp = TAILQ_FIRST(&dbmp->dbmfq); 64 __memp_upgrade(dbmp, dbmfp, mfp)) { 65 UNLOCKHANDLE(dbmp, dbmp->mutexp); 77 UNLOCKHANDLE(dbmp, dbmp 153 DB_MPOOL *dbmp; local 266 DB_MPOOL *dbmp; local 466 DB_MPOOL *dbmp; local [all...] |
/illumos-gate/usr/src/cmd/sendmail/db/include/ |
H A D | mp.h | 81 #define LOCKINIT(dbmp, mutexp) \ 82 if (F_ISSET(dbmp, MP_LOCKHANDLE | MP_LOCKREGION)) \ 84 MUTEX_LOCK_OFFSET((dbmp)->reginfo.addr, mutexp)) 86 #define LOCKHANDLE(dbmp, mutexp) \ 87 if (F_ISSET(dbmp, MP_LOCKHANDLE)) \ 88 (void)__db_mutex_lock(mutexp, (dbmp)->reginfo.fd) 89 #define UNLOCKHANDLE(dbmp, mutexp) \ 90 if (F_ISSET(dbmp, MP_LOCKHANDLE)) \ 91 (void)__db_mutex_unlock(mutexp, (dbmp)->reginfo.fd) 93 #define LOCKREGION(dbmp) \ 184 DB_MPOOL *dbmp; /* Overlying DB_MPOOL. */ member in struct:__db_mpoolfile [all...] |