Skip to content

4.4.244-rc1 review

Greg Kroah-Hartman dri-devel linux-tegra lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest64 patches 4 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/64ring-buffer: Fix recursion protection transitions between interrupt contextkernel/trace/ring_buffer.c+44 -100 replies
2/64gfs2: Wake up when sd_glock_disposal becomes zerofs/gfs2/glock.c+2 -10 replies
3/64mm: mempolicy: fix potential pte_unmap_unlock pte errormm/mempolicy.c+3 -30 replies
4/64time: Prevent undefined behaviour in timespec64_to_ns()include/linux/time64.h+4 -00 replies
5/64btrfs: reschedule when cloning lots of extentsfs/btrfs/ioctl.c+2 -00 replies
6/64net: xfrm: fix a race condition during allocing spinet/xfrm/xfrm_state.c+5 -30 replies
7/64perf tools: Add missing swap for ino_generationtools/perf/util/session.c+1 -00 replies
8/64ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link()sound/hda/ext/hdac_ext_controller.c+2 -00 replies
9/64can: dev: can_get_echo_skb(): prevent call to kfree_skb() in hard IRQ contextdrivers/net/can/dev.c+5 -10 replies
10/64can: dev: __can_get_echo_skb(): fix real payload length return value for RTR framesdrivers/net/can/dev.c+6 -20 replies
11/64can: can_create_echo_skb(): fix echo skb generation: always use skb_clone()include/linux/can/skb.h+8 -120 replies
12/64can: peak_usb: add range checking in decode operationsdrivers/net/can/usb/peak_usb/pcan_usb_fd.c+37 -110 replies
13/64can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrappingdrivers/net/can/usb/peak_usb/pcan_usb_core.c+46 -50 replies
14/64Btrfs: fix missing error return if writeback for extent buffer never startedfs/btrfs/extent_io.c+4 -00 replies
15/64pinctrl: devicetree: Avoid taking direct reference to device name stringdrivers/pinctrl/devicetree.c+20 -60 replies
16/64i40e: Wrong truncation from u16 to u8drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c+1 -10 replies
17/64i40e: Fix of memory leak and integer truncation in i40e_virtchnl.cdrivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c+1 -10 replies
18/64geneve: add transport ports in route lookup for genevedrivers/net/geneve.c+26 -100 replies
19/64ath9k_htc: Use appropriate rs_datalen typedrivers/net/wireless/ath/ath9k/htc_drv_txrx.c+1 -10 replies
20/64usb: gadget: goku_udc: fix potential crashes in probedrivers/usb/gadget/udc/goku_udc.c+1 -10 replies
21/64gfs2: Free rd_bits later in gfs2_clear_rgrpd to fix use-after-freefs/gfs2/rgrp.c+1 -10 replies
22/64gfs2: check for live vs. read-only file system in gfs2_fitrimfs/gfs2/rgrp.c+3 -00 replies
23/64drm/amdgpu: perform srbm soft reset always on SDMA resumedrivers/gpu/drm/amd/amdgpu/cik_sdma.c+12 -150 replies
24/64mac80211: fix use of skb payload instead of headernet/mac80211/tx.c+23 -120 replies
25/64mac80211: always wind down STA statenet/mac80211/sta_info.c+18 -00 replies
26/64cfg80211: regulatory: Fix inconsistent format argumentnet/wireless/reg.c+1 -10 replies
27/64iommu/amd: Increase interrupt remapping table limit to 512 entriesdrivers/iommu/amd_iommu_types.h+5 -10 replies
28/64xfs: fix a missing unlock on error in xfs_fs_map_blocksfs/xfs/xfs_pnfs.c+1 -10 replies
29/64of/address: Fix of_node memory leak in of_dma_is_coherentdrivers/of/address.c+3 -10 replies
30/64cosa: Add missing kfree in error path of cosa_writedrivers/net/wan/cosa.c+1 -00 replies
31/64perf: Fix get_recursion_context()kernel/events/internal.h+1 -10 replies
32/64ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTAfs/ext4/super.c+2 -20 replies
33/64ext4: unlock xattr_sem properly in ext4_inline_data_truncate()fs/ext4/inline.c+1 -00 replies
34/64usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download modedrivers/usb/class/cdc-acm.c+9 -00 replies
35/64mei: protect mei_cl_mtu from null dereferencedrivers/misc/mei/client.h+2 -20 replies
36/64ocfs2: initialize ip_next_orphanfs/ocfs2/super.c+1 -00 replies
37/64dont dump the threads that had been already exiting when zapped.kernel/exit.c+4 -10 replies
38/64drm/gma500: Fix out-of-bounds access to struct drm_device.vblank[]drivers/gpu/drm/gma500/psb_irq.c+12 -220 replies
39/64pinctrl: amd: use higher precision for 512 RtcClkdrivers/pinctrl/pinctrl-amd.c+1 -10 replies
40/64pinctrl: amd: fix incorrect way to disable debounce filterdrivers/pinctrl/pinctrl-amd.c+2 -20 replies
41/64swiotlb: fix "x86: Dont panic if can not alloc buffer for swiotlb"lib/swiotlb.c+5 -10 replies
42/64IPv6: Set SIT tunnel hard_header_len to zeronet/ipv6/sit.c+0 -20 replies
43/64net/af_iucv: fix null pointer dereference on shutdownnet/iucv/af_iucv.c+2 -10 replies
44/64net/x25: Fix null-ptr-deref in x25_connectnet/x25/af_x25.c+1 -10 replies
45/64net: Update window_clamp if SOCK_RCVBUF is setnet/ipv4/syncookies.c net/ipv6/syncookies.c+15 -40 replies
46/64random32: make prandom_u32() output unpredictabledrivers/char/random.c include/linux/prandom.h kernel/time/timer.c +1 more+317 -1910 replies
47/64x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBParch/x86/kernel/cpu/bugs.c+33 -190 replies
48/64xen/events: avoid removing an event channel while handling itdrivers/xen/events/events_base.c+35 -50 replies
49/64xen/events: add a proper barrier to 2-level uevent unmaskingdrivers/xen/events/events_2l.c+2 -00 replies
50/64xen/events: fix race in evtchn_fifo_unmask()drivers/xen/events/events_fifo.c+9 -40 replies
51/64xen/events: add a new "late EOI" evtchn frameworkdrivers/xen/events/events_base.c include/xen/events.h+159 -210 replies
52/64xen/blkback: use lateeoi irq bindingdrivers/block/xen-blkback/blkback.c drivers/block/xen-blkback/xenbus.c+19 -80 replies
53/64xen/netback: use lateeoi irq bindingdrivers/net/xen-netback/common.h drivers/net/xen-netback/interface.c drivers/net/xen-netback/netback.c+103 -120 replies
54/64xen/scsiback: use lateeoi irq bindingdrivers/xen/xen-scsiback.c+13 -100 replies
55/64xen/pciback: use lateeoi irq bindingdrivers/xen/xen-pciback/pci_stub.c drivers/xen/xen-pciback/pciback.h drivers/xen/xen-pciback/pciback_ops.c +1 more+56 -200 replies
56/64xen/events: switch user event channels to lateeoi modeldrivers/xen/evtchn.c+3 -40 replies
57/64xen/events: use a common cpu hotplug hook for event channelsdrivers/xen/events/events_base.c drivers/xen/events/events_fifo.c drivers/xen/events/events_internal.h+74 -350 replies
58/64xen/events: defer eoi in case of excessive number of eventsDocumentation/kernel-parameters.txt drivers/xen/events/events_2l.c drivers/xen/events/events_base.c +2 more+216 -320 replies
59/64xen/events: block rogue events for some timedrivers/xen/events/events_base.c drivers/xen/events/events_internal.h+24 -60 replies
60/64perf/core: Fix race in the perf_mmap_close() functionkernel/events/core.c+4 -30 replies
61/64Revert "kernel/reboot.c: convert simple_strtoul to kstrtoint"kernel/reboot.c+7 -140 replies
62/64reboot: fix overflow parsing reboot cpu numberkernel/reboot.c+7 -00 replies
63/64ext4: fix leaking sysfs kobject after failed mountfs/ext4/super.c+1 -00 replies
64/64Convert trailing spaces and periods in path componentsfs/cifs/cifs_unicode.c+7 -10 replies

Reviews trailers per patch

39 of 64 patches have a Reviewed-by or Acked-by of their own; the series has one for all of them.

PatchOliver HartkoppStephane GrosjeanJosef BacikElena PetrovaAndrew BowersGreg RoseSandeep RaghuramanAlex DeucherOscar SalvadorMichal HockoArnd BergmannHerbert XuNamhyung KimDarrick J. WongEric W. BiedermanAndy ShevchenkoHans de GoedeWillem de BruijnVasily GorbikXie HeThomas GleixnerTom LendackyStefano StabelliniWei LiuJan BeulichJulien GrallAndreas DilgerOliver NeukumMichael PetlanPeter ZijlstraWade MealingJan KaraRonnie SahlbergJoseph QiJan "Yenya" KasprzakElliott MitchellChristoph HellwigDavid SterbaDaniel VetterPavel Machek (CIP)Jon HunterLinux Kernel Functional TestingGuenter Roeck
SeriesT-b T-b T-b R-b
1/64
2/64
3/64R-b A-b
4/64R-b
5/64R-b R-b
6/64A-b
7/64A-b
8/64
9/64
10/64
11/64A-b
12/64A-b
13/64
14/64R-b
15/64T-b
16/64T-b
17/64
18/64R-b
19/64
20/64
21/64
22/64
23/64T-b R-b
24/64
25/64
26/64
27/64
28/64R-b
29/64
30/64A-b
31/64
32/64
33/64R-b
34/64A-b
35/64
36/64R-b
37/64A-b
38/64R-b
39/64R-b R-b
40/64R-b
41/64T-b R-b
42/64A-b
43/64R-b
44/64R-b
45/64
46/64
47/64A-b A-b
48/64R-b R-b
49/64R-b R-b
50/64R-b
51/64R-b R-b R-b
52/64R-b R-b
53/64R-b R-b
54/64R-b R-b
55/64R-b R-b
56/64T-b R-b R-b R-b
57/64R-b R-b
58/64R-b R-b
59/64R-b R-b R-b
60/64A-b T-b A-b A-b
61/64
62/64
63/64R-b
64/64A-b

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

Read the v1 thread

Cover letter [PATCH 4.4 00/64] 4.4.244-rc1 review

This is the start of the stable review cycle for the 4.4.244 release. There are 64 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 Thu, 19 Nov 2020 12:20:51 +0000. Anything received after that time might be too late.

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

	https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.4.244-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.244-rc1

Boris Protopopov <[email protected]>
Convert trailing spaces and periods in path components

Eric Biggers <[email protected]>
ext4: fix leaking sysfs kobject after failed mount

Matteo Croce <[email protected]>
reboot: fix overflow parsing reboot cpu number

Matteo Croce <[email protected]>
Revert "kernel/reboot.c: convert simple_strtoul to kstrtoint"

Jiri Olsa <[email protected]>
perf/core: Fix race in the perf_mmap_close() function

Juergen Gross <[email protected]>
xen/events: block rogue events for some time

Juergen Gross <[email protected]>
xen/events: defer eoi in case of excessive number of events

Juergen Gross <[email protected]>
xen/events: use a common cpu hotplug hook for event channels

Juergen Gross <[email protected]>
xen/events: switch user event channels to lateeoi model

Juergen Gross <[email protected]>
xen/pciback: use lateeoi irq binding

Juergen Gross <[email protected]>
xen/scsiback: use lateeoi irq binding

Juergen Gross <[email protected]>
xen/netback: use lateeoi irq binding

Juergen Gross <[email protected]>
xen/blkback: use lateeoi irq binding

Juergen Gross <[email protected]>
xen/events: add a new "late EOI" evtchn framework

Juergen Gross <[email protected]>
xen/events: fix race in evtchn_fifo_unmask()

Juergen Gross <[email protected]>
xen/events: add a proper barrier to 2-level uevent unmasking

Juergen Gross <[email protected]>
xen/events: avoid removing an event channel while handling it

Anand K Mistry <[email protected]>
x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP

George Spelvin <[email protected]>
random32: make prandom_u32() output unpredictable

Mao Wenan <[email protected]>
net: Update window_clamp if SOCK_RCVBUF is set

Martin Schiller <[email protected]>
net/x25: Fix null-ptr-deref in x25_connect

Ursula Braun <[email protected]>
net/af_iucv: fix null pointer dereference on shutdown

Oliver Herms <[email protected]>
IPv6: Set SIT tunnel hard_header_len to zero

Stefano Stabellini <[email protected]>
swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb"

Coiby Xu <[email protected]>
pinctrl: amd: fix incorrect way to disable debounce filter

Coiby Xu <[email protected]>
pinctrl: amd: use higher precision for 512 RtcClk

Thomas Zimmermann <[email protected]>

    drm/gma500: Fix out-of-bounds access to struct drm_device.vblank[]

Al Viro <[email protected]>
don't dump the threads that had been already exiting when zapped.

Wengang Wang <[email protected]>
ocfs2: initialize ip_next_orphan

Alexander Usyskin <[email protected]>
mei: protect mei_cl_mtu from null dereference

Chris Brandt <[email protected]>
usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode

Joseph Qi <[email protected]>
ext4: unlock xattr_sem properly in ext4_inline_data_truncate()

Kaixu Xia <[email protected]>
ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA

Peter Zijlstra <[email protected]>
perf: Fix get_recursion_context()

Wang Hai <[email protected]>
cosa: Add missing kfree in error path of cosa_write

Evan Nimmo <[email protected]>
of/address: Fix of_node memory leak in of_dma_is_coherent

Christoph Hellwig <[email protected]>
xfs: fix a missing unlock on error in xfs_fs_map_blocks

Suravee Suthikulpanit <[email protected]>
iommu/amd: Increase interrupt remapping table limit to 512 entries

Ye Bin <[email protected]>
cfg80211: regulatory: Fix inconsistent format argument

Johannes Berg <[email protected]>
mac80211: always wind down STA state

Johannes Berg <[email protected]>
mac80211: fix use of skb payload instead of header

Evan Quan <[email protected]>
drm/amdgpu: perform srbm soft reset always on SDMA resume

Bob Peterson <[email protected]>
gfs2: check for live vs. read-only file system in gfs2_fitrim

Bob Peterson <[email protected]>
gfs2: Free rd_bits later in gfs2_clear_rgrpd to fix use-after-free

Evgeny Novikov <[email protected]>
usb: gadget: goku_udc: fix potential crashes in probe

Masashi Honma <[email protected]>
ath9k_htc: Use appropriate rs_datalen type

Mark Gray <[email protected]>
geneve: add transport ports in route lookup for geneve

Martyna Szapar <[email protected]>
i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c

Grzegorz Siwik <[email protected]>
i40e: Wrong truncation from u16 to u8

Will Deacon <[email protected]>
pinctrl: devicetree: Avoid taking direct reference to device name string

Filipe Manana <[email protected]>
Btrfs: fix missing error return if writeback for extent buffer never started

Stephane Grosjean <[email protected]>
can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping

Dan Carpenter <[email protected]>
can: peak_usb: add range checking in decode operations

Oleksij Rempel <[email protected]>
can: can_create_echo_skb(): fix echo skb generation: always use skb_clone()

Oliver Hartkopp <[email protected]>
can: dev: __can_get_echo_skb(): fix real payload length return value for RTR frames

Vincent Mailhol <[email protected]>
can: dev: can_get_echo_skb(): prevent call to kfree_skb() in hard IRQ context

Dan Carpenter <[email protected]>
ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link()

Jiri Olsa <[email protected]>
perf tools: Add missing swap for ino_generation

zhuoliang zhang <[email protected]>
net: xfrm: fix a race condition during allocing spi

Johannes Thumshirn <[email protected]>
btrfs: reschedule when cloning lots of extents

Zeng Tao <[email protected]>
time: Prevent undefined behaviour in timespec64_to_ns()

Shijie Luo <[email protected]>
mm: mempolicy: fix potential pte_unmap_unlock pte error

Alexander Aring <[email protected]>
gfs2: Wake up when sd_glock_disposal becomes zero

Steven Rostedt (VMware) <[email protected]>
ring-buffer: Fix recursion protection transitions between interrupt context

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

Diffstat:

 Documentation/kernel-parameters.txt                |   8 +
 Makefile                                           |   4 +-
 arch/x86/kernel/cpu/bugs.c                         |  52 ++-
 drivers/block/xen-blkback/blkback.c                |  22 +-
 drivers/block/xen-blkback/xenbus.c                 |   5 +-
 drivers/char/random.c                              |   2 -
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |  27 +-
 drivers/gpu/drm/gma500/psb_irq.c                   |  34 +-
 drivers/iommu/amd_iommu_types.h                    |   6 +-
 drivers/misc/mei/client.h                          |   4 +-
 drivers/net/can/dev.c                              |  14 +-
 drivers/net/can/usb/peak_usb/pcan_usb_core.c       |  51 ++-
 drivers/net/can/usb/peak_usb/pcan_usb_fd.c         |  48 ++-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |   4 +-
 drivers/net/geneve.c                               |  36 +-
 drivers/net/wan/cosa.c                             |   1 +
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c      |   2 +-
 drivers/net/xen-netback/common.h                   |  39 ++
 drivers/net/xen-netback/interface.c                |  59 ++-
 drivers/net/xen-netback/netback.c                  |  17 +-
 drivers/of/address.c                               |   4 +-
 drivers/pinctrl/devicetree.c                       |  26 +-
 drivers/pinctrl/pinctrl-amd.c                      |   6 +-
 drivers/usb/class/cdc-acm.c                        |   9 +
 drivers/usb/gadget/udc/goku_udc.c                  |   2 +-
 drivers/xen/events/events_2l.c                     |   9 +-
 drivers/xen/events/events_base.c                   | 444 ++++++++++++++++++--
 drivers/xen/events/events_fifo.c                   | 102 ++---
 drivers/xen/events/events_internal.h               |  20 +-
 drivers/xen/evtchn.c                               |   7 +-
 drivers/xen/xen-pciback/pci_stub.c                 |  14 +-
 drivers/xen/xen-pciback/pciback.h                  |  12 +-
 drivers/xen/xen-pciback/pciback_ops.c              |  48 ++-
 drivers/xen/xen-pciback/xenbus.c                   |   2 +-
 drivers/xen/xen-scsiback.c                         |  23 +-
 fs/btrfs/extent_io.c                               |   4 +
 fs/btrfs/ioctl.c                                   |   2 +
 fs/cifs/cifs_unicode.c                             |   8 +-
 fs/ext4/inline.c                                   |   1 +
 fs/ext4/super.c                                    |   5 +-
 fs/gfs2/glock.c                                    |   3 +-
 fs/gfs2/rgrp.c                                     |   5 +-
 fs/ocfs2/super.c                                   |   1 +
 fs/xfs/xfs_pnfs.c                                  |   2 +-
 include/linux/can/skb.h                            |  20 +-
 include/linux/prandom.h                            |  36 +-
 include/linux/time64.h                             |   4 +
 include/xen/events.h                               |  29 +-
 kernel/events/core.c                               |   7 +-
 kernel/events/internal.h                           |   2 +-
 kernel/exit.c                                      |   5 +-
 kernel/reboot.c                                    |  28 +-
 kernel/time/timer.c                                |   7 -
 kernel/trace/ring_buffer.c                         |  54 ++-
 lib/random32.c                                     | 463 +++++++++++++--------
 lib/swiotlb.c                                      |   6 +-
 mm/mempolicy.c                                     |   6 +-
 net/ipv4/syncookies.c                              |   9 +-
 net/ipv6/sit.c                                     |   2 -
 net/ipv6/syncookies.c                              |  10 +-
 net/iucv/af_iucv.c                                 |   3 +-
 net/mac80211/sta_info.c                            |  18 +
 net/mac80211/tx.c                                  |  35 +-
 net/wireless/reg.c                                 |   2 +-
 net/x25/af_x25.c                                   |   2 +-
 net/xfrm/xfrm_state.c                              |   8 +-
 sound/hda/ext/hdac_ext_controller.c                |   2 +
 tools/perf/util/session.c                          |   1 +
 68 files changed, 1431 insertions(+), 522 deletions(-)