APPLIED: [SRU][Impish][PULL] Impish upstream stable patchset 2022-04-12

Stefan Bader stefan.bader at canonical.com
Wed Apr 13 08:27:19 UTC 2022


On 12.04.22 21:16, Kamal Mostafa wrote:
> This pull request (110 commits) includes the following Impish stable
> patchsets:
> 
> 	Impish upstream stable patchset 2022-04-12
> 		Ported from the following upstream stable releases:
> 			v5.10.103, v5.15.26
> 	https://bugs.launchpad.net/bugs/1968771
> 
> Note also that the 'stable-next' branch head contains this and all prior
> pending upstream stable releases, rebased to master-next:
> 
>     git://git.launchpad.net/~ubuntu-kernel-stable/+git/impish stable-next
> 
>   -Kamal
> 
> -----
> 
> The following changes since commit 5f25e89c4770ef63e34c510c6861287c9ead6401:
> 
>    UBUNTU: upstream stable to v5.10.102, v5.15.25 (2022-04-12 12:22:21 +0200)
> 
> are available in the Git repository at:
> 
>    git://git.launchpad.net/~ubuntu-kernel-stable/+git/impish tags/impish-stable-2022-04-12
> 
> for you to fetch changes up to 8410c4b0468e8f9097308501bf4574c4c9ea1d3d:
> 
>    UBUNTU: upstream stable to v5.10.103, v5.15.26 (2022-04-12 11:53:03 -0700)
> 
> ----------------------------------------------------------------
> Alexey Bayduraev (1):
>        perf data: Fix double free in perf_session__delete()
> 
> Ariel Levkovich (1):
>        net/mlx5: Fix wrong limitation of metadata match on ecpf
> 
> Bart Van Assche (1):
>        RDMA/ib_srp: Fix a deadlock
> 
> Bas Nieuwenhuizen (1):
>        drm/amd/display: Protect update_bw_bounding_box FPU code.
> 
> Brett Creeley (1):
>        ice: Fix race conditions between virtchnl handling and VF ndo ops
> 
> Brian Geffon (1):
>        x86/fpu: Correct pkru/xstate inconsistency
> 
> Changbin Du (1):
>        riscv: fix oops caused by irqsoff latency tracer
> 
> Chen Gong (1):
>        drm/amdgpu: do not enable asic reset for raven2
> 
> ChenXiaoSong (1):
>        configfs: fix a race in configfs_{,un}register_subsystem()
> 
> Chris Mi (1):
>        net/mlx5: Fix tc max supported prio for nic mode
> 
> Christophe JAILLET (2):
>        nfp: flower: Fix a potential leak in nfp_tunnel_add_shared_mac()
>        iio: adc: men_z188_adc: Fix a resource leak in an error handling path
> 
> Christophe Kerello (2):
>        nvmem: core: Fix a conflict between MTD and NVMEM on wp-gpios property
>        mtd: core: Fix a conflict between MTD and NVMEM on wp-gpios property
> 
> Christophe Leroy (1):
>        net: Force inlining of checksum functions in net/checksum.h
> 
> Chuansheng Liu (1):
>        thermal: int340x: fix memory leak in int3400_notify()
> 
> Cosmin Tanislav (1):
>        iio: adc: ad7124: fix mask used for setting AIN_BUFP & AIN_BUFM bits
> 
> Daehwan Jung (1):
>        usb: gadget: rndis: add spinlock for rndis response list
> 
> Damien Le Moal (1):
>        riscv: fix nommu_k210_sdcard_defconfig
> 
> Dan Carpenter (3):
>        tipc: Fix end of loop tests for list_for_each_entry()
>        udp_tunnel: Fix end of loop test in udp_tunnel_nic_unregister()
>        pinctrl: fix loop in k210_pinconf_get_drive()
> 
> Daniel Bristot de Oliveira (1):
>        tracing: Dump stacktrace trigger to the corresponding instance
> 
> Daniele Palmas (1):
>        USB: serial: option: add Telit LE910R1 compositions
> 
> Dmytro Bagrii (1):
>        Revert "USB: serial: ch341: add new Product ID for CH341A"
> 
> Eric Dumazet (4):
>        bpf: Add schedule points in batch ops
>        io_uring: add a schedule point in io_add_buffers()
>        net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends
>        netfilter: xt_socket: fix a typo in socket_mt_destroy()
> 
> Evan Quan (1):
>        drm/amdgpu: disable MMHUB PG for Picasso
> 
> Fabio M. De Francesco (1):
>        net/smc: Use a mutex for locking "struct smc_pnettable"
> 
> Felix Maurer (2):
>        bpf: Do not try bpf_msg_push_data with len 0
>        selftests: bpf: Check bpf_msg_push_data return value
> 
> Florian Westphal (1):
>        netfilter: nf_tables: fix memory leak during stateful obj update
> 
> Gal Pressman (1):
>        net/mlx5e: Fix wrong return value on ioctl EEPROM query failure
> 
> Guenter Roeck (1):
>        hwmon: Handle failure to register sensor with thermal zone correctly
> 
> Hans de Goede (3):
>        surface: surface3_power: Fix battery readings on batteries without a serial number
>        usb: dwc3: pci: Fix Bay Trail phy GPIO mappings
>        usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail
> 
> Helge Deller (2):
>        parisc/unaligned: Fix fldd and fstd unaligned handlers on 32-bit kernel
>        parisc/unaligned: Fix ldw() and stw() unalignment handlers
> 
> Hongyu Xie (1):
>        xhci: Prevent futile URB re-submissions due to incorrect return value.
> 
> Jacob Keller (1):
>        ice: fix concurrent reset and removal of VFs
> 
> Jason Gunthorpe (1):
>        RDMA/cma: Do not change route.addr.src_addr outside state checks
> 
> Jens Axboe (1):
>        tps6598x: clear int mask on probe failure
> 
> Jens Wiklander (2):
>        tee: export teedev_open() and teedev_close_context()
>        optee: use driver internal tee_context for some rpc
> 
> Kamal Mostafa (1):
>        UBUNTU: upstream stable to v5.10.103, v5.15.26
> 
> Liang Zhang (1):
>        KVM: x86/mmu: make apf token non-zero to fix bug
> 
> Lorenzo Bianconi (1):
>        iio: imu: st_lsm6dsx: wait for settling time in st_lsm6dsx_read_oneshot
> 
> Maher Sanalla (1):
>        net/mlx5: Update log_max_qp value to be 17 at most
> 
> Manish Chopra (1):
>        bnx2x: fix driver load from initrd
> 
> Maor Dickman (1):
>        net/mlx5e: MPLSoUDP decap, fix check for unsupported matches
> 
> Maor Gottlieb (1):
>        net/mlx5: Fix possible deadlock on rule deletion
> 
> Marc Zyngier (1):
>        gpio: tegra186: Fix chip_data type confusion
> 
> Matthew Wilcox (Oracle) (1):
>        mm/filemap: Fix handling of THPs in generic_file_buffered_read()
> 
> Mauri Sandberg (1):
>        net: mv643xx_eth: process retval from of_get_mac_address
> 
> Maxime Ripard (2):
>        drm/edid: Always set RGB444
>        drm/vc4: crtc: Fix runtime_pm reference counting
> 
> Md Haris Iqbal (2):
>        RDMA/rtrs-clt: Fix possible double free in error case
>        RDMA/rtrs-clt: Move free_permit from free_clt to rtrs_clt_close
> 
> Meir Lichtinger (1):
>        net/mlx5: Update the list of the PCI supported devices
> 
> Miaohe Lin (1):
>        memblock: use kfree() to release kmalloced memblock regions
> 
> Miaoqian Lin (1):
>        iio: Fix error handling for PM
> 
> Michael Chan (1):
>        bnxt_en: Fix offline ethtool selftest with RDMA enabled
> 
> Michal Koutný (1):
>        cgroup-v1: Correct privileges check in release_agent writes
> 
> Mårten Lindahl (1):
>        driver core: Free DMA range map when device is released
> 
> Oliver Graute (1):
>        staging: fbtft: fb_st7789v: reset display before initialization
> 
> Oliver Neukum (3):
>        sr9700: sanity check for packet length
>        USB: zaurus: support another broken Zaurus
>        CDC-NCM: avoid overflow in sanity checking
> 
> Ondrej Mosnacek (1):
>        selinux: fix misuse of mutex_is_locked()
> 
> Pablo Neira Ayuso (1):
>        netfilter: nf_tables: unregister flowtable hooks on netns exit
> 
> Paolo Abeni (1):
>        selftests: mptcp: fix diag instability
> 
> Paul Blakey (2):
>        openvswitch: Fix setting ipv6 fields causing hw csum failure
>        net/sched: act_ct: Fix flow table lookup after ct clear or switching zones
> 
> Pavan Chebbi (1):
>        bnxt_en: Fix incorrect multicast rx mask setting when not requested
> 
> Phil Elwell (1):
>        sc16is7xx: Fix for incorrect data being transmitted
> 
> Prasad Kumpatla (1):
>        regmap-irq: Update interrupt clear register for proper reset
> 
> Puma Hsu (1):
>        xhci: re-initialize the HC during resume if HCE was set
> 
> Sean Anderson (1):
>        pinctrl: k210: Fix bias-pull-up
> 
> Sebastian Andrzej Siewior (1):
>        usb: dwc3: gadget: Let the interrupt handler disable bottom halves.
> 
> Sergey Shtylyov (1):
>        ata: pata_hpt37x: disable primary channel on HPT371
> 
> Siarhei Volkau (1):
>        clk: jz4725b: fix mmc0 clock gating
> 
> Slark Xiao (1):
>        USB: serial: option: add support for DW5829e
> 
> Somnath Kotur (1):
>        bnxt_en: Fix active FEC reporting to ethtool
> 
> Stefano Garzarella (1):
>        vhost/vsock: don't check owner in vhost_vsock_stop() while releasing
> 
> Steven Rostedt (Google) (2):
>        tracing: Have traceon and traceoff trigger honor the instance
>        tracefs: Set the group ownership in apply_options() not parse_options()
> 
> Su Yue (2):
>        btrfs: tree-checker: check item_size for inode_item
>        btrfs: tree-checker: check item_size for dev_item
> 
> Sukadev Bhattiprolu (1):
>        ibmvnic: schedule failover only if vioctl fails
> 
> Tao Liu (1):
>        gso: do not skip outer ip header in case of ipip and net_failover
> 
> Tariq Toukan (1):
>        net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets
> 
> Tom Rix (1):
>        ice: initialize local variable 'tlv'
> 
> Ville Syrjälä (2):
>        drm/i915: Correctly populate use_sagv_wm for all pipes
>        drm/i915: Fix bw atomic check when switching between SAGV vs. no SAGV
> 
> Xiaoke Wang (1):
>        net: ll_temac: check the return value of devm_kmalloc()
> 
> Xin Long (1):
>        ping: remove pr_err from ping_lookup
> 
> Yevgeny Kliteynik (3):
>        net/mlx5: DR, Cache STE shadow memory
>        net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version
>        net/mlx5: DR, Fix the threshold that defines when pool sync is initiated
> 
> Zhang Qiao (1):
>        cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug
> 
> Zhou Qingyang (1):
>        spi: spi-zynq-qspi: Fix a NULL pointer dereference in zynq_qspi_exec_mem_op()
> 
> daniel.starke at siemens.com (6):
>        tty: n_gsm: fix encoding of control signal octet bit DV
>        tty: n_gsm: fix proper link termination after failed open
>        tty: n_gsm: fix NULL pointer access due to DLCI release
>        tty: n_gsm: fix wrong tty control line for flow control
>        tty: n_gsm: fix deadlock in gsmtty_open()
>        tty: n_gsm: fix wrong modem processing in convergence layer type 2
> 
>   arch/parisc/kernel/unaligned.c                     |  14 +--
>   arch/riscv/configs/nommu_k210_sdcard_defconfig     |   2 +-
>   arch/riscv/kernel/Makefile                         |   2 +
>   arch/riscv/kernel/entry.S                          |  10 +-
>   arch/x86/include/asm/fpu/internal.h                |  13 ++-
>   arch/x86/kernel/process_32.c                       |   6 +-
>   arch/x86/kernel/process_64.c                       |   6 +-
>   arch/x86/kvm/mmu/mmu.c                             |  13 ++-
>   debian.master/upstream-stable                      |   4 +-
>   drivers/ata/pata_hpt37x.c                          |  14 +++
>   drivers/base/dd.c                                  |   5 +
>   drivers/base/regmap/regmap-irq.c                   |  20 ++--
>   drivers/clk/ingenic/jz4725b-cgu.c                  |   3 +-
>   drivers/gpio/gpio-tegra186.c                       |  14 ++-
>   drivers/gpu/drm/amd/amdgpu/soc15.c                 |   9 +-
>   .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c   |   2 +
>   drivers/gpu/drm/amd/display/dc/core/dc.c           |   7 +-
>   drivers/gpu/drm/drm_edid.c                         |   2 +-
>   drivers/gpu/drm/i915/display/intel_bw.c            |  18 +++-
>   drivers/gpu/drm/i915/intel_pm.c                    |  22 ++--
>   drivers/gpu/drm/vc4/vc4_crtc.c                     |   8 +-
>   drivers/hwmon/hwmon.c                              |  14 +--
>   drivers/iio/accel/bmc150-accel-core.c              |   5 +-
>   drivers/iio/accel/kxcjk-1013.c                     |   5 +-
>   drivers/iio/accel/mma9551.c                        |   5 +-
>   drivers/iio/accel/mma9553.c                        |   5 +-
>   drivers/iio/adc/ad7124.c                           |   2 +-
>   drivers/iio/adc/men_z188_adc.c                     |   9 +-
>   drivers/iio/gyro/bmg160_core.c                     |   5 +-
>   drivers/iio/imu/kmx61.c                            |   5 +-
>   drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c       |   6 +-
>   drivers/iio/magnetometer/bmc150_magn.c             |   5 +-
>   drivers/infiniband/core/cma.c                      |  40 ++++---
>   drivers/infiniband/ulp/rtrs/rtrs-clt.c             |  39 +++----
>   drivers/infiniband/ulp/srp/ib_srp.c                |   6 +-
>   drivers/mtd/mtdcore.c                              |   2 +
>   drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |   3 +
>   drivers/net/ethernet/broadcom/bnxt/bnxt.c          |  23 ++--
>   drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |  15 ++-
>   drivers/net/ethernet/ibm/ibmvnic.c                 |   6 +-
>   drivers/net/ethernet/intel/ice/ice.h               |   1 -
>   drivers/net/ethernet/intel/ice/ice_common.c        |   2 +-
>   drivers/net/ethernet/intel/ice/ice_main.c          |   2 +
>   drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c   |  65 ++++++++---
>   drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h   |   5 +
>   drivers/net/ethernet/marvell/mv643xx_eth.c         |  24 +++--
>   .../mellanox/mlx5/core/en/tc_tun_mplsoudp.c        |  28 ++---
>   .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |   2 +-
>   drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |   3 +-
>   .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |   4 -
>   drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |   2 +
>   .../ethernet/mellanox/mlx5/core/lib/fs_chains.c    |   3 +
>   drivers/net/ethernet/mellanox/mlx5/core/main.c     |   4 +-
>   .../mellanox/mlx5/core/steering/dr_icm_pool.c      | 120 ++++++++++++++-------
>   .../mellanox/mlx5/core/steering/dr_matcher.c       |  20 +---
>   .../ethernet/mellanox/mlx5/core/steering/dr_ste.c  |  32 +++++-
>   .../mellanox/mlx5/core/steering/dr_types.h         |  10 ++
>   .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h  |   5 +
>   .../ethernet/netronome/nfp/flower/tunnel_conf.c    |   4 +-
>   drivers/net/ethernet/xilinx/ll_temac_main.c        |   2 +
>   drivers/net/usb/cdc_ether.c                        |  12 +++
>   drivers/net/usb/cdc_ncm.c                          |   8 +-
>   drivers/net/usb/sr9700.c                           |   2 +-
>   drivers/net/usb/zaurus.c                           |  12 +++
>   drivers/nvmem/core.c                               |   2 +-
>   drivers/pinctrl/pinctrl-k210.c                     |   4 +-
>   drivers/platform/surface/surface3_power.c          |  13 ++-
>   drivers/spi/spi-zynq-qspi.c                        |   3 +
>   drivers/staging/fbtft/fb_st7789v.c                 |   2 +
>   drivers/tee/optee/core.c                           |   8 ++
>   drivers/tee/optee/optee_private.h                  |   2 +
>   drivers/tee/optee/rpc.c                            |   8 +-
>   drivers/tee/tee_core.c                             |   6 +-
>   .../intel/int340x_thermal/int3400_thermal.c        |   4 +
>   drivers/tty/n_gsm.c                                |  45 +++++---
>   drivers/tty/serial/sc16is7xx.c                     |   3 +
>   drivers/usb/dwc3/dwc3-pci.c                        |  17 ++-
>   drivers/usb/dwc3/gadget.c                          |   2 +
>   drivers/usb/gadget/function/rndis.c                |   8 ++
>   drivers/usb/gadget/function/rndis.h                |   1 +
>   drivers/usb/host/xhci.c                            |  28 +++--
>   drivers/usb/serial/ch341.c                         |   1 -
>   drivers/usb/serial/option.c                        |  12 +++
>   drivers/usb/typec/tipd/core.c                      |   7 +-
>   drivers/vhost/vsock.c                              |  21 ++--
>   fs/btrfs/tree-checker.c                            |  15 +++
>   fs/configfs/dir.c                                  |  14 +++
>   fs/io_uring.c                                      |   1 +
>   fs/tracefs/inode.c                                 |   5 +-
>   include/linux/nvmem-provider.h                     |   4 +-
>   include/linux/tee_drv.h                            |  14 +++
>   include/net/checksum.h                             |  48 +++++----
>   kernel/bpf/syscall.c                               |   3 +
>   kernel/cgroup/cgroup-v1.c                          |   6 +-
>   kernel/cgroup/cpuset.c                             |   2 +
>   kernel/trace/trace_events_trigger.c                |  59 ++++++++--
>   mm/filemap.c                                       |   8 +-
>   mm/memblock.c                                      |  10 +-
>   net/core/filter.c                                  |   3 +
>   net/core/skbuff.c                                  |   4 +-
>   net/ipv4/af_inet.c                                 |   5 +-
>   net/ipv4/ping.c                                    |   1 -
>   net/ipv4/udp_tunnel_nic.c                          |   2 +-
>   net/ipv6/ip6_offload.c                             |   2 +
>   net/netfilter/nf_tables_api.c                      |  16 ++-
>   net/netfilter/xt_socket.c                          |   2 +-
>   net/openvswitch/actions.c                          |  46 ++++++--
>   net/sched/act_ct.c                                 |   5 -
>   net/smc/smc_pnet.c                                 |  42 ++++----
>   net/smc/smc_pnet.h                                 |   2 +-
>   net/tipc/name_table.c                              |   2 +-
>   net/tipc/socket.c                                  |   2 +-
>   security/selinux/ima.c                             |   4 +-
>   tools/perf/util/data.c                             |   7 +-
>   .../selftests/bpf/progs/test_sockmap_kern.h        |  26 +++--
>   tools/testing/selftests/net/mptcp/diag.sh          |  44 ++++++--
>   116 files changed, 959 insertions(+), 408 deletions(-)
> 

Applied to impish:linux/master-next. Thanks.

-Stefan

-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20220413/6ce92983/attachment-0001.sig>


More information about the kernel-team mailing list