aboutsummaryrefslogtreecommitdiff
path: root/Documentation
AgeCommit message (Collapse)Author
2017-06-01Merge branch 'akpm-current/current'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'rtc/rtc-next'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'coresight/next'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'pinctrl/for-next'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'gpio/for-next'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'rpmsg/for-next'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'slave-dma/next'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'staging/staging-next'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'char-misc/char-misc-next'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'tty/tty-next'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'driver-core/driver-core-next'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'leds/for-next'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'drivers-x86/for-next'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'kvms390/next'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'rcu/rcu/next'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'tip/auto-latest'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'spi/for-next'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'devicetree/for-next'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'regulator/for-next'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'battery/for-next'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'mmc/next'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'sound-asoc/for-next'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'kspp/for-next/kspp'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'sunxi-drm/sunxi-drm/for-next'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'drm-misc/for-linux-next'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'drm/drm-next'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'nand/nand/next'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'net-next/master'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'jc_docs/docs-next'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'hwmon-staging/hwmon-next'Stephen Rothwell
2017-05-31net: dsa: Add Microchip KSZ switches bindingWoojung Huh
A sample SPI configuration for Microchip KSZ switches. Reviewed-by: Andrew Lunn <andrew@lunn.ch> Reviewed-by: Florian Fainelli <f.fainelli@gmail.com> Signed-off-by: Woojung Huh <Woojung.Huh@microchip.com> Signed-off-by: David S. Miller <davem@davemloft.net>
2017-06-01Merge remote-tracking branch 'i2c/i2c/for-next'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'pci/next'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'sunxi/sunxi/for-next'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'rockchip/for-next'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'renesas/next'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'realtek/realtek/for-next'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'omap/for-next'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'keystone/next'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'imx-mxs/for-next'Stephen Rothwell
2017-06-01Merge remote-tracking branch 'amlogic/for-next'Stephen Rothwell
2017-05-31rcu: Eliminate NOCBs CPU-state Kconfig optionsPaul E. McKenney
The CONFIG_RCU_NOCB_CPU_ALL, CONFIG_RCU_NOCB_CPU_NONE, and CONFIG_RCU_NOCB_CPU_ZERO Kconfig options are used only in testing and are redundant with the rcu_nocbs= boot parameter. This commit therefore removes these three Kconfig options and adjusts the rcutorture scripts to use the boot parameter instead. Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
2017-05-31rcu: Remove debugfs tracingPaul E. McKenney
RCU's debugfs tracing used to be the only reasonable low-level debug information available, but ftrace and event tracing has since surpassed the RCU debugfs level of usefulness. This commit therefore removes RCU's debugfs tracing. Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
2017-05-31rcu: Remove SPARSE_RCU_POINTER Kconfig optionPaul E. McKenney
The sparse-based checking for non-RCU accesses to RCU-protected pointers has been around for a very long time, and it is now the only type of sparse-based checking that is optional. This commit therefore makes it unconditional. Reported-by: Ingo Molnar <mingo@kernel.org> Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com> Cc: Fengguang Wu <fengguang.wu@intel.com>
2017-05-31rcu: Remove nohz_full full-system-idle state machinePaul E. McKenney
The NO_HZ_FULL_SYSIDLE full-system-idle capability was added in 2013 by commit 0edd1b1784cb ("nohz_full: Add full-system-idle state machine"), but has not been used. This commit therefore removes it. If it turns out to be needed later, this commit can always be reverted. Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com> Cc: Frederic Weisbecker <fweisbec@gmail.com> Cc: Rik van Riel <riel@redhat.com> Cc: Ingo Molnar <mingo@kernel.org> Acked-by: Linus Torvalds <torvalds@linux-foundation.org>
2017-05-31rcu: Remove *_SLOW_* Kconfig optionsPaul E. McKenney
The RCU_TORTURE_TEST_SLOW_PREINIT, RCU_TORTURE_TEST_SLOW_PREINIT_DELAY, RCU_TORTURE_TEST_SLOW_PREINIT_DELAY, RCU_TORTURE_TEST_SLOW_INIT, RCU_TORTURE_TEST_SLOW_INIT_DELAY, RCU_TORTURE_TEST_SLOW_CLEANUP, and RCU_TORTURE_TEST_SLOW_CLEANUP_DELAY Kconfig options are only useful for torture testing, and there are the rcutree.gp_cleanup_delay, rcutree.gp_init_delay, and rcutree.gp_preinit_delay kernel boot parameters that rcutorture can use instead. The effect of these parameters is to artificially slow down grace period initialization and cleanup in order to make some types of race conditions happen more often. This commit therefore simplifies Tree RCU a bit by removing the Kconfig options and adding the corresponding kernel parameters to rcutorture's .boot files instead. However, this commit also leaves out the kernel parameters for TREE02, TREE04, and TREE07 in order to have about the same number of tests slowed as not slowed. TREE01, TREE03, TREE05, and TREE06 are slowed, and the rest are not slowed. Reported-by: Linus Torvalds <torvalds@linux-foundation.org> Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
2017-05-31srcu: Prevent sdp->srcu_gp_seq_needed counter wrapPaul E. McKenney
If a given CPU never happens to ever start an SRCU grace period, the grace-period sequence counter might wrap. If this CPU were to decide to finally start a grace period, the state of its sdp->srcu_gp_seq_needed might make it appear that it has already requested this grace period, which would prevent starting the grace period. If no other CPU ever started a grace period again, this would look like a grace-period hang. Even if some other CPU took pity and started the needed grace period, the leaf rcu_node structure's ->srcu_data_have_cbs field won't have record of the fact that this CPU has a callback pending, which would look like a very localized grace-period hang. This might seem very unlikely, but SRCU grace periods can take less than a microsecond on small systems, which means that overflow can happen in much less than an hour on a 32-bit embedded system. And embedded systems are especially likely to have long-term idle CPUs. Therefore, it makes sense to prevent this scenario from happening. This commit therefore scans each srcu_data structure occasionally, with frequency controlled by the srcutree.counter_wrap_check kernel boot parameter. This parameter can be set to something like 255 in order to exercise the counter-wrap-prevention code. Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
2017-06-01Merge remote-tracking branch 'net/master'Stephen Rothwell
2017-06-01fault-inject: add /proc/<pid>/fail-nthAkinobu Mita
fail-nth interface is only created in /proc/self/task/<current-tid>/. This change also adds it in /proc/<pid>/. This makes shell based tool a bit simpler. $ bash -c "builtin echo 100 > /proc/self/fail-nth && exec ls /" Link: http://lkml.kernel.org/r/1491490561-10485-6-git-send-email-akinobu.mita@gmail.com Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com> Cc: Dmitry Vyukov <dvyukov@google.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
2017-06-01fault-inject: make fail-nth read/write interface symmetricAkinobu Mita
The read interface for fail-nth looks a bit odd. Read from this file returns "NYYYY..." or "YYYYY..." (this makes me surprise when cat this file). Because there is no EOF condition. The first character indicates current->fail_nth is zero or not, and then current->fail_nth is reset to zero. Just returning task->fail_nth value is more natural to understand. Link: http://lkml.kernel.org/r/1491490561-10485-4-git-send-email-akinobu.mita@gmail.com Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com> Cc: Dmitry Vyukov <dvyukov@google.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>