lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:	Fri, 15 Nov 2013 16:23:16 -0800
From:	"Paul E. McKenney" <paulmck@...ux.vnet.ibm.com>
To:	linux-kernel@...r.kernel.org
Cc:	mingo@...nel.org, laijs@...fujitsu.com, dipankar@...ibm.com,
	akpm@...ux-foundation.org, mathieu.desnoyers@...icios.com,
	josh@...htriplett.org, niv@...ibm.com, tglx@...utronix.de,
	peterz@...radead.org, rostedt@...dmis.org, dhowells@...hat.com,
	edumazet@...gle.com, darren@...art.com, fweisbec@...il.com,
	sbw@....edu
Subject: [PATCH tip/core/rcu 0/16] Fixes for 3.14

Hello!

This series contains miscellaneous fixes for RCU:

1.	Kick CPUs when they get halfway to the stall-warning timeout.

2.	Because wait_event() and wake_up() do not necessarily imply
	full memory barriers, supply them as needed.

3.	Fix a deadlock between RCU, scheduler, and perf by deferring
	wake-ups until locks are dropped.

4.	Allow task-level idle entry/exit nesting.

5.	Fix srcu_barrier()'s docbook header.

6.	Announce rcu_node geometry adjustment at boot time.

7.	Fix some bool-return bugs detected by coccinelle,
	courtesy of Fengguang Wu.

8.	Make CONFIG_RCU_FANOUT_EXACT work correctly for oddball
	CONFIG_RCU_FANOUT and CONFIG_RCU_FANOUT_LEAF values.
	(They were so oddball that even I wasn't testing them,
	but they still need to be fixed.)

9.	Provide function-header documentation of memory-barrier guarantees
	provided by synchronize_srcu() and call_srcu().

10.	Improve diagnostics for blocking in RCU callback functions.

11.	Warn on allegedly impossible rcu_read_unlock_special() from irq.
	And fix the first allegedly impossible warning that triggered. ;-)
	Courtesy of Lai Jiangshan.

12.	Add smp_mb__after_srcu_read_unlock() to force full barrier
	in conjunction with srcu_read_unlock(), courtesy of Michael
	S. Tsirkin.

13.	Refuse to activate RCU core on NO_HZ_FULL CPUs, at least until
	the grace period gets too long in the tooth.

14.	Dynamically allocate rcutorture buffer for SRCU output to avoid
	potential buffer overflows, courtesy of Chen Gang.

15-16:	Remove "extern" declarations, courtesy of Teodora Baluta.

							Thanx, Paul

 b/Documentation/RCU/trace.txt |   20 +++++----
 b/include/linux/rculist.h     |    4 -
 b/include/linux/rcupdate.h    |   81 +++++++++++++++++++-------------------
 b/include/linux/rcutiny.h     |    2 
 b/include/linux/rcutree.h     |   36 ++++++++--------
 b/include/linux/srcu.h        |   14 ++++++
 b/kernel/rcu/rcu.h            |    5 +-
 b/kernel/rcu/srcu.c           |   57 +++++++++++++++++++++++---
 b/kernel/rcu/torture.c        |   75 ++++++++++++++++++-----------------
 b/kernel/rcu/tree.c           |   79 ++++++++++++++++++++++++++++++-------
 b/kernel/rcu/tree.h           |   12 ++++-
 b/kernel/rcu/tree_plugin.h    |   89 +++++++++++++++++++++++++++++++++++-------
 b/kernel/rcu/tree_trace.c     |    3 -
 b/kernel/rcu/update.c         |    5 ++
 14 files changed, 339 insertions(+), 143 deletions(-)

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ