summaryrefslogtreecommitdiff
path: root/libraries/liblmdb/mdb.c
AgeCommit message (Expand)AuthorFilesLines
2017-07-31ITS#8704 add MDB_PREVMETA flag to mdb_env_openmoneromooo-monero1-7/+8
2017-07-26ITS#8699 more for cursor_del ITS#8622Howard Chu1-1/+3
2017-03-23ITS#8622 fix xcursor after cursor_delHoward Chu1-7/+10
2017-03-19ITS#8582 Fill in MDB_LOCK_FORMATHallvard Furuseth1-12/+65
2017-03-19Clear any struct padding in idbufHallvard Furuseth1-0/+1
2017-03-19Simplify mdb_hash_val() -> mdb_hash()Hallvard Furuseth1-24/+8
2017-03-19Store lock ID instead of pathname in lockfileHallvard Furuseth1-40/+61
2017-03-04ITS#8582 MDB_LOCK_VERSION = 2 due to format changeHallvard Furuseth1-1/+1
2017-02-06ITS#8582 keep mutex at end of structHoward Chu1-10/+10
2017-01-31Workaround VL32 cursor refcounting miscountHoward Chu1-7/+9
2017-01-14Further fix f8ce8a82717ddefdc912fa47c07f1bdee2a3336bHoward Chu1-9/+2
2017-01-12Fix f8ce8a82717ddefdc912fa47c07f1bdee2a3336bHoward Chu1-4/+2
2017-01-11Happy New YearHoward Chu1-1/+1
2017-01-11More C_EOF tweaksHoward Chu1-6/+24
2017-01-11ITS#8557 fix prev commitHoward Chu1-1/+1
2017-01-11Tweak cursor_next C_EOF checkHoward Chu1-3/+5
2017-01-11ITS#8557 fix mdb_cursor_lastHoward Chu1-10/+17
2016-12-28ITS#8554 kFreeBSD is like BSDHoward Chu1-1/+1
2016-12-21More MDB_node docHallvard Furuseth1-0/+5
2016-12-21Doxygen fixes. Use DISTRIBUTE_GROUP_DOC.Hallvard Furuseth1-15/+17
2016-12-13ITS#8504 Fix prev commit: mc_error, #ifdef SIGPIPEHallvard Furuseth1-6/+9
2016-12-13ITS#8504 mdb_env_copyfd2(): Don't abort on SIGPIPELorenz Bauer1-0/+14
2016-12-10ITS#7377 Catch mdb_cursor_sibling() errorHallvard Furuseth1-1/+3
2016-12-10Clean up and comment C_UNTRACKHallvard Furuseth1-11/+12
2016-12-10ITS#8355 cleanupHallvard Furuseth1-2/+0
2016-12-10MDB_VL32 cleanup: MDB_env.mm_mapsize typeHallvard Furuseth1-1/+1
2016-12-10ITS#8542 mdb_dbi_open(): Protect mainDB cursorsHallvard Furuseth1-1/+2
2016-12-09Cleanup: Add flag DB_DUPDATA, drop DB_DIRTY hackHallvard Furuseth1-4/+6
2016-12-07MDB_CP_COMPACT commentsHallvard Furuseth1-2/+9
2016-12-07doxygen cleanupHallvard Furuseth1-1/+1
2016-12-07Note functions which must set MDB_TXN_ERROR on failureHallvard Furuseth1-3/+12
2016-12-02MDB_VL32 mdb_page_get(): Set MDB_TXN_ERROR on failure.Hallvard Furuseth1-1/+3
2016-12-02Fix mdb_env_open() with MDB_VL32Hallvard Furuseth1-15/+27
2016-12-01Factor out refreshing sub-page pointersHallvard Furuseth1-52/+36
2016-11-29More for ITS#8406Howard Chu1-2/+11
2016-11-12More for ITS#8406Howard Chu1-2/+4
2016-10-04Only set me_mfd if needed. Drop unused read access.Hallvard Furuseth1-7/+9
2016-10-04ITS#8505 Protect parent from fork()-pthread_exit()Hallvard Furuseth1-1/+5
2016-10-04ITS#8505 Set FD_CLOEXEC for me_mfd,env_copy as wellHallvard Furuseth1-3/+6
2016-10-04Move opening files to mdb_fopen()Hallvard Furuseth1-95/+125
2016-09-25Factor filename handling out to mdb_fname_*()Hallvard Furuseth1-85/+112
2016-09-25ITS#7992 Tighter utf8_to_utf16(), fix errcodesHallvard Furuseth1-18/+24
2016-09-25Clean up strange fcntl result checkHallvard Furuseth1-4/+4
2016-09-25Drop spurious Errcode() callHallvard Furuseth1-1/+1
2016-09-25ITS#7682 F_NOCACHE: Allow error, skip any O_DIRECTHallvard Furuseth1-8/+3
2016-09-03Silence warning for initializer "mdb_copy my = {0}"Hallvard Furuseth1-2/+2
2016-09-01ITS#8489 reset cursor EOF flag in cursor_setHoward Chu1-0/+1
2016-08-21Clean up MDB_USE_ROBUST #definesHallvard Furuseth1-3/+6
2016-08-21Fix mdb_page_list() messageHallvard Furuseth1-1/+1
2016-08-11MDB_VL32 plug rpage leakHoward Chu1-3/+6