Commit Graph

22290 Commits

Author SHA1 Message Date
Howard Chu
1edb0e3a42 ITS#8315 fix ovpage_free
Keep dirty_room sync'd with dirty_list
2015-11-19 17:28:33 +00:00
Howard Chu
2fb8219aa3 ITS#8313 more for ITS#8062
dummy flags must be init'd due to 3d46d550
2015-11-19 17:28:23 +00:00
Hallvard Furuseth
db510359c9 ITS#8312 Fix loose pages in commit(nested txn) 2015-11-19 17:28:15 +00:00
Howard Chu
dfca54e0c8 Merge remote-tracking branch 'origin/mdb.RE/0.9' 2015-11-18 10:28:46 +00:00
Howard Chu
27f71b4dd3 ITS#8311 2015-11-18 10:27:50 +00:00
Howard Chu
71c07f0d60 ITS#8311 add comment 2015-11-18 10:24:41 +00:00
Howard Chu
f9d3dc8293 ITS#8311 fix page_split from update_key
Check for top of stack. Usually the cursor only has height 1 when
calling page_split, but not always.
2015-11-18 10:05:28 +00:00
Hallvard Furuseth
a9877f783a ITS#7209 2015-11-17 18:49:31 +01:00
Hallvard Furuseth
2a839d5dfa ITS#7209 Default MDB_DSYNC = O_SYNC if no O_DSYNC 2015-11-17 18:37:33 +01:00
Howard Chu
854eb3b7dc ITS#8295 more for prev commit
Silence warnings about struct timeval declaration
2015-11-16 13:36:20 +00:00
Howard Chu
dec097f8b0 Merge remote-tracking branch 'origin/mdb.RE/0.9' 2015-11-13 09:29:40 +00:00
Howard Chu
f6b7277e9a ITS#8310 2015-11-13 09:28:36 +00:00
Howard Chu
a90415f301 ITS#8310 fix mdb_rebalance cursor fixup
When collapsing root, must adjust entire cursor stack
2015-11-13 09:25:55 +00:00
Howard Chu
21330494c5 Merge remote-tracking branch 'origin/mdb.RE/0.9' 2015-11-11 11:51:34 +00:00
Howard Chu
79b12bbd7b Tweak robust mutex detection for glibc 2015-11-11 11:51:07 +00:00
Quanah Gibson-Mount
caabc7299b ITS#8297 sleep before checking contextCSN values 2015-11-10 15:58:20 -06:00
Howard Chu
b2a9cbc6eb Merge remote-tracking branch 'origin/mdb.RE/0.9' 2015-11-09 20:15:59 +00:00
Howard Chu
4e1ec79f0e ITS#8304 2015-11-09 20:11:10 +00:00
Howard Chu
5d8f9ddf7e ITS#8304 fix page_merge
Was using the pre-touch dst page pointer instead of the touched page
2015-11-09 20:10:51 +00:00
Howard Chu
83734af7cb Merge remote-tracking branch 'origin/mdb.RE/0.9' 2015-11-06 10:41:57 +00:00
Howard Chu
712942d392 ITS#8300 more for node_move
When moving a node from one page to another, make sure other cursors'
parent index gets adjusted too.
2015-11-06 10:19:49 +00:00
Howard Chu
1d4e37652c Merge remote-tracking branch 'origin/mdb.RE/0.9' 2015-11-05 12:17:36 +00:00
Howard Chu
8e77cfce92 ITS#8301 remove assert in ber_get_next
Just return error.
2015-11-05 12:11:21 +00:00
Howard Chu
7d022e05a8 ITS#8300 simplify 2015-11-04 22:46:04 +00:00
Howard Chu
994923dbc5 Merge remote-tracking branch 'origin/mdb.RE/0.9' 2015-11-04 22:34:06 +00:00
Howard Chu
0db71b9f1a ITS#8300 more for node_move fixups
When moving a node from the right neighbor, a different
adjustment is needed.
2015-11-04 22:31:01 +00:00
Howard Chu
b18d33c548 Merge remote-tracking branch 'origin/mdb.RE/0.9' 2015-11-04 21:04:57 +00:00
Howard Chu
e339fced30 ITS#8300 2015-11-04 21:03:22 +00:00
Howard Chu
9fc7c94aeb ITS#8300 fix node_move
Don't adjust other cursors when we added a node on the right.
2015-11-04 21:01:30 +00:00
Howard Chu
af45cf3a04 ITS#8300 fix rebalance after node_move
ITS#8258, ITS#7829 fixes checked parent index to see if we were moving
from a left neighbor. Should have just checked to see if current index
was 0, meaning we added on the left. (Parent index may not tell us
anything meaningful after a nested rebalance.)
2015-11-04 20:38:30 +00:00
Howard Chu
dc650034cf Merge remote-tracking branch 'origin/mdb.RE/0.9' 2015-11-04 18:18:36 +00:00
Howard Chu
4359ffe08f ITS#8238, #8299 2015-11-04 18:17:50 +00:00
Howard Chu
17aab561f2 ITS#8238 fix DUPFIXED page_split
Parent mc_ki wasn't adjusted if new_indx was > split point
2015-11-04 18:11:12 +00:00
Howard Chu
96fd7f2396 Merge remote-tracking branch 'origin/mdb.RE/0.9' 2015-11-04 17:08:18 +00:00
Howard Chu
c62b77b661 ITS#8299 fix page_merge cursor fixup
The parent's mc_ki has changed. We need to fix that up as well
in other cursors.
2015-11-04 17:05:55 +00:00
Howard Chu
2d5996ac60 ITS#8054 Cleanup duration patch
Don't need op->o_hr_time, just use o_tincr, that's what it
was intended for anyway. Use "etime=" like other products do.
Simplify ifdefs. Use gettimeofday, it's always available now.
2015-10-31 11:57:06 +00:00
Emily Backes
5324d283d9 ITS#8054 operation duration logging 2015-10-31 11:55:23 +00:00
Howard Chu
9f97c1d2ef Merge remote-tracking branch 'origin/mdb.RE/0.9' 2015-10-31 09:28:51 +00:00
Howard Chu
caca4d8be6 Use MDB_USE_ROBUST not MDB_NO_ROBUST 2015-10-31 02:27:31 +00:00
Howard Chu
447f552756 Add MDB_NO_ROBUST to disable Robust Mutexes 2015-10-31 02:12:31 +00:00
Howard Chu
fb00ef1915 ITS#8294 more for prev commit 2015-10-29 20:31:36 +00:00
Howard Chu
01c27e1342 ITS#8294 avoid symbol clash with other crypto libs 2015-10-29 20:19:00 +00:00
Howard Chu
597ce61000 ITS#8295 fix Windows microsecond timer
Also add ldap_pvt_gettimeofday() to
emulate gettimeofday on Windows
2015-10-28 13:49:25 +00:00
Howard Chu
291b6a1a22 ITS#8215 fix cd9980c48b
Wrong function signature
2015-10-27 11:46:08 +00:00
Hallvard Furuseth
cfdccc079c ITS#8292 Fix ldif-filter, drop workaround for bug 2015-10-27 12:29:22 +01:00
Howard Chu
0d9b8ebe4b ITS#8289 fix mod Increment with inherited attr type 2015-10-27 03:41:17 +00:00
Howard Chu
e6e9bed5c8 ITS#8216 fix ldif-filter invocation 2015-10-27 02:54:30 +00:00
Howard Chu
65f3ad14d5 Merge remote-tracking branch 'origin/mdb.RE/0.9' 2015-10-26 20:19:04 +00:00
Howard Chu
550df2a583 More misc updates 2015-10-26 20:18:19 +00:00
Howard Chu
43c4bcd3bf ITS#8216 Windows compat 2015-10-26 11:52:40 +00:00