public inbox for stable@vger.kernel.org
 help / color / mirror / Atom feed
From: Ben Hutchings <ben@decadent.org.uk>
To: linux-kernel@vger.kernel.org, stable@vger.kernel.org
Cc: akpm@linux-foundation.org,
	"Steven Rostedt (VMware)" <rostedt@goodmis.org>
Subject: [PATCH 3.16 052/134] ftrace: Fix removing of second function probe
Date: Fri, 18 Aug 2017 14:13:20 +0100	[thread overview]
Message-ID: <lsq.1503062000.846371870@decadent.org.uk> (raw)
In-Reply-To: <lsq.1503061998.818387115@decadent.org.uk>

3.16.47-rc1 review patch.  If anyone has any objections, please let me know.

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

From: "Steven Rostedt (VMware)" <rostedt@goodmis.org>

commit 82cc4fc2e70ec5baeff8f776f2773abc8b2cc0ae upstream.

When two function probes are added to set_ftrace_filter, and then one of
them is removed, the update to the function locations is not performed, and
the record keeping of the function states are corrupted, and causes an
ftrace_bug() to occur.

This is easily reproducable by adding two probes, removing one, and then
adding it back again.

 # cd /sys/kernel/debug/tracing
 # echo schedule:traceoff > set_ftrace_filter
 # echo do_IRQ:traceoff > set_ftrace_filter
 # echo \!do_IRQ:traceoff > /debug/tracing/set_ftrace_filter
 # echo do_IRQ:traceoff > set_ftrace_filter

Causes:
 ------------[ cut here ]------------
 WARNING: CPU: 2 PID: 1098 at kernel/trace/ftrace.c:2369 ftrace_get_addr_curr+0x143/0x220
 Modules linked in: [...]
 CPU: 2 PID: 1098 Comm: bash Not tainted 4.10.0-test+ #405
 Hardware name: Hewlett-Packard HP Compaq Pro 6300 SFF/339A, BIOS K01 v02.05 05/07/2012
 Call Trace:
  dump_stack+0x68/0x9f
  __warn+0x111/0x130
  ? trace_irq_work_interrupt+0xa0/0xa0
  warn_slowpath_null+0x1d/0x20
  ftrace_get_addr_curr+0x143/0x220
  ? __fentry__+0x10/0x10
  ftrace_replace_code+0xe3/0x4f0
  ? ftrace_int3_handler+0x90/0x90
  ? printk+0x99/0xb5
  ? 0xffffffff81000000
  ftrace_modify_all_code+0x97/0x110
  arch_ftrace_update_code+0x10/0x20
  ftrace_run_update_code+0x1c/0x60
  ftrace_run_modify_code.isra.48.constprop.62+0x8e/0xd0
  register_ftrace_function_probe+0x4b6/0x590
  ? ftrace_startup+0x310/0x310
  ? debug_lockdep_rcu_enabled.part.4+0x1a/0x30
  ? update_stack_state+0x88/0x110
  ? ftrace_regex_write.isra.43.part.44+0x1d3/0x320
  ? preempt_count_sub+0x18/0xd0
  ? mutex_lock_nested+0x104/0x800
  ? ftrace_regex_write.isra.43.part.44+0x1d3/0x320
  ? __unwind_start+0x1c0/0x1c0
  ? _mutex_lock_nest_lock+0x800/0x800
  ftrace_trace_probe_callback.isra.3+0xc0/0x130
  ? func_set_flag+0xe0/0xe0
  ? __lock_acquire+0x642/0x1790
  ? __might_fault+0x1e/0x20
  ? trace_get_user+0x398/0x470
  ? strcmp+0x35/0x60
  ftrace_trace_onoff_callback+0x48/0x70
  ftrace_regex_write.isra.43.part.44+0x251/0x320
  ? match_records+0x420/0x420
  ftrace_filter_write+0x2b/0x30
  __vfs_write+0xd7/0x330
  ? do_loop_readv_writev+0x120/0x120
  ? locks_remove_posix+0x90/0x2f0
  ? do_lock_file_wait+0x160/0x160
  ? __lock_is_held+0x93/0x100
  ? rcu_read_lock_sched_held+0x5c/0xb0
  ? preempt_count_sub+0x18/0xd0
  ? __sb_start_write+0x10a/0x230
  ? vfs_write+0x222/0x240
  vfs_write+0xef/0x240
  SyS_write+0xab/0x130
  ? SyS_read+0x130/0x130
  ? trace_hardirqs_on_caller+0x182/0x280
  ? trace_hardirqs_on_thunk+0x1a/0x1c
  entry_SYSCALL_64_fastpath+0x18/0xad
 RIP: 0033:0x7fe61c157c30
 RSP: 002b:00007ffe87890258 EFLAGS: 00000246 ORIG_RAX: 0000000000000001
 RAX: ffffffffffffffda RBX: ffffffff8114a410 RCX: 00007fe61c157c30
 RDX: 0000000000000010 RSI: 000055814798f5e0 RDI: 0000000000000001
 RBP: ffff8800c9027f98 R08: 00007fe61c422740 R09: 00007fe61ca53700
 R10: 0000000000000073 R11: 0000000000000246 R12: 0000558147a36400
 R13: 00007ffe8788f160 R14: 0000000000000024 R15: 00007ffe8788f15c
  ? trace_hardirqs_off_caller+0xc0/0x110
 ---[ end trace 99fa09b3d9869c2c ]---
 Bad trampoline accounting at: ffffffff81cc3b00 (do_IRQ+0x0/0x150)

Fixes: 59df055f1991 ("ftrace: trace different functions with a different tracer")
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
[bwh: Backported to 3.16:
 - Use ftrace_run_update_code() instead of ftrace_run_modify_code(), and
   don't define old_hash
 - Adjust context]
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
---
--- a/kernel/trace/ftrace.c
+++ b/kernel/trace/ftrace.c
@@ -3119,23 +3119,24 @@ static void __enable_ftrace_function_pro
 	ftrace_probe_registered = 1;
 }
 
-static void __disable_ftrace_function_probe(void)
+static bool __disable_ftrace_function_probe(void)
 {
 	int i;
 
 	if (!ftrace_probe_registered)
-		return;
+		return false;
 
 	for (i = 0; i < FTRACE_FUNC_HASHSIZE; i++) {
 		struct hlist_head *hhd = &ftrace_func_hash[i];
 		if (hhd->first)
-			return;
+			return false;
 	}
 
 	/* no more funcs left */
 	ftrace_shutdown(&trace_probe_ops, 0);
 
 	ftrace_probe_registered = 0;
+	return true;
 }
 
 
@@ -3263,6 +3264,7 @@ __unregister_ftrace_function_probe(char
 	int type = MATCH_FULL;
 	int i, len = 0;
 	char *search;
+	bool disabled;
 
 	if (glob && (strcmp(glob, "*") == 0 || !strlen(glob)))
 		glob = NULL;
@@ -3316,12 +3318,16 @@ __unregister_ftrace_function_probe(char
 		}
 	}
 	mutex_lock(&ftrace_lock);
-	__disable_ftrace_function_probe();
+	disabled = __disable_ftrace_function_probe();
 	/*
 	 * Remove after the disable is called. Otherwise, if the last
 	 * probe is removed, a null hash means *all enabled*.
 	 */
 	ftrace_hash_move(&trace_probe_ops, 1, orig_hash, hash);
+
+	/* still need to update the function call sites */
+	if (ftrace_enabled && !disabled)
+		ftrace_run_update_code(FTRACE_UPDATE_CALLS);
 	synchronize_sched();
 	list_for_each_entry_safe(entry, p, &free_list, free_list) {
 		list_del(&entry->free_list);

  parent reply	other threads:[~2017-08-18 13:15 UTC|newest]

Thread overview: 147+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-08-18 13:13 [PATCH 3.16 000/134] 3.16.47-rc1 review Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 033/134] [media] dib0700: fix NULL-deref at probe Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 020/134] pinctrl: sh-pfc: r8a7791: Add missing HSCIF1 pinmux data Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 008/134] perf hists browser: Fix typo in function switch_data_file Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 098/134] Input: twl4030-pwrbutton - use correct device for irq request Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 018/134] USB: Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 001/134] [media] pvrusb2: reduce stack usage pvr2_eeprom_analyze() Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 092/134] libata: reject passthrough WRITE SAME requests Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 054/134] [media] digitv: limit messages to buffer size Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 103/134] drm/edid: Add 10 bpc quirk for LGD 764 panel in HP zBook 17 G2 Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 111/134] CIFS: fix oplock break deadlocks Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 045/134] power: supply: lp8788: prevent out of bounds array access Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 070/134] NFS: Use GFP_NOIO for two allocations in writeback Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 055/134] [media] zr364xx: enforce minimum size when reading header Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 017/134] staging: iio: tsl2x7x_core: Fix standard deviation calculation Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 013/134] usb: hub: Do not attempt to autosuspend disconnected devices Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 039/134] padata: free correct variable Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 051/134] iio: proximity: as3935: fix as3935_write Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 121/134] x86/mm/32: Set the '__vmalloc_start_set' flag in initmem_init() Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 112/134] um: Fix PTRACE_POKEUSER on x86_64 Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 119/134] ipv4: restore rt->fi for reference counting Ben Hutchings
2017-08-18 13:53   ` Eric Dumazet
2017-08-26  0:33     ` Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 035/134] [media] cx231xx-cards: fix NULL-deref at probe Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 110/134] tg3: don't clear stats while tg3_close Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 079/134] dm era: save spacemap metadata root after the pre-commit Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 014/134] mtd: nand: fsmc: fix NAND width handling Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 090/134] IB/core: If the MGID/MLID pair is not on the list return an error Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 041/134] serial: omap: fix runtime-pm handling on unbind Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 125/134] arm64: ensure extension of smp_store_release value Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 129/134] ipv6: avoid overflow of offset in ip6_find_1stfragopt Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 077/134] netfilter: ctnetlink: make it safer when updating ct->status Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 011/134] zd1211rw: fix NULL-deref at probe Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 004/134] ima: pass 'opened' flag to identify newly created files Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 058/134] PCI: Fix another sanity check bug in /proc/pci mmap Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 114/134] SMB3: Work around mount failure when using SMB3 dialect to Macs Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 012/134] usb: hub: Fix error loop seen after hub communication errors Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 087/134] staging: rtl8188eu: prevent an underflow in rtw_check_beacon_data() Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 062/134] [media] ttusb2: limit messages to buffer size Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 096/134] power: supply: isp1704: Fix unchecked return value of devm_kzalloc Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 029/134] [media] gspca: konica: add missing endpoint sanity check Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 036/134] [media] cx231xx-audio: fix init error path Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 126/134] arm64: uaccess: ensure extension of access_ok() addr Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 091/134] IB/core: For multicast functions, verify that LIDs are multicast LIDs Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 101/134] dm bufio: avoid a possible ABBA deadlock Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 085/134] mfd: omap-usb-tll: Fix inverted bit use for USB TLL mode Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 107/134] cifs: small underflow in cnvrtDosUnixTm() Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 027/134] IPoIB: Remove unnecessary test for NULL before debugfs_remove() Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 075/134] powerpc/sysfs: Fix reference leak of cpu device_nodes present at boot Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 118/134] target/fileio: Fix zero-length READ and WRITE handling Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 102/134] arm64: KVM: Fix decoding of Rt/Rt2 when trapping AArch32 CP accesses Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 023/134] pinctrl: sh-pfc: r8a7791: Fix IPSR comment typos Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 078/134] dm btree: fix for dm_btree_find_lowest_key() Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 040/134] perf inject: Don't proceed if perf_session__process_event() fails Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 094/134] net: ethernet: ucc_geth: fix MEM_PART_MURAM mode Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 093/134] ext4: evict inline data when writing to memory map Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 067/134] usb: host: xhci: print correct command ring address Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 083/134] x86/mm: Fix flush_tlb_page() on Xen Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 006/134] ath9k_htc: Add new USB ID Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 123/134] net/mlx4_en: Change the error print to debug print Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 053/134] net: ipv6: send unsolicited NA on admin up Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 048/134] perf/x86/pebs: Fix handling of PEBS buffer overflows Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 128/134] dentry name snapshots Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 106/134] tcp: fix wraparound issue in tcp_lp Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 057/134] PCI: Ignore write combining when mapping I/O port space Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 064/134] [media] ov2640: fix vflip control Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 009/134] serial: sh-sci: Fix panic when serial console and DMA are enabled Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 025/134] PCI: dwc: Fix uninitialized variable in dw_handle_msi_irq() Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 117/134] fbdev: sti: don't select CONFIG_VT Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 046/134] ARM: dts: at91: sama5d3_xplained: fix ADC vref Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 068/134] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 120/134] fs/xattr.c: zero out memory copied to userspace in getxattr Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 030/134] [media] s5p-mfc: Fix unbalanced call to clock management Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 044/134] vfio/type1: Remove locked page accounting workqueue Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 019/134] cdc-acm: fix possible invalid access when processing notification Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 015/134] [media] serial_ir: iommap is a memory address, not bool Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 016/134] [media] mceusb: fix NULL-deref at probe Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 073/134] IB/mlx4: Fix ib device initialization error flow Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 113/134] lockdep: teach lockdep about memalloc_noio_save Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 022/134] pinctrl: sh-pfc: r8a7791: Fix SCIF2 pinmux data Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 060/134] PCI: Freeze PME scan before suspending devices Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 100/134] ipv6: Need to export ipv6_push_frag_opts for tunneling now Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 074/134] powerpc/pseries: Fix of_node_put() underflow during DLPAR remove Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 131/134] mqueue: fix a use-after-free in sys_mq_notify() Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 082/134] usb: Make sure usb/phy/of gets built-in Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 032/134] MIPS: Loongson-3: Select MIPS_L1_CACHE_SHIFT_6 Ben Hutchings
2017-08-21  2:24   ` Huacai Chen
2017-08-26  0:34     ` Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 124/134] net/mlx4_en: Avoid adding steering rules with invalid ring Ben Hutchings
2017-08-20  9:19   ` Tariq Toukan
2017-08-26  1:10     ` Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 043/134] PCI: Fix pci_mmap_fits() for HAVE_PCI_RESOURCE_TO_USER platforms Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 056/134] regulator: tps65023: Fix inverted core enable logic Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 084/134] usb: misc: legousbtower: Fix buffers on stack Ben Hutchings
2017-08-19  6:29   ` Maksim Salau
2017-08-26  0:37     ` Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 028/134] IB/IPoIB: ibX: failed to create mcg debug file Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 081/134] fanotify: don't expose EOPENSTALE to userspace Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 005/134] ima: accept previously set IMA_NEW_FILE Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 031/134] scsi: scsi_error: count medium access timeout only once per EH run Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 010/134] pinctrl: sh-pfc: Update info pointer after SoC-specific init Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 122/134] virtio_net: fix support for small rings Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 089/134] staging: gdm724x: gdm_mux: fix use-after-free on module unload Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 021/134] pinctrl: sh-pfc: r8a7791: Add missing DVC_MUTE signal Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 049/134] perf/x86: Fix spurious NMI with PEBS Load Latency event Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 061/134] USB: serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 134/134] udp: consistently apply ufo or fragmentation Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 037/134] [media] cx231xx-audio: fix NULL-deref at probe Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 007/134] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 095/134] Bluetooth: Fix user channel for 32bit userspace on 64bit kernel Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 047/134] ARM: dts: at91: sama5d3_xplained: not all ADC channels are available Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 065/134] ath9k: off by one in ath9k_hw_nvram_read_array() Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 059/134] PCI: Only allow WC mmap on prefetchable resources Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 115/134] ceph: fix memory leak in __ceph_setxattr() Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 042/134] serial: omap: suspend device on probe errors Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 109/134] metag/uaccess: Check access_ok in strncpy_from_user Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 105/134] metag/uaccess: Fix access_ok() Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 072/134] HSI: ssi_protocol: double free in ssip_pn_xmit() Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 002/134] staging: comedi: jr3_pci: fix possible null pointer dereference Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 026/134] ath9k_htc: fix NULL-deref at probe Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 024/134] PCI: dwc: Unindent dw_handle_msi_irq() loop Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 086/134] dm ioctl: prevent stack leak in dm ioctl call Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 080/134] PCI: Disable boot interrupt quirk for ASUS M2N-LR Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 130/134] timerfd: Protect the might cancel mechanism proper Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 066/134] KVM: arm/arm64: fix races in kvm_psci_vcpu_on Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 108/134] Set unicode flag on cifs echo request to avoid Mac error Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 104/134] powerpc/eeh: Avoid use after free in eeh_handle_special_event() Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 063/134] [media] dw2102: limit messages to buffer size Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 069/134] x86/boot: Fix BSS corruption/overwrite bug in early x86 kernel startup Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 097/134] power: supply: pda_power: move from timer to delayed_work Ben Hutchings
2017-08-19 16:05   ` Michael Nazzareno Trimarchi
2017-08-19 19:55     ` Anthony Brandon
2017-08-18 13:13 ` [PATCH 3.16 132/134] packet: fix tp_reserve race in packet_set_ring Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 034/134] [media] usbvision: fix NULL-deref at probe Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 133/134] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 076/134] netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice Ben Hutchings
2017-08-18 13:13 ` Ben Hutchings [this message]
2017-08-18 13:13 ` [PATCH 3.16 088/134] staging: gdm724x: gdm_mux: Remove create_workqueue() Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 050/134] iio: dac: ad7303: fix channel description Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 116/134] of: fix sparse warning in of_pci_range_parser_one Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 099/134] ip6_tunnel: Fix missing tunnel encapsulation limit option Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 071/134] IB/ipoib: Update broadcast object if PKey value was changed in index 0 Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 038/134] [media] uvcvideo: Fix empty packet statistic Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 127/134] ath9k_htc: add device ID for Toshiba WLM-20U2/GN-1080 Ben Hutchings
2017-08-18 13:13 ` [PATCH 3.16 003/134] staging: comedi: jr3_pci: cope with jiffies wraparound Ben Hutchings
2017-08-18 14:55 ` [PATCH 3.16 000/134] 3.16.47-rc1 review Guenter Roeck
2017-08-18 20:10   ` Ben Hutchings

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.1503062000.846371870@decadent.org.uk \
    --to=ben@decadent.org.uk \
    --cc=akpm@linux-foundation.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=rostedt@goodmis.org \
    --cc=stable@vger.kernel.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