A ref change was pushed to the OpenLDAP (openldap.git) repository.
It will be available in the public mirror shortly.

The branch, mdb.RE/0.9 has been updated
       via  56adc467a641e7542f7f7a9987f097b8f56868cb (commit)
       via  22958b0f9ed025c6df0926002c58318db33ac896 (commit)
       via  de5b6893081a5dd64a8bcbbaa8adb8934062fe29 (commit)
       via  bde5c231bc7fbecfcd3ae1900f1454e89f122225 (commit)
       via  8901d9cfbcbe6a8a3278040485a4481af399e3bd (commit)
       via  01342bd5d202596f61589b03ec40dc3377fdb0c5 (commit)
       via  602c9787614324be6b6f4846d70d0998ef876f3b (commit)
       via  a3ae2e7db1de68989a56d86aadcce68eb86e1e8b (commit)
       via  9266843fa6ee00a38b410ae038446ed66b750e77 (commit)
       via  0cfc0a9736d88a9acdaf8440fdcc58510bab1168 (commit)
       via  490243424cbe6ff5d1594d2d3c95df23c1db86a8 (commit)
       via  631803813837a5588b58d300479fa7567c51913c (commit)
       via  110fba2ef1fcc5d08a78ed5ee72134828ce70b1a (commit)
       via  b6f017968332b981363e27d8308656ff53e2645c (commit)
       via  06df0a4655ec12ac17f4a0264427a62820859d7a (commit)
       via  e5f41ce56bc1cb0c62378e91469e5674915cb192 (commit)
       via  9d6c973f765809cd616972c15c104311075a0998 (commit)
       via  ee06adb31183c726b7eba3ce1c6468b605418c36 (commit)
       via  cc2a50aca226c18b2aaee4e92579f6e675761fc8 (commit)
       via  70788bfe45b32c32fb1bc23fdfe84b325d7de836 (commit)
       via  a36f7a7fc2128b3a6c9ac5b029c111904d28f49e (commit)
       via  600e2b6ce0b96cd442e0d5a805aa69cf0179f728 (commit)
       via  3a71450436b7a53b90032f8606a37269fd90ffa8 (commit)
       via  f25c4f0db9416248f260e8b24043226aecfa7122 (commit)
       via  086bc04cd2852753cc20eb812b9054eb545e3088 (commit)
       via  3f6fa7aecec134b1c8d16186bc178c541a49d381 (commit)
       via  c616689d9ada98a21fab6e7143b2f014c92d021d (commit)
       via  c0170bc0ec987e82f57298ad88ebbe2e9a300130 (commit)
       via  c65ca298b946251bf9fa70de4b0d1a449bbad94e (commit)
       via  076b773d6bab49e1b467051cc09f2522444a22f3 (commit)
       via  f3d3f60e3dd051f2a4fcb0fe4deb000e988f3eab (commit)
       via  aa10c98f3f8effc7c200e08a56b20a6816051e7e (commit)
      from  fc3514152f65cf6aae839ada8c9a0c8dc3c7beda (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 56adc467a641e7542f7f7a9987f097b8f56868cb
Author: Pavel Medvedev <pmedve...@gmail.com>
Date:   Wed Aug 19 17:19:48 2015 +0100

    ITS#8069 char* strings on Windows are ASCII

commit 22958b0f9ed025c6df0926002c58318db33ac896
Author: Pavel Medvedev <pmedve...@gmail.com>
Date:   Wed Aug 19 16:39:08 2015 +0100

    ITS#8067 add ssize_t typedef for MSVC

commit de5b6893081a5dd64a8bcbbaa8adb8934062fe29
Author: Hallvard Furuseth <hallv...@openldap.org>
Date:   Sun Jul 26 07:20:19 2015 +0200

    Simpler mdb_env_write_meta()

commit bde5c231bc7fbecfcd3ae1900f1454e89f122225
Author: Hallvard Furuseth <hallv...@openldap.org>
Date:   Sun Jul 26 07:16:41 2015 +0200

    Kill magic numbers for NUM_METAS, databases

commit 8901d9cfbcbe6a8a3278040485a4481af399e3bd
Author: Hallvard Furuseth <hallv...@openldap.org>
Date:   Sun Jul 19 21:44:02 2015 +0200

    ITS#7377 Catch mdb_put() to blocked/read-only txns
    
    ...early enough that txn state is left unchanged.

commit 01342bd5d202596f61589b03ec40dc3377fdb0c5
Author: Hallvard Furuseth <hallv...@openldap.org>
Date:   Sun Jul 19 21:43:10 2015 +0200

    ITS#7377 Always notice env error on txn startup.
    
    Move the check to the end of txn startup.  Catches env
    breakage which happens while the new txn waits for a lock.

commit 602c9787614324be6b6f4846d70d0998ef876f3b
Author: Hallvard Furuseth <hallv...@openldap.org>
Date:   Sun Jul 19 21:31:54 2015 +0200

    Cleanup: Drop !mt_dbxs hack, use MDB_TXN_FINISHED

commit a3ae2e7db1de68989a56d86aadcce68eb86e1e8b
Author: Hallvard Furuseth <hallv...@openldap.org>
Date:   Sun Jul 19 21:31:25 2015 +0200

    Catch most uses of finished/parent txns.
    
    * Add MDB_TXN_FINISHED, MDB_TXN_HAS_CHILD, MDB_TXN_BLOCKED.
    * Clear mt_numdbs in writers, for TXN_DBI_EXIST() to catch.
      We already do in readers.

commit 9266843fa6ee00a38b410ae038446ed66b750e77
Author: Hallvard Furuseth <hallv...@openldap.org>
Date:   Sun Jul 19 21:30:12 2015 +0200

    Move code into mdb_txn_end(). Was mdb_txn_reset0.
    
    Side effects:
    * Clean txn up a bit even before freeing it.
    * Tweak DEBUG output at txn end. Add DEBUG after commit(writer).

commit 0cfc0a9736d88a9acdaf8440fdcc58510bab1168
Author: Hallvard Furuseth <hallv...@openldap.org>
Date:   Sat Jul 11 21:10:33 2015 +0200

    Factor me_metas[toggle] out to mdb_env_pick_meta()

commit 490243424cbe6ff5d1594d2d3c95df23c1db86a8
Author: Hallvard Furuseth <hallv...@openldap.org>
Date:   Sat Jul 11 21:09:36 2015 +0200

    Simpler mdb_node_add()

commit 631803813837a5588b58d300479fa7567c51913c
Author: Hallvard Furuseth <hallv...@openldap.org>
Date:   Sat Jul 4 13:50:21 2015 +0200

    More ESECT declarations

commit 110fba2ef1fcc5d08a78ed5ee72134828ce70b1a
Author: Hallvard Furuseth <hallv...@openldap.org>
Date:   Sat Jul 4 13:49:12 2015 +0200

    Add DB_USRVALID, to avoid 'dbi == FREE_DBI' tests

commit b6f017968332b981363e27d8308656ff53e2645c
Author: Hallvard Furuseth <hallv...@openldap.org>
Date:   Sat Jul 4 13:48:07 2015 +0200

    Simpler flag/DBI checks and MDB_DEBUG

commit 06df0a4655ec12ac17f4a0264427a62820859d7a
Author: Hallvard Furuseth <hallv...@openldap.org>
Date:   Sat Jul 4 13:48:06 2015 +0200

    Simpler mdb_drop().
    
    MDB_DBI_CHANGED(,MAIN_DBI) is never true.

commit e5f41ce56bc1cb0c62378e91469e5674915cb192
Author: Hallvard Furuseth <hallv...@openldap.org>
Date:   Sat Jul 4 13:48:05 2015 +0200

    Simpler mdb_node_shrink()

commit 9d6c973f765809cd616972c15c104311075a0998
Author: Hallvard Furuseth <hallv...@openldap.org>
Date:   Sat Jul 4 13:48:04 2015 +0200

    Simpler mdb_txn_commit().
    
    mt_env is always set.
    Commit(mt_child) resets mt_child, so parent need not.

commit ee06adb31183c726b7eba3ce1c6468b605418c36
Author: Hallvard Furuseth <hallv...@openldap.org>
Date:   Sat Jul 4 13:48:03 2015 +0200

    mdb_txn_begin() cleanup

commit cc2a50aca226c18b2aaee4e92579f6e675761fc8
Author: Hallvard Furuseth <hallv...@openldap.org>
Date:   Sat Jul 4 13:48:02 2015 +0200

    mdb_drop0(): Omit scanning DUPSORT sub-DB leaves

commit 70788bfe45b32c32fb1bc23fdfe84b325d7de836
Author: Hallvard Furuseth <hallv...@openldap.org>
Date:   Sat Jul 4 13:48:01 2015 +0200

    Use mdb_cmp_long() for FREE_DBI

commit a36f7a7fc2128b3a6c9ac5b029c111904d28f49e
Author: Hallvard Furuseth <hallv...@openldap.org>
Date:   Sat Jul 4 13:42:41 2015 +0200

    mdb_env_get_flags(): Hide internal flags

commit 600e2b6ce0b96cd442e0d5a805aa69cf0179f728
Author: Hallvard Furuseth <hallv...@openldap.org>
Date:   Fri Jul 3 23:07:30 2015 +0200

    Support robust mutexes/locks. Add mdb_mutex_t etc.

commit 3a71450436b7a53b90032f8606a37269fd90ffa8
Author: Hallvard Furuseth <hallv...@openldap.org>
Date:   Fri Jul 3 23:07:00 2015 +0200

    Add MDB_USE_POSIX_MUTEX.
    
    So far just to help aligning mdb.master and mdb.RE.
    We'll make it an option later.

commit f25c4f0db9416248f260e8b24043226aecfa7122
Author: Hallvard Furuseth <hallv...@openldap.org>
Date:   Fri Jul 3 23:02:12 2015 +0200

    Whitespace (align with mdb.master)

commit 086bc04cd2852753cc20eb812b9054eb545e3088
Author: l...@yuriev.ru <l...@yuriev.ru>
Date:   Fri Jul 3 23:01:00 2015 +0200

    ITS#7969 Use __sync_synchronize()
    
    The rest of 9a80a8a8e8feed56fbccd8851b8a789f7fff9c11
    plus commit a937740aa0c47dc7a1a5e9be42dcea2dd3c81683.

commit 3f6fa7aecec134b1c8d16186bc178c541a49d381
Author: Hallvard Furuseth <hallv...@openldap.org>
Date:   Wed May 20 04:04:38 2015 +0200

    Set/clear mp_pad, md_pad (MDB_DUPFIXED data size).
    
    mdb_xcursor_init1(): md_pad is only used when MDB_DUPFIXED.
    mdb_page_split():    Copy mp_pad too. Used by mdb_page_list().

commit c616689d9ada98a21fab6e7143b2f014c92d021d
Author: Hallvard Furuseth <hallv...@openldap.org>
Date:   Wed Apr 8 21:52:05 2015 +0200

    Cleanup MDB_env.me_txn0.
    
    More fallout from 4d02c741b120786df1b87ee9ed49c1d3f9bc7522.

commit c0170bc0ec987e82f57298ad88ebbe2e9a300130
Author: Hallvard Furuseth <hallv...@openldap.org>
Date:   Wed Apr 8 21:51:50 2015 +0200

    Copy some env flags to txn. Factor out flags.
    
    Taken from mdb_txn_begin(,,MDB_NOMETASYNC, MDB_NOSYNC,,)
    without adding those two flags yet, to align with mdb.master:
    Part of 54516639acab87aad156230f8a799e9128d266fe (Renumber...)
    + 8adee9464f65d1702b81a7c604f1a48baa7a0ad5 (Fix per-txn...).

commit c65ca298b946251bf9fa70de4b0d1a449bbad94e
Author: l...@yuriev.ru <l...@yuriev.ru>
Date:   Sat Jan 17 06:50:12 2015 +0100

    ITS#7971 mdb_txn_renew0(): Fix new readers slots.
    
    commit 9a8eb95674c7b500cfe5f44d03493ff76c9fc0c1 (mdb_txn_renew0)
    plus b2ab9910dd5f13ca2d92eeb4c39a90b922df8dfe (reader allocation)
    from mdb.master.

commit 076b773d6bab49e1b467051cc09f2522444a22f3
Author: David Barbour <dmbarb...@gmail.com>
Date:   Mon Jan 12 23:00:30 2015 +0100

    ITS#7994 Access to current transaction ID.
    
    commit b660491d3fa359325cb3615a276bba78f32e2075 (mdb_txn_id())
    plus c36c167cc49a59d4f40ae5fc259c013de601164e (fix prev commit)
    from mdb.master.

commit f3d3f60e3dd051f2a4fcb0fe4deb000e988f3eab
Author: Hallvard Furuseth <hallv...@openldap.org>
Date:   Mon Dec 8 09:56:36 2014 +0100

    Try to avoid an invalid datafile after failed init

commit aa10c98f3f8effc7c200e08a56b20a6816051e7e
Author: Hallvard Furuseth <h.b.furus...@usit.uio.no>
Date:   Wed Dec 3 12:37:55 2014 +0100

    For ITS#7789: Ensure mapsize >= pages in use.
    
    Check new mapsizes against mm_last_pg.  Move
    mdb_env_init_meta0() so it can set mm_last_pg earlier.

-----------------------------------------------------------------------

Summary of changes:
 libraries/liblmdb/lmdb.h |   28 +-
 libraries/liblmdb/mdb.c  |  944 +++++++++++++++++++++++++++-------------------
 2 files changed, 570 insertions(+), 402 deletions(-)


--- 
http://www.openldap.org/devel/gitweb.cgi?p=openldap.git

Reply via email to