All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/6] formal/spinhint: Update code snippet
@ 2019-02-02 15:05 Akira Yokosawa
  2019-02-02 15:08 ` [PATCH 1/6] fcvextract.pl: Treat '.spin' files as C sources Akira Yokosawa
                   ` (6 more replies)
  0 siblings, 7 replies; 16+ messages in thread
From: Akira Yokosawa @ 2019-02-02 15:05 UTC (permalink / raw)
  To: Paul E. McKenney; +Cc: perfbook, Akira Yokosawa

Hi Paul,

Here is another round of code snippet update, with modernization
of outputs of Spin and tables of state search results.

Patch #1 updates fcvextract.pl so that .spin files are handled
as the same as C source files.

Patch #2 applies the new scheme to code snippets. It also contains
minor changes for better typesetting.

Patch #3 replaces captures of Spin outputs with those obtained
from Spin version 6.4.8. This commit adds outputs as .lst files
under CodeSamples/formal/promela/. They are added to the dependency
in the top level Makefile.

Patch #4 updates tables of Spin result.  For qrcu.spin, I used
the compiler flag -DCOLLAPSE to complete the state search for
updaters=3 readers=2 on a machine with 16GB memory. As far as
I understand correctly, this compiler flag does not affect the
completeness of state search. So I added some explanation in the text
to mention the flag and the argument -mN of ./pan to increase the
limit of search depth.

Patch #5 tweaks footnote on a cell in a table.

Patch #6 is a nitpick patch to consistently use \co{}.

I'm wondering if Patch #4 is OK from your perspective.
Any feedback is welcome!

        Thanks, Akira
--
Akira Yokosawa (6):
  fcvextract.pl: Treat '.spin' files as C sources
  formal/spinhint: Employ new scheme for code snippet
  formal/spinhint: Update output lists of spin
  formal/spinhint: Update tables of memory usage of Spin
  formal/spinhint: Put footnote on header in table
  formal/spinhint: Use \co{...} rather than {\tt ...}

 CodeSamples/formal/promela/atomicincrement.spin    |   2 +
 .../formal/promela/atomicincrement.spin.lst        |  28 +
 CodeSamples/formal/promela/increment.spin          |  46 +-
 CodeSamples/formal/promela/increment.spin.lst      |  28 +
 .../formal/promela/increment.spin.trail.lst        |  42 +
 CodeSamples/formal/promela/lock.h                  |  16 +-
 CodeSamples/formal/promela/lock.spin               |  46 +-
 CodeSamples/formal/promela/lock.spin.lst           |  29 +
 CodeSamples/formal/promela/qrcu.spin               |  95 ++-
 Makefile                                           |   4 +-
 formal/spinhint.tex                                | 874 ++++++---------------
 perfbook.tex                                       |   1 +
 utilities/fcvextract.pl                            |   8 +-
 13 files changed, 502 insertions(+), 717 deletions(-)
 create mode 100644 CodeSamples/formal/promela/atomicincrement.spin.lst
 create mode 100644 CodeSamples/formal/promela/increment.spin.lst
 create mode 100644 CodeSamples/formal/promela/increment.spin.trail.lst
 create mode 100644 CodeSamples/formal/promela/lock.spin.lst

-- 
2.7.4


^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2019-02-11 19:34 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-02-02 15:05 [PATCH 0/6] formal/spinhint: Update code snippet Akira Yokosawa
2019-02-02 15:08 ` [PATCH 1/6] fcvextract.pl: Treat '.spin' files as C sources Akira Yokosawa
2019-02-02 15:09 ` [PATCH 2/6] formal/spinhint: Employ new scheme for code snippet Akira Yokosawa
2019-02-02 15:11 ` [PATCH 3/6] formal/spinhint: Update output lists of spin Akira Yokosawa
2019-02-02 15:13 ` [PATCH 4/6] formal/spinhint: Update tables of memory usage of Spin Akira Yokosawa
2019-02-02 15:14 ` [PATCH 5/6] formal/spinhint: Put footnote on header in table Akira Yokosawa
2019-02-02 15:15 ` [PATCH 6/6] formal/spinhint: Use \co{...} rather than {\tt ...} Akira Yokosawa
2019-02-02 17:34 ` [PATCH 0/6] formal/spinhint: Update code snippet Paul E. McKenney
2019-02-06 22:42   ` Akira Yokosawa
2019-02-07  9:17     ` Paul E. McKenney
2019-02-11 15:08       ` [PATCH 0/3] formal/spinhint: Add result and discussion of 3 readers 3 updaters QRCU Spin run Akira Yokosawa
2019-02-11 15:11         ` [PATCH 1/3] formal/spinhint: Add result " Akira Yokosawa
2019-02-11 15:28           ` Akira Yokosawa
2019-02-11 19:34             ` Paul E. McKenney
2019-02-11 15:12         ` [PATCH 2/3] formal/spinhint: Add column of search depth in Table 12.2 Akira Yokosawa
2019-02-11 15:13         ` [PATCH 3/3] formal/spinhint: Place footnote inside floating table Akira Yokosawa

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.