Richard Brooksby
|
ee194332cf
|
Catch-up merge from master sources to mps/branch/2016-03-15/sunrise.
Copied from Perforce
Change: 190136
ServerID: perforce.ravenbrook.com
|
2016-03-17 08:20:25 +00:00 |
|
Richard Brooksby
|
46e49ccff6
|
Make white table global, maintained in segsetwhite. it can now be shared between traces.
Copied from Perforce
Change: 190133
ServerID: perforce.ravenbrook.com
|
2016-03-17 08:14:37 +00:00 |
|
Richard Brooksby
|
85cb5c814a
|
Reclaim using the white table. also fix logic errors in reclaim using trees.
Copied from Perforce
Change: 190128
ServerID: perforce.ravenbrook.com
|
2016-03-17 02:15:58 +00:00 |
|
Richard Brooksby
|
8bf2b51628
|
Condemn only visits segments in condemned zones.
Copied from Perforce
Change: 190127
ServerID: perforce.ravenbrook.com
|
2016-03-16 23:54:41 +00:00 |
|
Richard Brooksby
|
28307f82a3
|
Implementing partial tree traversal.
Copied from Perforce
Change: 190126
ServerID: perforce.ravenbrook.com
|
2016-03-16 23:52:57 +00:00 |
|
Richard Brooksby
|
0148df8c6f
|
Supress gcc -o3 unused variable warning.
Copied from Perforce
Change: 190125
ServerID: perforce.ravenbrook.com
|
2016-03-16 22:46:26 +00:00 |
|
Richard Brooksby
|
39a554c912
|
Suppress gcc compiler warning.
Copied from Perforce
Change: 190124
ServerID: perforce.ravenbrook.com
|
2016-03-16 22:40:19 +00:00 |
|
Richard Brooksby
|
0e8e2d6c39
|
Falling back from white hash table to segment tree if we run out of memory for the table, guaranteeing that collection can't fail due to lack of memory.
Copied from Perforce
Change: 190110
ServerID: perforce.ravenbrook.com
|
2016-03-15 14:14:17 +00:00 |
|
Richard Brooksby
|
9583c0f68a
|
Merging branch mps/branch/2016-03-13/without-reservation into master sources.
Copied from Perforce
Change: 190106
ServerID: perforce.ravenbrook.com
|
2016-03-15 13:19:27 +00:00 |
|
Richard Brooksby
|
684126cebf
|
Updates from review by dl <https://info.ravenbrook.com/mail/2016/03/15/12-36-53/0/>.
Copied from Perforce
Change: 190105
ServerID: perforce.ravenbrook.com
|
2016-03-15 13:02:40 +00:00 |
|
Richard Brooksby
|
6b8cf12878
|
Merging branch/2016-03-13/without-reservation into branch/2016-03-15/sunrise in order to remove dependency on tractp.
Copied from Perforce
Change: 190099
ServerID: perforce.ravenbrook.com
|
2016-03-15 11:48:16 +00:00 |
|
Richard Brooksby
|
e4aeed5ff9
|
Merging branch/2016-03-01/mvff-control into branch/2016-03-15/sunrise to remove dependency on tractp.
Copied from Perforce
Change: 190095
ServerID: perforce.ravenbrook.com
|
2016-03-15 11:35:33 +00:00 |
|
Richard Brooksby
|
09f7214dee
|
Generalised cuckoo-hashing tables to support fast white segment lookups.
Copied from Perforce
Change: 190089
ServerID: perforce.ravenbrook.com
|
2016-03-15 11:16:08 +00:00 |
|
Richard Brooksby
|
7a8dc28155
|
Don't try to print words like addresses, as this results in illegal key lookups in the labeltable.
Copied from Perforce
Change: 190088
ServerID: perforce.ravenbrook.com
|
2016-03-15 11:16:08 +00:00 |
|
Richard Brooksby
|
440fe0ec2c
|
Abstracting mfs visitor names from "tract" to "extent".
Copied from Perforce
Change: 190087
ServerID: perforce.ravenbrook.com
|
2016-03-15 11:16:08 +00:00 |
|
Richard Brooksby
|
f9f740e63a
|
Eliminating tractp use from mfs pool class.
Copied from Perforce
Change: 190086
ServerID: perforce.ravenbrook.com
|
2016-03-15 11:16:08 +00:00 |
|
Richard Brooksby
|
5ba4fc1057
|
Correcting return type of nreclaim to match changes in other pools.
Copied from Perforce
Change: 190085
ServerID: perforce.ravenbrook.com
|
2016-03-15 11:16:08 +00:00 |
|
Richard Brooksby
|
aea9469fc6
|
Replacing segfirst/segnext with tree traversal in root walking. note: no test.
Copied from Perforce
Change: 190084
ServerID: perforce.ravenbrook.com
|
2016-03-15 11:16:08 +00:00 |
|
Richard Brooksby
|
2e4c3b451d
|
Replacing segfirst/segnext with tree traversal in formatted objects walk.
Copied from Perforce
Change: 190083
ServerID: perforce.ravenbrook.com
|
2016-03-15 11:16:07 +00:00 |
|
Richard Brooksby
|
936ff15e5f
|
Replacing segfirst/segnext with tree traversal in tracestart.
Copied from Perforce
Change: 190082
ServerID: perforce.ravenbrook.com
|
2016-03-15 11:16:07 +00:00 |
|
Richard Brooksby
|
16c70292c2
|
Replacing segfirst/segnext with tree traversal in arenaexposeremember.
Copied from Perforce
Change: 190081
ServerID: perforce.ravenbrook.com
|
2016-03-15 11:16:07 +00:00 |
|
Richard Brooksby
|
d72b8a6539
|
Replacing segfirst/segnext loops with tree traversals in condemn and reclaim.
Copied from Perforce
Change: 190080
ServerID: perforce.ravenbrook.com
|
2016-03-15 11:16:07 +00:00 |
|
Richard Brooksby
|
db8c72a427
|
Replace fix segment lookup with existing hash table.
Copied from Perforce
Change: 190079
ServerID: perforce.ravenbrook.com
|
2016-03-15 11:16:07 +00:00 |
|
Richard Brooksby
|
fb3c20e603
|
Eliminating segment pointer from tract, and loops over tracts when creating and destroying segments.
Copied from Perforce
Change: 190078
ServerID: perforce.ravenbrook.com
|
2016-03-15 11:16:07 +00:00 |
|
Richard Brooksby
|
55afaa1f21
|
Fixing segment split and merge to maintain segment tree, fixing assertions in segsmss.
Copied from Perforce
Change: 190077
ServerID: perforce.ravenbrook.com
|
2016-03-15 11:16:07 +00:00 |
|
Richard Brooksby
|
42e76b8d9f
|
Implementing segofaddr with a splay tree of segments as a step to eliminating tracts.
Copied from Perforce
Change: 190076
ServerID: perforce.ravenbrook.com
|
2016-03-15 11:16:07 +00:00 |
|
Richard Brooksby
|
f5778cf8c6
|
Removing white field from tracts.
Copied from Perforce
Change: 190075
ServerID: perforce.ravenbrook.com
|
2016-03-15 11:16:07 +00:00 |
|
Richard Brooksby
|
fe2784d961
|
Breaking direct connection from segments to tracts.
Copied from Perforce
Change: 190074
ServerID: perforce.ravenbrook.com
|
2016-03-15 11:16:07 +00:00 |
|
Richard Brooksby
|
26da5b46b0
|
Catch-up merge from master sources to branch/2014-10-13/format.
Copied from Perforce
Change: 190060
ServerID: perforce.ravenbrook.com
|
2016-03-15 10:02:21 +00:00 |
|
Richard Brooksby
|
d4a055f70b
|
Merging branch/2016-03-12/pause into the master sources.
Copied from Perforce
Change: 190053
ServerID: perforce.ravenbrook.com
|
2016-03-15 06:31:08 +00:00 |
|
Richard Brooksby
|
78aa13019d
|
Don't return to the mutator if there's an emergency.
Clarifying "more time" and what we do if there's isn't.
Copied from Perforce
Change: 190050
ServerID: perforce.ravenbrook.com
|
2016-03-15 06:25:53 +00:00 |
|
Richard Brooksby
|
069dbc4e97
|
Justifying the default pause time.
Copied from Perforce
Change: 190049
ServerID: perforce.ravenbrook.com
|
2016-03-15 06:04:42 +00:00 |
|
Richard Brooksby
|
effbe427e2
|
Removing obsolete comment about the reservoir.
Copied from Perforce
Change: 190043
ServerID: perforce.ravenbrook.com
|
2016-03-15 05:04:38 +00:00 |
|
Richard Brooksby
|
f9e7db4a87
|
Removing reservoir-related events.
Copied from Perforce
Change: 190041
ServerID: perforce.ravenbrook.com
|
2016-03-15 04:54:19 +00:00 |
|
Gareth Rees
|
e034e7aeea
|
Address points made by rb in review <https://info.ravenbrook.com/mail/2016/03/14/18-48-19/0/>
Copied from Perforce
Change: 190031
ServerID: perforce.ravenbrook.com
|
2016-03-14 20:10:14 +00:00 |
|
Richard Brooksby
|
abb59fd3c8
|
Catch-up merge from master sources to branch/2015-08-25/tradeoff.
Copied from Perforce
Change: 190024
ServerID: perforce.ravenbrook.com
|
2016-03-14 10:02:10 +00:00 |
|
Richard Brooksby
|
07987ab579
|
Eliminating withreservoirpermit and all its variants.
Copied from Perforce
Change: 190005
ServerID: perforce.ravenbrook.com
|
2016-03-13 21:04:01 +00:00 |
|
Richard Brooksby
|
ca7dcd913e
|
Basic removal of the reservoir pool from code and design.
Copied from Perforce
Change: 190000
ServerID: perforce.ravenbrook.com
|
2016-03-13 20:32:24 +00:00 |
|
Gareth Rees
|
21a1f56a69
|
Remove duplicate file entries in the xcode project.
Copied from Perforce
Change: 189952
ServerID: perforce.ravenbrook.com
|
2016-03-13 12:06:38 +00:00 |
|
Gareth Rees
|
7ac2719739
|
Turn on keyword expansion.
Copied from Perforce
Change: 189936
ServerID: perforce.ravenbrook.com
|
2016-03-13 01:36:34 +00:00 |
|
Gareth Rees
|
d08cfa1892
|
Don't forget to multiply by clockspersec!
Copied from Perforce
Change: 189927
ServerID: perforce.ravenbrook.com
|
2016-03-12 22:56:52 +00:00 |
|
Gareth Rees
|
ad6dbc2c14
|
Catch-up merge from master sources.
Copied from Perforce
Change: 189923
ServerID: perforce.ravenbrook.com
|
2016-03-12 22:25:30 +00:00 |
|
Gareth Rees
|
b26f547438
|
Catch-up merge from master sources.
Copied from Perforce
Change: 189922
ServerID: perforce.ravenbrook.com
|
2016-03-12 22:23:36 +00:00 |
|
Gareth Rees
|
167408b7e0
|
Implement pause time control.
Copied from Perforce
Change: 189921
ServerID: perforce.ravenbrook.com
|
2016-03-12 22:08:26 +00:00 |
|
Gareth Rees
|
31de518300
|
Catch-up merge from branch/2015-08-25/tradeoff to branch/2016-03-12/pause (to pick up the morework value in arenapoll).
Copied from Perforce
Change: 189918
ServerID: perforce.ravenbrook.com
|
2016-03-12 20:32:41 +00:00 |
|
Gareth Rees
|
f9041d9a20
|
Documentation and interface for pause time control (no implementation yet).
Copied from Perforce
Change: 189915
ServerID: perforce.ravenbrook.com
|
2016-03-12 20:25:33 +00:00 |
|
Gareth Rees
|
5460235a2c
|
Remove the commit limit from the amc and ams stress tests, since they hit it legitimately at random. see <https://info.ravenbrook.com/mail/2016/03/08/18-14-41/0/> for discussion and suggestions for better testing.
Copied from Perforce
Change: 189912
ServerID: perforce.ravenbrook.com
|
2016-03-12 20:07:49 +00:00 |
|
Gareth Rees
|
3441f403a4
|
Manual allocation should not longer start any traces, so test this.
Copied from Perforce
Change: 189894
ServerID: perforce.ravenbrook.com
|
2016-03-12 15:45:05 +00:00 |
|
Richard Brooksby
|
275770ed43
|
Catch-up merge from master sources to branch/2015-08-25/tradeoff.
Copied from Perforce
Change: 189891
ServerID: perforce.ravenbrook.com
|
2016-03-12 15:13:15 +00:00 |
|
Richard Brooksby
|
1ffc021b51
|
Merging branch/2016-03-01/closure-size into master sources.
Copied from Perforce
Change: 189880
ServerID: perforce.ravenbrook.com
|
2016-03-12 08:46:57 +00:00 |
|