All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	stable@vger.kernel.org, Steven Rostedt <rostedt@goodmis.org>,
	Dmitry Vyukov <dvyukov@google.com>, Jens Axboe <axboe@kernel.dk>
Subject: [PATCH 4.9 010/145] blktrace: fix unlocked registration of tracepoints
Date: Fri, 23 Feb 2018 19:25:16 +0100	[thread overview]
Message-ID: <20180223170726.032303385@linuxfoundation.org> (raw)
In-Reply-To: <20180223170724.669759283@linuxfoundation.org>

4.9-stable review patch.  If anyone has any objections, please let me know.

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

From: Jens Axboe <axboe@kernel.dk>

commit a6da0024ffc19e0d47712bb5ca4fd083f76b07df upstream.

We need to ensure that tracepoints are registered and unregistered
with the users of them. The existing atomic count isn't enough for
that. Add a lock around the tracepoints, so we serialize access
to them.

This fixes cases where we have multiple users setting up and
tearing down tracepoints, like this:

CPU: 0 PID: 2995 Comm: syzkaller857118 Not tainted
4.14.0-rc5-next-20171018+ #36
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS
Google 01/01/2011
Call Trace:
  __dump_stack lib/dump_stack.c:16 [inline]
  dump_stack+0x194/0x257 lib/dump_stack.c:52
  panic+0x1e4/0x41c kernel/panic.c:183
  __warn+0x1c4/0x1e0 kernel/panic.c:546
  report_bug+0x211/0x2d0 lib/bug.c:183
  fixup_bug+0x40/0x90 arch/x86/kernel/traps.c:177
  do_trap_no_signal arch/x86/kernel/traps.c:211 [inline]
  do_trap+0x260/0x390 arch/x86/kernel/traps.c:260
  do_error_trap+0x120/0x390 arch/x86/kernel/traps.c:297
  do_invalid_op+0x1b/0x20 arch/x86/kernel/traps.c:310
  invalid_op+0x18/0x20 arch/x86/entry/entry_64.S:905
RIP: 0010:tracepoint_add_func kernel/tracepoint.c:210 [inline]
RIP: 0010:tracepoint_probe_register_prio+0x397/0x9a0 kernel/tracepoint.c:283
RSP: 0018:ffff8801d1d1f6c0 EFLAGS: 00010293
RAX: ffff8801d22e8540 RBX: 00000000ffffffef RCX: ffffffff81710f07
RDX: 0000000000000000 RSI: ffffffff85b679c0 RDI: ffff8801d5f19818
RBP: ffff8801d1d1f7c8 R08: ffffffff81710c10 R09: 0000000000000004
R10: ffff8801d1d1f6b0 R11: 0000000000000003 R12: ffffffff817597f0
R13: 0000000000000000 R14: 00000000ffffffff R15: ffff8801d1d1f7a0
  tracepoint_probe_register+0x2a/0x40 kernel/tracepoint.c:304
  register_trace_block_rq_insert include/trace/events/block.h:191 [inline]
  blk_register_tracepoints+0x1e/0x2f0 kernel/trace/blktrace.c:1043
  do_blk_trace_setup+0xa10/0xcf0 kernel/trace/blktrace.c:542
  blk_trace_setup+0xbd/0x180 kernel/trace/blktrace.c:564
  sg_ioctl+0xc71/0x2d90 drivers/scsi/sg.c:1089
  vfs_ioctl fs/ioctl.c:45 [inline]
  do_vfs_ioctl+0x1b1/0x1520 fs/ioctl.c:685
  SYSC_ioctl fs/ioctl.c:700 [inline]
  SyS_ioctl+0x8f/0xc0 fs/ioctl.c:691
  entry_SYSCALL_64_fastpath+0x1f/0xbe
RIP: 0033:0x444339
RSP: 002b:00007ffe05bb5b18 EFLAGS: 00000206 ORIG_RAX: 0000000000000010
RAX: ffffffffffffffda RBX: 00000000006d66c0 RCX: 0000000000444339
RDX: 000000002084cf90 RSI: 00000000c0481273 RDI: 0000000000000009
RBP: 0000000000000082 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000206 R12: ffffffffffffffff
R13: 00000000c0481273 R14: 0000000000000000 R15: 0000000000000000

since we can now run these in parallel. Ensure that the exported helpers
for doing this are grabbing the queue trace mutex.

Reported-by: Steven Rostedt <rostedt@goodmis.org>
Tested-by: Dmitry Vyukov <dvyukov@google.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 kernel/trace/blktrace.c |   32 ++++++++++++++++++++++----------
 1 file changed, 22 insertions(+), 10 deletions(-)

--- a/kernel/trace/blktrace.c
+++ b/kernel/trace/blktrace.c
@@ -57,7 +57,8 @@ static struct tracer_flags blk_tracer_fl
 };
 
 /* Global reference count of probes */
-static atomic_t blk_probes_ref = ATOMIC_INIT(0);
+static DEFINE_MUTEX(blk_probe_mutex);
+static int blk_probes_ref;
 
 static void blk_register_tracepoints(void);
 static void blk_unregister_tracepoints(void);
@@ -306,11 +307,26 @@ static void blk_trace_free(struct blk_tr
 	kfree(bt);
 }
 
+static void get_probe_ref(void)
+{
+	mutex_lock(&blk_probe_mutex);
+	if (++blk_probes_ref == 1)
+		blk_register_tracepoints();
+	mutex_unlock(&blk_probe_mutex);
+}
+
+static void put_probe_ref(void)
+{
+	mutex_lock(&blk_probe_mutex);
+	if (!--blk_probes_ref)
+		blk_unregister_tracepoints();
+	mutex_unlock(&blk_probe_mutex);
+}
+
 static void blk_trace_cleanup(struct blk_trace *bt)
 {
 	blk_trace_free(bt);
-	if (atomic_dec_and_test(&blk_probes_ref))
-		blk_unregister_tracepoints();
+	put_probe_ref();
 }
 
 int blk_trace_remove(struct request_queue *q)
@@ -522,8 +538,7 @@ int do_blk_trace_setup(struct request_qu
 	if (cmpxchg(&q->blk_trace, NULL, bt))
 		goto err;
 
-	if (atomic_inc_return(&blk_probes_ref) == 1)
-		blk_register_tracepoints();
+	get_probe_ref();
 
 	return 0;
 err:
@@ -1469,9 +1484,7 @@ static int blk_trace_remove_queue(struct
 	if (bt == NULL)
 		return -EINVAL;
 
-	if (atomic_dec_and_test(&blk_probes_ref))
-		blk_unregister_tracepoints();
-
+	put_probe_ref();
 	blk_trace_free(bt);
 	return 0;
 }
@@ -1502,8 +1515,7 @@ static int blk_trace_setup_queue(struct
 	if (cmpxchg(&q->blk_trace, NULL, bt))
 		goto free_bt;
 
-	if (atomic_inc_return(&blk_probes_ref) == 1)
-		blk_register_tracepoints();
+	get_probe_ref();
 	return 0;
 
 free_bt:

  parent reply	other threads:[~2018-02-23 18:44 UTC|newest]

Thread overview: 155+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-02-23 18:25 [PATCH 4.9 000/145] 4.9.84-stable review Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 001/145] vhost: use mutex_lock_nested() in vhost_dev_lock_vqs() Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 002/145] kcm: Check if sk_user_data already set in kcm_attach Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 003/145] kcm: Only allow TCP sockets to be attached to a KCM mux Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 004/145] cfg80211: check dev_set_name() return value Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 005/145] xfrm: skip policies marked as dead while rehashing Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 006/145] mm,vmscan: Make unregister_shrinker() no-op if register_shrinker() failed Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 007/145] xfrm: Fix stack-out-of-bounds read on socket policy lookup Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 008/145] xfrm: check id proto in validate_tmpl() Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 009/145] sctp: set frag_point in sctp_setsockopt_maxseg correctly Greg Kroah-Hartman
2018-02-23 18:25 ` Greg Kroah-Hartman [this message]
2018-02-23 18:25 ` [PATCH 4.9 011/145] drm: Require __GFP_NOFAIL for the legacy drm_modeset_lock_all Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 012/145] ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 013/145] Provide a function to create a NUL-terminated string from unterminated data Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 014/145] selinux: ensure the context is NUL terminated in security_context_to_sid_core() Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 015/145] selinux: skip bounded transition processing if the policy isnt loaded Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 016/145] crypto: x86/twofish-3way - Fix %rbp usage Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 017/145] staging: android: ion: Add __GFP_NOWARN for system contig heap Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 018/145] staging: android: ion: Switch from WARN to pr_warn Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 019/145] blk_rq_map_user_iov: fix error override Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 020/145] KVM: x86: fix escape of guest dr6 to the host Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 021/145] kcov: detect double association with a single task Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 022/145] netfilter: x_tables: fix int overflow in xt_alloc_table_info() Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 023/145] netfilter: x_tables: avoid out-of-bounds reads in xt_request_find_{match|target} Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 024/145] netfilter: ipt_CLUSTERIP: fix out-of-bounds accesses in clusterip_tg_check() Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 025/145] netfilter: on sockopt() acquire sock lock only in the required scope Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 026/145] netfilter: xt_cgroup: initialize info->priv in cgroup_mt_check_v1() Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 027/145] netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 028/145] rds: tcp: atomically purge entries from rds_tcp_conn_list during netns delete Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 029/145] net: avoid skb_warn_bad_offload on IS_ERR Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 030/145] crypto: hash - annotate algorithms taking optional key Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 031/145] crypto: hash - prevent using keyed hashes without setting key Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 032/145] ASoC: ux500: add MODULE_LICENSE tag Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 033/145] video: fbdev/mmp: add MODULE_LICENSE Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 034/145] ARM: 8743/1: bL_switcher: add MODULE_LICENSE tag Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 035/145] arm64: dts: add #cooling-cells to CPU nodes Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 036/145] dn_getsockoptdecnet: move nf_{get/set}sockopt outside sock lock Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 037/145] staging: android: ashmem: Fix a race condition in pin ioctls Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 038/145] binder: check for binder_thread allocation failure in binder_poll() Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 039/145] staging: iio: adc: ad7192: fix external frequency setting Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 040/145] staging: iio: ad5933: switch buffer mode to software Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 041/145] usbip: keep usbip_device sockfd state in sync with tcp_socket Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 042/145] usb: build drivers/usb/common/ when USB_SUPPORT is set Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 043/145] ARM: OMAP2+: Fix SRAM virt to phys translation for save_secure_ram_context Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 044/145] ARM: AM33xx: PRM: Remove am33xx_pwrdm_read_prev_pwrst function Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 045/145] ARM: dts: Fix omap4 hang with GPS connected to USB by using wakeupgen Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 046/145] ARM: dts: logicpd-som-lv: Fix gpmc addresses for NAND and enet Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 047/145] ARM: dts: logicpd-somlv: Fix wl127x pinmux Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 048/145] ARM: dts: am4372: Correct the interrupts_properties of McASP Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 049/145] ARM: dts: am437x-cm-t43: Correct the dmas property of spi0 Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 050/145] perf top: Fix window dimensions change handling Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 051/145] perf bench numa: Fixup discontiguous/sparse numa nodes Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 052/145] media: s5k6aa: describe some function parameters Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.9 053/145] pinctrl: sunxi: Fix A80 interrupt pin bank Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 054/145] pinctrl: sunxi: Fix A64 UART mux value Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 055/145] i40iw: Correct ARP index mask Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 056/145] RDMA/cma: Make sure that PSN is not over max allowed Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 057/145] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 058/145] scripts/kernel-doc: Dont fail with status != 0 if error encountered with -none Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 059/145] ipvlan: Add the skb->mark as flow4s member to lookup route Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 060/145] m68k: add missing SOFTIRQENTRY_TEXT linker section Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 061/145] powerpc/perf: Fix oops when grouping different pmu events Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 062/145] s390/dasd: prevent prefix I/O error Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 063/145] ARM: dts: Fix elm interrupt compiler warning Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 064/145] gianfar: fix a flooded alignment reports because of padding issue Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 065/145] net_sched: red: Avoid devision by zero Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 066/145] net_sched: red: Avoid illegal values Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 067/145] btrfs: Fix possible off-by-one in btrfs_search_path_in_tree Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 068/145] brcmfmac: Avoid build error with make W=1 Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 069/145] net: ethernet: arc: fix error handling in emac_rockchip_probe Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 070/145] 509: fix printing uninitialized stack memory when OID is empty Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 071/145] gianfar: Disable EEE autoneg by default Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 072/145] dmaengine: ioat: Fix error handling path Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 073/145] dmaengine: at_hdmac: fix potential NULL pointer dereference in atc_prep_dma_interleaved Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 074/145] clk: fix a panic error caused by accessing NULL pointer Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 075/145] ASoC: rockchip: disable clock on error Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 076/145] spi: sun4i: disable clocks in the remove function Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 077/145] xfrm: Fix stack-out-of-bounds with misconfigured transport mode policies Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 078/145] drm/armada: fix leak of crtc structure Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 079/145] dmaengine: jz4740: disable/unprepare clk if probe fails Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 080/145] usb: dwc3: gadget: Wait longer for controller to end command processing Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 081/145] usb: dwc3: of-simple: fix missing clk_disable_unprepare Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 082/145] mm/early_ioremap: Fix boot hang with earlyprintk=efi,keep Greg Kroah-Hartman
2018-02-23 18:26   ` Greg Kroah-Hartman
     [not found] ` <20180223170724.669759283-hQyY1W1yCW8ekmWlsbkhG0B+6BGkLq7r@public.gmane.org>
2018-02-23 18:26   ` [PATCH 4.9 083/145] x86/mm/kmmio: Fix mmiotrace for page unaligned addresses Greg Kroah-Hartman
2018-02-23 18:26     ` Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 084/145] platform/x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 085/145] xen: XEN_ACPI_PROCESSOR is Dom0-only Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 086/145] hippi: Fix a Fix a possible sleep-in-atomic bug in rr_close Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 087/145] powerpc/64s: Fix conversion of slb_miss_common to use RFI_TO_USER/KERNEL Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 088/145] powerpc/64s: Simple RFI macro conversions Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 089/145] powerpc/64s: Improve RFI L1-D cache flush fallback Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 090/145] crypto: talitos - fix Kernel Oops on hashing an empty file Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 091/145] drm/i915: fix intel_backlight_device_register declaration Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 092/145] shmem: avoid maybe-uninitialized warning Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 093/145] clk: sunxi-ng: fix build error without CONFIG_RESET_CONTROLLER Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 094/145] vmxnet3: prevent building with 64K pages Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 095/145] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 096/145] PCI: vmd: Fix suspend handlers defined-but-not-used warning Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 097/145] gpio: intel-mid: Fix build warning when !CONFIG_PM Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 098/145] platform/x86: intel_mid_thermal: Fix suspend handlers unused warning Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 099/145] usb: musb: fix compilation warning on unused function Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 100/145] PCI: Change pci_host_common_probe() visibility Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 101/145] perf: xgene: Include module.h Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 102/145] video: fbdev: via: remove possibly unused variables Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 103/145] scsi: advansys: fix build warning for PCI=n Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 104/145] x86/ras/inject: Make it depend on X86_LOCAL_APIC=y Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 105/145] gpio: xgene: mark PM functions as __maybe_unused Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 106/145] arm64: define BUG() instruction without CONFIG_BUG Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 107/145] x86/fpu/math-emu: Fix possible uninitialized variable use Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 108/145] tools build: Add tools tree support for make -s Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 109/145] x86/build: Silence the build with "make -s" Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 110/145] thermal: fix INTEL_SOC_DTS_IOSF_CORE dependencies Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 111/145] x86: add MULTIUSER dependency for KVM Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 112/145] dmaengine: zx: fix build warning Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.9 113/145] x86/platform: Add PCI dependency for PUNIT_ATOM_DEBUG Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.9 114/145] x86/vm86: Fix unused variable warning if THP is disabled Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.9 115/145] scsi: advansys: fix uninitialized data access Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.9 116/145] arm64: Kconfig: select COMPAT_BINFMT_ELF only when BINFMT_ELF is set Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.9 117/145] ALSA: hda/ca0132 - fix possible NULL pointer use Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.9 118/145] reiserfs: avoid a -Wmaybe-uninitialized warning Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.9 119/145] cw1200: fix bogus maybe-uninitialized warning Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.9 120/145] security/keys: BIG_KEY requires CONFIG_CRYPTO Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.9 121/145] drm: exynos: mark pm functions as __maybe_unused Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.9 122/145] rbd: silence bogus -Wmaybe-uninitialized warning Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.9 123/145] drm/nouveau: hide gcc-4.9 -Wmaybe-uninitialized Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.9 124/145] Input: tca8418_keypad - hide gcc-4.9 -Wmaybe-uninitialized warning Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.9 125/145] KVM: add X86_LOCAL_APIC dependency Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.9 126/145] shmem: fix compilation warnings on unused functions Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.9 127/145] [media] tc358743: fix register i2c_rd/wr functions Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.9 128/145] [media] go7007: add MEDIA_CAMERA_SUPPORT dependency Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.9 129/145] [media] em28xx: only use mt9v011 if camera support is enabled Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.9 130/145] [media] tw5864: use dev_warn instead of WARN to shut up warning Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.9 131/145] ISDN: eicon: reduce stack size of sig_ind function Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.9 132/145] clk: meson: gxbb: fix build error without RESET_CONTROLLER Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.9 133/145] kasan: rework Kconfig settings Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.9 134/145] drm/i915: hide unused intel_panel_set_backlight function Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.9 135/145] arm64: sunxi: always enable reset controller Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.9 136/145] binfmt_elf: compat: avoid unused function warning Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.9 137/145] spi: bcm-qspi: shut up warning about cfi header inclusion Greg Kroah-Hartman
2018-04-03 17:46   ` [4.9, " Florian Fainelli
2018-04-06  7:09     ` gregkh
2018-04-06  7:22       ` Arnd Bergmann
2018-04-06 15:55         ` Florian Fainelli
2018-02-23 18:27 ` [PATCH 4.9 138/145] idle: i7300: add PCI dependency Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.9 139/145] arm64: fix warning about swapper_pg_dir overflow Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.9 140/145] usb: phy: msm add regulator dependency Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.9 141/145] x86/microcode/AMD: Change load_microcode_amd()s param to bool to fix preemptibility bug Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.9 142/145] KVM: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.9 143/145] KVM: VMX: clean up declaration of VPID/EPT invalidation types Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.9 144/145] KVM: nVMX: invvpid handling improvements Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.9 145/145] crypto: s5p-sss - Fix kernel Oops in AES-ECB mode Greg Kroah-Hartman
2018-02-24  0:36 ` [PATCH 4.9 000/145] 4.9.84-stable review Shuah Khan
2018-02-24 17:56 ` Guenter Roeck
2018-02-25  3:36 ` Dan Rue

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=20180223170726.032303385@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=axboe@kernel.dk \
    --cc=dvyukov@google.com \
    --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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.