Howard Chu
|
8e7cd2269d
|
ITS#8321 mdb_put cursor needs tracking too
|
2015-11-24 16:00:01 +00:00 |
|
Howard Chu
|
7881fd0fa7
|
ITS#8321 Fix mdb_cursor_set
Always reinit mc_pg[0] if cursor is not C_INITIALIZED
It might have a stale value when using nested txns
|
2015-11-24 15:59:52 +00:00 |
|
Howard Chu
|
00515babcc
|
ITS#8321 deinit empty cursors
Always unset C_INIT flag if the cursor's target DB has been deleted
|
2015-11-24 15:59:43 +00:00 |
|
Howard Chu
|
75bca7f311
|
ITS#8323 Fix nested commit
Must remove our spilled pages from parent's dirty list
|
2015-11-24 15:59:35 +00:00 |
|
Hallvard Furuseth
|
c11ef29ffa
|
CURSOR_TMP_[UN]TRACK() -> WITH_CURSOR_TRACKING()
|
2015-11-24 15:59:23 +00:00 |
|
Howard Chu
|
9e3101d31d
|
ITS#8319, 8320
|
2015-11-23 02:02:36 +00:00 |
|
Orivej Desh
|
00f635d304
|
ITS#8320 mdb_load: fix loading data from simple text files
mdb_load -T was supposed to read escaped text, but 21b51cb7 "Add mdb_load"
made it read hex.
|
2015-11-23 02:00:49 +00:00 |
|
Orivej Desh
|
8297bfe028
|
ITS#8319 mdb_load: explain readline and mdb_cursor_put errors
|
2015-11-23 01:59:54 +00:00 |
|
Howard Chu
|
1ebc6faf87
|
Merge remote-tracking branch 'origin/mdb.RE/0.9'
|
2015-11-23 01:52:30 +00:00 |
|
Howard Chu
|
b0851a13af
|
ITS#8316, 8321
|
2015-11-23 01:51:45 +00:00 |
|
Howard Chu
|
d78ffc9517
|
ITS#8321 reorganize page_split fixups
DUPFIXED fixups needed to occur after separator update.
MDB_RESERVE handling moved after split fixup.
|
2015-11-23 01:50:29 +00:00 |
|
Howard Chu
|
8fdf79600a
|
ITS#8321 simplify page_split fixups
|
2015-11-23 01:50:17 +00:00 |
|
Howard Chu
|
7a76ded030
|
ITS#8321 track temporary cursors
In rebalance/split operations, temporary cursors need to be visible
to propagate fixups
|
2015-11-23 01:50:03 +00:00 |
|
Howard Chu
|
5c7b84b465
|
ITS#8321 fix mdb_cursor_put
Ignore sub-cursors that shouldn't be fixed up
|
2015-11-23 01:49:49 +00:00 |
|
Howard Chu
|
94831f7c3f
|
ITS#8321 fix mdb_cursor_shadow()
Set a valid txn so that cursor fixup code works on the shadows
|
2015-11-23 01:49:37 +00:00 |
|
Howard Chu
|
0ec3967e1d
|
ITS#8321 fix mdb_cursor_chk()
It was reporting spurious errors due to uninit'd cursors
|
2015-11-23 01:49:24 +00:00 |
|
Howard Chu
|
8773a08c43
|
ITS#8321 don't skip fixups on splitting cursors
Adjustments can't be skipped, in recursive calls each level must
fixup their own level.
|
2015-11-23 01:49:10 +00:00 |
|
Howard Chu
|
91dc62506b
|
ITS#8321 Fix del/dupsort
When deleting a dupsort key, if other cursors pointed at that key,
set them to uninit'd, not EOF. They no longer have anything to
point at.
|
2015-11-23 01:48:59 +00:00 |
|
Howard Chu
|
94e8009ca4
|
ITS#8300 more for prev commit
Just tell explicitly which direction we moved/merged from
|
2015-11-23 01:47:39 +00:00 |
|
Howard Chu
|
ba85adb52d
|
Silence some valgrind uninit warnings
|
2015-11-23 01:47:39 +00:00 |
|
Howard Chu
|
bfe2088946
|
Refix root split check from 5da67968af
|
2015-11-23 01:47:39 +00:00 |
|
Oskari Timperi
|
f13b971960
|
ITS#7992 assume Windows paths are UTF-8
|
2015-11-23 01:47:39 +00:00 |
|
Howard Chu
|
28b57ba8b9
|
ITS#8316 cursor fixup in page_merge
Deleting the merged page requires bumping down other ki's
of the page's parent.
|
2015-11-23 01:47:39 +00:00 |
|
Howard Chu
|
657dbcc811
|
ITS#8312, 8313, 8315
|
2015-11-19 17:29:42 +00:00 |
|
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 |
|