Lines Matching defs:Wal

40183 typedef struct Wal Wal;
40186 SQLITE_PRIVATE int sqlite3WalOpen(sqlite3_vfs*, sqlite3_file*, const char *, int, i64, Wal**);
40187 SQLITE_PRIVATE int sqlite3WalClose(Wal *pWal, int sync_flags, int, u8 *);
40190 SQLITE_PRIVATE void sqlite3WalLimit(Wal*, i64);
40199 SQLITE_PRIVATE int sqlite3WalBeginReadTransaction(Wal *pWal, int *);
40200 SQLITE_PRIVATE void sqlite3WalEndReadTransaction(Wal *pWal);
40203 SQLITE_PRIVATE int sqlite3WalFindFrame(Wal *, Pgno, u32 *);
40204 SQLITE_PRIVATE int sqlite3WalReadFrame(Wal *, u32, int, u8 *);
40207 SQLITE_PRIVATE Pgno sqlite3WalDbsize(Wal *pWal);
40210 SQLITE_PRIVATE int sqlite3WalBeginWriteTransaction(Wal *pWal);
40211 SQLITE_PRIVATE int sqlite3WalEndWriteTransaction(Wal *pWal);
40214 SQLITE_PRIVATE int sqlite3WalUndo(Wal *pWal, int (*xUndo)(void *, Pgno), void *pUndoCtx);
40218 SQLITE_PRIVATE void sqlite3WalSavepoint(Wal *pWal, u32 *aWalData);
40222 SQLITE_PRIVATE int sqlite3WalSavepointUndo(Wal *pWal, u32 *aWalData);
40225 SQLITE_PRIVATE int sqlite3WalFrames(Wal *pWal, int, PgHdr *, Pgno, int, int);
40229 Wal *pWal, /* Write-ahead log connection */
40245 SQLITE_PRIVATE int sqlite3WalCallback(Wal *pWal);
40250 SQLITE_PRIVATE int sqlite3WalExclusiveMode(Wal *pWal, int op);
40256 SQLITE_PRIVATE int sqlite3WalHeapMemory(Wal *pWal);
40262 SQLITE_PRIVATE int sqlite3WalFramesize(Wal *pWal);
40947 Wal *pWal; /* Write-ahead log used by "journal_mode=wal" */
47782 u32 iVersion; /* Wal-index version */
47891 struct Wal {
47910 WalIndexHdr hdr; /* Wal-index header for current transaction */
47919 ** Candidate values for Wal.exclusiveMode.
47991 ** is broken into pages of WALINDEX_PGSZ bytes. Wal-index pages are
47998 static int walIndexPage(Wal *pWal, int iPage, volatile u32 **ppPage){
48040 static volatile WalCkptInfo *walCkptInfo(Wal *pWal){
48048 static volatile WalIndexHdr *walIndexHdr(Wal *pWal){
48112 static void walShmBarrier(Wal *pWal){
48123 static void walIndexWriteHdr(Wal *pWal){
48150 Wal *pWal, /* The write-ahead log */
48177 Wal *pWal, /* The write-ahead log */
48255 static int walLockShared(Wal *pWal, int lockIdx){
48265 static void walUnlockShared(Wal *pWal, int lockIdx){
48271 static int walLockExclusive(Wal *pWal, int lockIdx, int n){
48281 static void walUnlockExclusive(Wal *pWal, int lockIdx, int n){
48318 Wal *pWal, /* WAL handle */
48352 ** iFrame. The wal-index is broken up into 32KB pages. Wal-index pages
48369 static u32 walFramePgno(Wal *pWal, u32 iFrame){
48389 static void walCleanupHash(Wal *pWal){
48451 static int walIndexAppend(Wal *pWal, u32 iFrame, u32 iPage){
48540 static int walIndexRecover(Wal *pWal){
48706 static void walIndexClose(Wal *pWal, int isDelete){
48721 ** to must remain valid for the lifetime of the returned Wal* handle.
48739 Wal **ppWal /* OUT: Allocated Wal handle */
48742 Wal *pRet; /* Object to allocate and return */
48760 /* Allocate an instance of struct Wal to return. */
48762 pRet = (Wal*)sqlite3MallocZero(sizeof(Wal) + pVfs->szOsFile);
48803 SQLITE_PRIVATE void sqlite3WalLimit(Wal *pWal, i64 iLimit){
48820 u32 *piFrame /* OUT: Wal frame index of next page */
49002 static int walIteratorInit(Wal *pWal, WalIterator **pp){
49085 Wal *pWal, /* WAL connection */
49102 static int walPagesize(Wal *pWal){
49138 Wal *pWal, /* Wal connection */
49147 WalIterator *pIter = 0; /* Wal iterator context */
49149 u32 iFrame = 0; /* Wal frame containing data for iDbpage */
49285 static void walLimitSize(Wal *pWal, i64 nMax){
49303 Wal *pWal, /* Wal to close */
49381 static int walIndexTryHdr(Wal *pWal, int *pChanged){
49439 static int walIndexReadHdr(Wal *pWal, int *pChanged){
49538 ** that means the Wal does not hold any read lock. The reader must not
49556 static int walTryBeginRead(Wal *pWal, int *pChanged, int useWal, int cnt){
49745 SQLITE_PRIVATE int sqlite3WalBeginReadTransaction(Wal *pWal, int *pChanged){
49763 SQLITE_PRIVATE void sqlite3WalEndReadTransaction(Wal *pWal){
49780 Wal *pWal, /* WAL handle */
49879 Wal *pWal, /* WAL handle */
49898 SQLITE_PRIVATE Pgno sqlite3WalDbsize(Wal *pWal){
49919 SQLITE_PRIVATE int sqlite3WalBeginWriteTransaction(Wal *pWal){
49956 SQLITE_PRIVATE int sqlite3WalEndWriteTransaction(Wal *pWal){
49977 SQLITE_PRIVATE int sqlite3WalUndo(Wal *pWal, int (*xUndo)(void *, Pgno), void *pUndoCtx){
50018 SQLITE_PRIVATE void sqlite3WalSavepoint(Wal *pWal, u32 *aWalData){
50032 SQLITE_PRIVATE int sqlite3WalSavepointUndo(Wal *pWal, u32 *aWalData){
50070 static int walRestartLog(Wal *pWal){
50130 Wal *pWal; /* The complete WAL information */
50197 Wal *pWal, /* Wal handle to write to */
50390 Wal *pWal, /* Wal connection */
50483 SQLITE_PRIVATE int sqlite3WalCallback(Wal *pWal){
50516 SQLITE_PRIVATE int sqlite3WalExclusiveMode(Wal *pWal, int op){
50558 SQLITE_PRIVATE int sqlite3WalHeapMemory(Wal *pWal){
50564 ** If the argument is not NULL, it points to a Wal object that holds a
50568 SQLITE_PRIVATE int sqlite3WalFramesize(Wal *pWal){