wal: introduce a journal entry finalization callback
Finalize a transaction thorough a journal entry callback. So transaction processing doesn't rely on fiber schedule. Also allow to steal locked latch ownership for fiber which isn't owner of the latch. This is required to process transaction triggers asynchronously. Prerequisites: #1254
Showing
- src/box/alter.cc 6 additions, 0 deletionssrc/box/alter.cc
- src/box/box.cc 4 additions, 2 deletionssrc/box/box.cc
- src/box/journal.c 7 additions, 2 deletionssrc/box/journal.c
- src/box/journal.h 28 additions, 1 deletionsrc/box/journal.h
- src/box/txn.c 82 additions, 39 deletionssrc/box/txn.c
- src/box/vy_log.c 2 additions, 1 deletionsrc/box/vy_log.c
- src/box/wal.c 16 additions, 5 deletionssrc/box/wal.c
- src/lib/core/latch.h 10 additions, 0 deletionssrc/lib/core/latch.h
Loading
Please register or sign in to comment