Skip to content

4.4.77-stable review

Greg Kroah-Hartman linux-rdma lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest51 of 57 patches 21 repliesIn review

51 of 57 patches are in this archive. The cover letter announces 57.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/57fs: add a VALID_OPEN_FLAGSfs/fcntl.c include/linux/fcntl.h+10 -100 replies
2/57fs: completely ignore unknown open flagsfs/open.c+6 -00 replies
3/57driver core: platform: fix race condition with driver_overridedrivers/base/platform.c+9 -20 replies
5/57mm: fix classzone_idx underflow in shrink_zones()mm/vmscan.c+1 -10 replies
6/57tracing/kprobes: Allow to create probe with a module name starting with a digitkernel/trace/trace_kprobe.c+8 -130 replies
8/57usb: dwc3: replace %p with %pKdrivers/usb/dwc3/dwc3-st.c drivers/usb/dwc3/gadget.c+4 -40 replies
9/57USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stickdrivers/usb/serial/cp210x.c+1 -00 replies
10/57Add USB quirk for HVR-950q to avoid intermittent device resetsdrivers/usb/core/quirks.c+4 -00 replies
11/57usb: usbip: set buffer pointers to NULL after freedrivers/usb/usbip/stub_main.c drivers/usb/usbip/stub_tx.c+8 -00 replies
12/57usb: Fix typo in the definition of Endpoint[out]Requestinclude/linux/usb/hcd.h+2 -20 replies
13/57mac80211_hwsim: Replace bogus hrtimer clockiddrivers/net/wireless/mac80211_hwsim.c+1 -10 replies
14/57sysctl: dont print negative flag for proc_douintveckernel/sysctl.c+1 -00 replies
15/57sysctl: report EINVAL if value is larger than UINT_MAX for proc_douintveckernel/sysctl.c+2 -00 replies
16/57pinctrl: sh-pfc: r8a7791: Fix SCIF2 pinmux datadrivers/pinctrl/sh-pfc/pfc-r8a7791.c+1 -10 replies
17/57pinctrl: sh-pfc: r8a7791: Add missing DVC_MUTE signaldrivers/pinctrl/sh-pfc/pfc-r8a7791.c+4 -30 replies
18/57pinctrl: meson: meson8b: fix the NAND DQS pinsdrivers/pinctrl/meson/pinctrl-meson8b.c+2 -20 replies
19/57pinctrl: sunxi: Fix SPDIF function name for A83Tdrivers/pinctrl/sunxi/pinctrl-sun8i-a83t.c+1 -10 replies
21/57pinctrl: sh-pfc: Update info pointer after SoC-specific initdrivers/pinctrl/sh-pfc/core.c+3 -00 replies
24/57gfs2: Fix glock rhashtable rcu bugfs/gfs2/glock.c fs/gfs2/incore.h+10 -20 replies
26/57x86/uaccess: Optimize copy_user_enhanced_fast_string() for short stringsarch/x86/lib/copy_user_64.S+5 -20 replies
27/57ath10k: override CE5 config for QCA9377drivers/net/wireless/ath/ath10k/pci.c+1 -10 replies
28/57KEYS: Fix an error code in request_master_key()security/keys/encrypted-keys/encrypted.c+1 -10 replies
29/57RDMA/uverbs: Check port number supplied by user verbs cmdsdrivers/infiniband/core/uverbs_cmd.c+8 -08 replies
30/57mqueue: fix a use-after-free in sys_mq_notify()ipc/mqueue.c+3 -10 replies
31/57tools include: Add a __fallthrough statementtools/include/linux/compiler.h+9 -00 replies
32/57tools string: Use __fallthrough in perf_atoll()tools/perf/util/string.c+2 -00 replies
33/57tools strfilter: Use __fallthroughtools/perf/util/strfilter.c+1 -00 replies
34/57perf top: Use __fallthroughtools/perf/builtin-top.c+1 -10 replies
35/57perf intel-pt: Use __fallthroughtools/perf/util/intel-pt-decoder/intel-pt-decoder.c tools/perf/util/intel-pt-decoder/intel-pt-pkt-decoder.c+7 -00 replies
36/57perf thread_map: Correctly size buffer used with dirent->dt_nametools/perf/util/thread_map.c+1 -10 replies
37/57perf scripting perl: Fix compile error with some perl5 versionstools/perf/util/scripting-engines/Build+1 -10 replies
38/57perf tests: Avoid possible truncation with dirent->d_name + snprintftools/perf/tests/parse-events.c+3 -50 replies
39/57perf bench numa: Avoid possible truncation when using snprintf()tools/perf/bench/numa.c+3 -30 replies
40/57perf tools: Use readdir() instead of deprecated readdir_r()tools/perf/util/event.c+6 -60 replies
41/57perf thread_map: Use readdir() instead of deprecated readdir_r()tools/perf/util/thread_map.c+4 -40 replies
42/57perf script: Use readdir() instead of deprecated readdir_r()tools/perf/builtin-script.c+34 -360 replies
43/57perf tools: Remove duplicate const qualifiertools/perf/util/thread.c+1 -10 replies
44/57perf annotate browser: Fix behaviour of Shift-Tab with nothing focussedtools/perf/ui/browsers/annotate.c+2 -20 replies
45/57perf pmu: Fix misleadingly indented assignment (whitespace)tools/perf/util/pmu.c+1 -10 replies
46/57perf dwarf: Guard !x86_64 definitions under #ifdef else clausetools/perf/arch/x86/util/dwarf-regs.c+4 -40 replies
47/57perf trace: Do not process PERF_RECORD_LOST twicetools/perf/builtin-trace.c+1 -00 replies
48/57perf tests: Remove wrong semicolon in while loop in CQM testtools/perf/arch/x86/tests/intel-cqm.c+1 -10 replies
49/57perf tools: Use readdir() instead of deprecated readdir_r() againtools/perf/util/parse-events.c+30 -300 replies
50/57md: fix incorrect use of lexx_to_cpu in does_sb_need_changingdrivers/md/md.c+1 -10 replies
51/57md: fix super_offset endianness in super_1_rdev_size_changedrivers/md/md.c+1 -10 replies
52/57tcp: fix tcp_mark_head_lost to check skb len before fragmentingnet/ipv4/tcp_input.c+5 -50 replies
53/57staging: vt6556: vnt_start Fix missing call to vnt_key_init_table.drivers/staging/vt6656/main_usb.c+3 -00 replies
54/57staging: comedi: fix clean-up of comedi_class in comedi_init()drivers/staging/comedi/comedi_fops.c+1 -00 replies
55/57ext4: check return value of kstrtoull correctly in reserved_clusters_storefs/ext4/sysfs.c+1 -10 replies
56/57x86/mm/pat: Dont report PAT on CPUs that dont support itarch/x86/include/asm/pat.h arch/x86/kernel/setup.c arch/x86/mm/pat.c+20 -160 replies
57/57saa7134: fix warm Medion 7134 EEPROM readdrivers/media/pci/saa7134/saa7134-i2c.c+31 -00 replies

Reviews trailers per patch

15 of 51 patches have a Reviewed-by or Acked-by.

PatchMichal HockoMel GormanKevin HilmanLinus TorvaldsAndi KleenJiri OlsaAlan SternShuah KhanMaxime RipardMasami HiramatsuGreg Kroah-HartmanJohan HovoldIngo MolnarMatt FlemingMimi Zohar
1/57
2/57
3/57
5/57Debugged-by A-b A-b
6/57A-b
8/57A-b
9/57A-b
10/57
11/57A-b
12/57A-b
13/57
14/57
15/57
16/57
17/57
18/57A-b
19/57A-b
21/57
24/57
26/57A-b
27/57
28/57A-b
29/57
30/57
31/57
32/57
33/57
34/57
35/57A-b
36/57
37/57A-b
38/57
39/57
40/57
41/57
42/57
43/57
44/57A-b
45/57A-b
46/57
47/57
48/57A-b R-b
49/57
50/57
51/57
52/57
53/57
54/57
55/57
56/57
57/57

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

Read the v1 thread

Cover letter [PATCH 4.4 00/57] 4.4.77-stable review

This is the start of the stable review cycle for the 4.4.77 release. There are 57 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 Sat Jul 15 15:39:40 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.4.77-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.77-rc1

Maciej S. Szmigiero <[email protected]>
saa7134: fix warm Medion 7134 EEPROM read

Mikulas Patocka <[email protected]>
x86/mm/pat: Don't report PAT on CPUs that don't support it

Chao Yu <[email protected]>
ext4: check return value of kstrtoull correctly in reserved_clusters_store

Ian Abbott <[email protected]>
staging: comedi: fix clean-up of comedi_class in comedi_init()

Malcolm Priestley <[email protected]>
staging: vt6556: vnt_start Fix missing call to vnt_key_init_table.

Neal Cardwell <[email protected]>
tcp: fix tcp_mark_head_lost to check skb len before fragmenting

Jason Yan <[email protected]>
md: fix super_offset endianness in super_1_rdev_size_change

Jason Yan <[email protected]>
md: fix incorrect use of lexx_to_cpu in does_sb_need_changing

Arnaldo Carvalho de Melo <[email protected]>
perf tools: Use readdir() instead of deprecated readdir_r() again

Markus Trippelsdorf <[email protected]>
perf tests: Remove wrong semicolon in while loop in CQM test

Arnaldo Carvalho de Melo <[email protected]>
perf trace: Do not process PERF_RECORD_LOST twice

Arnaldo Carvalho de Melo <[email protected]>
perf dwarf: Guard !x86_64 definitions under #ifdef else clause

Markus Trippelsdorf <[email protected]>
perf pmu: Fix misleadingly indented assignment (whitespace)

Markus Trippelsdorf <[email protected]>
perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed

Eric Engestrom <[email protected]>
perf tools: Remove duplicate const qualifier

Arnaldo Carvalho de Melo <[email protected]>
perf script: Use readdir() instead of deprecated readdir_r()

Arnaldo Carvalho de Melo <[email protected]>
perf thread_map: Use readdir() instead of deprecated readdir_r()

Arnaldo Carvalho de Melo <[email protected]>
perf tools: Use readdir() instead of deprecated readdir_r()

Arnaldo Carvalho de Melo <[email protected]>
perf bench numa: Avoid possible truncation when using snprintf()

Arnaldo Carvalho de Melo <[email protected]>

    perf tests: Avoid possible truncation with dirent->d_name + snprintf

Wang YanQing <[email protected]>
perf scripting perl: Fix compile error with some perl5 versions

Arnaldo Carvalho de Melo <[email protected]>

    perf thread_map: Correctly size buffer used with dirent->dt_name

Arnaldo Carvalho de Melo <[email protected]>
perf intel-pt: Use __fallthrough

Arnaldo Carvalho de Melo <[email protected]>
perf top: Use __fallthrough

Arnaldo Carvalho de Melo <[email protected]>
tools strfilter: Use __fallthrough

Arnaldo Carvalho de Melo <[email protected]>
tools string: Use __fallthrough in perf_atoll()

Arnaldo Carvalho de Melo <[email protected]>
tools include: Add a __fallthrough statement

Cong Wang <[email protected]>
mqueue: fix a use-after-free in sys_mq_notify()

Boris Pismenny <[email protected]>
RDMA/uverbs: Check port number supplied by user verbs cmds

Dan Carpenter <[email protected]>
KEYS: Fix an error code in request_master_key()

Bartosz Markowski <[email protected]>
ath10k: override CE5 config for QCA9377

Paolo Abeni <[email protected]>
x86/uaccess: Optimize copy_user_enhanced_fast_string() for short strings

Markus Trippelsdorf <[email protected]>
x86/tools: Fix gcc-7 warning in relocs.c

Andreas Gruenbacher <[email protected]>
gfs2: Fix glock rhashtable rcu bug

Bjørn Mork <[email protected]>
USB: serial: qcserial: new Sierra Wireless EM7305 device ID

Johan Hovold <[email protected]>
USB: serial: option: add two Longcheer device ids

Geert Uytterhoeven <[email protected]>
pinctrl: sh-pfc: Update info pointer after SoC-specific init

Uwe Kleine-König <[email protected]>
pinctrl: mxs: atomically switch mux and drive strength config

Chen-Yu Tsai <[email protected]>
pinctrl: sunxi: Fix SPDIF function name for A83T

Martin Blumenstingl <[email protected]>
pinctrl: meson: meson8b: fix the NAND DQS pins

Sergei Shtylyov <[email protected]>
pinctrl: sh-pfc: r8a7791: Add missing DVC_MUTE signal

Sergei Shtylyov <[email protected]>
pinctrl: sh-pfc: r8a7791: Fix SCIF2 pinmux data

Liping Zhang <[email protected]>
sysctl: report EINVAL if value is larger than UINT_MAX for proc_douintvec

Liping Zhang <[email protected]>
sysctl: don't print negative flag for proc_douintvec

Thomas Gleixner <[email protected]>
mac80211_hwsim: Replace bogus hrtimer clockid

Benjamin Herrenschmidt <[email protected]>
usb: Fix typo in the definition of Endpoint[out]Request

Michael Grzeschik <[email protected]>
usb: usbip: set buffer pointers to NULL after free

Devin Heitmueller <[email protected]>
Add USB quirk for HVR-950q to avoid intermittent device resets

Jeremie Rapin <[email protected]>

    USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick

Felipe Balbi <[email protected]>
usb: dwc3: replace %p with %pK

Gerd Hoffmann <[email protected]>
drm/virtio: don't leak bo on drm_gem_object_init failure

Sabrina Dubroca <[email protected]>
tracing/kprobes: Allow to create probe with a module name starting with a digit

Vlastimil Babka <[email protected]>
mm: fix classzone_idx underflow in shrink_zones()

Rafał Miłecki <[email protected]>
bgmac: reset & enable Ethernet core before using it

Adrian Salido <[email protected]>
driver core: platform: fix race condition with driver_override

Christoph Hellwig <[email protected]>
fs: completely ignore unknown open flags

Christoph Hellwig <[email protected]>
fs: add a VALID_OPEN_FLAGS

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

Diffstat:

 Makefile                                           |  4 +-
 arch/x86/include/asm/pat.h                         |  1 +
 arch/x86/kernel/setup.c                            |  7 +++
 arch/x86/lib/copy_user_64.S                        |  7 ++-
 arch/x86/mm/pat.c                                  | 28 ++++-----
 arch/x86/tools/relocs.c                            |  3 +-
 drivers/base/platform.c                            | 11 +++-
 drivers/gpu/drm/virtio/virtgpu_object.c            |  4 +-
 drivers/infiniband/core/uverbs_cmd.c               |  8 +++
 drivers/md/md.c                                    |  4 +-
 drivers/media/pci/saa7134/saa7134-i2c.c            | 31 ++++++++++
 drivers/net/ethernet/broadcom/bgmac.c              |  5 ++
 drivers/net/wireless/ath/ath10k/pci.c              |  2 +-
 drivers/net/wireless/mac80211_hwsim.c              |  2 +-
 drivers/pinctrl/freescale/pinctrl-mxs.c            | 16 +++--
 drivers/pinctrl/meson/pinctrl-meson8b.c            |  4 +-
 drivers/pinctrl/sh-pfc/core.c                      |  3 +
 drivers/pinctrl/sh-pfc/pfc-r8a7791.c               |  9 +--
 drivers/pinctrl/sunxi/pinctrl-sun8i-a83t.c         |  2 +-
 drivers/staging/comedi/comedi_fops.c               |  1 +
 drivers/staging/vt6656/main_usb.c                  |  3 +
 drivers/usb/core/quirks.c                          |  4 ++
 drivers/usb/dwc3/dwc3-st.c                         |  2 +-
 drivers/usb/dwc3/gadget.c                          |  6 +-
 drivers/usb/serial/cp210x.c                        |  1 +
 drivers/usb/serial/option.c                        |  4 ++
 drivers/usb/serial/qcserial.c                      |  1 +
 drivers/usb/usbip/stub_main.c                      |  4 ++
 drivers/usb/usbip/stub_tx.c                        |  4 ++
 fs/ext4/sysfs.c                                    |  2 +-
 fs/fcntl.c                                         | 14 ++---
 fs/gfs2/glock.c                                    | 11 +++-
 fs/gfs2/incore.h                                   |  1 +
 fs/open.c                                          |  6 ++
 include/linux/fcntl.h                              |  6 ++
 include/linux/usb/hcd.h                            |  4 +-
 ipc/mqueue.c                                       |  4 +-
 kernel/sysctl.c                                    |  3 +
 kernel/trace/trace_kprobe.c                        | 21 +++----
 mm/vmscan.c                                        |  2 +-
 net/ipv4/tcp_input.c                               | 10 ++--
 security/keys/encrypted-keys/encrypted.c           |  2 +-
 tools/include/linux/compiler.h                     |  9 +++
 tools/perf/arch/x86/tests/intel-cqm.c              |  2 +-
 tools/perf/arch/x86/util/dwarf-regs.c              |  8 +--
 tools/perf/bench/numa.c                            |  6 +-
 tools/perf/builtin-script.c                        | 70 +++++++++++-----------
 tools/perf/builtin-top.c                           |  2 +-
 tools/perf/builtin-trace.c                         |  1 +
 tools/perf/tests/parse-events.c                    |  8 +--
 tools/perf/ui/browsers/annotate.c                  |  4 +-
 tools/perf/util/event.c                            | 12 ++--
 .../perf/util/intel-pt-decoder/intel-pt-decoder.c  |  5 ++
 .../util/intel-pt-decoder/intel-pt-pkt-decoder.c   |  2 +
 tools/perf/util/parse-events.c                     | 60 +++++++++----------
 tools/perf/util/pmu.c                              |  2 +-
 tools/perf/util/scripting-engines/Build            |  2 +-
 tools/perf/util/strfilter.c                        |  1 +
 tools/perf/util/string.c                           |  2 +
 tools/perf/util/thread.c                           |  2 +-
 tools/perf/util/thread_map.c                       | 10 ++--
 61 files changed, 300 insertions(+), 175 deletions(-)