Re: [PATCH -perfbook] defer/rcuexercises: Annotate essential QQs

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Jan 05, 2021 at 09:23:11AM +0900, Akira Yokosawa wrote:
> >From e98f36b3a91d406c2375863dc003727bc8153f4f Mon Sep 17 00:00:00 2001
> From: Akira Yokosawa <akiyks@xxxxxxxxx>
> Date: Mon, 4 Jan 2021 21:14:10 +0900
> Subject: [PATCH -perfbook] defer/rcuexercises: Annotate essential QQs
> 
> Quick Quizzes in this section should be presented in "nq" builds.
> 
> Signed-off-by: Akira Yokosawa <akiyks@xxxxxxxxx>

Applied and pushed, thank you!

However, "make nq" is giving me framed quick quiz questions rather
than the small-font indicators that were there at some time.  This
might be the fault of my tools, and I will be upgrading soon anyway.
But I figured I should let you know.

							Thanx, Paul

> ---
>  defer/rcuexercises.tex | 16 +++++++---------
>  1 file changed, 7 insertions(+), 9 deletions(-)
> 
> diff --git a/defer/rcuexercises.tex b/defer/rcuexercises.tex
> index 9438c9e5..476819a9 100644
> --- a/defer/rcuexercises.tex
> +++ b/defer/rcuexercises.tex
> @@ -13,8 +13,7 @@ The \co{rcu_read_lock()}, \co{rcu_read_unlock()}, \co{rcu_dereference()},
>  \co{rcu_assign_pointer()}, and \co{synchronize_rcu()} primitives should
>  suffice for most of these exercises.
>  
> -\QuickQuizSeries{%
> -\QuickQuizB{
> +\EQuickQuiz{
>  	The statistical-counter implementation shown in
>  	Listing~\ref{lst:count:Per-Thread Statistical Counters}
>  	(\path{count_end.c})
> @@ -25,7 +24,7 @@ suffice for most of these exercises.
>  	(Keep in mind that \co{read_count()}'s scalability will
>  	necessarily be limited by its need to scan all threads'
>  	counters.)
> -}\QuickQuizAnswerB{
> +}\EQuickQuizAnswer{
>  	Hint: place the global variable \co{finalcount} and the
>  	array \co{counterp[]} into a single RCU-protected struct.
>  	At initialization time, this structure would be allocated
> @@ -59,9 +58,9 @@ suffice for most of these exercises.
>  	on
>  	page~\pageref{sec:together:RCU and Per-Thread-Variable-Based Statistical Counters}
>  	for more details.
> -}\QuickQuizEndB
> -%
> -\QuickQuizE{
> +}\EQuickQuizEnd
> +
> +\EQuickQuiz{
>  	Section~\ref{sec:count:Applying Exact Limit Counters}
>  	showed a fanciful pair of code fragments that dealt with counting
>  	I/O accesses to removable devices.
> @@ -73,7 +72,7 @@ suffice for most of these exercises.
>  	(Keep in mind that the performance of the common-case first
>  	code fragment that does I/O accesses is much more important
>  	than that of the device-removal code fragment.)
> -}\QuickQuizAnswerE{
> +}\EQuickQuizAnswer{
>  	Hint: replace the read-acquisitions of the reader-writer lock
>  	with RCU read-side critical sections, then adjust the
>  	device-removal code fragment to suit.
> @@ -83,5 +82,4 @@ suffice for most of these exercises.
>  	on
>  	Page~\pageref{sec:together:RCU and Counters for Removable I/O Devices}
>  	for one solution to this problem.
> -}\QuickQuizEndE
> -}
> +}\EQuickQuizEnd
> -- 
> 2.17.1
> 



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux