Skip to content

4.9.5-stable review

Greg Kroah-Hartman dri-devel linux-arm-kernel linux-efi lkml stable 1 version NAK

Status from this message: Nack.

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest106 of 120 patches 17 repliesNAK

106 of 120 patches are in this archive. The cover letter announces 120.

Patches in v1

#Subject and filesSizeRepliesApplied
1/120Input: xpad - use correct product id for x360w controllersdrivers/input/joystick/xpad.c+6 -00 replies
2/120Input: i8042 - add Pegatron touchpad to noloop tabledrivers/input/serio/i8042-x86ia64io.h+6 -00 replies
3/120pinctrl: imx: fix imx_pinctrl_desc initializationdrivers/pinctrl/freescale/pinctrl-imx.c+4 -40 replies
6/120regulator: tps65086: Fix 25mV ranges for BUCK regulatorsDocumentation/devicetree/bindings/mfd/tps65086.txt drivers/regulator/tps65086-regulator.c+29 -270 replies
7/120regulator: axp20x: Fix axp809 ldo_io registration error on cold bootdrivers/regulator/axp20x-regulator.c+10 -20 replies
8/120drm/tegra: dpaux: Fix error handlingdrivers/gpu/drm/tegra/dpaux.c+2 -20 replies
9/120drm/vc4: Fix a couple error codes in vc4_cl_lookup_bos()drivers/gpu/drm/vc4/vc4_gem.c+5 -40 replies
10/120drm/savage: dereferencing an error pointerdrivers/gpu/drm/savage/savage_state.c+1 -00 replies
11/120selftests: do not require bash to run netsocktests testcasetools/testing/selftests/net/run_netsocktests+1 -10 replies
12/120selftests: do not require bash for the generated testtools/testing/selftests/Makefile+1 -10 replies
13/120zram: revalidate disk under init_lockdrivers/block/zram/zram_drv.c+1 -70 replies
14/120zram: support BDI_CAP_STABLE_WRITESdrivers/block/zram/zram_drv.c+11 -20 replies
15/120dax: fix deadlock with DAX 4k holesmm/filemap.c+1 -10 replies
16/120mm: pmd dirty emulation in page fault handlermm/huge_memory.c+4 -20 replies
17/120mm: fix devm_memremap_pages crash, use mem_hotplug_{begin, done}kernel/memremap.c+4 -00 replies
18/120ocfs2: fix crash caused by stale lvb with fsdlm pluginfs/ocfs2/dlmglue.c fs/ocfs2/stackglue.c fs/ocfs2/stackglue.h+19 -00 replies
19/120mm, memcg: fix the active list aging for lowmem requests when memcg is enabledinclude/linux/memcontrol.h include/linux/mm_inline.h mm/memcontrol.c +1 more+49 -240 replies
20/120mm: support anonymous stable pageinclude/linux/swap.h mm/swapfile.c+21 -20 replies
21/120mm/slab.c: fix SLAB freelist randomization duplicate entriesmm/slab.c+4 -40 replies
22/120mm/hugetlb.c: fix reservation race when freeing surplus pagesmm/hugetlb.c+28 -90 replies
23/120KVM: x86: fix emulation of "MOV SS, null selector"arch/x86/kvm/emulate.c+38 -100 replies
25/120jump_labels: API for flushing deferred jump label updatesinclude/linux/jump_label_ratelimit.h kernel/jump_label.c+12 -00 replies
26/120KVM: x86: flush pending lapic jump label updates on module unloadarch/x86/kvm/lapic.c arch/x86/kvm/lapic.h arch/x86/kvm/x86.c+8 -00 replies
31/120KVM: x86: Introduce segmented_write_stdarch/x86/kvm/emulate.c+18 -40 replies
32/120efi/libstub/arm*: Pass latest memory map to the kerneldrivers/firmware/efi/libstub/efistub.h drivers/firmware/efi/libstub/fdt.c+56 -390 replies
33/120perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init codearch/x86/events/intel/uncore_snbep.c+1 -112 replies
34/120efi/x86: Prune invalid memory map entries and fix boot regressionarch/x86/platform/efi/efi.c include/linux/efi.h+67 -00 replies
36/120nl80211: fix sched scan netlink socket owner destructionnet/wireless/nl80211.c+7 -90 replies
37/120gpio: Move freeing of GPIO hogs before numbing of the devicedrivers/gpio/gpiolib.c+1 -10 replies
39/120bridge: netfilter: Fix dropping packets that moving through bridge interfacenet/bridge/br_netfilter_hooks.c+1 -10 replies
40/120x86/cpu/AMD: Clean up cpu_llc_id assignment per topology featurearch/x86/kernel/cpu/amd.c+19 -120 replies
41/120x86/bugs: Separate AMD E400 erratum and C1E bugarch/x86/include/asm/cpufeatures.h arch/x86/kernel/cpu/amd.c arch/x86/kernel/process.c+16 -90 replies
42/120x86/CPU/AMD: Fix Bulldozer topologyarch/x86/kernel/cpu/amd.c+1 -80 replies
43/120wusbcore: Fix one more crypto-on-the-stack bugdrivers/usb/wusbcore/crypto.c+1 -20 replies
44/120usb: musb: fix runtime PM in debugfsdrivers/usb/musb/musb_debugfs.c+19 -10 replies
45/120USB: serial: kl5kusb105: fix line-state error handlingdrivers/usb/serial/kl5kusb105.c+5 -40 replies
46/120USB: serial: ch341: fix initial modem-control statedrivers/usb/serial/ch341.c+0 -10 replies
47/120USB: serial: ch341: fix resume after resetdrivers/usb/serial/ch341.c+13 -40 replies
48/120USB: serial: ch341: fix open error handlingdrivers/usb/serial/ch341.c+10 -30 replies
49/120USB: serial: ch341: fix control-message error handlingdrivers/usb/serial/ch341.c+21 -110 replies
50/120USB: serial: ch341: fix open and resume after B0drivers/usb/serial/ch341.c+1 -20 replies
51/120Input: elants_i2c - avoid divide by 0 errors on bad touchscreen datadrivers/input/touchscreen/elants_i2c.c+2 -20 replies
52/120i2c: print correct device invalid addressdrivers/i2c/i2c-core.c+1 -10 replies
53/120i2c: fix kernel memory disclosure in dev interfacedrivers/i2c/i2c-dev.c+1 -10 replies
54/120fix a fencepost error in pipe_advance()lib/iov_iter.c+31 -230 replies
55/120xhci: fix deadlock at host remove by running watchdog correctlydrivers/usb/host/xhci-ring.c drivers/usb/host/xhci.c+0 -240 replies
56/120btrfs: fix crash when tracepoint arguments are freed by wq callbacksfs/btrfs/async-thread.c include/trace/events/btrfs.h+24 -130 replies
57/120ASoC: hdmi-codec: use unsigned type to structure members with bit-fieldinclude/sound/hdmi-codec.h+4 -40 replies
58/120Revert "tty: serial: 8250: add CON_CONSDEV to flags"drivers/tty/serial/8250/8250_core.c+1 -10 replies
60/120pid: fix lockdep deadlock warning due to ucount_lockkernel/pid_namespace.c+6 -40 replies
61/120mnt: Protect the mountpoint hashtable with mount_lockfs/dcache.c fs/namespace.c+50 -210 replies
62/120drivers: char: mem: Fix thinkos in kmem address checksdrivers/char/mem.c+4 -60 replies
63/120dmaengine: omap-dma: Fix dynamic lch_map allocationdrivers/dma/omap-dma.c+21 -90 replies
64/120virtio_blk: avoid DMA to stack for the sense bufferdrivers/block/virtio_blk.c+3 -10 replies
65/120tty/serial: atmel: RS485 half duplex w/DMA: enable RX after TX is donedrivers/tty/serial/atmel_serial.c+5 -60 replies
66/120tty/serial: atmel_serial: BUG: stop DMA from transmitting in stop_txdrivers/tty/serial/atmel_serial.c+11 -00 replies
67/120ibmvscsis: Fix srp_transfer_data fail return codedrivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c+1 -10 replies
68/120orinoco: Use shash instead of ahash for MIC calculationsdrivers/net/wireless/intersil/orinoco/mic.c drivers/net/wireless/intersil/orinoco/mic.h drivers/net/wireless/intersil/orinoco/orinoco.h+30 -210 replies
69/120sysrq: attach sysrq handler correctly for 32-bit kerneldrivers/tty/sysrq.c+2 -20 replies
70/120extcon: return error code on failuredrivers/extcon/extcon.c+1 -10 replies
71/120Clearing FIFOs in RS485 emulation mode causes subsequent transmits to breakdrivers/tty/serial/8250/8250_port.c+1 -10 replies
72/120sysctl: Drop reference added by grab_header in proc_sys_readdirfs/proc/proc_sysctl.c+2 -10 replies
73/120net/af_iucv: dont use paged skbs for TX on HiperSocketsnet/iucv/af_iucv.c+14 -110 replies
74/120drm/i915/gen9: Fix PCODE polling timeout in stable backportdrivers/gpu/drm/i915/intel_pm.c+2 -20 replies
75/120drm: Clean up planes in atomic commit helper failure pathdrivers/gpu/drm/drm_atomic_helper.c+3 -10 replies
76/120drm/radeon: update smc firmware selection for SIdrivers/gpu/drm/radeon/si.c+28 -320 replies
77/120drm/radeon: drop verde dpm quirksdrivers/gpu/drm/radeon/si_dpm.c+0 -130 replies
78/120drm/amdgpu: update si kicker smc firmwaredrivers/gpu/drm/amd/amdgpu/si_dpm.c+28 -290 replies
79/120drm/amdgpu: drop verde dpm quirksdrivers/gpu/drm/amd/amdgpu/si_dpm.c+0 -130 replies
80/120USB: serial: ch341: fix modem-control and B0 handlingdrivers/usb/serial/ch341.c+9 -90 replies
81/120net/mlx5: Only cancel recovery work when cleaning up devicedrivers/net/ethernet/mellanox/mlx5/core/main.c+4 -20 replies
82/120i2c: piix4: Avoid race conditions with IMCdrivers/i2c/busses/i2c-piix4.c+22 -00 replies
83/120x86/cpu: Fix bootup crashes by sanitizing the argument of the clearcpuid= command-line optionarch/x86/kernel/cpu/common.c+1 -10 replies
84/120nvme: apply DELAY_BEFORE_CHK_RDY quirk at probe time toodrivers/nvme/host/core.c+1 -60 replies
85/120btrfs: fix locking when we put back a delayed ref thats too newfs/btrfs/extent-tree.c+1 -10 replies
86/120btrfs: fix error handling when run_delayed_extent_op failsfs/btrfs/extent-tree.c+3 -00 replies
87/120pinctrl: meson: fix gpio request disabling other modesdrivers/pinctrl/meson/pinctrl-meson.c+1 -10 replies
88/120NFS: fix typo in parameter descriptionfs/nfs/super.c+1 -10 replies
89/120pNFS: Fix race in pnfs_wait_on_layoutreturnfs/nfs/pnfs.c+3 -50 replies
90/120NFS: Fix a performance regression in readdirfs/nfs/dir.c+2 -130 replies
91/120NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success.fs/nfs/filelayout/filelayoutdev.c+2 -10 replies
92/120i2c: mux: pca954x: fix i2c mux selection cachingdrivers/i2c/muxes/i2c-mux-pca954x.c+4 -10 replies
94/120drm: avoid uninitialized timestamp use in wait_vblankdrivers/gpu/drm/drm_irq.c+3 -10 replies
95/120drm/panel: simple: Check against num_timings when setting preferred for timingdrivers/gpu/drm/panel/panel-simple.c+1 -10 replies
97/120drm: Initialise drm_mm.head_node.allocateddrivers/gpu/drm/drm_mm.c+1 -00 replies
99/120remoteproc: st: Fix error return code in st_rproc_probe()drivers/remoteproc/st_remoteproc.c+3 -10 replies
100/120powerpc/64: Simplify adaptation to new ISA v3.00 HPTE formatarch/powerpc/include/asm/book3s/64/mmu-hash.h arch/powerpc/mm/hash_native_64.c arch/powerpc/platforms/ps3/htab.c +1 more+65 -160 replies
101/120cpufreq: powernv: Disable preemption while checking CPU throttling statedrivers/cpufreq/powernv-cpufreq.c+7 -10 replies
102/120regulators: helpers: Fix handling of bypass_val_on in get_bypass_regmapdrivers/regulator/helpers.c+5 -10 replies
103/120ACPI / CPPC: set an error code on probe error pathdrivers/acpi/cppc_acpi.c+3 -10 replies
104/120block: Change extern inline to static inlineinclude/linux/blkdev.h+1 -10 replies
105/120block: cfq_cpd_alloc() should use @gfpblock/cfq-iosched.c+1 -10 replies
106/120ACPI / APEI: Fix NMI notification handlingdrivers/acpi/apei/ghes.c+4 -30 replies
107/120powercap/intel_rapl: fix and tidy up error handlingdrivers/powercap/intel_rapl.c+24 -10 replies
108/120iw_cxgb4: Fix error return code in c4iw_rdev_open()drivers/infiniband/hw/cxgb4/device.c+3 -10 replies
109/120bq24190_charger: Fix PM runtime use for bq24190_battery_set_propertydrivers/power/supply/bq24190_charger.c+1 -10 replies
110/120power: supply: bq27xxx_battery: Fix register map for BQ27510 and BQ27520drivers/power/supply/bq27xxx_battery.c drivers/power/supply/bq27xxx_battery_i2c.c include/linux/power/bq27xxx_battery.h+44 -40 replies
111/120blk-mq: Always schedule hctx->next_cpublock/blk-mq.c+1 -30 replies
112/120bus: vexpress-config: fix device reference leakdrivers/bus/vexpress-config.c+6 -10 replies
113/120powerpc/mm: Correct process and partition table max sizearch/powerpc/mm/pgtable-radix.c+2 -20 replies
114/120powerpc/ibmebus: Fix further device reference leaksarch/powerpc/kernel/ibmebus.c+6 -20 replies
115/120powerpc/ibmebus: Fix device reference leaks in sysfs interfacearch/powerpc/kernel/ibmebus.c+6 -20 replies
116/120powerpc/powernv: Dont warn on PE init if unfreeze is unsupportedarch/powerpc/platforms/powernv/pci-ioda.c+1 -10 replies
117/120arm64: hugetlb: fix the wrong address for several functionsarch/arm64/mm/hugetlbpage.c+4 -40 replies
118/120arm64: hugetlb: remove the wrong pmd check in find_num_contig()arch/arm64/mm/hugetlbpage.c+0 -120 replies
119/120arm64: hugetlb: fix the wrong return value for huge_ptep_set_access_flagsarch/arm64/mm/hugetlbpage.c+1 -10 replies

Reviews trailers per patch

50 of 106 patches have a Reviewed-by or Acked-by.

PatchAndreas SchwabKirill A. ShutemovMichal HockoJan KaraJoseph QiVladimir ZapolskiyPeng FanNils HollandMinchan KimMel GormanJohannes WeinerVladimir DavydovHugh DickinsEric AnholtSergey SenozhatskyBrice GoglinYazen GhannamTony LindgrenFlorian WestphalBorislav PetkovThomas GleixnerAlan J. WylieArnaud PouliquenJon HunterQu WenruoAl ViroAaro KoskinenGreg Kroah-HartmanGil WeberAlexandre BelloniSteven RoyerDmitry TorokhovNicolas FerreYang ShukuiChanwoo ChoiEdward O'CallaghanJunwei ZhangAndy ShevchenkoJeffrey LienLiu BoGautham R. ShenoyAneesh Kumar K.VMika WesterbergKevin HilmanBeniamino GalvaniSteve WiseMark GreerKenneth R. CrudupSudeep HollaBalbir SinghPeter Zijlstra (Intel)Benjamin CoddingtonOlga KornievskaiaAdamson, AndyCatalin MarinasPeter RosinGavin ShanAndrew DonnellanDavid HerrmannMario KleinerSteve Capper
1/120
2/120
3/120R-b R-b
6/120
7/120
8/120A-b
9/120R-b
10/120
11/120
12/120
13/120R-b
14/120R-b
15/120R-b
16/120T-b A-b A-b
17/120
18/120R-b
19/120T-b A-b A-b A-b R-b
20/120A-b
21/120
22/120
23/120
25/120A-b
26/120
31/120
32/120
33/120
34/120
36/120
37/120
39/120A-b
40/120T-b A-b
41/120
42/120Reported-and-tested-by T-b
43/120
44/120A-b
45/120R-b
46/120
47/120
48/120
49/120
50/120
51/120
52/120R-b
53/120
54/120T-b
55/120
56/120R-b
57/120A-b
58/120
60/120A-b
61/120A-b
62/120
63/120T-b
64/120
65/120T-b A-b
66/120A-b
67/120T-b
68/120
69/120A-b
70/120A-b
71/120
72/120A-b T-b
73/120
74/120
75/120
76/120A-b
77/120A-b
78/120A-b R-b
79/120A-b
80/120
81/120
82/120R-b
83/120A-b
84/120A-b
85/120R-b
86/120R-b
87/120A-b A-b
88/120
89/120
90/120R-b T-b
91/120A-b A-b
92/120A-b
94/120R-b R-b
95/120
97/120
99/120
100/120R-b
101/120R-b
102/120
103/120
104/120R-b
105/120
106/120R-b
107/120
108/120A-b
109/120R-b
110/120Based-on-patch-by
111/120
112/120A-b
113/120R-b R-b
114/120
115/120
116/120A-b R-b
117/120R-b
118/120R-b A-b
119/120

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 61 reviewers.

Read the v1 thread

Cover letter [PATCH 4.9 000/120] 4.9.5-stable review

This is the start of the stable review cycle for the 4.9.5 release. There are 120 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Fri Jan 20 10:46:26 UTC 2017. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.9.5-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.9.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

    Linux 4.9.5-rc1

Niklas Söderlund <[email protected]>
pinctrl: sh-pfc: Do not unconditionally support PIN_CONFIG_BIAS_DISABLE

Huang Shijie <[email protected]>
arm64: hugetlb: fix the wrong return value for huge_ptep_set_access_flags

Huang Shijie <[email protected]>
arm64: hugetlb: remove the wrong pmd check in find_num_contig()

Huang Shijie <[email protected]>
arm64: hugetlb: fix the wrong address for several functions

Russell Currey <[email protected]>
powerpc/powernv: Don't warn on PE init if unfreeze is unsupported

Johan Hovold <[email protected]>
powerpc/ibmebus: Fix device reference leaks in sysfs interface

Johan Hovold <[email protected]>
powerpc/ibmebus: Fix further device reference leaks

Suraj Jitindar Singh <[email protected]>
powerpc/mm: Correct process and partition table max size

Johan Hovold <[email protected]>
bus: vexpress-config: fix device reference leak

Gabriel Krisman Bertazi <[email protected]>

    blk-mq: Always schedule hctx->next_cpu

Andrew F. Davis <[email protected]>
power: supply: bq27xxx_battery: Fix register map for BQ27510 and BQ27520

Tony Lindgren <[email protected]>
bq24190_charger: Fix PM runtime use for bq24190_battery_set_property

Wei Yongjun <[email protected]>
iw_cxgb4: Fix error return code in c4iw_rdev_open()

Jacob Pan <[email protected]>
powercap/intel_rapl: fix and tidy up error handling

Prarit Bhargava <[email protected]>
ACPI / APEI: Fix NMI notification handling

Tejun Heo <[email protected]>
block: cfq_cpd_alloc() should use @gfp

Tobias Klauser <[email protected]>
block: Change extern inline to static inline

Dan Carpenter <[email protected]>
ACPI / CPPC: set an error code on probe error path

Charles Keepax <[email protected]>
regulators: helpers: Fix handling of bypass_val_on in get_bypass_regmap

Denis Kirjanov <[email protected]>
cpufreq: powernv: Disable preemption while checking CPU throttling state

Paul Mackerras <[email protected]>
powerpc/64: Simplify adaptation to new ISA v3.00 HPTE format

Wei Yongjun <[email protected]>
remoteproc: st: Fix error return code in st_rproc_probe()

Bjorn Andersson <[email protected]>
remoteproc: qcom_wcnss: Fix circular module dependency

Chris Wilson <[email protected]>
drm: Initialise drm_mm.head_node.allocated

Ville Syrjälä <[email protected]>

    drm/i915: Move the min_pixclk[] handling to the end of readout

Chen-Yu Tsai <[email protected]>
drm/panel: simple: Check against num_timings when setting preferred for timing

Arnd Bergmann <[email protected]>
drm: avoid uninitialized timestamp use in wait_vblank

Imre Deak <[email protected]>
drm/i915/gen9: Fix PCODE polling during SAGV disabling

Russell King <[email protected]>
i2c: mux: pca954x: fix i2c mux selection caching

NeilBrown <[email protected]>
NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success.

Trond Myklebust <[email protected]>
NFS: Fix a performance regression in readdir

Trond Myklebust <[email protected]>
pNFS: Fix race in pnfs_wait_on_layoutreturn

Wei Yongjun <[email protected]>
NFS: fix typo in parameter description

Neil Armstrong <[email protected]>
pinctrl: meson: fix gpio request disabling other modes

Jeff Mahoney <[email protected]>
btrfs: fix error handling when run_delayed_extent_op fails

Jeff Mahoney <[email protected]>
btrfs: fix locking when we put back a delayed ref that's too new

Guilherme G. Piccoli <[email protected]>
nvme: apply DELAY_BEFORE_CHK_RDY quirk at probe time too

Lukasz Odzioba <[email protected]>
x86/cpu: Fix bootup crashes by sanitizing the argument of the 'clearcpuid=' command-line option

Ricardo Ribalda Delgado <[email protected]>
i2c: piix4: Avoid race conditions with IMC

Daniel Jurgens <[email protected]>
net/mlx5: Only cancel recovery work when cleaning up device

Johan Hovold <[email protected]>
USB: serial: ch341: fix modem-control and B0 handling

Alex Deucher <[email protected]>
drm/amdgpu: drop verde dpm quirks

Flora Cui <[email protected]>
drm/amdgpu: update si kicker smc firmware

Alex Deucher <[email protected]>
drm/radeon: drop verde dpm quirks

Alex Deucher <[email protected]>
drm/radeon: update smc firmware selection for SI

Laurent Pinchart <[email protected]>
drm: Clean up planes in atomic commit helper failure path

Imre Deak <[email protected]>
drm/i915/gen9: Fix PCODE polling timeout in stable backport

Julian Wiedmann <[email protected]>
net/af_iucv: don't use paged skbs for TX on HiperSockets

Zhou Chengming <[email protected]>
sysctl: Drop reference added by grab_header in proc_sys_readdir

Daniel Jedrychowski <[email protected]>
Clearing FIFOs in RS485 emulation mode causes subsequent transmits to break

Pan Bian <[email protected]>
extcon: return error code on failure

Akinobu Mita <[email protected]>
sysrq: attach sysrq handler correctly for 32-bit kernel

Andrew Lutomirski <[email protected]>
orinoco: Use shash instead of ahash for MIC calculations

Bryant G. Ly <[email protected]>
ibmvscsis: Fix srp_transfer_data fail return code

Richard Genoud <[email protected]>
tty/serial: atmel_serial: BUG: stop DMA from transmitting in stop_tx

Richard Genoud <[email protected]>
tty/serial: atmel: RS485 half duplex w/DMA: enable RX after TX is done

Christoph Hellwig <[email protected]>
virtio_blk: avoid DMA to stack for the sense buffer

Peter Ujfalusi <[email protected]>
dmaengine: omap-dma: Fix dynamic lch_map allocation

Robin Murphy <[email protected]>
drivers: char: mem: Fix thinkos in kmem address checks

Eric W. Biederman <[email protected]>
mnt: Protect the mountpoint hashtable with mount_lock

Andrei Vagin <[email protected]>
pid: fix lockdep deadlock warning due to ucount_lock

Augusto Mecking Caringi <[email protected]>
vme: Fix wrong pointer utilization in ca91cx42_slave_get

Herbert Xu <[email protected]>
Revert "tty: serial: 8250: add CON_CONSDEV to flags"

Takashi Sakamoto <[email protected]>
ASoC: hdmi-codec: use unsigned type to structure members with bit-field

David Sterba <[email protected]>
btrfs: fix crash when tracepoint arguments are freed by wq callbacks

Mathias Nyman <[email protected]>
xhci: fix deadlock at host remove by running watchdog correctly

Al Viro <[email protected]>
fix a fencepost error in pipe_advance()

Vlad Tsyrklevich <[email protected]>
i2c: fix kernel memory disclosure in dev interface

John Garry <[email protected]>
i2c: print correct device invalid address

Guenter Roeck <[email protected]>
Input: elants_i2c - avoid divide by 0 errors on bad touchscreen data

Johan Hovold <[email protected]>
USB: serial: ch341: fix open and resume after B0

Johan Hovold <[email protected]>
USB: serial: ch341: fix control-message error handling

Johan Hovold <[email protected]>
USB: serial: ch341: fix open error handling

Johan Hovold <[email protected]>
USB: serial: ch341: fix resume after reset

Johan Hovold <[email protected]>
USB: serial: ch341: fix initial modem-control state

Johan Hovold <[email protected]>
USB: serial: kl5kusb105: fix line-state error handling

Bin Liu <[email protected]>
usb: musb: fix runtime PM in debugfs

Andy Lutomirski <[email protected]>
wusbcore: Fix one more crypto-on-the-stack bug

Borislav Petkov <[email protected]>
x86/CPU/AMD: Fix Bulldozer topology

Thomas Gleixner <[email protected]>
x86/bugs: Separate AMD E400 erratum and C1E bug

Yazen Ghannam <[email protected]>
x86/cpu/AMD: Clean up cpu_llc_id assignment per topology feature

Artur Molchanov <[email protected]>
bridge: netfilter: Fix dropping packets that moving through bridge interface

Jan Kara <[email protected]>
xfs: Timely free truncated dirty pages

Geert Uytterhoeven <[email protected]>
gpio: Move freeing of GPIO hogs before numbing of the device

Johannes Berg <[email protected]>
nl80211: fix sched scan netlink socket owner destruction

Nicolai Stange <[email protected]>
x86/efi: Don't allocate memmap through memblock after mm_init()

Peter Jones <[email protected]>
efi/x86: Prune invalid memory map entries and fix boot regression

Prarit Bhargava <[email protected]>
perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code

Ard Biesheuvel <[email protected]>
efi/libstub/arm*: Pass latest memory map to the kernel

Steve Rutherford <[email protected]>
KVM: x86: Introduce segmented_write_std

Radim Krčmář <[email protected]>
KVM: x86: emulate FXSAVE and FXRSTOR

Radim Krčmář <[email protected]>
KVM: x86: add asm_safe wrapper

Radim Krčmář <[email protected]>
KVM: x86: add Align16 instruction flag

Wanpeng Li <[email protected]>
KVM: x86: fix NULL deref in vcpu_scan_ioapic

David Matlack <[email protected]>
KVM: x86: flush pending lapic jump label updates on module unload

David Matlack <[email protected]>
jump_labels: API for flushing deferred jump label updates

Wanpeng Li <[email protected]>
KVM: eventfd: fix NULL deref irqbypass consumer

Paolo Bonzini <[email protected]>
KVM: x86: fix emulation of "MOV SS, null selector"

Mike Kravetz <[email protected]>
mm/hugetlb.c: fix reservation race when freeing surplus pages

John Sperbeck <[email protected]>
mm/slab.c: fix SLAB freelist randomization duplicate entries

Minchan Kim <[email protected]>
mm: support anonymous stable page

Michal Hocko <[email protected]>
mm, memcg: fix the active list aging for lowmem requests when memcg is enabled

Eric Ren <[email protected]>
ocfs2: fix crash caused by stale lvb with fsdlm plugin

Dan Williams <[email protected]>

    mm: fix devm_memremap_pages crash, use mem_hotplug_{begin, done}

Minchan Kim <[email protected]>
mm: pmd dirty emulation in page fault handler

Ross Zwisler <[email protected]>
dax: fix deadlock with DAX 4k holes

Minchan Kim <[email protected]>
zram: support BDI_CAP_STABLE_WRITES

Minchan Kim <[email protected]>
zram: revalidate disk under init_lock

Rolf Eike Beer <[email protected]>
selftests: do not require bash for the generated test

Rolf Eike Beer <[email protected]>
selftests: do not require bash to run netsocktests testcase

Dan Carpenter <[email protected]>
drm/savage: dereferencing an error pointer

Dan Carpenter <[email protected]>
drm/vc4: Fix a couple error codes in vc4_cl_lookup_bos()

Christophe Jaillet <[email protected]>
drm/tegra: dpaux: Fix error handling

Chen-Yu Tsai <[email protected]>

    regulator: axp20x: Fix axp809 ldo_io registration error on cold boot

Andrew F. Davis <[email protected]>
regulator: tps65086: Fix 25mV ranges for BUCK regulators

Niklas Söderlund <[email protected]>
pinctrl: sh-pfc: Add helper to handle bias lookup table

Niklas Söderlund <[email protected]>
pinctrl: sh-pfc: r8a7795: Use lookup function for bias data

Gary Bisson <[email protected]>
pinctrl: imx: fix imx_pinctrl_desc initialization

Marcos Paulo de Souza <[email protected]>
Input: i8042 - add Pegatron touchpad to noloop table

Pavel Rojtberg <[email protected]>
Input: xpad - use correct product id for x360w controllers

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

Diffstat:

 Documentation/devicetree/bindings/mfd/tps65086.txt |   2 +-
 Makefile                                           |   4 +-
 arch/arm64/mm/hugetlbpage.c                        |  22 +-
 arch/powerpc/include/asm/book3s/64/mmu-hash.h      |  47 ++-
 arch/powerpc/kernel/ibmebus.c                      |  16 +-
 arch/powerpc/mm/hash_native_64.c                   |  30 +-
 arch/powerpc/mm/pgtable-radix.c                    |   4 +-
 arch/powerpc/platforms/powernv/pci-ioda.c          |   2 +-
 arch/powerpc/platforms/ps3/htab.c                  |   2 +-
 arch/powerpc/platforms/pseries/lpar.c              |   2 +-
 arch/x86/events/intel/uncore_snbep.c               |   2 +-
 arch/x86/include/asm/cpufeatures.h                 |   2 +
 arch/x86/kernel/cpu/amd.c                          |  58 ++--
 arch/x86/kernel/cpu/common.c                       |   2 +-
 arch/x86/kernel/process.c                          |   3 +-
 arch/x86/kvm/emulate.c                             | 249 +++++++++++++--
 arch/x86/kvm/lapic.c                               |   6 +
 arch/x86/kvm/lapic.h                               |   1 +
 arch/x86/kvm/x86.c                                 |   3 +
 arch/x86/platform/efi/efi.c                        |  66 ++++
 arch/x86/platform/efi/quirks.c                     |   4 +-
 block/blk-mq.c                                     |   4 +-
 block/cfq-iosched.c                                |   2 +-
 drivers/acpi/apei/ghes.c                           |   7 +-
 drivers/acpi/cppc_acpi.c                           |   4 +-
 drivers/block/virtio_blk.c                         |   4 +-
 drivers/block/zram/zram_drv.c                      |  19 +-
 drivers/bus/vexpress-config.c                      |   7 +-
 drivers/char/mem.c                                 |  10 +-
 drivers/cpufreq/powernv-cpufreq.c                  |   8 +-
 drivers/dma/omap-dma.c                             |  30 +-
 drivers/extcon/extcon.c                            |   2 +-
 drivers/firmware/efi/fake_mem.c                    |   3 +-
 drivers/firmware/efi/libstub/efistub.h             |   8 -
 drivers/firmware/efi/libstub/fdt.c                 |  87 ++++--
 drivers/firmware/efi/memmap.c                      |  38 +++
 drivers/gpio/gpiolib.c                             |   2 +-
 drivers/gpu/drm/amd/amdgpu/si_dpm.c                |  70 ++---
 drivers/gpu/drm/drm_atomic_helper.c                |   4 +-
 drivers/gpu/drm/drm_irq.c                          |   4 +-
 drivers/gpu/drm/drm_mm.c                           |   1 +
 drivers/gpu/drm/i915/intel_display.c               |  32 +-
 drivers/gpu/drm/i915/intel_pm.c                    |  38 +--
 drivers/gpu/drm/panel/panel-simple.c               |   2 +-
 drivers/gpu/drm/radeon/si.c                        |  60 ++--
 drivers/gpu/drm/radeon/si_dpm.c                    |  13 -
 drivers/gpu/drm/savage/savage_state.c              |   1 +
 drivers/gpu/drm/tegra/dpaux.c                      |   4 +-
 drivers/gpu/drm/vc4/vc4_gem.c                      |   9 +-
 drivers/i2c/busses/i2c-piix4.c                     |  22 ++
 drivers/i2c/i2c-core.c                             |   2 +-
 drivers/i2c/i2c-dev.c                              |   2 +-
 drivers/i2c/muxes/i2c-mux-pca954x.c                |   5 +-
 drivers/infiniband/hw/cxgb4/device.c               |   4 +-
 drivers/input/joystick/xpad.c                      |   6 +
 drivers/input/serio/i8042-x86ia64io.h              |   6 +
 drivers/input/touchscreen/elants_i2c.c             |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |   6 +-
 drivers/net/wireless/intersil/orinoco/mic.c        |  44 +--
 drivers/net/wireless/intersil/orinoco/mic.h        |   3 +-
 drivers/net/wireless/intersil/orinoco/orinoco.h    |   4 +-
 drivers/nvme/host/core.c                           |   7 +-
 drivers/pinctrl/freescale/pinctrl-imx.c            |   8 +-
 drivers/pinctrl/meson/pinctrl-meson.c              |   2 +-
 drivers/pinctrl/sh-pfc/core.c                      |  15 +
 drivers/pinctrl/sh-pfc/core.h                      |   4 +
 drivers/pinctrl/sh-pfc/pfc-r8a7795.c               | 343 +++++++++++----------
 drivers/pinctrl/sh-pfc/pinctrl.c                   |   3 +-
 drivers/pinctrl/sh-pfc/sh_pfc.h                    |   6 +
 drivers/power/supply/bq24190_charger.c             |   2 +-
 drivers/power/supply/bq27xxx_battery.c             |  41 ++-
 drivers/power/supply/bq27xxx_battery_i2c.c         |   4 +-
 drivers/powercap/intel_rapl.c                      |  25 +-
 drivers/regulator/axp20x-regulator.c               |  12 +-
 drivers/regulator/helpers.c                        |   6 +-
 drivers/regulator/tps65086-regulator.c             |  54 ++--
 drivers/remoteproc/Kconfig                         |   5 -
 drivers/remoteproc/Makefile                        |   5 +-
 drivers/remoteproc/qcom_wcnss.c                    |  25 +-
 drivers/remoteproc/qcom_wcnss.h                    |   2 +
 drivers/remoteproc/qcom_wcnss_iris.c               |   8 +-
 drivers/remoteproc/st_remoteproc.c                 |   4 +-
 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c           |   2 +-
 drivers/tty/serial/8250/8250_core.c                |   2 +-
 drivers/tty/serial/8250/8250_port.c                |   2 +-
 drivers/tty/serial/atmel_serial.c                  |  22 +-
 drivers/tty/sysrq.c                                |   4 +-
 drivers/usb/host/xhci-ring.c                       |  11 -
 drivers/usb/host/xhci.c                            |  13 -
 drivers/usb/musb/musb_debugfs.c                    |  20 +-
 drivers/usb/serial/ch341.c                         |  84 +++--
 drivers/usb/serial/kl5kusb105.c                    |   9 +-
 drivers/usb/wusbcore/crypto.c                      |   3 +-
 drivers/vme/bridges/vme_ca91cx42.c                 |   2 +-
 fs/btrfs/async-thread.c                            |  15 +-
 fs/btrfs/extent-tree.c                             |   5 +-
 fs/dcache.c                                        |   7 +-
 fs/namespace.c                                     |  64 ++--
 fs/nfs/dir.c                                       |  15 +-
 fs/nfs/filelayout/filelayoutdev.c                  |   3 +-
 fs/nfs/pnfs.c                                      |   8 +-
 fs/nfs/super.c                                     |   2 +-
 fs/ocfs2/dlmglue.c                                 |  10 +
 fs/ocfs2/stackglue.c                               |   6 +
 fs/ocfs2/stackglue.h                               |   3 +
 fs/proc/proc_sysctl.c                              |   3 +-
 fs/xfs/xfs_aops.c                                  |  19 +-
 include/linux/blkdev.h                             |   2 +-
 include/linux/efi.h                                |   2 +
 include/linux/jump_label_ratelimit.h               |   5 +
 include/linux/memcontrol.h                         |  26 +-
 include/linux/mm_inline.h                          |   2 +-
 include/linux/power/bq27xxx_battery.h              |   3 +-
 include/linux/swap.h                               |   3 +-
 include/sound/hdmi-codec.h                         |   8 +-
 include/trace/events/btrfs.h                       |  22 +-
 kernel/jump_label.c                                |   7 +
 kernel/memremap.c                                  |   4 +
 kernel/pid_namespace.c                             |  10 +-
 lib/iov_iter.c                                     |  54 ++--
 mm/filemap.c                                       |   2 +-
 mm/huge_memory.c                                   |   6 +-
 mm/hugetlb.c                                       |  37 ++-
 mm/memcontrol.c                                    |  18 +-
 mm/slab.c                                          |   8 +-
 mm/swapfile.c                                      |  20 +-
 mm/vmscan.c                                        |  27 +-
 net/bridge/br_netfilter_hooks.c                    |   2 +-
 net/iucv/af_iucv.c                                 |  25 +-
 net/wireless/nl80211.c                             |  16 +-
 tools/testing/selftests/Makefile                   |   2 +-
 tools/testing/selftests/net/run_netsocktests       |   2 +-
 virt/lib/irqbypass.c                               |   4 +-
 133 files changed, 1517 insertions(+), 823 deletions(-)