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 for Android: free password hash cracker in your pocket
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:	Tue, 12 May 2015 15:30:34 -0700
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, tglx@...utronix.de, peterz@...radead.org,
	rostedt@...dmis.org, dhowells@...hat.com, edumazet@...gle.com,
	dvhart@...ux.intel.com, fweisbec@...il.com, oleg@...hat.com,
	bobby.prani@...il.com
Subject: [PATCH tip/core/rcu 0/24] Initialization/Kconfig updates for 4.2

Hello!

This series updates initialization and Kconfig:

1.	Control grace-period delays directly from value, avoiding
	pointless Kconfig questions.

2.	Modulate grace-period slow init to normalize delay.

3.	Shut up spurious gcc uninitialized-variable warning.

4.	Panic if RCU tree can not accommodate all CPUs, courtesy of
	Alexander Gordeev.

5.	Remove superfluous local variable in rcu_init_geometry(), courtesy
	of Alexander Gordeev.

6.	Clean up rcu_init_geometry() code and arithmetic, courtesy of
	Alexander Gordeev.

7.	Simplify rcu_init_geometry() capacity arithmetic, courtesy of
	Alexander Gordeev.

8.	Limit rcu_state::levelcnt[] to RCU_NUM_LVLS items, courtesy of
	Alexander Gordeev.

9.	Limit rcu_capacity[] size to RCU_NUM_LVLS items, courtesy of
	Alexander Gordeev.

10.	Remove unnecessary fields from rcu_state structure, courtesy
	of Alexander Gordeev.

11.	Limit count of static data to the number of RCU levels, courtesy
	of Alexander Gordeev.

12.	Simplify calculation of the number of RCU nodes, courtesy of
	Alexander Gordeev.

13.	Provide diagnostic option to slow down grace-period scans.

14.	Directly drive CONFIG_TASKS_RCU from Kconfig.

15.	Directly drive CONFIG_RCU_USER_QS from Kconfig.

16.	Convert CONFIG_RCU_FANOUT_EXACT to boot parameter.

17.	Enable diagnostic dump of rcu_node combining tree.

18.	Create CONFIG_RCU_EXPERT Kconfig and hide boolean Kconfig parameters
	behind it.

19.	Break dependency of CONFIG_RCU_FANOUT_LEAF on CONFIG_RCU_FANOUT.

20.	Make RCU able to tolerate undefined CONFIG_RCU_FANOUT.

21.	Make RCU able to tolerate undefined CONFIG_RCU_FANOUT_LEAF.

22.	Make RCU able to tolerate undefined CONFIG_RCU_KTHREAD_PRIO.

23.	Remove prompt for RCU implementation.

24.	Conditionally compile RCU's eqs warnings in order to shave a bit
	of time off of kernel/user and kernel/idle transitions.

							Thanx, Paul

------------------------------------------------------------------------

 b/Documentation/kernel-parameters.txt                     |   27 +
 b/init/Kconfig                                            |   74 +--
 b/kernel/rcu/tree.c                                       |  268 ++++++++------
 b/kernel/rcu/tree.h                                       |   63 ++-
 b/kernel/rcu/tree_plugin.h                                |   18 
 b/lib/Kconfig.debug                                       |   67 +++
 b/tools/testing/selftests/rcutorture/configs/rcu/CFcommon |    2 
 7 files changed, 338 insertions(+), 181 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