Skip to content

4.4.1-stable review

Greg Kroah-Hartman bridge linux-mm lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest67 patches 8 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/67KEYS: Fix keyring ref leak in join_session_keyring()security/keys/process_keys.c+1 -00 replies
2/67x86/xen: dont reset vcpu_info on a cancelled suspendarch/x86/xen/suspend.c+2 -10 replies
3/67KVM: x86: expose MSR_TSC_AUX to userspacearch/x86/kvm/x86.c+6 -50 replies
4/67KVM: x86: correctly print #AC in tracesarch/x86/kvm/trace.h+1 -10 replies
5/67kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROLarch/x86/kvm/vmx.c+2 -10 replies
6/67x86/reboot/quirks: Add iMac10,1 to pci_reboot_dmi_table[]arch/x86/kernel/reboot.c+8 -00 replies
7/67x86/boot: Double BOOT_HEAP_SIZE to 64KBarch/x86/include/asm/boot.h+1 -10 replies
8/67x86/mm: Add barriers and document switch_mm()-vs-flush synchronizationarch/x86/include/asm/mmu_context.h arch/x86/mm/tlb.c+58 -40 replies
9/67x86/mm: Improve switch_mm() barrier commentsarch/x86/include/asm/mmu_context.h+8 -70 replies
10/67ALSA: usb: Add native DSD support for Oppo HA-1sound/usb/quirks.c+1 -00 replies
11/67ALSA: hda - Fixup inverted internal mic for Lenovo E50-80sound/pci/hda/patch_realtek.c+8 -00 replies
12/67ALSA: seq: Fix missing NULL check at remove_events ioctlsound/core/seq/seq_clientmgr.c+1 -10 replies
13/67ALSA: usb-audio: Avoid calling usb_autopm_put_interface() at disconnectsound/usb/card.c+2 -00 replies
14/67ALSA: seq: Fix race at timer setup and closesound/core/seq/seq_queue.c+2 -00 replies
15/67ALSA: hda - Fix white noise on Dell Latitude E5550sound/pci/hda/patch_realtek.c+1 -00 replies
16/67ALSA: usb-audio: Fix mixer ctl regression of Native Instrument devicessound/usb/mixer_quirks.c+1 -10 replies
17/67ALSA: timer: Harden slave timer list handlingsound/core/timer.c+14 -40 replies
18/67ALSA: hda - fix the headset mic detection problem for a Dell laptopsound/pci/hda/patch_realtek.c+4 -00 replies
19/67ALSA: timer: Fix race among timer ioctlssound/core/timer.c+19 -130 replies
20/67ALSA: timer: Fix double unlink of active_listsound/core/timer.c+1 -10 replies
21/67ALSA: hda - Add fixup for Dell Latitidue E6540sound/pci/hda/patch_realtek.c+1 -00 replies
22/67ALSA: seq: Fix snd_seq_call_port_info_ioctl in compat modesound/core/seq/seq_compat.c+5 -40 replies
23/67ALSA: pcm: Fix snd_pcm_hw_params struct copy in compat modesound/core/pcm_compat.c+9 -40 replies
24/67ALSA: hrtimer: Fix stall by hrtimer_cancel()sound/core/hrtimer.c+2 -10 replies
25/67ALSA: control: Avoid kernel warnings from tlv ioctl with numid 0sound/core/control.c+2 -00 replies
26/67ALSA: hda - Fix bass pin fixup for ASUS N550JXsound/pci/hda/patch_realtek.c+1 -00 replies
27/67ALSA: hda - Fix missing module loading with model=generic optionsound/pci/hda/hda_bind.c+32 -100 replies
28/67ALSA: hda - Flush the pending probe work at removesound/pci/hda/hda_intel.c+9 -10 replies
29/67ALSA: timer: Handle disconnection more safelysound/core/timer.c+48 -00 replies
30/67ASoC: wm5110: Fix PGA clear when disabling DREsound/soc/codecs/wm5110.c+3 -50 replies
31/67ASoC: compress: Fix compress device direction checksound/soc/soc-compress.c+20 -30 replies
32/67rtlwifi: fix memory leak for USB devicedrivers/net/wireless/realtek/rtlwifi/usb.c+2 -00 replies
33/67USB: cp210x: add ID for ELV Marble Sound Board 1drivers/usb/serial/cp210x.c+1 -00 replies
34/67usb: core: lpm: fix usb3_hardware_lpm sysfs nodeDocumentation/ABI/testing/sysfs-bus-usb Documentation/usb/power-management.txt drivers/usb/core/hub.c +2 more+75 -260 replies
35/67xhci: refuse loading if nousb is useddrivers/usb/host/xhci.c+4 -00 replies
36/67unix: properly account for FDs passed over unix socketsinclude/linux/sched.h net/unix/af_unix.c net/unix/garbage.c+29 -90 replies
37/67vxlan: fix test which detect duplicate vxlan ifacedrivers/net/vxlan.c+9 -30 replies
38/67net: sctp: prevent writes to cookie_hmac_alg from accessing invalid memorynet/sctp/sysctl.c+1 -10 replies
39/67ipv6: tcp: add rcu locking in tcp_v6_send_synack()net/ipv6/tcp_ipv6.c+2 -00 replies
40/67tcp_yeah: dont set ssthresh below 2net/ipv4/tcp_yeah.c+1 -10 replies
41/67sched,cls_flower: set key address type when presentnet/sched/cls_flower.c+8 -20 replies
42/67net: pktgen: fix null ptr deref in skb allocationnet/core/pktgen.c+3 -10 replies
43/67udp: disallow UFO for sockets with SO_NO_CHECK optionnet/ipv4/ip_output.c net/ipv6/ip6_output.c+2 -20 replies
44/67net: preserve IP control block during GSO segmentationinclude/linux/skbuff.h net/core/dev.c net/ipv4/ip_output.c +2 more+11 -50 replies
45/67bonding: Prevent IPv6 link local address on enslaved devicesdrivers/net/bonding/bond_main.c+4 -10 replies
46/67dwc_eth_qos: Fix dma address for multi-fragment skbsdrivers/net/ethernet/synopsys/dwc_eth_qos.c+1 -10 replies
47/67phonet: properly unshare skbs in phonet_rcv()net/phonet/af_phonet.c+4 -00 replies
48/67net: bpf: reject invalid shiftskernel/bpf/verifier.c net/core/filter.c+15 -00 replies
49/67ipv6: update skb->csum when CE mark is propagatedinclude/net/inet_ecn.h net/ipv6/xfrm6_mode_tunnel.c+17 -40 replies
50/67bridge: fix lockdep addr_list_lock false positive splatnet/bridge/br_device.c+8 -00 replies
51/67net/mlx5_core: Fix trimming down IRQ numberdrivers/infiniband/hw/mlx5/cq.c drivers/net/ethernet/mellanox/mlx5/core/en_main.c drivers/net/ethernet/mellanox/mlx5/core/main.c +2 more+10 -80 replies
52/67team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_viddrivers/net/team/team.c+3 -30 replies
53/67batman-adv: Avoid recursive call_rcu for batadv_bla_claimnet/batman-adv/bridge_loop_avoidance.c+3 -70 replies
54/67batman-adv: Avoid recursive call_rcu for batadv_nc_nodenet/batman-adv/network-coding.c+8 -110 replies
55/67batman-adv: Drop immediate batadv_orig_ifinfo free functionnet/batman-adv/originator.c+31 -280 replies
56/67batman-adv: Drop immediate batadv_neigh_node free functionnet/batman-adv/originator.c+10 -230 replies
57/67batman-adv: Drop immediate neigh_ifinfo free functionnet/batman-adv/originator.c+10 -240 replies
58/67batman-adv: Drop immediate batadv_hard_iface free functionnet/batman-adv/hard-interface.h net/batman-adv/originator.c+7 -190 replies
59/67batman-adv: Drop immediate orig_node free functionnet/batman-adv/originator.c net/batman-adv/originator.h net/batman-adv/translation-table.c+13 -270 replies
60/67powerpc/tm: Check for already reclaimed tasksarch/powerpc/kernel/process.c+18 -03 replies
61/67powerpc: Make value-returning atomics fully orderedarch/powerpc/include/asm/synch.h+1 -10 replies
62/67powerpc: Make {cmp}xchg* and their atomic_ versions fully orderedarch/powerpc/include/asm/cmpxchg.h+8 -80 replies
63/67scripts/recordmcount.pl: support data in text section on powerpcscripts/recordmcount.pl+2 -10 replies
64/67powerpc/module: Handle R_PPC64_ENTRY relocationsarch/powerpc/include/uapi/asm/elf.h arch/powerpc/kernel/module_64.c+29 -00 replies
65/67arm64: Clear out any singlestep state on a ptrace detach operationarch/arm64/kernel/ptrace.c+6 -00 replies
66/67arm64: mm: ensure that the zero page is visible to the page table walkerarch/arm64/mm/mmu.c+3 -00 replies
67/67arm64: kernel: enforce pmuserenr_el0 initialization and restorearch/arm64/kernel/perf_event.c arch/arm64/mm/proc.S+2 -30 replies

Reviews trailers per patch

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

PatchDon ZickusPrarit BhargavaJarod WilsonBoris OstrovskyDmitry VyukovOwen WilliamsAshish PanwarLarry FingerHannes Frederic SowaJiri PirkoShannon NelsonIvaylo DimitrovPaul E. McKenneyPeter Zijlstra (Intel)Steven RostedtH. Peter AnvinHerbert XuSimon WunderlichAlexei StarovoitovDaniel Borkmann
1/67A-b A-b A-b
2/67R-b
3/67
4/67
5/67
6/67
7/67A-b
8/67
9/67
10/67
11/67
12/67T-b
13/67
14/67T-b
15/67
16/67Reported-and-tested-by
17/67
18/67
19/67T-b
20/67T-b
21/67
22/67
23/67
24/67Reported-and-tested-by
25/67
26/67
27/67
28/67
29/67
30/67
31/67T-b
32/67A-b
33/67
34/67
35/67
36/67A-b
37/67
38/67
39/67
40/67
41/67A-b
42/67
43/67A-b T-b
44/67
45/67R-b
46/67
47/67T-b
48/67A-b A-b
49/67A-b
50/67
51/67
52/67A-b
53/67A-b
54/67
55/67
56/67
57/67
58/67
59/67
60/67
61/67R-b A-b
62/67R-b A-b
63/67A-b
64/67
65/67
66/67
67/67

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

Read the v1 thread

Cover letter [PATCH 4.4 00/67] 4.4.1-stable review

-------------------------
NOTE:
There are still a lot of pending stable patches in the queue, well over 400 of them to be specific, so some of your favorite/pet patches might not be included in these releases. Please be patient as I dig out from this backlog over the next few weeks. If there are specific patches that you just _must_ have included in a stable release soon, please let me know.
-------------------------

This is the start of the stable review cycle for the 4.4.1 release. There are 67 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 29 18:08:16 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.1-rc1.gz

and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.4.1-rc1

Lorenzo Pieralisi <[email protected]>
arm64: kernel: enforce pmuserenr_el0 initialization and restore

Will Deacon <[email protected]>
arm64: mm: ensure that the zero page is visible to the page table walker

John Blackwood <[email protected]>
arm64: Clear out any singlestep state on a ptrace detach operation

Ulrich Weigand <[email protected]>
powerpc/module: Handle R_PPC64_ENTRY relocations

Ulrich Weigand <[email protected]>
scripts/recordmcount.pl: support data in text section on powerpc

Boqun Feng <[email protected]>
powerpc: Make {cmp}xchg* and their atomic_ versions fully ordered

Boqun Feng <[email protected]>
powerpc: Make value-returning atomics fully ordered

Michael Neuling <[email protected]>
powerpc/tm: Check for already reclaimed tasks

Sven Eckelmann <[email protected]>
batman-adv: Drop immediate orig_node free function

Sven Eckelmann <[email protected]>
batman-adv: Drop immediate batadv_hard_iface free function

Sven Eckelmann <[email protected]>
batman-adv: Drop immediate neigh_ifinfo free function

Sven Eckelmann <[email protected]>
batman-adv: Drop immediate batadv_neigh_node free function

Sven Eckelmann <[email protected]>
batman-adv: Drop immediate batadv_orig_ifinfo free function

Sven Eckelmann <[email protected]>
batman-adv: Avoid recursive call_rcu for batadv_nc_node

Sven Eckelmann <[email protected]>
batman-adv: Avoid recursive call_rcu for batadv_bla_claim

Ido Schimmel <[email protected]>
team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid

Doron Tsur <[email protected]>
net/mlx5_core: Fix trimming down IRQ number

Nikolay Aleksandrov <[email protected]>
bridge: fix lockdep addr_list_lock false positive splat

Eric Dumazet <[email protected]>

    ipv6: update skb->csum when CE mark is propagated

Rabin Vincent <[email protected]>
net: bpf: reject invalid shifts

Eric Dumazet <[email protected]>
phonet: properly unshare skbs in phonet_rcv()

Lars Persson <[email protected]>
dwc_eth_qos: Fix dma address for multi-fragment skbs

Karl Heiss <[email protected]>
bonding: Prevent IPv6 link local address on enslaved devices

Konstantin Khlebnikov <[email protected]>
net: preserve IP control block during GSO segmentation

Michal Kubeček <[email protected]>
udp: disallow UFO for sockets with SO_NO_CHECK option

John Fastabend <[email protected]>
net: pktgen: fix null ptr deref in skb allocation

Jamal Hadi Salim <[email protected]>
sched,cls_flower: set key address type when present

Neal Cardwell <[email protected]>
tcp_yeah: don't set ssthresh below 2

Eric Dumazet <[email protected]>
ipv6: tcp: add rcu locking in tcp_v6_send_synack()

Sasha Levin <[email protected]>
net: sctp: prevent writes to cookie_hmac_alg from accessing invalid memory

Nicolas Dichtel <[email protected]>
vxlan: fix test which detect duplicate vxlan iface

willy tarreau <[email protected]>
unix: properly account for FDs passed over unix sockets

Oliver Neukum <[email protected]>
xhci: refuse loading if nousb is used

Lu Baolu <[email protected]>
usb: core: lpm: fix usb3_hardware_lpm sysfs node

Oliver Freyermuth <[email protected]>

    USB: cp210x: add ID for ELV Marble Sound Board 1

Peter Wu <[email protected]>
rtlwifi: fix memory leak for USB device

Vinod Koul <[email protected]>
ASoC: compress: Fix compress device direction check

Charles Keepax <[email protected]>
ASoC: wm5110: Fix PGA clear when disabling DRE

Takashi Iwai <[email protected]>
ALSA: timer: Handle disconnection more safely

Takashi Iwai <[email protected]>
ALSA: hda - Flush the pending probe work at remove

Takashi Iwai <[email protected]>
ALSA: hda - Fix missing module loading with model=generic option

Takashi Iwai <[email protected]>
ALSA: hda - Fix bass pin fixup for ASUS N550JX

Takashi Iwai <[email protected]>
ALSA: control: Avoid kernel warnings from tlv ioctl with numid 0

Takashi Iwai <[email protected]>
ALSA: hrtimer: Fix stall by hrtimer_cancel()

Nicolas Boichat <[email protected]>
ALSA: pcm: Fix snd_pcm_hw_params struct copy in compat mode

Nicolas Boichat <[email protected]>
ALSA: seq: Fix snd_seq_call_port_info_ioctl in compat mode

Takashi Iwai <[email protected]>
ALSA: hda - Add fixup for Dell Latitidue E6540

Takashi Iwai <[email protected]>
ALSA: timer: Fix double unlink of active_list

Takashi Iwai <[email protected]>
ALSA: timer: Fix race among timer ioctls

Hui Wang <[email protected]>
ALSA: hda - fix the headset mic detection problem for a Dell laptop

Takashi Iwai <[email protected]>
ALSA: timer: Harden slave timer list handling

Takashi Iwai <[email protected]>
ALSA: usb-audio: Fix mixer ctl regression of Native Instrument devices

Takashi Iwai <[email protected]>
ALSA: hda - Fix white noise on Dell Latitude E5550

Takashi Iwai <[email protected]>
ALSA: seq: Fix race at timer setup and close

Takashi Iwai <[email protected]>
ALSA: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect

Takashi Iwai <[email protected]>
ALSA: seq: Fix missing NULL check at remove_events ioctl

David Henningsson <[email protected]>
ALSA: hda - Fixup inverted internal mic for Lenovo E50-80

Jurgen Kramer <[email protected]>
ALSA: usb: Add native DSD support for Oppo HA-1

Andy Lutomirski <[email protected]>
x86/mm: Improve switch_mm() barrier comments

Andy Lutomirski <[email protected]>
x86/mm: Add barriers and document switch_mm()-vs-flush synchronization

H.J. Lu <[email protected]>
x86/boot: Double BOOT_HEAP_SIZE to 64KB

Mario Kleiner <[email protected]>

    x86/reboot/quirks: Add iMac10,1 to pci_reboot_dmi_table[]

Huaitong Han <[email protected]>
kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL

Paolo Bonzini <[email protected]>
KVM: x86: correctly print #AC in traces

Paolo Bonzini <[email protected]>
KVM: x86: expose MSR_TSC_AUX to userspace

Ouyang Zhaowei (Charles) <[email protected]>
x86/xen: don't reset vcpu_info on a cancelled suspend

Yevgeny Pats <[email protected]>
KEYS: Fix keyring ref leak in join_session_keyring()

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

Diffstat:

 Documentation/ABI/testing/sysfs-bus-usb           |  16 ++-
 Documentation/usb/power-management.txt            |  11 +-
 Makefile                                          |   4 +-
 arch/arm64/kernel/perf_event.c                    |   3 -
 arch/arm64/kernel/ptrace.c                        |   6 +
 arch/arm64/mm/mmu.c                               |   3 +
 arch/arm64/mm/proc.S                              |   2 +
 arch/powerpc/include/asm/cmpxchg.h                |  16 +--
 arch/powerpc/include/asm/synch.h                  |   2 +-
 arch/powerpc/include/uapi/asm/elf.h               |   2 +
 arch/powerpc/kernel/module_64.c                   |  27 ++++
 arch/powerpc/kernel/process.c                     |  18 +++
 arch/x86/include/asm/boot.h                       |   2 +-
 arch/x86/include/asm/mmu_context.h                |  34 ++++-
 arch/x86/kernel/reboot.c                          |   8 ++
 arch/x86/kvm/trace.h                              |   2 +-
 arch/x86/kvm/vmx.c                                |   3 +-
 arch/x86/kvm/x86.c                                |  11 +-
 arch/x86/mm/tlb.c                                 |  29 ++++-
 arch/x86/xen/suspend.c                            |   3 +-
 drivers/infiniband/hw/mlx5/cq.c                   |   2 +-
 drivers/net/bonding/bond_main.c                   |   5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c |   6 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c    |   3 +-
 drivers/net/ethernet/synopsys/dwc_eth_qos.c       |   2 +-
 drivers/net/team/team.c                           |   6 +-
 drivers/net/vxlan.c                               |  12 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c        |   2 +
 drivers/usb/core/hub.c                            |  39 ++++--
 drivers/usb/core/sysfs.c                          |  31 ++++-
 drivers/usb/host/xhci.c                           |   4 +
 drivers/usb/serial/cp210x.c                       |   1 +
 include/linux/mlx5/cq.h                           |   2 +-
 include/linux/mlx5/driver.h                       |   5 +-
 include/linux/sched.h                             |   1 +
 include/linux/skbuff.h                            |   3 +-
 include/linux/usb.h                               |   4 +
 include/net/inet_ecn.h                            |  19 ++-
 kernel/bpf/verifier.c                             |  10 ++
 net/batman-adv/bridge_loop_avoidance.c            |  10 +-
 net/batman-adv/hard-interface.h                   |  12 --
 net/batman-adv/network-coding.c                   |  19 ++-
 net/batman-adv/originator.c                       | 149 +++++++++-------------
 net/batman-adv/originator.h                       |   1 -
 net/batman-adv/translation-table.c                |  28 ++--
 net/bridge/br_device.c                            |   8 ++
 net/core/dev.c                                    |   5 +
 net/core/filter.c                                 |   5 +
 net/core/pktgen.c                                 |   4 +-
 net/ipv4/ip_output.c                              |   3 +-
 net/ipv4/tcp_yeah.c                               |   2 +-
 net/ipv6/ip6_output.c                             |   2 +-
 net/ipv6/tcp_ipv6.c                               |   2 +
 net/ipv6/xfrm6_mode_tunnel.c                      |   2 +-
 net/openvswitch/datapath.c                        |   5 +-
 net/phonet/af_phonet.c                            |   4 +
 net/sched/cls_flower.c                            |  10 +-
 net/sctp/sysctl.c                                 |   2 +-
 net/unix/af_unix.c                                |  24 +++-
 net/unix/garbage.c                                |  13 +-
 net/xfrm/xfrm_output.c                            |   2 +
 scripts/recordmcount.pl                           |   3 +-
 security/keys/process_keys.c                      |   1 +
 sound/core/control.c                              |   2 +
 sound/core/hrtimer.c                              |   3 +-
 sound/core/pcm_compat.c                           |  13 +-
 sound/core/seq/seq_clientmgr.c                    |   2 +-
 sound/core/seq/seq_compat.c                       |   9 +-
 sound/core/seq/seq_queue.c                        |   2 +
 sound/core/timer.c                                | 100 ++++++++++++---
 sound/pci/hda/hda_bind.c                          |  42 ++++--
 sound/pci/hda/hda_intel.c                         |  10 +-
 sound/pci/hda/patch_realtek.c                     |  15 +++
 sound/soc/codecs/wm5110.c                         |   8 +-
 sound/soc/soc-compress.c                          |  23 +++-
 sound/usb/card.c                                  |   2 +
 sound/usb/mixer_quirks.c                          |   2 +-
 sound/usb/quirks.c                                |   1 +
 78 files changed, 628 insertions(+), 281 deletions(-)