Richard Brooksby
|
7d0cc19ca3
|
Tearing down shield correctly.
Copied from Perforce
Change: 190225
ServerID: perforce.ravenbrook.com
|
2016-03-20 01:01:54 +00:00 |
|
Richard Brooksby
|
b66267ec5c
|
Renaming shield cache to shield queue.
Copied from Perforce
Change: 190220
ServerID: perforce.ravenbrook.com
|
2016-03-20 00:46:59 +00:00 |
|
Richard Brooksby
|
f3bde6fd39
|
Promoting shield to first class structure.
Copied from Perforce
Change: 190219
ServerID: perforce.ravenbrook.com
|
2016-03-20 00:32:43 +00:00 |
|
Richard Brooksby
|
3e8c49f8b6
|
More documentation, tidying up, and cross-referencing.
Copied from Perforce
Change: 190205
ServerID: perforce.ravenbrook.com
|
2016-03-19 15:12:12 +00:00 |
|
Richard Brooksby
|
19bfc654e7
|
Tidying up, especially special assertions.
Copied from Perforce
Change: 190204
ServerID: perforce.ravenbrook.com
|
2016-03-19 14:47:54 +00:00 |
|
Richard Brooksby
|
e98b36c984
|
Fixing missing cache flag reset when a single entry is removed in low memory situations.
Copied from Perforce
Change: 190199
ServerID: perforce.ravenbrook.com
|
2016-03-19 14:11:26 +00:00 |
|
Richard Brooksby
|
1f361c4fc7
|
Separating flag for segment in shield cache from depth, clarifying code and optimising segfree somewhat.
Copied from Perforce
Change: 190194
ServerID: perforce.ravenbrook.com
|
2016-03-19 13:42:09 +00:00 |
|
Richard Brooksby
|
28c9da0066
|
Avoid shield flush when finishing a segment that isn't in the cache.
Copied from Perforce
Change: 190193
ServerID: perforce.ravenbrook.com
|
2016-03-19 10:19:14 +00:00 |
|
Richard Brooksby
|
6d4aca1182
|
Updating shield design and actually checking invariants in code.
Copied from Perforce
Change: 190192
ServerID: perforce.ravenbrook.com
|
2016-03-19 10:15:10 +00:00 |
|
Richard Brooksby
|
47899aff29
|
Importing good random number generator from testlib for use in quicksort and perhaps later in cuckoo hashing.
Copied from Perforce
Change: 190191
ServerID: perforce.ravenbrook.com
|
2016-03-19 08:57:27 +00:00 |
|
Richard Brooksby
|
dce6e063d1
|
Deferring non-urgent fixmes to todos.
Copied from Perforce
Change: 190190
ServerID: perforce.ravenbrook.com
|
2016-03-19 08:34:30 +00:00 |
|
Richard Brooksby
|
4bddebc903
|
Writing a clearer quicksort with assertions.
Copied from Perforce
Change: 190181
ServerID: perforce.ravenbrook.com
|
2016-03-18 14:50:11 +00:00 |
|
Richard Brooksby
|
b6622d0356
|
Design documentation, commentary, and code tidying.
Copied from Perforce
Change: 190172
ServerID: perforce.ravenbrook.com
|
2016-03-17 20:04:26 +00:00 |
|
Richard Brooksby
|
40221476cc
|
Tidying up quicksort into an mpm utility.
Copied from Perforce
Change: 190171
ServerID: perforce.ravenbrook.com
|
2016-03-17 19:26:45 +00:00 |
|
Richard Brooksby
|
85702809fa
|
Replacing qsort with an iterative implementation.
Copied from Perforce
Change: 190166
ServerID: perforce.ravenbrook.com
|
2016-03-17 18:22:08 +00:00 |
|
Richard Brooksby
|
7880c31aa9
|
Shield cache that grows. improving commentary.
Copied from Perforce
Change: 190160
ServerID: perforce.ravenbrook.com
|
2016-03-17 16:55:14 +00:00 |
|
Richard Brooksby
|
bd9ef4dcf2
|
Catch-up merge from master sources to branch/2016-03-11/shield-coalesce.
Copied from Perforce
Change: 190150
ServerID: perforce.ravenbrook.com
|
2016-03-17 13:53:40 +00:00 |
|
Richard Brooksby
|
d7923e66ff
|
Allocate the shield cache. also improve commentary quite a bit.
Copied from Perforce
Change: 190147
ServerID: perforce.ravenbrook.com
|
2016-03-17 13:37:40 +00:00 |
|
Richard Brooksby
|
44f80af1ec
|
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
|
cea2c8c73f
|
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
|
339445436b
|
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
|
d54be414d9
|
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
|
f0c95255b4
|
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
|
f607db19fb
|
Justifying the default pause time.
Copied from Perforce
Change: 190049
ServerID: perforce.ravenbrook.com
|
2016-03-15 06:04:42 +00:00 |
|
Richard Brooksby
|
55baffae57
|
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
|
cf77c160a4
|
Removing reservoir-related events.
Copied from Perforce
Change: 190041
ServerID: perforce.ravenbrook.com
|
2016-03-15 04:54:19 +00:00 |
|
Gareth Rees
|
2a3c4e0590
|
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
|
7983d71d3c
|
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
|
1025b28674
|
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
|
cc6262ae66
|
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
|
618a040531
|
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
|
ff2ca53a06
|
Turn on keyword expansion.
Copied from Perforce
Change: 189936
ServerID: perforce.ravenbrook.com
|
2016-03-13 01:36:34 +00:00 |
|
Gareth Rees
|
7ba1f1394e
|
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
|
7fa6d1ec8b
|
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
|
5b7cb73fc2
|
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
|
459a9f775d
|
Implement pause time control.
Copied from Perforce
Change: 189921
ServerID: perforce.ravenbrook.com
|
2016-03-12 22:08:26 +00:00 |
|
Gareth Rees
|
66e0d30340
|
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
|
c05c8a5609
|
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
|
e8a39b3387
|
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
|
91520b3526
|
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
|
32d42e00cd
|
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
|
0b03e3b633
|
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 |
|
David Lovemore
|
935b3fdf07
|
Bigger shield cache, to make coalescing more useful.
Copied from Perforce
Change: 189872
ServerID: perforce.ravenbrook.com
|
2016-03-11 17:05:45 +00:00 |
|
David Lovemore
|
4917b55920
|
Basic coalescing of protects on shield flush.
Copied from Perforce
Change: 189871
ServerID: perforce.ravenbrook.com
|
2016-03-11 17:05:01 +00:00 |
|
David Lovemore
|
893c438345
|
Rename functions cache() and flush().
Copied from Perforce
Change: 189868
ServerID: perforce.ravenbrook.com
|
2016-03-11 15:07:48 +00:00 |
|
Nick Barnes
|
fccba437cb
|
Merge a tab-removal from masters.
Copied from Perforce
Change: 189852
ServerID: perforce.ravenbrook.com
|
2016-03-11 12:11:35 +00:00 |
|
Nick Barnes
|
42743dde01
|
Untabify.
Copied from Perforce
Change: 189851
ServerID: perforce.ravenbrook.com
|
2016-03-11 12:06:52 +00:00 |
|
Richard Brooksby
|
af3fd5eb3b
|
Removing the commit limit from the amc and ams stress tests, since they hit it legitimately at random, and it isn't a good test of anything much.
See <https://info.ravenbrook.com/mail/2016/03/08/18-14-41/0/> for discussion and suggestions for better testing.
Copied from Perforce
Change: 189781
ServerID: perforce.ravenbrook.com
|
2016-03-08 18:25:07 +00:00 |
|
Richard Brooksby
|
e3d69095db
|
Catch-up merge from master sources to branch/2016-03-01/closure-size.
Copied from Perforce
Change: 189728
ServerID: perforce.ravenbrook.com
|
2016-03-08 09:13:35 +00:00 |
|
Richard Brooksby
|
d8c9eca2ce
|
Bringing xcode project up to date with filename changes.
Copied from Perforce
Change: 189724
ServerID: perforce.ravenbrook.com
|
2016-03-08 08:32:27 +00:00 |
|