Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Memlock #1

Open
wants to merge 285 commits into
base: mdb.master
Choose a base branch
from
Open

Memlock #1

wants to merge 285 commits into from

Conversation

vzuevsky
Copy link
Owner

No description provided.

quanah and others added 30 commits February 12, 2015 11:28
(Probably fixes the ITS, definitely fixes a bug) when collapsing
the root page, fixups of other cursors was incomplete.
Fix mdb_txn_begin(&read-only txn) calls. Test mdb_env_set_maxreaders().
Rename DBI open/close functions. Move mdb_dbi_close() out of txn.
This reverts commit 47c4e74.

Revert "ITS#8117 fix INTEGERDUP compare"

This reverts commit ba45e0c.
Don't change mc_dbx because we would need to undo the change if
the txn aborts. Make the fix (for get) match existing code for put.
hyc and others added 30 commits December 28, 2016 18:36
Optimize mdb_page_search_root(PS_LAST) when cursor is already near
last position, ignoring C_EOF flag for now.
Allow C_EOF flag to be stale
GET_MULTIPLE was broken
Fully revert the change to GET_MULTIPLE
This patch fixes liblmdb builds on Solaris and derivatives by defining
_POSIX_PTHREAD_SEMANTICS
Set C_DEL flag on reinit'd subcursor
* Check NUMKEYS(), similar to f34b61f
  "ITS#8722 fix FIRST_DUP/LAST_DUP cursor bounds check".
* Move XCURSOR_INITED() into XCURSOR_REFRESH().  This adds a check in
  mdb_cursor_put, below /* converted, write the original data first */.
* Factor mc_ki[] out to XCURSOR_REFRESH().
* Replace an mc_pg[] with mp which is equal (mdb_cursor_del0).
This checks XCURSOR_INITED() and fixes the mn_flags check.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.