linux-kernel.vger.kernel.org archive mirror
 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, Ivan Vasilyev <grabesstimme@gmail.com>,
	"Spencer E. Olson" <olsonse@umich.edu>,
	Ian Abbott <abbotti@mev.co.uk>
Subject: [PATCH 5.0 082/146] staging: comedi: ni_mio_common: Fix divide-by-zero for DIO cmdtest
Date: Mon,  1 Apr 2019 19:01:34 +0200	[thread overview]
Message-ID: <20190401170055.792356615@linuxfoundation.org> (raw)
In-Reply-To: <20190401170048.449559024@linuxfoundation.org>

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

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

From: Ian Abbott <abbotti@mev.co.uk>

commit bafd9c64056cd034a1174dcadb65cd3b294ff8f6 upstream.

`ni_cdio_cmdtest()` validates Comedi asynchronous commands for the DIO
subdevice (subdevice 2) of supported National Instruments M-series
cards.  It is called when handling the `COMEDI_CMD` and `COMEDI_CMDTEST`
ioctls for this subdevice.  There are two causes for a possible
divide-by-zero error when validating that the `stop_arg` member of the
passed-in command is not too large.

The first cause for the divide-by-zero is that calls to
`comedi_bytes_per_scan()` are only valid once the command has been
copied to `s->async->cmd`, but that copy is only done for the
`COMEDI_CMD` ioctl.  For the `COMEDI_CMDTEST` ioctl, it will use
whatever was left there by the previous `COMEDI_CMD` ioctl, if any.
(This is very likely, as it is usual for the application to use
`COMEDI_CMDTEST` before `COMEDI_CMD`.) If there has been no previous,
valid `COMEDI_CMD` for this subdevice, then `comedi_bytes_per_scan()`
will return 0, so the subsequent division in `ni_cdio_cmdtest()` of
`s->async->prealloc_bufsz / comedi_bytes_per_scan(s)` will be a
divide-by-zero error.  To fix this error, call a new function
`comedi_bytes_per_scan_cmd(s, cmd)`, based on the existing
`comedi_bytes_per_scan(s)` but using a specified `struct comedi_cmd` for
its calculations.  (Also refactor `comedi_bytes_per_scan()` to call the
new function.)

Once the first cause for the divide-by-zero has been fixed, the second
cause is that `comedi_bytes_per_scan_cmd()` can legitimately return 0 if
the `scan_end_arg` member of the `struct comedi_cmd` being tested is 0.
Fix it by only performing the division (and validating that `stop_arg`
is no more than the maximum value) if `comedi_bytes_per_scan_cmd()`
returns a non-zero value.

The problem was reported on the COMEDI mailing list here:
https://groups.google.com/forum/#!topic/comedi_list/4t9WlHzMhKM

Reported-by: Ivan Vasilyev <grabesstimme@gmail.com>
Tested-by: Ivan Vasilyev <grabesstimme@gmail.com>
Fixes: f164cbf98fa8 ("staging: comedi: ni_mio_common: add finite regeneration to dio output")
Cc: <stable@vger.kernel.org> # 4.6+
Cc: Spencer E. Olson <olsonse@umich.edu>
Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 drivers/staging/comedi/comedidev.h             |    2 +
 drivers/staging/comedi/drivers.c               |   33 +++++++++++++++++++++----
 drivers/staging/comedi/drivers/ni_mio_common.c |   10 +++++--
 3 files changed, 38 insertions(+), 7 deletions(-)

--- a/drivers/staging/comedi/comedidev.h
+++ b/drivers/staging/comedi/comedidev.h
@@ -1001,6 +1001,8 @@ int comedi_dio_insn_config(struct comedi
 			   unsigned int mask);
 unsigned int comedi_dio_update_state(struct comedi_subdevice *s,
 				     unsigned int *data);
+unsigned int comedi_bytes_per_scan_cmd(struct comedi_subdevice *s,
+				       struct comedi_cmd *cmd);
 unsigned int comedi_bytes_per_scan(struct comedi_subdevice *s);
 unsigned int comedi_nscans_left(struct comedi_subdevice *s,
 				unsigned int nscans);
--- a/drivers/staging/comedi/drivers.c
+++ b/drivers/staging/comedi/drivers.c
@@ -394,11 +394,13 @@ unsigned int comedi_dio_update_state(str
 EXPORT_SYMBOL_GPL(comedi_dio_update_state);
 
 /**
- * comedi_bytes_per_scan() - Get length of asynchronous command "scan" in bytes
+ * comedi_bytes_per_scan_cmd() - Get length of asynchronous command "scan" in
+ * bytes
  * @s: COMEDI subdevice.
+ * @cmd: COMEDI command.
  *
  * Determines the overall scan length according to the subdevice type and the
- * number of channels in the scan.
+ * number of channels in the scan for the specified command.
  *
  * For digital input, output or input/output subdevices, samples for
  * multiple channels are assumed to be packed into one or more unsigned
@@ -408,9 +410,9 @@ EXPORT_SYMBOL_GPL(comedi_dio_update_stat
  *
  * Returns the overall scan length in bytes.
  */
-unsigned int comedi_bytes_per_scan(struct comedi_subdevice *s)
+unsigned int comedi_bytes_per_scan_cmd(struct comedi_subdevice *s,
+				       struct comedi_cmd *cmd)
 {
-	struct comedi_cmd *cmd = &s->async->cmd;
 	unsigned int num_samples;
 	unsigned int bits_per_sample;
 
@@ -427,6 +429,29 @@ unsigned int comedi_bytes_per_scan(struc
 	}
 	return comedi_samples_to_bytes(s, num_samples);
 }
+EXPORT_SYMBOL_GPL(comedi_bytes_per_scan_cmd);
+
+/**
+ * comedi_bytes_per_scan() - Get length of asynchronous command "scan" in bytes
+ * @s: COMEDI subdevice.
+ *
+ * Determines the overall scan length according to the subdevice type and the
+ * number of channels in the scan for the current command.
+ *
+ * For digital input, output or input/output subdevices, samples for
+ * multiple channels are assumed to be packed into one or more unsigned
+ * short or unsigned int values according to the subdevice's %SDF_LSAMPL
+ * flag.  For other types of subdevice, samples are assumed to occupy a
+ * whole unsigned short or unsigned int according to the %SDF_LSAMPL flag.
+ *
+ * Returns the overall scan length in bytes.
+ */
+unsigned int comedi_bytes_per_scan(struct comedi_subdevice *s)
+{
+	struct comedi_cmd *cmd = &s->async->cmd;
+
+	return comedi_bytes_per_scan_cmd(s, cmd);
+}
 EXPORT_SYMBOL_GPL(comedi_bytes_per_scan);
 
 static unsigned int __comedi_nscans_left(struct comedi_subdevice *s,
--- a/drivers/staging/comedi/drivers/ni_mio_common.c
+++ b/drivers/staging/comedi/drivers/ni_mio_common.c
@@ -3545,6 +3545,7 @@ static int ni_cdio_cmdtest(struct comedi
 			   struct comedi_subdevice *s, struct comedi_cmd *cmd)
 {
 	struct ni_private *devpriv = dev->private;
+	unsigned int bytes_per_scan;
 	int err = 0;
 
 	/* Step 1 : check if triggers are trivially valid */
@@ -3579,9 +3580,12 @@ static int ni_cdio_cmdtest(struct comedi
 	err |= comedi_check_trigger_arg_is(&cmd->convert_arg, 0);
 	err |= comedi_check_trigger_arg_is(&cmd->scan_end_arg,
 					   cmd->chanlist_len);
-	err |= comedi_check_trigger_arg_max(&cmd->stop_arg,
-					    s->async->prealloc_bufsz /
-					    comedi_bytes_per_scan(s));
+	bytes_per_scan = comedi_bytes_per_scan_cmd(s, cmd);
+	if (bytes_per_scan) {
+		err |= comedi_check_trigger_arg_max(&cmd->stop_arg,
+						    s->async->prealloc_bufsz /
+						    bytes_per_scan);
+	}
 
 	if (err)
 		return 3;



  parent reply	other threads:[~2019-04-01 17:11 UTC|newest]

Thread overview: 155+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-04-01 17:00 [PATCH 5.0 000/146] 5.0.6-stable review Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 001/146] Bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 002/146] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 003/146] netfilter: nf_tables: fix set double-free in abort path Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 004/146] dccp: do not use ipv6 header for ipv4 flow Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 005/146] genetlink: Fix a memory leak on error path Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 006/146] gtp: change NET_UDP_TUNNEL dependency to select Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 007/146] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 008/146] mac8390: Fix mmio access size probe Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 009/146] mISDN: hfcpci: Test both vendor & device ID for Digium HFC4S Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 010/146] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 011/146] net: datagram: fix unbounded loop in __skb_try_recv_datagram() Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 012/146] net/packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 013/146] net: phy: meson-gxl: fix interrupt support Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 014/146] net: rose: fix a possible stack overflow Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 015/146] net: stmmac: fix memory corruption with large MTUs Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 016/146] net-sysfs: call dev_hold if kobject_init_and_add success Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 017/146] net: usb: aqc111: Extend HWID table by QNAP device Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 018/146] packets: Always register packet sk in the same order Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 019/146] rhashtable: Still do rehash when we get EEXIST Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 020/146] sctp: get sctphdr by offset in sctp_compute_cksum Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 021/146] sctp: use memdup_user instead of vmemdup_user Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 022/146] tcp: do not use ipv6 header for ipv4 flow Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 023/146] tipc: allow service ranges to be connect()ed on RDM/DGRAM Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 024/146] tipc: change to check tipc_own_id to return in tipc_net_stop Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 025/146] tipc: fix cancellation of topology subscriptions Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 026/146] tun: properly test for IFF_UP Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 027/146] vrf: prevent adding upper devices Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 028/146] vxlan: Dont call gro_cells_destroy() before device is unregistered Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 029/146] thunderx: enable page recycling for non-XDP case Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 030/146] thunderx: eliminate extra calls to put_page() for pages held for recycling Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 031/146] net: dsa: mv88e6xxx: fix few issues in mv88e6390x_port_set_cmode Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 032/146] net: mii: Fix PAUSE cap advertisement from linkmode_adv_to_lcl_adv_t() helper Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 033/146] net: phy: dont clear BMCR in genphy_soft_reset Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 034/146] r8169: fix cable re-plugging issue Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 035/146] ila: Fix rhashtable walker list corruption Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 036/146] tun: add a missing rcu_read_unlock() in error path Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 037/146] powerpc/fsl: Fix the flush of branch predictor Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 038/146] Btrfs: fix incorrect file size after shrinking truncate and fsync Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 039/146] btrfs: remove WARN_ON in log_dir_items Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 040/146] btrfs: dont report readahead errors and dont update statistics Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 041/146] btrfs: raid56: properly unmap parity page in finish_parity_scrub() Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 042/146] btrfs: Fix bound checking in qgroup_trace_new_subtree_blocks Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 043/146] btrfs: Avoid possible qgroup_rsv_size overflow in btrfs_calculate_inode_block_rsv_size Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 044/146] Btrfs: fix assertion failure on fsync with NO_HOLES enabled Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 045/146] locks: wake any locks blocked on request before deadlock check Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 046/146] tracing: initialize variable in create_dyn_event() Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 047/146] ARM: imx6q: cpuidle: fix bug that CPU might not wake up at expected time Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 048/146] powerpc: bpf: Fix generation of load/store DW instructions Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 049/146] vfio: ccw: only free cp on final interrupt Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 050/146] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock,unlock}data() Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 051/146] NFS: fix mount/umount race in nlmclnt Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 052/146] NFSv4.1 dont free interrupted slot on open Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 053/146] net: dsa: qca8k: remove leftover phy accessors Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 054/146] ALSA: rawmidi: Fix potential Spectre v1 vulnerability Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 055/146] ALSA: seq: oss: Fix " Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 056/146] ALSA: pcm: Fix possible OOB access in PCM oss plugins Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 057/146] ALSA: pcm: Dont suspend stream in unrecoverable PCM state Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 058/146] ALSA: hda/realtek - Fixed Headset Mic JD not stable Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 059/146] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 060/146] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 061/146] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 062/146] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 063/146] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 " Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 064/146] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 065/146] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 066/146] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF " Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 067/146] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK " Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 068/146] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 069/146] kbuild: modversions: Fix relative CRC byte order interpretation Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 070/146] fs/open.c: allow opening only regular files during execve() Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 071/146] ocfs2: fix inode bh swapping mixup in ocfs2_reflink_inodes_lock Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 072/146] scsi: sd: Fix a race between closing an sd device and sd I/O Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 073/146] scsi: sd: Quiesce warning if device does not report optimal I/O size Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 074/146] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 075/146] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 076/146] drm/rockchip: vop: reset scale mode when win is disabled Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 077/146] tty/serial: atmel: Add is_half_duplex helper Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 078/146] tty/serial: atmel: RS485 HD w/DMA: enable RX after TX is stopped Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 079/146] tty: mxs-auart: fix a potential NULL pointer dereference Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 080/146] tty: atmel_serial: " Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 081/146] tty: serial: qcom_geni_serial: Initialize baud in qcom_geni_console_setup Greg Kroah-Hartman
2019-04-01 17:01 ` Greg Kroah-Hartman [this message]
2019-04-01 17:01 ` [PATCH 5.0 083/146] staging: olpc_dcon_xo_1: add missing const qualifier Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 084/146] staging: speakup_soft: Fix alternate speech with other synths Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 085/146] staging: vt6655: Remove vif check from vnt_interrupt Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 086/146] staging: vt6655: Fix interrupt race condition on device start up Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 087/146] staging: erofs: fix to handle error path of erofs_vmap() Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 088/146] staging: erofs: fix error handling when failed to read compresssed data Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 089/146] staging: erofs: keep corrupted fs from crashing kernel in erofs_readdir() Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 090/146] serial: max310x: Fix to avoid potential NULL pointer dereference Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 091/146] serial: mvebu-uart: Fix to avoid a " Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 092/146] serial: sh-sci: Fix setting SCSCR_TIE while transferring data Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 093/146] USB: serial: cp210x: add new device id Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 094/146] USB: serial: ftdi_sio: add additional NovaTech products Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 095/146] USB: serial: mos7720: fix mos_parport refcount imbalance on error path Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 096/146] USB: serial: option: set driver_info for SIM5218 and compatibles Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 097/146] USB: serial: option: add support for Quectel EM12 Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 098/146] USB: serial: option: add Olicard 600 Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 099/146] ACPI / CPPC: Fix guaranteed performance handling Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 100/146] Disable kgdboc failed by echo space to /sys/module/kgdboc/parameters/kgdboc Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 101/146] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 102/146] drivers/block/zram/zram_drv.c: fix idle/writeback string compare Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 103/146] blk-mq: fix sbitmap ws_active for shared tags Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 104/146] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 105/146] cpufreq: scpi: Fix use after free Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 106/146] drm/vgem: fix use-after-free when drm_gem_handle_create() fails Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 107/146] drm/vkms: " Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 108/146] drm/i915: Mark AML 0x87CA as ULX Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 109/146] drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 110/146] drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 111/146] gpio: exar: add a check for the return value of ida_simple_get fails Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 112/146] gpio: adnp: Fix testing wrong value in adnp_gpio_direction_input Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 113/146] phy: sun4i-usb: Support set_mode to USB_HOST for non-OTG PHYs Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 114/146] usb: mtu3: fix EXTCON dependency Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 115/146] USB: gadget: f_hid: fix deadlock in f_hidg_write() Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 116/146] usb: common: Consider only available nodes for dr_mode Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 117/146] mm/memory.c: fix modifying of page protection by insert_pfn() Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 118/146] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 119/146] xhci: Fix port resume done detection for SS ports with LPM enabled Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 120/146] usb: xhci: dbc: Dont free all memory with spinlock held Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 121/146] xhci: Dont let USB3 ports stuck in polling state prevent suspend Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 122/146] usb: cdc-acm: fix race during wakeup blocking TX traffic Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 123/146] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 124/146] usb: typec: Fix unchecked return value Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 125/146] mm/hotplug: fix offline undo_isolate_page_range() Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 126/146] mm: add support for kmem caches in DMA32 zone Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 127/146] iommu/io-pgtable-arm-v7s: request DMA32 memory, and improve debugging Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 128/146] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 129/146] mm/debug.c: fix __dump_page when mapping->host is not set Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 130/146] mm/memory_hotplug.c: fix notification in offline error path Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 131/146] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 132/146] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 133/146] perf pmu: Fix parser error for uncore event alias Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 134/146] perf intel-pt: Fix TSC slip Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 135/146] objtool: Query pkg-config for libelf location Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 136/146] powerpc/pseries/energy: Use OF accessor functions to read ibm,drc-indexes Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 137/146] powerpc/64: Fix memcmp reading past the end of src/dest Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 138/146] powerpc/pseries/mce: Fix misleading print for TLB mutlihit Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 139/146] watchdog: Respect watchdog cpumask on CPU hotplug Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 140/146] cpu/hotplug: Prevent crash when CPU bringup fails on CONFIG_HOTPLUG_CPU=n Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 141/146] x86/smp: Enforce CONFIG_HOTPLUG_CPU when SMP=y Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 142/146] KVM: Reject device ioctls from processes other than the VMs creator Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 143/146] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 144/146] KVM: x86: update %rip after emulating IO Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 145/146] bpf: do not restore dst_reg when cur_state is freed Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 146/146] mt76x02u: use usb_bulk_msg to upload firmware Greg Kroah-Hartman
2019-04-02  9:04 ` [PATCH 5.0 000/146] 5.0.6-stable review Jon Hunter
2019-04-02 11:09   ` Greg Kroah-Hartman
2019-04-02 11:05 ` Naresh Kamboju
2019-04-02 14:50   ` Greg Kroah-Hartman
2019-04-02 19:06 ` Guenter Roeck
2019-04-03  8:56   ` Greg Kroah-Hartman
2019-04-02 23:34 ` shuah
2019-04-03  8:56   ` Greg Kroah-Hartman

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=20190401170055.792356615@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=abbotti@mev.co.uk \
    --cc=grabesstimme@gmail.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=olsonse@umich.edu \
    --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;
as well as URLs for NNTP newsgroup(s).