Nick Barnes
1c9b2296e1
Fix job003454: when an amc pool is in the finish ramp mode, it should stay there until it can transition to collecting. also update the ramp part of design/poolamc.
...
Copied from Perforce
Change: 181325
ServerID: perforce.ravenbrook.com
2013-04-04 16:22:39 +01:00
Gareth Rees
8cfb023f71
Changes in response to feedback.
...
Copied from Perforce
Change: 180094
ServerID: perforce.ravenbrook.com
2012-10-26 10:22:56 +01:00
Gareth Rees
f33bf2c0c0
Fix link.
...
Copied from Perforce
Change: 179895
ServerID: perforce.ravenbrook.com
2012-10-16 11:28:40 +01:00
Richard Brooksby
3c6e99e630
Added missing link to critical-path design.
...
Copied from Perforce
Change: 179493
ServerID: perforce.ravenbrook.com
2012-09-14 18:43:56 +01:00
Richard Brooksby
6bab31850a
Clarifying statement about object preservation.
...
Copied from Perforce
Change: 179404
ServerID: perforce.ravenbrook.com
2012-09-10 20:10:44 +01:00
Nick Barnes
3d5b6d7085
Add a few words about "tract"s earlier in the document, so the word is meaningful when encountered later. also put in a few more words about copying gc. fix a few typos.
...
Copied from Perforce
Change: 179387
ServerID: perforce.ravenbrook.com
2012-09-10 13:11:05 +01:00
Richard Brooksby
de3c5202f9
Allowing mps_telemetry_control to be a space-separated list of event kind names defined in eventkindenum.
...
Copied from Perforce
Change: 179363
ServerID: perforce.ravenbrook.com
2012-09-08 02:51:48 +01:00
Richard Brooksby
1b90bc795b
Adding where to find stuff to the where to find section.
...
Copied from Perforce
Change: 179349
ServerID: perforce.ravenbrook.com
2012-09-07 21:25:19 +01:00
Richard Brooksby
c5d2ce3ddd
Forgot company association in attribution.
...
Copied from Perforce
Change: 179345
ServerID: perforce.ravenbrook.com
2012-09-07 20:42:32 +01:00
Richard Brooksby
0230f27c15
Fixed word wrap.
...
Copied from Perforce
Change: 179344
ServerID: perforce.ravenbrook.com
2012-09-07 20:34:46 +01:00
Richard Brooksby
c12463e8c0
Adding design document: "the critical path through the mps"
...
Copied from Perforce
Change: 179343
ServerID: perforce.ravenbrook.com
2012-09-07 20:29:29 +01:00
Richard Brooksby
858e4ac0ac
Partial merge of branch/2012-07-23/cet-transform, excluding cet-specific parts.
...
Copied from Perforce
Change: 179309
ServerID: perforce.ravenbrook.com
2012-09-06 17:17:18 +01:00
Richard Brooksby
383335816d
Merging recent review changes from variety-reform branch.
...
Copied from Perforce
Change: 179306
ServerID: perforce.ravenbrook.com
2012-09-06 16:59:31 +01:00
Richard Brooksby
d8a499b473
Responding to nb's review of variety-reform.
...
https://info.ravenbrook.com/mail/2012/09/06/15-42-57/0/
Copied from Perforce
Change: 179302
ServerID: perforce.ravenbrook.com
2012-09-06 16:47:44 +01:00
Richard Brooksby
27c6706791
Merging branch/2012-08-21/diagnostic-telemetry.
...
Copied from Perforce
Change: 179289
ServerID: perforce.ravenbrook.com
2012-09-05 23:45:31 +01:00
Richard Brooksby
d1e7efe7b6
Responding to dl's review comments. fixing minor mistakes and removing some old junk.
...
Copied from Perforce
Change: 179281
ServerID: perforce.ravenbrook.com
2012-09-05 19:03:32 +01:00
Richard Brooksby
915c01ef3e
Merging branch/2012-08-15/variety-reform.
...
Copied from Perforce
Change: 179279
ServerID: perforce.ravenbrook.com
2012-09-05 18:44:44 +01:00
Richard Brooksby
13e0ecd5fe
Removed basic untruths and added some discussion of debugging, though this starts to resemble a manual rather than a design document, and needs to be reworked.
...
Copied from Perforce
Change: 179203
ServerID: perforce.ravenbrook.com
2012-09-03 15:28:57 +01:00
Richard Brooksby
a3b6b012d7
Resolving fixmes.
...
Correcting untruths in <design/config>.
Copied from Perforce
Change: 179200
ServerID: perforce.ravenbrook.com
2012-09-03 14:46:09 +01:00
Richard Brooksby
274979e8cb
Correcting job reference and linking.
...
Copied from Perforce
Change: 179118
ServerID: perforce.ravenbrook.com
2012-08-30 17:01:25 +01:00
Richard Brooksby
5d113a2442
Miscellaneous spelling and spacing errors corrected by bruce mitchener.
...
Extracted from https://github.com/datafueled/memory-pool-system with git diff --no-prefix 5cbc390468 bde05c2
Copied from Perforce
Change: 178827
ServerID: perforce.ravenbrook.com
2012-08-03 20:33:46 +01:00
Richard Brooksby
1c2174afa7
Fixing minor error in telemetry event format documentation.
...
Copied from Perforce
Change: 178070
ServerID: perforce.ravenbrook.com
2012-05-01 16:11:54 +01:00
Richard Brooksby
5225a4be56
Introducing ulongest type. see design/types/#ulongest.
...
Fixing WriteF to take ULongest rather than unsigned long, and fixing intrnal assumption that Word was as big as unsigned long.
Copied from Perforce
Change: 177814
ServerID: perforce.ravenbrook.com
2012-03-27 16:55:31 +01:00
Richard Brooksby
3a52d8e639
Fixing bt to use count for bit table length (and size for sizes throughout), rather than unsigned long.
...
Copied from Perforce
Change: 177813
ServerID: perforce.ravenbrook.com
2012-03-27 16:30:33 +01:00
Richard Kistruck
c99d28b8da
Mps master: design/tests: add zmess.c, zcoll.c. zmess.c subsumes and replaces fin1658a.c.
...
Copied from Perforce
Change: 169917
ServerID: perforce.ravenbrook.com
2010-03-03 15:20:48 +00:00
Richard Kistruck
fb9005a925
Mps master: design/tests: correction: it's fin1658a.c and job001658, not 1638.
...
Copied from Perforce
Change: 169915
ServerID: perforce.ravenbrook.com
2010-03-03 15:12:44 +00:00
Richard Kistruck
53a7dfe570
Mps br/padding des/poolamc: minor clarifications; date attribution of statements by rhsk
...
Copied from Perforce
Change: 169888
ServerID: perforce.ravenbrook.com
2010-03-02 13:53:36 +00:00
Richard Kistruck
b7de7f621a
Mps br/padding amc lsp: rename pagespersegmediumlimit as amclargesegpages, and make it a define in config.h. corrections in des/poolamc.
...
Copied from Perforce
Change: 168704
ServerID: perforce.ravenbrook.com
2009-09-18 16:15:50 +01:00
Richard Kistruck
098721c6a7
Mps br/padding des/poolamc: complete documentaiton of amc pads and retained pages.
...
Copied from Perforce
Change: 168661
ServerID: perforce.ravenbrook.com
2009-09-14 17:12:43 +01:00
Richard Kistruck
1b20a51acd
Mps br/padding des/poolamc: (temporary work-in-progress check-in)
...
Copied from Perforce
Change: 168526
ServerID: perforce.ravenbrook.com
2009-08-27 18:23:42 +01:00
Richard Kistruck
5648da74a2
Mps br/padding des/poolamc: describe amc pads; describe the retained pad problem (incomplete).
...
Copied from Perforce
Change: 168426
ServerID: perforce.ravenbrook.com
2009-08-12 17:52:30 +01:00
Richard Kistruck
433d9bc388
Mps des/poolamc: prepend guide, using design/template-with-guide.html.
...
Copied from Perforce
Change: 168423
ServerID: perforce.ravenbrook.com
2009-08-11 16:58:13 +01:00
Richard Kistruck
38e2adf56f
Mps des/poolamc: fix html duplicated anchor names (caused by auto-conversion to html).
...
Copied from Perforce
Change: 168421
ServerID: perforce.ravenbrook.com
2009-08-11 16:49:08 +01:00
Richard Kistruck
d5379b26ef
Mps master (integ from br/timing):
...
Messages:
- _gc_start and _gc now always ControlAlloc'd, new lifecycle, much better code. Fixes job001989.
- New test zmess, which tests generating and getting MPS messages. Tests job001989, and also job001658 (subsumes fin1658a.c).
- New file traceanc.c, for ancillary code extracted from trace.c.
- Diag (.variety.di) at ArenaDestroy, say if message queue non-empty.
Randomize() and rnd() now much better seeding, improved (more random) generator, thorough verification, faster.
New test zcoll (incomplete), which tests MPS collections, their timing, and feedback about them.
MPS_ALERT_COLLECTION_START/STOP renamed as MPS_ALERT_COLLECTION_BEGIN/END
Copied from Perforce
Change: 167392
ServerID: perforce.ravenbrook.com
2009-02-17 13:01:39 +00:00
Richard Kistruck
0681002861
Mps design/sig: add link to guide.hex.trans
...
Copied from Perforce
Change: 167232
ServerID: perforce.ravenbrook.com
2009-01-27 17:01:07 +00:00
Richard Kistruck
5716e855de
Mps br/timing design/message & message-gc: tweaks for clarity
...
Copied from Perforce
Change: 167005
ServerID: perforce.ravenbrook.com
2008-12-22 14:25:18 +00:00
Richard Kistruck
5212851b55
Mps br/timing design/message: simplify and clarify lifecycle. remove description of and deprecate re-use of messages.
...
(Also in design.message-gc: fix hrefs to jobs).
Copied from Perforce
Change: 166997
ServerID: perforce.ravenbrook.com
2008-12-19 18:09:17 +00:00
Richard Kistruck
93fcc544ee
Mps br/timing design/message-gc: complete re-write, for new gc message lifecycle. see job001989.
...
Copied from Perforce
Change: 166995
ServerID: perforce.ravenbrook.com
2008-12-19 16:25:20 +00:00
Richard Kistruck
afb9d12661
Mps br/timing design/message-gc: (incomplete work in progress) rewrite.
...
Copied from Perforce
Change: 166940
ServerID: perforce.ravenbrook.com
2008-12-15 17:57:13 +00:00
Richard Kistruck
ee5d7bce7e
Mps des/index: correct description of message-gc: gc begin or end.
...
Copied from Perforce
Change: 166914
ServerID: perforce.ravenbrook.com
2008-12-10 08:58:18 +00:00
Richard Kistruck
0adb3261df
Mps design/tests -- new design document
...
Copied from Perforce
Change: 166867
ServerID: perforce.ravenbrook.com
2008-12-04 17:54:27 +00:00
Richard Kistruck
4b6cb1e9f6
Mps br/timing: design/message: fix duplicate "class.type" tag, by
...
renaming the newly added one "class.one-type".
Copied from Perforce
Change: 166800
ServerID: perforce.ravenbrook.com
2008-11-24 16:39:54 +00:00
Richard Kistruck
8bd6b90546
Mps br/timing: design/message: remove idea to move field
...
"MessageType type" out of MessageStruct, because I've just done it.
Copied from Perforce
Change: 166797
ServerID: perforce.ravenbrook.com
2008-11-24 16:29:25 +00:00
Richard Kistruck
0e047663cf
Mps br/timing: design/message:
...
Write new .class.type: each class now implements exactly one type.
.class.not-type is now false; mark it as obsolete.
Copied from Perforce
Change: 166796
ServerID: perforce.ravenbrook.com
2008-11-24 16:20:35 +00:00
Richard Kistruck
2c8ce4aa55
Mps br/timing: design/message: future ideas: shrinking messagestruct;
...
support lifecycle, by distinguishing between unsent and received states.
Copied from Perforce
Change: 166794
ServerID: perforce.ravenbrook.com
2008-11-24 11:24:05 +00:00
Richard Kistruck
dd39d69db6
Mps br/diagtag: design/diag: (diag filtering). expand section: how
...
to see some MPS diagnostic output, with what a diagnostic is, and
how to filter it. New section: How to write a diagnostic.
Various minor updates and corrections.
Copied from Perforce
Change: 163120
ServerID: perforce.ravenbrook.com
2007-08-14 13:36:44 +01:00
David Jones
5ea45f68d0
Mps: added nowrap="nowrap"
...
Copied from Perforce
Change: 162943
ServerID: perforce.ravenbrook.com
2007-07-19 16:08:54 +01:00
David Jones
4ebc635c9b
Mps: updated c style.
...
Copied from Perforce
Change: 162942
ServerID: perforce.ravenbrook.com
2007-07-19 16:02:39 +01:00
David Jones
2c5dfdef8c
Mps: .macro.*
...
Copied from Perforce
Change: 162919
ServerID: perforce.ravenbrook.com
2007-07-17 17:05:39 +01:00
David Jones
e28fb8e069
Mps: renamed amc ramp enum.
...
Copied from Perforce
Change: 162879
ServerID: perforce.ravenbrook.com
2007-07-12 16:27:50 +01:00