mirror of https://lore.kernel.org/lkml/
 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, "Jonathan Cameron" <jic23@kernel.org>,
	"Ken Lin" <ken.lin@advantech.com>,
	"Peter Rosin" <peda@axentia.se>
Subject: [PATCH 3.16 117/212] iio: pressure: mpl3115: do not rely on structure field ordering
Date: Thu, 01 Jun 2017 16:43:16 +0100	[thread overview]
Message-ID: <lsq.1496331796.144780485@decadent.org.uk> (raw)
In-Reply-To: <lsq.1496331794.574686034@decadent.org.uk>

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

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

From: Peter Rosin <peda@axentia.se>

commit 9cf6cdba586ced75c69b8314b88b2d2f5ce9b3ed upstream.

Fixes a regression triggered by a change in the layout of
struct iio_chan_spec, but the real bug is in the driver which assumed
a specific structure layout in the first place. Hint: the two bits were
not OR:ed together as implied by the indentation prior to this patch,
there was a comma between them, which accidentally moved the ..._SCALE
bit to the next structure field. That field was .info_mask_shared_by_type
before the _available attributes was added by commit 51239600074b
("iio:core: add a callback to allow drivers to provide _available
attributes") and .info_mask_separate_available afterwards, and the
regression happened.

info_mask_shared_by_type is actually a better choice than the originally
intended info_mask_separate for the ..._SCALE bit since a constant is
returned from mpl3115_read_raw for the scale. Using
info_mask_shared_by_type also preserves the behavior from before the
regression and is therefore less likely to cause other interesting side
effects.

The above mentioned regression causes an unintended sysfs attibute to
show up that is not backed by code, in turn causing the following NULL
pointer defererence to happen on access.

Segmentation fault

Unable to handle kernel NULL pointer dereference at virtual address 00000000
pgd = ecc3c000
[00000000] *pgd=87f91831
Internal error: Oops: 80000007 [#1] SMP ARM
Modules linked in:
CPU: 1 PID: 1051 Comm: cat Not tainted 4.10.0-rc5-00009-gffd8858-dirty #3
Hardware name: Freescale i.MX6 Quad/DualLite (Device Tree)
task: ed54ec00 task.stack: ee2bc000
PC is at 0x0
LR is at iio_read_channel_info_avail+0x40/0x280
pc : [<00000000>]    lr : [<c06fbc1c>]    psr: a0070013
sp : ee2bdda8  ip : 00000000  fp : ee2bddf4
r10: c0a53c74  r9 : ed79f000  r8 : ee8d1018
r7 : 00001000  r6 : 00000fff  r5 : ee8b9a00  r4 : ed79f000
r3 : ee2bddc4  r2 : ee2bddbc  r1 : c0a86dcc  r0 : ee8d1000
Flags: NzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment none
Control: 10c5387d  Table: 3cc3c04a  DAC: 00000051
Process cat (pid: 1051, stack limit = 0xee2bc210)
Stack: (0xee2bdda8 to 0xee2be000)
dda0:                   ee2bddc0 00000002 c016d720 c016d394 ed54ec00 00000000
ddc0: 60070013 ed413780 00000001 edffd480 ee8b9a00 00000fff 00001000 ee8d1018
dde0: ed79f000 c0a53c74 ee2bde0c ee2bddf8 c0513c58 c06fbbe8 edffd480 edffd540
de00: ee2bde3c ee2bde10 c0293474 c0513c40 c02933e4 ee2bde60 00000001 ed413780
de20: 00000001 ed413780 00000000 edffd480 ee2bde4c ee2bde40 c0291d00 c02933f0
de40: ee2bde9c ee2bde50 c024679c c0291ce0 edffd4b0 b6e37000 00020000 ee2bdf78
de60: 00000000 00000000 ed54ec00 ed013200 00000817 c0a111fc edffd540 ed413780
de80: b6e37000 00020000 00020000 ee2bdf78 ee2bded4 ee2bdea0 c0292890 c0246604
dea0: c0117940 c016ba50 00000025 c0a111fc b6e37000 ed413780 ee2bdf78 00020000
dec0: ee2bc000 b6e37000 ee2bdf44 ee2bded8 c021d158 c0292770 c0117764 b6e36004
dee0: c0f0d7c4 ee2bdfb0 b6f89228 00021008 ee2bdfac ee2bdf00 c0101374 c0117770
df00: 00000000 00000000 ee2bc000 00000000 ee2bdf34 ee2bdf20 c016ba04 c0171080
df20: 00000000 00020000 ed413780 b6e37000 00000000 ee2bdf78 ee2bdf74 ee2bdf48
df40: c021e7a0 c021d130 c023e300 c023e280 ee2bdf74 00000000 00000000 ed413780
df60: ed413780 00020000 ee2bdfa4 ee2bdf78 c021e870 c021e71c 00000000 00000000
df80: 00020000 00020000 b6e37000 00000003 c0108084 00000000 00000000 ee2bdfa8
dfa0: c0107ee0 c021e838 00020000 00020000 00000003 b6e37000 00020000 0001a2b4
dfc0: 00020000 00020000 b6e37000 00000003 7fffe000 00000000 00000000 00020000
dfe0: 00000000 be98eb4c 0000c740 b6f1985c 60070010 00000003 00000000 00000000
Backtrace:
[<c06fbbdc>] (iio_read_channel_info_avail) from [<c0513c58>] (dev_attr_show+0x24/0x50)
 r10:c0a53c74 r9:ed79f000 r8:ee8d1018 r7:00001000 r6:00000fff r5:ee8b9a00
 r4:edffd480
[<c0513c34>] (dev_attr_show) from [<c0293474>] (sysfs_kf_seq_show+0x90/0x110)
 r5:edffd540 r4:edffd480
[<c02933e4>] (sysfs_kf_seq_show) from [<c0291d00>] (kernfs_seq_show+0x2c/0x30)
 r10:edffd480 r9:00000000 r8:ed413780 r7:00000001 r6:ed413780 r5:00000001
 r4:ee2bde60 r3:c02933e4
[<c0291cd4>] (kernfs_seq_show) from [<c024679c>] (seq_read+0x1a4/0x4e0)
[<c02465f8>] (seq_read) from [<c0292890>] (kernfs_fop_read+0x12c/0x1cc)
 r10:ee2bdf78 r9:00020000 r8:00020000 r7:b6e37000 r6:ed413780 r5:edffd540
 r4:c0a111fc
[<c0292764>] (kernfs_fop_read) from [<c021d158>] (__vfs_read+0x34/0x118)
 r10:b6e37000 r9:ee2bc000 r8:00020000 r7:ee2bdf78 r6:ed413780 r5:b6e37000
 r4:c0a111fc
[<c021d124>] (__vfs_read) from [<c021e7a0>] (vfs_read+0x90/0x11c)
 r8:ee2bdf78 r7:00000000 r6:b6e37000 r5:ed413780 r4:00020000
[<c021e710>] (vfs_read) from [<c021e870>] (SyS_read+0x44/0x90)
 r8:00020000 r7:ed413780 r6:ed413780 r5:00000000 r4:00000000
[<c021e82c>] (SyS_read) from [<c0107ee0>] (ret_fast_syscall+0x0/0x1c)
 r10:00000000 r8:c0108084 r7:00000003 r6:b6e37000 r5:00020000 r4:00020000
Code: bad PC value
---[ end trace 9c4938ccd0389004 ]---

Fixes: cc26ad455f57 ("iio: Add Freescale MPL3115A2 pressure / temperature sensor driver")
Fixes: 51239600074b ("iio:core: add a callback to allow drivers to provide _available attributes")
Reported-by: Ken Lin <ken.lin@advantech.com>
Tested-by: Ken Lin <ken.lin@advantech.com>
Signed-off-by: Peter Rosin <peda@axentia.se>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
---
 drivers/iio/pressure/mpl3115.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

--- a/drivers/iio/pressure/mpl3115.c
+++ b/drivers/iio/pressure/mpl3115.c
@@ -182,7 +182,7 @@ static const struct iio_chan_spec mpl311
 	{
 		.type = IIO_PRESSURE,
 		.info_mask_separate = BIT(IIO_CHAN_INFO_RAW),
-			BIT(IIO_CHAN_INFO_SCALE),
+		.info_mask_shared_by_type = BIT(IIO_CHAN_INFO_SCALE),
 		.scan_index = 0,
 		.scan_type = {
 			.sign = 'u',
@@ -195,7 +195,7 @@ static const struct iio_chan_spec mpl311
 	{
 		.type = IIO_TEMP,
 		.info_mask_separate = BIT(IIO_CHAN_INFO_RAW),
-			BIT(IIO_CHAN_INFO_SCALE),
+		.info_mask_shared_by_type = BIT(IIO_CHAN_INFO_SCALE),
 		.scan_index = 1,
 		.scan_type = {
 			.sign = 's',

  parent reply	other threads:[~2017-06-01 16:06 UTC|newest]

Thread overview: 217+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-06-01 15:43 [PATCH 3.16 000/212] 3.16.44-rc1 review Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 060/212] power: supply: bq24190_charger: Install irq_handler_thread() at end of probe() Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 024/212] hv: allocate synic pages for all present CPUs Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 021/212] hv_vmbus: Add gradually increased delay for retries in vmbus_post_msg() Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 033/212] IB/ipoib: Set device connection mode only when needed Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 062/212] power: supply: bq24190_charger: Call power_supply_changed() for relevant component Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 006/212] MIPS: Clear ISA bit correctly in get_frame_info() Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 057/212] sbitmap: fix wakeup hang after sbq resize Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 008/212] MIPS: Fix get_frame_info() handling of microMIPS function size Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 065/212] usb: dwc3: gadget: skip Set/Clear Halt when invalid Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 027/212] ext4: avoid deadlock when expanding inode size Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 011/212] MIPS: Handle microMIPS jumps in the same way as MIPS32/MIPS64 jumps Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 014/212] scsi: storvsc: Fix a bug in the handling of SRB status flags Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 009/212] MIPS: Fix is_jump_ins() handling of 16b microMIPS instructions Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 051/212] USB: serial: ti_usb_3410_5052: fix control-message error handling Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 053/212] staging: rtl: fix possible NULL pointer dereference Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 045/212] USB: serial: io_edgeport: fix epic-descriptor handling Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 038/212] IB/ipoib: Change list_del to list_del_init in the tx object Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 015/212] scsi: storvsc: properly handle SRB_ERROR when sense message is present Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 036/212] IB/ipoib: rtnl_unlock can not come after free_netdev Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 030/212] ath5k: drop bogus warning on drv_set_key with unsupported cipher Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 025/212] hv: init percpu_list in hv_synic_alloc() Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 044/212] USB: serial: ftdi_sio: fix latency-timer error handling Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 004/212] iio: st_pressure: Fix data sign Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 016/212] scsi: storvsc: properly set residual data length on errors Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 034/212] IB/ipoib: Fix deadlock over vlan_mutex Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 049/212] USB: serial: spcp8x5: fix modem-status handling Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 061/212] power: bq24190_charger: Change first_time flag reset condition Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 050/212] USB: serial: ssu100: fix control-message error handling Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 043/212] USB: serial: ftdi_sio: fix modem-status " Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 032/212] RDMA/core: Fix incorrect structure packing for booleans Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 029/212] tty: serial: msm: Fix module autoload Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 041/212] USB: serial: ark3116: fix register-accessor error handling Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 037/212] IB/ipoib: Replace list_del of the neigh->list with list_del_init Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 028/212] ext4: fix deadlock between inline_data and ext4_expand_extra_isize_ea() Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 058/212] power: supply: bq24190_charger: Fix irq trigger to IRQF_TRIGGER_FALLING Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 064/212] power: supply: bq24190_charger: Handle fault before status on interrupt Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 055/212] mwifiex: debugfs: Fix (sometimes) off-by-1 SSID print Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 012/212] MIPS: Netlogic: Fix assembler warning from smpboot.S Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 003/212] adm80211: return an error if adm8211_alloc_rings() fails Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 063/212] power: supply: bq24190_charger: Don't read fault register outside irq_handle_thread() Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 059/212] power: supply: bq24190_charger: Call set_mode_host() on pm_resume() Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 046/212] USB: serial: io_edgeport: fix descriptor error handling Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 020/212] hv: vmbus_post_msg: retry the hypercall on some transient errors Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 022/212] Drivers: hv: vmbus: Reduce the delay between retries in vmbus_post_msg() Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 018/212] samples/seccomp: fix 64-bit comparison macros Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 054/212] perf script: Fix man page about --dump-raw-trace option Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 017/212] IB/mlx5: Fix retrieval of index to first hi class bfreg Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 007/212] MIPS: Prevent unaligned accesses during stack unwinding Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 023/212] Drivers: hv: vmbus: Raise retry/wait limits in vmbus_post_msg() Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 052/212] USB: serial: opticon: fix CTS retrieval at open Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 005/212] rtlwifi: Fix alignment issues Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 042/212] USB: serial: ark3116: fix open error handling Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 026/212] perf evlist: Fix typo in perf_evlist__start_workload() Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 040/212] USB: serial: ch341: fix modem-status handling Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 013/212] scsi: storvsc: use tagged SRB requests if supported by the device Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 048/212] USB: serial: quatech2: fix control-message error handling Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 047/212] USB: serial: mct_u232: fix modem-status " Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 039/212] locking/ww_mutex: Fix compilation of __WW_MUTEX_INITIALIZER Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 010/212] MIPS: Calculate microMIPS ra properly when unwinding the stack Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 035/212] IB/ipoib: Fix deadlock between rmmod and set_mode Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 056/212] blk-mq: Make bt_clear_tag() easier to read Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 019/212] clk: wm831x: fix usleep_range with bad range Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 031/212] ASoC: rt5640: use msleep() for long delays Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 001/212] mm/huge_memory.c: fix up "mm/huge_memory.c: respect FOLL_FORCE/FOLL_COW for thp" backport Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 002/212] drm/i915: relax uncritical udelay_range() Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 191/212] net/packet: fix overflow in check for tp_frame_nr Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 109/212] cpufreq: s3c2416: double free on driver init error path Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 155/212] mm: fix <linux/pagemap.h> stray kernel-doc notation Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 153/212] scsi: aacraid: Fix memory leak in fib init path Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 100/212] serial: 8250_pci: Add MKS Tenta SCOM-0800 and SCOM-0801 cards Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 101/212] USB: serial: cp210x: add new IDs for GE Bx50v3 boards Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 179/212] can: usb_8dev: Fix memory leak of priv->cmd_msg_buffer Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 211/212] ipv6/dccp: do not inherit ipv6_mc_list from parent Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 147/212] NFSv4: Fix the underestimation of delegation XDR space reservation Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 092/212] USB: serial: keyspan_pda: fix receive sanity checks Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 099/212] ext4: return EROFS if device is r/o and journal replay is needed Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 163/212] NFSv4: fix getacl ERANGE for some ACL buffer sizes Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 122/212] nlm: Ensure callback code also checks that the files match Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 201/212] ipx: call ipxitf_put() in ioctl error path Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 208/212] ipv6: Prevent overrun when parsing v6 header options Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 074/212] USB: serial: ftdi_sio: fix extreme low-latency setting Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 168/212] ipv4: mask tos for input route Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 116/212] drivers: hv: Turn off write permission on the hypercall page Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 089/212] [media] uvcvideo: Fix a wrong macro Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 095/212] x86/pci-calgary: Fix iommu_free() comparison of unsigned expression >= 0 Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 090/212] USB: serial: digi_acceleport: fix OOB data sanity check Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 152/212] tcp: account for ts offset only if tsecr not zero Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 157/212] net/mlx4: Spoofcheck and zero MAC can't coexist Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 209/212] ipv6: Check ip6_find_1stfragopt() return value properly Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 135/212] MIPS: ip27: Disable qlge driver in defconfig Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 129/212] goldfish: Sanitize the broken interrupt handler Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 149/212] rdma_cm: fail iwarp accepts w/o connection params Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 108/212] NFSv4: Fix memory and state leak in _nfs4_open_and_get_state Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 144/212] batman-adv: Fix double free during fragment merge error Ben Hutchings
2017-06-01 16:44   ` Sven Eckelmann
2017-06-03 19:48     ` Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 196/212] [media] dvb-usb-v2: avoid use-after-free Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 186/212] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 078/212] clk: samsung: mark s3c...._clk_sleep_init() as __init Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 106/212] ath9k: fix race condition in enabling/disabling IRQs Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 127/212] ath9k: use correct OTP register offsets for the AR9340 and AR9550 Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 183/212] KEYS: Reinstate EPERM for a key type name beginning with a '.' Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 193/212] KEYS: fix keyctl_set_reqkey_keyring() to not leak thread keyrings Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 112/212] i2c: riic: correctly finish transfers Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 169/212] net sched actions: decrement module reference count after table flush Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 161/212] f2fs: add ovp valid_blocks check for bg gc victim to fg_gc Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 137/212] sfc: do not device_attach if a reset is pending Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 115/212] serial: exar: Fix initialization of EXAR registers for ports > 0 Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 156/212] s390/chsc: Add exception handler for CHSC instruction Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 124/212] IB/mlx5: Return error for unsupported signature type Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 075/212] iwlwifi: mvm: rs: Remove unused 'mcs' variable Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 118/212] iio: pressure: mpl115: do not rely on structure field ordering Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 145/212] batman-adv: Fix transmission of final, 16th fragment Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 125/212] ext4: fix fencepost in s_first_meta_bg validation Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 073/212] w1: don't leak refcount on slave attach failure in w1_attach_slave_device() Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 134/212] MIPS: OCTEON: Fix copy_from_user fault handling for large buffers Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 177/212] locking/static_keys: Add static_key_{en,dis}able() helpers Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 166/212] mm: vmpressure: fix sending wrong events on underflow Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 204/212] nfsd: stricter decoding of write-like NFSv2/v3 ops Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 121/212] md: ensure md devices are freed before module is unloaded Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 174/212] ALSA: seq: Fix link corruption by event error handling Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 197/212] virtio-console: avoid DMA from stack Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 143/212] nfsd: special case truncates some more Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 079/212] drm/radeon: handle vfct with multiple vbios images Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 120/212] md linear: fix a race between linear_add() and linear_congested() Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 093/212] usb: misc: adutux: remove redundant error check on copy_to_user return code Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 088/212] iommu/vt-d: Don't over-free page table directories Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 195/212] crypto: ahash - Fix EINPROGRESS notification callback Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 076/212] clk: hisilicon: fix lock assignment Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 107/212] ktest: Fix child exit code processing Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 188/212] drm/vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 140/212] KVM: VMX: use correct vmcs_read/write for guest segment selector/base Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 203/212] nfsd4: minor NFSv2/v3 write decoding cleanup Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 098/212] ext4: preserve the needs_recovery flag when the journal is aborted Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 207/212] USB: serial: omninet: fix reference leaks at open Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 141/212] nfsd: update mtime on truncate Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 198/212] net: ipv6: check route protocol when deleting routes Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 151/212] net/dccp: fix use after free in tw_timer_handler() Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 066/212] usb: gadget: define free_ep_req as universal function Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 133/212] MIPS: Fix special case in 64 bit IP checksumming Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 185/212] ping: implement proper locking Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 102/212] KVM: s390: Disable dirty log retrieval for UCONTROL guests Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 206/212] USB: serial: io_ti: fix information leak in completion handler Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 150/212] l2tp: Avoid schedule while atomic in exit_net Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 097/212] jbd2: don't leak modified metadata buffers on an aborted journal Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 176/212] xtensa: move parse_tag_fdt out of #ifdef CONFIG_BLK_DEV_INITRD Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 077/212] drm/ttm: Make sure BOs being swapped out are cacheable Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 148/212] fuse: add missing FR_FORCE Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 190/212] net/packet: fix overflow in check for priv area size Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 205/212] dccp/tcp: do not inherit mc_list from parent Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 071/212] W1: ds2490: Increase timeout when waiting for status Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 080/212] ext4: trim allocation requests to group size Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 086/212] staging: wlan-ng: add missing byte order conversion Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 171/212] drm/ast: Fix AST2400 POST failure without BMC FW or VBIOS Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 119/212] mmc: host: omap_hsmmc: avoid possible overflow of timeout value Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 180/212] net: ethernet: bgmac: mac address change bug Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 139/212] mlx4: reduce OOM risk on arches with large pages Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 164/212] vxlan: correctly validate VXLAN ID against VXLAN_N_VID Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 070/212] MIPS: 'make -s' should be silent Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 083/212] arm/arm64: KVM: Enforce unconditional flush to PoC when mapping to stage-2 Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 212/212] ipv6: fix out of bound writes in __ip6_append_data() Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 154/212] scsi: aacraid: Reorder Adapter status check Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 173/212] ALSA: ctxfi: Fallback DMA mask to 32bit Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 114/212] KEYS: Fix an error code in request_master_key() Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 068/212] usb: gadget: f_hid: fix: Prevent accessing released memory Ben Hutchings
2017-06-01 15:43 ` Ben Hutchings [this message]
2017-06-01 15:43 ` [PATCH 3.16 187/212] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 087/212] [media] media: fix dm1105.c build error Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 096/212] ext4: fix inline data error paths Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 094/212] s390/qdio: clear DSCI prior to scanning multiple input queues Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 110/212] USB: serial: mos7840: fix another NULL-deref at open Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 138/212] PM / QoS: Fix memory leak on resume_latency.notifiers Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 126/212] powerpc/xmon: Fix data-breakpoint Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 130/212] Bluetooth: Add another AR3012 04ca:3018 device Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 113/212] perf tests: Avoid possible truncation with dirent->d_name + snprintf Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 131/212] dm cache: fix corruption seen when using cache > 2TB Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 199/212] platform/x86: acer-wmi: setup accelerometer when machine has appropriate notify event Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 159/212] net/mlx4_en: Use __skb_fill_page_desc() Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 072/212] w1: ds2490: USB transfer buffers need to be DMAable Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 105/212] mwifiex: Avoid skipping WEP key deletion for AP Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 178/212] net: net_enable_timestamp() can be called from irq contexts Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 202/212] nfsd: check for oversized NFSv2/v3 arguments Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 081/212] ext4: use private version of page_zero_new_buffers() for data=journal mode Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 111/212] i2c: i2c-mux-gpio: rename i2c-gpio-mux to i2c-mux-gpio Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 085/212] bcma: use (get|put)_device when probing/removing device driver Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 175/212] net/mlx4: && vs & typo Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 165/212] mm/page_alloc: fix nodes for reclaim in fast path Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 162/212] NFSv4: fix getacl head length estimation Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 136/212] MIPS: BCM47XX: Fix button inversion for Asus WL-500W Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 142/212] nfsd: minor nfsd_setattr cleanup Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 067/212] usb: gadget: f_hid: fix: Free out requests Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 182/212] KEYS: special dot prefixed keyring name bug fix Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 069/212] usb: gadget: f_hid: Use spinlock instead of mutex Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 132/212] clk: renesas: mstp: ensure register writes complete Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 103/212] USB: serial: ftdi_sio: fix line-status over-reporting Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 194/212] mm/mempolicy.c: fix error handling in set_mempolicy and mbind Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 172/212] ALSA: timer: Reject user params with too small ticks Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 200/212] tracing: Use strlcpy() instead of strcpy() in __trace_find_cmdline() Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 167/212] mm: do not access page->mapping directly on page_endio Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 192/212] net/packet: fix overflow in check for tp_reserve Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 170/212] mac80211: flush delayed work when entering suspend Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 158/212] net/mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 084/212] [media] adv7604: Initialize drive strength to default when using DT Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 181/212] USB: iowarrior: fix NULL-deref at probe Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 104/212] USB: serial: sierra: fix bogus alternate-setting assumption Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 189/212] drm/vmwgfx: fix integer overflow in vmw_surface_define_ioctl() Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 210/212] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 160/212] f2fs: use for_each_set_bit to simplify the code Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 146/212] drm/ttm: fix use-after-free races in vm fault handling Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 082/212] ext4: fix data corruption in data=journal mode Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 184/212] KEYS: Disallow keyrings beginning with '.' to be joined as session keyrings Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 123/212] IB/mlx5: Fix out-of-bound access Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 128/212] x86/platform/goldfish: Prevent unconditional loading Ben Hutchings
2017-06-01 15:43 ` [PATCH 3.16 091/212] USB: serial: digi_acceleport: fix incomplete rx sanity check Ben Hutchings
2017-06-01 16:56 ` [PATCH 3.16 000/212] 3.16.44-rc1 review Ben Hutchings
2017-06-01 21:13 ` 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.1496331796.144780485@decadent.org.uk \
    --to=ben@decadent.org.uk \
    --cc=akpm@linux-foundation.org \
    --cc=jic23@kernel.org \
    --cc=ken.lin@advantech.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=peda@axentia.se \
    --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

all inboxes | Powered by JetHome®