Commit Graph

  • 963c421a97 Minor cleanup Howard Chu 2011-09-05 14:22:46 -0700
  • 2cde97ae94 Use mdb_midl_append/sort instead of _insert Howard Chu 2011-09-05 02:36:24 -0700
  • 70a4f6f29d mdb_cmp refactoring Howard Chu 2011-09-05 00:46:32 -0700
  • 7bb14a2e79 Cursor stuff working, no major perf gain Howard Chu 2011-09-04 18:34:03 -0700
  • 1843fe0b53 Cursors in-progress, broken Howard Chu 2011-09-04 11:59:32 -0700
  • 8d89a53165 Use cursor->mc_flags Howard Chu 2011-09-03 20:42:46 -0700
  • 7f46832ec5 Begin reimplementing basic ops as cursor ops Howard Chu 2011-09-03 17:24:39 -0700
  • f6edbd7793 Add MDB_{FIRST,LAST}_DUP for cursor_get Howard Chu 2011-09-03 15:19:24 -0700
  • 9d821c26c3 Fix mdb_split, fix MDB_GET_BOTH Howard Chu 2011-09-03 20:11:07 -0700
  • e91dae3ed5 Cleanup midl, start documenting internals Howard Chu 2011-09-02 03:09:05 -0700
  • b30d0266e7 Tweak docs Howard Chu 2011-09-02 01:09:11 -0700
  • 30736a0ff5 Ugly-as-sin initial Windows port master.old Howard Chu 2011-09-01 03:38:48 -0700
  • 2510bea718 API cleanup, doxygen docs for public API Howard Chu 2011-08-31 04:58:40 -0700
  • 0f459dd773 Cleanup, fix freelist alloc Howard Chu 2011-08-29 16:55:41 -0700
  • f7aa0d5e4a Tweak locks, fix race conditions Howard Chu 2011-08-29 03:45:13 -0700
  • d27a7754f3 Reduce excessive memcpy in mdb_split Howard Chu 2011-08-27 17:32:24 -0700
  • 027e1daa10 Fix mdb_split, tweak split_indx if space is tight Howard Chu 2011-08-27 16:53:58 -0700
  • 01b9fc59fb Fix update of big data items Howard Chu 2011-08-26 13:37:02 -0700
  • 13c663f666 Fix free page reclaim and dbs table update Howard Chu 2011-08-26 00:01:16 -0700
  • 94718fab00 More debug, fix MDB_DEL_DUP Howard Chu 2011-08-25 19:45:08 -0700
  • ee69051a7c More debug output Howard Chu 2011-08-25 02:08:56 -0700
  • d54eb7dd81 Add txn_reset / txn_renew Howard Chu 2011-08-24 01:45:42 -0700
  • 590c728044 First cut at DUPFIXED support Howard Chu 2011-08-21 17:49:54 -0700
  • 720c4b0a3d Set MINKEYS to 2 Howard Chu 2011-08-19 17:20:56 -0700
  • 66a647e55d Keep re-using dpages instead of freeing them Howard Chu 2011-08-19 16:43:57 -0700
  • ca496bd357 Avoid cast-away-const for errstr[] Hallvard B Furuseth 2011-08-19 08:45:57 +0200
  • 5b3b522313 Wrap O_DSYNC in MDB_DSYNC. Hallvard B Furuseth 2011-08-19 20:35:25 +0200
  • cb7c955220 Simplify: Replace IDL*_CMP() with CMP() Hallvard B Furuseth 2011-08-19 17:27:06 +0200
  • 3029bb694d Macro cleanup: Parenthesize, simplify, remove a ; Hallvard B Furuseth 2011-08-19 21:56:10 +0200
  • a1b4144b80 Drop gcc extension ,##__VA_ARGS__. Add DPUTS(). Hallvard B Furuseth 2011-08-19 20:18:18 +0200
  • 8f77043372 Fix cursor_set for dups Howard Chu 2011-08-19 13:57:36 -0700
  • edf9d8e51b Sorted dups fix Howard Chu 2011-08-19 13:10:51 -0700
  • e15d4d16b6 Don't alloc in cursor_push/pop Howard Chu 2011-08-19 00:14:16 -0700
  • 1ceae5c2c0 Fix multi-page commits Howard Chu 2011-08-18 23:09:17 -0700
  • 6d924c1dda Fix overflow page read Howard Chu 2011-08-18 21:58:22 -0700
  • 3dd815162c Sub-DB init/dirty fixes Howard Chu 2011-08-18 20:28:02 -0700
  • 11308a190d Fix dupsort fetch Howard Chu 2011-08-18 19:30:54 -0700
  • 697e00a8e2 More txn/cursor cleanup Howard Chu 2011-08-18 19:22:24 -0700
  • e29660566c Update DB tables on commit even if no dirty pages Howard Chu 2011-08-18 17:38:39 -0700
  • bab6be8077 Add mdb_strerror(), mdb_env_set_flags() Howard Chu 2011-08-16 16:47:15 -0700
  • 9902a7764e allow silent commit of read-only TXNs Howard Chu 2011-08-16 14:23:44 -0700
  • 9860d5a43f Protect err codes Howard Chu 2011-08-15 18:40:50 -0700
  • 5e3a3db1f2 Error cleanup Howard Chu 2011-08-15 18:37:30 -0700
  • 5ef6c43acf Get rid of AC_MEMCPY Howard Chu 2011-08-14 20:12:20 -0700
  • 1aa5105b67 Use IDL2 for dirty page list Howard Chu 2011-08-14 20:01:26 -0700
  • 88a5f35c43 Use O_DSYNC on metafd. Howard Chu 2011-08-14 17:36:44 -0700
  • 3e1c72a08e Minor cleanup Howard Chu 2011-08-12 04:59:12 -0700
  • 19f5eebff8 Better defs for locker structures Howard Chu 2011-08-12 04:47:00 -0700
  • af0b49aa60 Silence stupid warning Howard Chu 2011-08-12 04:11:14 -0700
  • f9f0ec92a9 Add mdb_version() Howard Chu 2011-08-11 23:20:16 -0700
  • 76d7ca8ce0 Rationalize mdbenv namespace Howard Chu 2011-08-11 21:14:29 -0700
  • c378b2525c Move MDB_VERSION to mdb.h, use major/minor/patch Howard Chu 2011-08-11 20:23:39 -0700
  • af70c0d9ce Tweak MDB_val to match struct berval Howard Chu 2011-08-11 20:16:10 -0700
  • 985f765dc5 Rename idl to midl Howard Chu 2011-08-11 17:33:28 -0700
  • f5297dfc25 Add another FIXME comment Howard Chu 2011-08-11 15:03:33 -0700
  • 35fca0f6af Add mtest2 and 3 Howard Chu 2011-08-11 14:56:54 -0700
  • b070f7bff9 Portability tweak Howard Chu 2011-08-11 14:55:58 -0700
  • 170703b0e4 Make a shared library too Howard Chu 2011-08-11 14:35:52 -0700
  • 785d8e184c Start using as a library Howard Chu 2011-08-11 14:23:01 -0700
  • 920115f747 Sorted dup fixes Howard Chu 2011-08-11 13:43:01 -0700
  • ce9456d95c Add MDB_INTEGERKEY db flag Howard Chu 2011-08-11 11:35:39 -0700
  • d499c244cd Allow setting DB flags on main DB Howard Chu 2011-08-11 05:04:49 -0700
  • 2f7ddb4103 Cleanup, add mdb_cursor_count() Howard Chu 2011-08-11 04:46:14 -0700
  • 2e776bd36e More DB checks Howard Chu 2011-08-11 04:00:19 -0700
  • b834dc05b3 Consolidate stat functions Howard Chu 2011-08-11 03:48:26 -0700
  • 11204d176a Header cleanup Howard Chu 2011-08-11 03:30:00 -0700
  • 40df306d52 More subDB fixes Howard Chu 2011-08-11 03:23:22 -0700
  • 39817f6e85 Parameter cleanup Howard Chu 2011-08-11 01:36:12 -0700
  • 819d98169e Valgrind complaints Howard Chu 2011-08-11 01:08:16 -0700
  • 01c2f7816f More subDB stuff Howard Chu 2011-08-11 00:33:27 -0700
  • 2fe9fbd1a3 Make sure subDB info is saved after writes Howard Chu 2011-08-10 23:38:50 -0700
  • 314ac28938 Sorted dups basically completed, needs testing Howard Chu 2011-08-10 23:21:36 -0700
  • f586e57742 Added cursor_get for sorted dups Howard Chu 2011-08-10 22:50:34 -0700
  • f48f085ed8 Add mdb_get for sorted dups Howard Chu 2011-08-10 20:17:06 -0700
  • e3703ab58c Add mdb_del for sorted dups Howard Chu 2011-08-10 20:00:13 -0700
  • bb6a034e28 Add mdb_put for sorted dups Howard Chu 2011-08-10 19:26:06 -0700
  • 51e210c604 Fix reader txn locking Howard Chu 2011-08-10 16:09:29 -0700
  • e3b668e84a Don't malloc the free_pgs list every time Howard Chu 2011-08-10 15:48:58 -0700
  • 9f0b00b467 Setup context for sorted dups Howard Chu 2011-08-09 19:54:15 -0700
  • e5cf84495b Add explicit md_dirty flag to dbxs Howard Chu 2011-08-09 18:56:08 -0700
  • edf7869466 Add cursor_prev Howard Chu 2011-08-09 03:26:45 -0700
  • cc56ba04fb Use BDB cursor terminology Howard Chu 2011-08-09 02:22:28 -0700
  • 60550e14ee Add some legalese Howard Chu 2011-08-09 01:13:55 -0700
  • 36b0883564 Additional debug, fixes Howard Chu 2011-08-08 17:15:02 -0700
  • 4ba37eed5e Save free-list in DB Howard Chu 2011-08-08 05:41:50 -0700
  • 852ac0e3bc More sub-db stuff Howard Chu 2011-08-07 22:37:45 -0700
  • a687f2dc3c Use STAILQ instead of SIMPLEQ Howard Chu 2011-08-03 15:09:45 -0700
  • 1f3fdc811e More subdb stuff, add cursor_last() Howard Chu 2011-08-03 15:04:20 -0700
  • 9b4c689601 Tweak mt_dbxs array Howard Chu 2011-08-03 11:51:36 -0700
  • 8211dd3960 Fix free page re-use Howard Chu 2011-08-03 03:29:15 -0700
  • 415d98755d Fixup metapage writes Howard Chu 2011-08-03 03:21:07 -0700
  • 4fd0f278d2 Tweaks to txn handling Howard Chu 2011-08-03 02:23:16 -0700
  • f89d0cc4b7 More subDBs, compiles now Howard Chu 2011-08-03 01:41:54 -0700
  • cb45191793 Start DB restructuring Howard Chu 2011-08-02 17:59:37 -0700
  • 194334b2f7 Replace ulong with ULONG macro Howard Chu 2011-07-31 02:38:34 -0700
  • 2766e88eeb More prep for subdatabases Howard Chu 2011-07-03 04:22:10 -0700
  • 86e78566e3 Tweak comment about overflow allocations Howard Chu 2011-07-02 20:44:24 -0700
  • bc0ca49d16 Use an environment directory Howard Chu 2011-07-02 20:15:54 -0700
  • 5a72c6a294 No longer need -lssl Howard Chu 2011-07-01 06:37:51 -0700
  • 5e6f32243c Fix db_stat stuff Howard Chu 2011-07-01 06:25:36 -0700