Skip to content

4.4.17-stable review

Greg Kroah-Hartman b43-dev linux-pci lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest63 of 68 patches 5 repliesIn review

63 of 68 patches are in this archive. The cover letter announces 68.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
2/68x86/quirks: Apply nvidia_bugs quirk only on root busarch/x86/kernel/early-quirks.c+7 -00 replies
3/68x86/quirks: Reintroduce scanning of secondary busesarch/x86/kernel/early-quirks.c+21 -130 replies
4/68x86/quirks: Add early quirk to reset Apple AirPort cardarch/x86/kernel/early-quirks.c drivers/bcma/bcma_private.h include/linux/bcma/bcma.h+65 -20 replies
5/68dmaengine: at_xdmac: align descriptors on 64 bitsdrivers/dma/at_xdmac.c+2 -20 replies
6/68dmaengine: at_xdmac: fix residue corruptiondrivers/dma/at_xdmac.c+32 -220 replies
7/68dmaengine: at_xdmac: double FIFO flush needed to compute residuedrivers/dma/at_xdmac.c+23 -10 replies
8/68mm, sl[au]b: add __GFP_ATOMIC to the GFP reclaim maskmm/internal.h+2 -10 replies
9/68mm, compaction: abort free scanner if split failsmm/compaction.c+21 -180 replies
10/68fs/nilfs2: fix potential underflow in call to crc32_lefs/nilfs2/the_nilfs.c+1 -10 replies
11/68mm, compaction: prevent VM_BUG_ON when terminating freeing scannermm/compaction.c+14 -220 replies
12/68mm, meminit: always return a valid node from early_pfn_to_nidmm/page_alloc.c+1 -10 replies
13/68mm, meminit: ensure node is online before checking whether pages are uninitialisedmm/page_alloc.c+3 -10 replies
14/68vmlinux.lds: account for destructor sectionsinclude/asm-generic/vmlinux.lds.h+4 -00 replies
15/68pps: do not crash when failed to registerdrivers/pps/clients/pps_parport.c+1 -10 replies
16/68kernel/sysrq, watchdog, sched/core: Reset watchdog on all CPUs while processing sysrq-wkernel/sched/core.c+4 -20 replies
17/68arc: unwind: warn only once if DW2_UNWIND is disabledarch/arc/kernel/stacktrace.c+1 -10 replies
18/68ARC: unwind: ensure that .debug_frame is generated (vs. .eh_frame)arch/arc/Makefile+0 -20 replies
19/68xen/pciback: Fix conf_space read/write overlap check.drivers/xen/xen-pciback/conf_space.c+2 -40 replies
20/68xenbus: dont BUG() on user mode induced conditiondrivers/xen/xenbus/xenbus_dev_frontend.c+8 -60 replies
21/68xenbus: dont bail early from xenbus_dev_request_and_reply()drivers/xen/xenbus/xenbus_xs.c+0 -30 replies
25/68Input: vmmouse - remove port reservationdrivers/input/mouse/vmmouse.c+2 -200 replies
26/68Input: elantech - add more IC body types to the listdrivers/input/mouse/elantech.c+1 -70 replies
27/68Input: xpad - fix oops when attaching an unknown Xbox One gamepaddrivers/input/joystick/xpad.c+13 -100 replies
28/68Input: wacom_w8001 - w8001_MAX_LENGTH should be 13drivers/input/touchscreen/wacom_w8001.c+1 -10 replies
29/68Input: xpad - validate USB endpoint count during probedrivers/input/joystick/xpad.c+3 -00 replies
31/68pvclock: Add CPU barriers to get correct version valuearch/x86/include/asm/pvclock.h arch/x86/kernel/pvclock.c+6 -00 replies
32/68pinctrl: single: Fix missing flush of posted write for a wakeirqdrivers/pinctrl/pinctrl-single.c+3 -00 replies
33/68pinctrl: imx: Do not treat a PIN without MUX register as an errordrivers/pinctrl/freescale/pinctrl-imx.c+2 -20 replies
34/68cgroup: set css->id to -1 during initkernel/cgroup.c+1 -00 replies
35/68power_supply: power_supply_read_temp only if use_cnt > 0drivers/power/power_supply_core.c+16 -110 replies
36/68locks: use file_inode()fs/locks.c+1 -10 replies
37/68Revert "ecryptfs: forbid opening files without mmap handler"fs/ecryptfs/kthread.c+2 -110 replies
38/68ecryptfs: dont allow mmap when the lower fs doesnt support itfs/ecryptfs/file.c+14 -10 replies
39/68ext4: verify extent header depthfs/ext4/extents.c+4 -00 replies
40/689p: use file_dentry()fs/9p/vfs_file.c+3 -30 replies
41/68namespace: update event counter when umounting a deleted dentryfs/namespace.c+1 -00 replies
42/68spi: sunxi: fix transfer timeoutdrivers/spi/spi-sun4i.c drivers/spi/spi-sun6i.c+18 -20 replies
43/68spi: sun4i: fix FIFO limitdrivers/spi/spi-sun4i.c+10 -30 replies
44/68clk: rockchip: initialize flags of clk_init_data in mmc-phase clockdrivers/clk/rockchip/clk-mmc-phase.c+1 -00 replies
45/68platform/chrome: cros_ec_dev - double fetch bug in ioctldrivers/platform/chrome/cros_ec_dev.c+7 -10 replies
46/68qeth: delete napi struct when removing a qeth devicedrivers/s390/net/qeth_l2_main.c drivers/s390/net/qeth_l3_main.c+2 -00 replies
47/68block: fix use-after-free in sys_ioprio_get()block/ioprio.c+2 -00 replies
48/68mmc: block: fix packed command header endiannessdrivers/mmc/card/block.c+6 -60 replies
49/68sched/fair: Fix effective_load() to consistently use smoothed loadkernel/sched/fair.c+9 -60 replies
50/68ovl: handle ATTR_KILL*fs/overlayfs/inode.c+3 -00 replies
51/68perf/x86: fix PEBS issues on Intel Atom/Core2arch/x86/kernel/cpu/perf_event_intel_ds.c+8 -10 replies
52/68can: at91_can: RX queue could get stuck at high bus loaddrivers/net/can/at91_can.c+3 -20 replies
53/68can: c_can: Update D_CAN TX and RX functions to 32 bit - fix Altera Cyclone accessdrivers/net/can/c_can/c_can.c+31 -70 replies
54/68can: fix handling of unmodifiable configuration options fixdrivers/net/can/dev.c+3 -00 replies
55/68can: fix oops caused by wrong rtnl dellink usagedrivers/net/can/dev.c+6 -00 replies
56/68RDS: fix rds_tcp_init() error pathnet/rds/tcp.c+3 -20 replies
57/68SCSI: fix new bug in scsi_dev_info_list string matchingdrivers/scsi/scsi_devinfo.c+6 -40 replies
58/68ipr: Clear interrupt on croc/crocodile when running with LSIdrivers/scsi/ipr.c+1 -00 replies
59/68media: fix airspy usb probe error pathdrivers/media/usb/airspy/airspy.c+1 -20 replies
60/68posix_cpu_timer: Exit early when process has been reapedkernel/time/posix-cpu-timers.c+1 -00 replies
61/68i2c: qup: Fix wrong value of index variabledrivers/i2c/busses/i2c-qup.c+2 -00 replies
62/68i2c: mux: reg: wrong condition checked for of_address_to_resource return valuedrivers/i2c/muxes/i2c-mux-reg.c+1 -10 replies
63/68libata: LITE-ON CX1-JB256-HP needs lower max_sectorsdrivers/ata/libata-core.c+6 -00 replies
64/68libceph: apply new_state before new_up_client on incrementalsnet/ceph/osdmap.c+113 -430 replies
65/68net: mvneta: set real interrupt per packet for tx_donedrivers/net/ethernet/marvell/mvneta.c+1 -10 replies
66/68intel_th: pci: Add Kaby Lake PCH-H supportdrivers/hwtracing/intel_th/pci.c+5 -00 replies
67/68intel_th: Fix a deadlock in modprobingdrivers/hwtracing/intel_th/core.c drivers/hwtracing/intel_th/intel_th.h+37 -10 replies
68/68vfs: fix deadlock in file_remove_privs() on overlayfsfs/inode.c+3 -30 replies

Reviews trailers per patch

23 of 63 patches have a Reviewed-by or Acked-by.

PatchChris BainbridgeRafa? Mi?eckiMatt FlemingNicolas FerreVlastimil BabkaMichal HockoMinchan KimDavid RientjesRodolfo GiomettiBoris OstrovskyJan BeulichPatrick LessardPeter HuttererKrzysztof KozlowskiJeff LaytonAlexander KleinWilfried KlaebeWilly TarreauThomas HellstromTorsten HilbrichAlessio Igor BoganiMaxime RipardKees CookGwendal GrignouAndrey RyabininSowmini VaradhanSantosh ShilimkarBenjamin HerrenschmidtAlexander SverdlinJosh DurginAmr Bekhit
2/68
3/68
4/68T-b A-b A-b
5/68R-b
6/68R-b
7/68R-b
8/68A-b A-b
9/68A-b
10/68T-b
11/68T-b
12/68A-b
13/68A-b
14/68R-b
15/68A-b
16/68
17/68
18/68
19/68R-b R-b
20/68
21/68
25/68R-b
26/68T-b
27/68
28/68R-b
29/68
31/68
32/68
33/68
34/68
35/68R-b
36/68R-b
37/68
38/68
39/68
40/68T-b
41/68
42/68A-b
43/68A-b
44/68
45/68R-b T-b
46/68T-b
47/68
48/68
49/68
50/68
51/68
52/68T-b
53/68
54/68
55/68
56/68A-b A-b
57/68T-b
58/68T-b
59/68R-b
60/68
61/68
62/68R-b
63/68
64/68R-b
65/68A-b
66/68
67/68
68/68

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

Read the v1 thread

Cover letter [PATCH 4.4 00/68] 4.4.17-stable review

This is the start of the stable review cycle for the 4.4.17 release. There are 68 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 Wed Aug 10 18:01:56 UTC 2016. 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.4.17-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.4.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.4.17-rc1

Miklos Szeredi <[email protected]>
vfs: fix deadlock in file_remove_privs() on overlayfs

Alexander Shishkin <[email protected]>
intel_th: Fix a deadlock in modprobing

Alexander Shishkin <[email protected]>
intel_th: pci: Add Kaby Lake PCH-H support

Dmitri Epshtein <[email protected]>
net: mvneta: set real interrupt per packet for tx_done

Ilya Dryomov <[email protected]>
libceph: apply new_state before new_up_client on incrementals

Tejun Heo <[email protected]>
libata: LITE-ON CX1-JB256-HP needs lower max_sectors

Lukasz Gemborowski <[email protected]>
i2c: mux: reg: wrong condition checked for of_address_to_resource return value

Sricharan R <[email protected]>
i2c: qup: Fix wrong value of index variable

Alexey Dobriyan <[email protected]>
posix_cpu_timer: Exit early when process has been reaped

James Patrick-Evans <[email protected]>
media: fix airspy usb probe error path

Brian King <[email protected]>
ipr: Clear interrupt on croc/crocodile when running with LSI

Alan Stern <[email protected]>
SCSI: fix new bug in scsi_dev_info_list string matching

Vegard Nossum <[email protected]>
RDS: fix rds_tcp_init() error path

Oliver Hartkopp <[email protected]>
can: fix oops caused by wrong rtnl dellink usage

Oliver Hartkopp <[email protected]>
can: fix handling of unmodifiable configuration options fix

Thor Thayer <[email protected]>
can: c_can: Update D_CAN TX and RX functions to 32 bit - fix Altera Cyclone access

Wolfgang Grandegger <[email protected]>
can: at91_can: RX queue could get stuck at high bus load

Stephane Eranian <[email protected]>
perf/x86: fix PEBS issues on Intel Atom/Core2

Miklos Szeredi <[email protected]>
ovl: handle ATTR_KILL*

Peter Zijlstra <[email protected]>
sched/fair: Fix effective_load() to consistently use smoothed load

Taras Kondratiuk <[email protected]>
mmc: block: fix packed command header endianness

Omar Sandoval <[email protected]>
block: fix use-after-free in sys_ioprio_get()

Ursula Braun <[email protected]>
qeth: delete napi struct when removing a qeth device

Dan Carpenter <[email protected]>
platform/chrome: cros_ec_dev - double fetch bug in ioctl

Heiko Stuebner <[email protected]>
clk: rockchip: initialize flags of clk_init_data in mmc-phase clock

Michal Suchanek <[email protected]>
spi: sun4i: fix FIFO limit

Michal Suchanek <[email protected]>
spi: sunxi: fix transfer timeout

Andrey Ulanov <[email protected]>
namespace: update event counter when umounting a deleted dentry

Miklos Szeredi <[email protected]>
9p: use file_dentry()

Vegard Nossum <[email protected]>
ext4: verify extent header depth

Jeff Mahoney <[email protected]>
ecryptfs: don't allow mmap when the lower fs doesn't support it

Jeff Mahoney <[email protected]>
Revert "ecryptfs: forbid opening files without mmap handler"

Miklos Szeredi <[email protected]>
locks: use file_inode()

Rhyland Klein <[email protected]>
power_supply: power_supply_read_temp only if use_cnt > 0

Tejun Heo <[email protected]>

    cgroup: set css->id to -1 during init

Alexander Shiyan <[email protected]>
pinctrl: imx: Do not treat a PIN without MUX register as an error

Tony Lindgren <[email protected]>
pinctrl: single: Fix missing flush of posted write for a wakeirq

Minfei Huang <[email protected]>
pvclock: Add CPU barriers to get correct version value

Michael Welling <[email protected]>

    Input: tsc200x - report proper input_dev name

Cameron Gutman <[email protected]>
Input: xpad - validate USB endpoint count during probe

Ping Cheng <[email protected]>

    Input: wacom_w8001 - w8001_MAX_LENGTH should be 13

Cameron Gutman <[email protected]>
Input: xpad - fix oops when attaching an unknown Xbox One gamepad

Dmitry Torokhov <[email protected]>
Input: elantech - add more IC body types to the list

Sinclair Yeh <[email protected]>
Input: vmmouse - remove port reservation

Kangjie Lu <[email protected]>
ALSA: timer: Fix leak in events via snd_timer_user_tinterrupt

Kangjie Lu <[email protected]>
ALSA: timer: Fix leak in events via snd_timer_user_ccallback

Kangjie Lu <[email protected]>
ALSA: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS

Jan Beulich <[email protected]>
xenbus: don't bail early from xenbus_dev_request_and_reply()

Jan Beulich <[email protected]>
xenbus: don't BUG() on user mode induced condition

Andrey Grodzovsky <[email protected]>
xen/pciback: Fix conf_space read/write overlap check.

Vineet Gupta <[email protected]>
ARC: unwind: ensure that .debug_frame is generated (vs. .eh_frame)

Alexey Brodkin <[email protected]>
arc: unwind: warn only once if DW2_UNWIND is disabled

Andrey Ryabinin <[email protected]>
kernel/sysrq, watchdog, sched/core: Reset watchdog on all CPUs while processing sysrq-w

Jiri Slaby <[email protected]>
pps: do not crash when failed to register

Dmitry Vyukov <[email protected]>
vmlinux.lds: account for destructor sections

Mel Gorman <[email protected]>
mm, meminit: ensure node is online before checking whether pages are uninitialised

Mel Gorman <[email protected]>
mm, meminit: always return a valid node from early_pfn_to_nid

David Rientjes <[email protected]>
mm, compaction: prevent VM_BUG_ON when terminating freeing scanner

Torsten Hilbrich <[email protected]>
fs/nilfs2: fix potential underflow in call to crc32_le

David Rientjes <[email protected]>
mm, compaction: abort free scanner if split fails

Mel Gorman <[email protected]>
mm, sl[au]b: add __GFP_ATOMIC to the GFP reclaim mask

Ludovic Desroches <[email protected]>
dmaengine: at_xdmac: double FIFO flush needed to compute residue

Ludovic Desroches <[email protected]>
dmaengine: at_xdmac: fix residue corruption

Ludovic Desroches <[email protected]>
dmaengine: at_xdmac: align descriptors on 64 bits

Lukas Wunner <[email protected]>
x86/quirks: Add early quirk to reset Apple AirPort card

Lukas Wunner <[email protected]>
x86/quirks: Reintroduce scanning of secondary buses

Lukas Wunner <[email protected]>
x86/quirks: Apply nvidia_bugs quirk only on root bus

Michał Pecio <[email protected]>
USB: OHCI: Don't mark EDs as ED_OPER if scheduling fails

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

Diffstat:

 Makefile                                  |   4 +-
 arch/arc/Makefile                         |   2 -
 arch/arc/kernel/stacktrace.c              |   2 +-
 arch/x86/include/asm/pvclock.h            |   2 +
 arch/x86/kernel/cpu/perf_event_intel_ds.c |   9 +-
 arch/x86/kernel/early-quirks.c            | 105 +++++++++++++++++---
 arch/x86/kernel/pvclock.c                 |   4 +
 block/ioprio.c                            |   2 +
 drivers/ata/libata-core.c                 |   6 ++
 drivers/bcma/bcma_private.h               |   2 -
 drivers/clk/rockchip/clk-mmc-phase.c      |   1 +
 drivers/dma/at_xdmac.c                    |  82 +++++++++++-----
 drivers/hwtracing/intel_th/core.c         |  35 ++++++-
 drivers/hwtracing/intel_th/intel_th.h     |   3 +
 drivers/hwtracing/intel_th/pci.c          |   5 +
 drivers/i2c/busses/i2c-qup.c              |   2 +
 drivers/i2c/muxes/i2c-mux-reg.c           |   2 +-
 drivers/input/joystick/xpad.c             |  26 +++--
 drivers/input/mouse/elantech.c            |   8 +-
 drivers/input/mouse/vmmouse.c             |  22 +----
 drivers/input/touchscreen/tsc2004.c       |   7 +-
 drivers/input/touchscreen/tsc2005.c       |   7 +-
 drivers/input/touchscreen/tsc200x-core.c  |  15 ++-
 drivers/input/touchscreen/tsc200x-core.h  |   2 +-
 drivers/input/touchscreen/wacom_w8001.c   |   2 +-
 drivers/media/usb/airspy/airspy.c         |   3 +-
 drivers/mmc/card/block.c                  |  12 +--
 drivers/net/can/at91_can.c                |   5 +-
 drivers/net/can/c_can/c_can.c             |  38 ++++++--
 drivers/net/can/dev.c                     |   9 ++
 drivers/net/ethernet/marvell/mvneta.c     |   2 +-
 drivers/pinctrl/freescale/pinctrl-imx.c   |   4 +-
 drivers/pinctrl/pinctrl-single.c          |   3 +
 drivers/platform/chrome/cros_ec_dev.c     |   8 +-
 drivers/power/power_supply_core.c         |  27 +++---
 drivers/pps/clients/pps_parport.c         |   2 +-
 drivers/s390/net/qeth_l2_main.c           |   1 +
 drivers/s390/net/qeth_l3_main.c           |   1 +
 drivers/scsi/ipr.c                        |   1 +
 drivers/scsi/scsi_devinfo.c               |  10 +-
 drivers/spi/spi-sun4i.c                   |  23 ++++-
 drivers/spi/spi-sun6i.c                   |  10 +-
 drivers/usb/host/ohci-q.c                 |   3 +-
 drivers/xen/xen-pciback/conf_space.c      |   6 +-
 drivers/xen/xenbus/xenbus_dev_frontend.c  |  14 +--
 drivers/xen/xenbus/xenbus_xs.c            |   3 -
 fs/9p/vfs_file.c                          |   6 +-
 fs/ecryptfs/file.c                        |  15 ++-
 fs/ecryptfs/kthread.c                     |  13 +--
 fs/ext4/extents.c                         |   4 +
 fs/inode.c                                |   6 +-
 fs/locks.c                                |   2 +-
 fs/namespace.c                            |   1 +
 fs/nilfs2/the_nilfs.c                     |   2 +-
 fs/overlayfs/inode.c                      |   3 +
 include/asm-generic/vmlinux.lds.h         |   4 +
 include/linux/bcma/bcma.h                 |   1 +
 kernel/cgroup.c                           |   1 +
 kernel/sched/core.c                       |   6 +-
 kernel/sched/fair.c                       |  15 +--
 kernel/time/posix-cpu-timers.c            |   1 +
 mm/compaction.c                           |  61 ++++++------
 mm/internal.h                             |   3 +-
 mm/page_alloc.c                           |   6 +-
 net/ceph/osdmap.c                         | 156 ++++++++++++++++++++++--------
 net/rds/tcp.c                             |   5 +-
 sound/core/timer.c                        |   3 +
 67 files changed, 599 insertions(+), 257 deletions(-)