From: Ben Hutchings <ben@decadent.org.uk>
To: linux-kernel@vger.kernel.org, stable@vger.kernel.org
Cc: akpm@linux-foundation.org, "Rui Xiang" <rui.xiang@huawei.com>,
"Ben Greear" <greearb@candelatech.com>,
"Tejun Heo" <tj@kernel.org>,
"Linus Torvalds" <torvalds@linux-foundation.org>,
"Pekka Riikonen" <priikone@iki.fi>,
"Eric Dumazet" <eric.dumazet@gmail.com>
Subject: [PATCH 3.2 152/164] Fix lockup related to stop_machine being stuck in __do_softirq.
Date: Sun, 02 Aug 2015 01:02:38 +0100 [thread overview]
Message-ID: <lsq.1438473758.795065620@decadent.org.uk> (raw)
In-Reply-To: <lsq.1438473757.687525882@decadent.org.uk>
3.2.70-rc1 review patch. If anyone has any objections, please let me know.
------------------
From: Ben Greear <greearb@candelatech.com>
commit 34376a50fb1fa095b9d0636fa41ed2e73125f214 upstream.
The stop machine logic can lock up if all but one of the migration
threads make it through the disable-irq step and the one remaining
thread gets stuck in __do_softirq. The reason __do_softirq can hang is
that it has a bail-out based on jiffies timeout, but in the lockup case,
jiffies itself is not incremented.
To work around this, re-add the max_restart counter in __do_irq and stop
processing irqs after 10 restarts.
Thanks to Tejun Heo and Rusty Russell and others for helping me track
this down.
This was introduced in 3.9 by commit c10d73671ad3 ("softirq: reduce
latencies").
It may be worth looking into ath9k to see if it has issues with its irq
handler at a later date.
The hang stack traces look something like this:
------------[ cut here ]------------
WARNING: at kernel/watchdog.c:245 watchdog_overflow_callback+0x9c/0xa7()
Watchdog detected hard LOCKUP on cpu 2
Modules linked in: ath9k ath9k_common ath9k_hw ath mac80211 cfg80211 nfsv4 auth_rpcgss nfs fscache nf_nat_ipv4 nf_nat veth 8021q garp stp mrp llc pktgen lockd sunrpc]
Pid: 23, comm: migration/2 Tainted: G C 3.9.4+ #11
Call Trace:
<NMI> warn_slowpath_common+0x85/0x9f
warn_slowpath_fmt+0x46/0x48
watchdog_overflow_callback+0x9c/0xa7
__perf_event_overflow+0x137/0x1cb
perf_event_overflow+0x14/0x16
intel_pmu_handle_irq+0x2dc/0x359
perf_event_nmi_handler+0x19/0x1b
nmi_handle+0x7f/0xc2
do_nmi+0xbc/0x304
end_repeat_nmi+0x1e/0x2e
<<EOE>>
cpu_stopper_thread+0xae/0x162
smpboot_thread_fn+0x258/0x260
kthread+0xc7/0xcf
ret_from_fork+0x7c/0xb0
---[ end trace 4947dfa9b0a4cec3 ]---
BUG: soft lockup - CPU#1 stuck for 22s! [migration/1:17]
Modules linked in: ath9k ath9k_common ath9k_hw ath mac80211 cfg80211 nfsv4 auth_rpcgss nfs fscache nf_nat_ipv4 nf_nat veth 8021q garp stp mrp llc pktgen lockd sunrpc]
irq event stamp: 835637905
hardirqs last enabled at (835637904): __do_softirq+0x9f/0x257
hardirqs last disabled at (835637905): apic_timer_interrupt+0x6d/0x80
softirqs last enabled at (5654720): __do_softirq+0x1ff/0x257
softirqs last disabled at (5654725): irq_exit+0x5f/0xbb
CPU 1
Pid: 17, comm: migration/1 Tainted: G WC 3.9.4+ #11 To be filled by O.E.M. To be filled by O.E.M./To be filled by O.E.M.
RIP: tasklet_hi_action+0xf0/0xf0
Process migration/1
Call Trace:
<IRQ>
__do_softirq+0x117/0x257
irq_exit+0x5f/0xbb
smp_apic_timer_interrupt+0x8a/0x98
apic_timer_interrupt+0x72/0x80
<EOI>
printk+0x4d/0x4f
stop_machine_cpu_stop+0x22c/0x274
cpu_stopper_thread+0xae/0x162
smpboot_thread_fn+0x258/0x260
kthread+0xc7/0xcf
ret_from_fork+0x7c/0xb0
Signed-off-by: Ben Greear <greearb@candelatech.com>
Acked-by: Tejun Heo <tj@kernel.org>
Acked-by: Pekka Riikonen <priikone@iki.fi>
Cc: Eric Dumazet <eric.dumazet@gmail.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
[bwh: Backported to 3.2: adjust context]
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Cc: Rui Xiang <rui.xiang@huawei.com>
---
kernel/softirq.c | 13 ++++++++++---
1 file changed, 10 insertions(+), 3 deletions(-)
--- a/kernel/softirq.c
+++ b/kernel/softirq.c
@@ -194,8 +194,12 @@ void local_bh_enable_ip(unsigned long ip
EXPORT_SYMBOL(local_bh_enable_ip);
/*
- * We restart softirq processing for at most 2 ms,
- * and if need_resched() is not set.
+ * We restart softirq processing for at most MAX_SOFTIRQ_RESTART times,
+ * but break the loop if need_resched() is set or after 2 ms.
+ * The MAX_SOFTIRQ_TIME provides a nice upper bound in most cases, but in
+ * certain cases, such as stop_machine(), jiffies may cease to
+ * increment and so we need the MAX_SOFTIRQ_RESTART limit as
+ * well to make sure we eventually return from this method.
*
* These limits have been established via experimentation.
* The two things to balance is latency against fairness -
@@ -203,6 +207,7 @@ EXPORT_SYMBOL(local_bh_enable_ip);
* should not be able to lock up the box.
*/
#define MAX_SOFTIRQ_TIME msecs_to_jiffies(2)
+#define MAX_SOFTIRQ_RESTART 10
asmlinkage void __do_softirq(void)
{
@@ -210,6 +215,7 @@ asmlinkage void __do_softirq(void)
__u32 pending;
unsigned long end = jiffies + MAX_SOFTIRQ_TIME;
int cpu;
+ int max_restart = MAX_SOFTIRQ_RESTART;
pending = local_softirq_pending();
account_system_vtime(current);
@@ -256,7 +262,8 @@ restart:
pending = local_softirq_pending();
if (pending) {
- if (time_before(jiffies, end) && !need_resched())
+ if (time_before(jiffies, end) && !need_resched() &&
+ --max_restart)
goto restart;
wakeup_softirqd();
next prev parent reply other threads:[~2015-08-02 0:11 UTC|newest]
Thread overview: 171+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-08-02 0:02 [PATCH 3.2 000/164] 3.2.70-rc1 review Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 059/164] cdc-acm: prevent infinite loop when parsing CDC headers Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 109/164] target/pscsi: Don't leak scsi_host if hba is VIRTUAL_HOST Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 068/164] gpio: unregister gpiochip device before removing it Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 017/164] Drivers: hv: vmbus: Don't wait after requesting offers Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 022/164] MIPS: Hibernate: flush TLB entries earlier Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 048/164] ptrace: fix race between ptrace_resume() and wait_task_stopped() Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 001/164] Bluetooth: ath3k: Add support Atheros AR5B195 combo Mini PCIe card Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 043/164] IB/core: disallow registering 0-sized memory region Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 028/164] selinux/nlmsg: add XFRM_MSG_GETSPDINFO Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 010/164] ASoC: wm8741: Fix rates constraints values Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 066/164] USB: pl2303: Remove support for Samsung I330 Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 086/164] KVM: MMU: fix CR4.SMEP=1, CR0.WP=0 with shadow pages Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 052/164] libata: Add helper to determine when PHY events should be ignored Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 056/164] 3w-sas: fix command completion race Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 003/164] e1000: add dummy allocator to fix race condition between mtu change and netpoll Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 024/164] ext4: make fsync to sync parent dir in no-journal for real this time Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 073/164] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 097/164] sd: Disable support for 256 byte/sector disks Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 023/164] ASoC: cs4271: Increase delay time after reset Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 082/164] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 076/164] ACPI / init: Fix the ordering of acpi_reserve_resources() Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 062/164] serial: of-serial: Remove device_type = "serial" registration Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 006/164] compal-laptop: Check return value of power_supply_register Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 065/164] USB: cp210x: add ID for KCF Technologies PRN device Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 108/164] ALSA: usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 016/164] UBI: fix check for "too many bytes" Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 072/164] mmc: core: add missing pm event in mmc_pm_notify to fix hib restore Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 096/164] ALSA: hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 118/164] Input: elantech - add support for newer elantech touchpads Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 071/164] ext4: move check under lock scope to close a race Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 025/164] jhash: Update jhash_[321]words functions to use correct initval Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 128/164] ipvs: kernel oops - do_ip_vs_get_ctl Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 027/164] RDS: Documentation: Document AF_RDS, PF_RDS and SOL_RDS correctly Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 131/164] powerpc: Make logical to real cpu mapping code endian safe Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 085/164] mac80211: move WEP tailroom size check Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 088/164] ASoC: wm8960: fix "RINPUT3" audio route error Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 007/164] pinctrl: fix example .get_group_pins implementation signature Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 095/164] jbd2: fix r_count overflows leading to buffer overflow in journal recovery Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 014/164] UBI: fix out of bounds write Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 098/164] xen/events: don't bind non-percpu VIRQs with percpu chip Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 114/164] ALSA: usb-audio: fix missing input volume controls in MAYA44 USB(+) Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 133/164] net: dp83640: fix broken calibration routine Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 011/164] cdc-wdm: fix endianness bug in debug statements Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 032/164] ALSA: emu10k1: don't deadlock in proc-functions Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 078/164] ipvs: fix memory leak in ip_vs_ctl.c Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 070/164] powerpc/pseries: Correct cpu affinity for dlpar added cpus Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 093/164] firmware: dmi_scan: Fix ordering of product_uuid Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 091/164] powerpc: Align TOC to 256 bytes Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 046/164] megaraid_sas: use raw_smp_processor_id() Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 030/164] x86/iommu: Fix header comments regarding standard and _FINISH macros Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 113/164] ALSA: usb-audio: add MAYA44 USB+ mixer control names Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 104/164] fs/binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 092/164] dmi_scan: refactor dmi_scan_machine(), {smbios,dmi}_present() Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 035/164] selinux/nlmsg: add XFRM_MSG_REPORT Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 115/164] USB: cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 084/164] ahci: avoton port-disable reset-quirk Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 099/164] USB: serial: ftdi_sio: Add support for a Motion Tracker Development Board Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 125/164] pipe: iovec: Fix memory corruption when retrying atomic copy as non-atomic Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 015/164] UBI: initialize LEB number variable Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 129/164] of: Add of_property_match_string() to find index into a string list Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 103/164] lguest: fix out-by-one error in address checking Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 045/164] IB/mlx4: Fix WQE LSO segment calculation Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 083/164] ahci: un-staticize ahci_dev_classify Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 106/164] d_walk() might skip too much Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 101/164] bridge: fix parsing of MLDv2 reports Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 038/164] s390/hibernate: fix save and restore of kernel text section Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 080/164] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 039/164] Btrfs: fix inode eviction infinite loop after cloning into it Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 034/164] sg_start_req(): make sure that there's not too many elements in iovec Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 018/164] Btrfs: fix log tree corruption when fs mounted with -o discard Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 012/164] staging: panel: fix lcd type Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 089/164] ASoC: wm8994: correct BCLK DIV 348 to 384 Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 116/164] Input: elantech - fix for newer hardware versions (v7) Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 042/164] fs/binfmt_elf.c: fix bug in loading of PIE binaries Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 111/164] vfs: read file_handle only once in handle_to_path Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 074/164] nilfs2: fix sanity check of btree level in nilfs_btree_root_broken() Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 047/164] firmware/ihex2fw.c: restore missing default in switch statement Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 069/164] gpio: sysfs: fix memory leaks and device hotplug Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 094/164] ext4: check for zero length extent explicitly Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 004/164] KVM: s390: Zero out current VMDB of STSI before including level3 data Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 005/164] usb: musb: core: fix TX/RX endpoint order Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 123/164] ring-buffer-benchmark: Fix the wrong sched_priority of producer Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 102/164] x86: bpf_jit: fix compilation of large bpf programs Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 019/164] btrfs: don't accept bare namespace as a valid xattr Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 119/164] Input: elantech - support new ICs types for version 4 Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 087/164] ASoC: dapm: Modify widget stream name according to prefix Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 054/164] ALSA: emu10k1: Fix card shortname string buffer overflow Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 117/164] Input: elantech - add support for newer (August 2013) devices Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 124/164] tracing: Have filter check for balanced ops Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 063/164] ALSA: emux: Fix mutex deadlock in OSS emulation Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 107/164] ALSA: usb-audio: Fix invalid volume resolution for Logitech HD Webcam C525 Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 044/164] IB/core: don't disallow registering region starting at 0x0 Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 112/164] Input: elantech - fix detection of touchpads where the revision matches a known rate Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 040/164] powerpc/perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 029/164] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 053/164] libata: Ignore spurious PHY event on LPM policy change Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 026/164] Input: elantech - fix absolute mode setting on some ASUS laptops Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 050/164] KVM: VMX: Preserve host CR4.MCE value while in guest mode Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 079/164] xhci: fix isoc endpoint dequeue from advancing too far on transaction error Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 009/164] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 122/164] bridge: fix multicast router rlist endless loop Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 081/164] xhci: gracefully handle xhci_irq dead device Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 067/164] xen-pciback: Add name prefix to global 'permissive' variable Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 090/164] Input: elantech - fix semi-mt protocol for v3 HW Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 013/164] UBI: account for bitflips in both the VID header and data Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 051/164] writeback: use |1 instead of +1 to protect against div by zero Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 002/164] Drivers: hv: vmbus: Fix a bug in the error path in vmbus_open() Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 127/164] sctp: fix ASCONF list handling Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 061/164] serial: xilinx: Use platform_get_irq to get irq description structure Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 121/164] MIPS: Fix enabling of DEBUG_STACKOVERFLOW Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 055/164] ALSA: emux: Fix mutex deadlock at unloading Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 033/164] powerpc: Fix missing L2 cache size in /sys/devices/system/cpu Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 077/164] md/raid5: don't record new size if resize_stripes fails Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 058/164] 3w-9xxx: fix command completion race Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 049/164] memstick: mspro_block: add missing curly braces Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 132/164] powerpc: Don't skip ePAPR spin-table CPUs Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 020/164] ARM: 8320/1: fix integer overflow in ELF_ET_DYN_BASE Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 130/164] dt: Add empty of_property_match_string() function Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 037/164] selinux/nlmsg: add XFRM_MSG_MAPPING Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 100/164] crypto: s390/ghash - Fix incorrect ghash icv buffer handling Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 057/164] 3w-xxxx: fix command completion race Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 021/164] rtlwifi: rtl8192cu: Add new USB ID Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 036/164] selinux/nlmsg: add XFRM_MSG_MIGRATE Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 031/164] scsi: storvsc: Fix a bug in copy_from_bounce_buffer() Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 064/164] ALSA: emu10k1: Emu10k2 32 bit DMA mode Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 060/164] rtlwifi: rtl8192cu: Fix kernel deadlock Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 105/164] fs, omfs: add NULL terminator in the end up the token list Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 126/164] udp: fix behavior of wrong checksums Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 041/164] ACPICA: Utilities: split IO address types from data type models Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 110/164] x86_64: Fix strnlen_user() to not touch memory after specified maximum Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 120/164] Input: elantech - add new icbody type Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 075/164] ocfs2: dlm: fix race between purge and get lock resource Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 008/164] drm/radeon: fix doublescan modes (v2) Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 158/164] parisc: Provide __ucmpdi2 to resolve undefined references in 32 bit builds Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 161/164] ACPICA: Tables: Change acpi_find_root_pointer() to use acpi_physical_address Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 154/164] MIPS: Octeon: Remove udelay() causing huge IRQ latency Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 164/164] ACPICA: Utilities: Cleanup to remove useless ACPI_PRINTF/FORMAT_xxx helpers Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 153/164] MIPS: Fix race condition in lazy cache flushing Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 143/164] net: socket: Fix the wrong returns for recvmsg and sendmsg Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 155/164] MIPS: Fix cpu_has_mips_r2_exec_hazard Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 159/164] staging: line6: avoid __sync_fetch_and_{and,or} Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 137/164] packet: read num_members once in packet_rcv_fanout() Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 141/164] debugfs: Fix statfs() regression in 3.2.69 Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 144/164] config: Enable NEED_DMA_MAP_STATE by default when SWIOTLB is selected Ben Hutchings
2015-08-02 0:02 ` Ben Hutchings [this message]
2015-08-02 0:02 ` [PATCH 3.2 149/164] __ptrace_may_access() should not deny sub-threads Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 146/164] sb_edac: Fix erroneous bytes->gigabytes conversion Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 157/164] UBI: fix soft lockup in ubi_check_volume() Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 162/164] ACPICA: Debug output: Update output for Processor object Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 160/164] sparc32,leon: fix leon build Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 148/164] include/linux/sched.h: don't use task->pid/tgid in same_thread_group/has_group_leader_pid Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 151/164] softirq: reduce latencies Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 139/164] neigh: do not modify unlinked entries Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 142/164] slub: refactoring unfreeze_partials() Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 140/164] sctp: Fix race between OOTB responce and route removal Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 145/164] Fix sb_edac compilation with 32 bits kernels Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 136/164] bridge: fix br_stp_set_bridge_priority race conditions Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 163/164] ACPICA: Utilities: Cleanup to convert physical address printing formats Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 134/164] unix/caif: sk_socket can disappear when state is unlocked Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 156/164] MIPS: Octeon: Delete override of cpu_has_mips_r2_exec_hazard Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 138/164] packet: avoid out of bounds read in round robin fanout Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 135/164] xen: netback: read hotplug script once at start of day Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 147/164] x86/reboot: Fix a warning message triggered by stop_other_cpus() Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 150/164] powerpc+sparc64/mm: Remove hack in mmap randomize layout Ben Hutchings
2015-08-02 0:52 ` [PATCH 3.2 000/164] 3.2.70-rc1 review Ben Hutchings
2015-08-02 2:23 ` Guenter Roeck
2015-08-02 21:49 ` Ben Hutchings
2015-08-03 4:24 ` Guenter Roeck
2015-11-15 1:12 ` Ben Hutchings
2015-11-15 14:07 ` Guenter Roeck
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=lsq.1438473758.795065620@decadent.org.uk \
--to=ben@decadent.org.uk \
--cc=akpm@linux-foundation.org \
--cc=eric.dumazet@gmail.com \
--cc=greearb@candelatech.com \
--cc=linux-kernel@vger.kernel.org \
--cc=priikone@iki.fi \
--cc=rui.xiang@huawei.com \
--cc=stable@vger.kernel.org \
--cc=tj@kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®