Linux Kernel 5.10.266

5.10.266longterm
Added 1
  • net ethernet ti am65-cpsw add multi port support in mac-only mode
Changed 1
  • net smc enable rdma write inline if qp has sufficient inline space
Fixed 18
  • USB serial keyspan_pda information leak
  • net ethernet ti am65-cpsw error handling in am65_cpsw_nuss_probe()
  • i2c smbus check for parent device before dereference
  • udmabuf ensure cache synchronisation in begin_cpu_udmabuf()
  • binfmt_misc use exe_file_deny_write_access() for interpreter clone
  • net smc splice entry lifetime imbalance in smc_rx_splice

From Linux Kernel

The 120 most recent commits in this release — the full changelog is longer:

  • Linux 5.10.266
  • ring-buffer: Use current_context for safe per-CPU buffer swap
  • ring-buffer: Remove jump to out label in ring_buffer_swap_cpu()
  • USB: serial: keyspan_pda: fix information leak
  • net: ethernet: ti: am65-cpsw: fix error handling in am65_cpsw_nuss_probe()
  • i2c: smbus: Check for parent device before dereference
  • udmabuf: Ensure to perform cache synchronisation in begin_cpu_udmabuf()
  • binfmt_misc: use exe_file_deny_write_access() for the interpreter clone
  • net: smc: fix splice entry lifetime imbalance in smc_rx_splice
  • net/smc: rdma write inline if qp has sufficient inline space
  • net: ethernet: ti: am65-cpsw-nuss: Fix port_id extraction from SRC TAG
  • net: ethernet: ti: am65-cpsw: add multi port support in mac-only mode
  • net: ethernet: ti: am65-cpsw: move free desc queue mode selection in pdata
  • net: ethernet: ti: am65-cpsw: move ale selection in pdata
  • af_packet: Don't send zero-byte data in tpacket_snd().
  • ASoC: xilinx: formatter_pcm: pass aud_drv_data to irq handlers
  • net: packet: fix wrong transport_header when sending VLAN-tagged frame
  • netfilter: ipset: fix list type element drift bug
  • netfilter: flowtable: publish GC-visible tuple last
  • netfilter: nf_tables_offload: suppress WARN_ON_ONCE for ENOMEM in abort path
  • netfilter: ipset: fix refcount race between list:set GC and swap
  • crypto: ccm - Set rfc4309 maxauthsize from child
  • arm64: tegra: Add EL2 virtual timer interrupt for Tegra194
  • net: atlantic: free stranded TX buffers on ring deinit
  • mm/ptdump: always stabilise against page table freeing using init_mm
  • net/sched: act_gact, act_police: range check the fallback control action
  • sched/psi: Shut down rtpoll_timer in psi_cgroup_free()
  • ALSA: usx2y: bound the hwdep mmap fault offset
  • ALSA: usx2y: Fix potential leaks of uninitialized memory
  • drm/amd/pm: fix torn gpu metrics reads
  • hwmon: (npcm750-pwm-fan): stop fan timer on device detach
  • can: gs_usb: gs_usb_receive_bulk_callback(): resubmit URB on skb allocation failure
  • binfmt_misc: restore write access when removing an entry
  • fs: don't block write during exec on pre-content watched files
  • fsnotify: opt-in for permission events at file open time
  • i2c: iproc: reset bus after timeout if START_BUSY is stuck
  • i2c: bcm-iproc: remove printout on handled timeouts
  • ice: fix memory leak in ice_lbtest_prepare_rings()
  • ice: fix VF interrupts cleanup
  • scsi: scsi_debug: Fix REPORT ZONES alloc_len underflow OOB write
  • scsi: scsi_debug: Rename zone type constants
  • scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics()
  • scsi: sd: sd_zbc: Use logical blocks as unit when querying zones
  • scsi: sd: sd_zbc: Improve source code documentation
  • net: pktgen: fix proc entry use-after-free
  • net: pktgen: fix code style (WARNING: Block comments)
  • mm/vmstat: fold stranded per-cpu node stats when a node comes online
  • Bluetooth: HIDP: reject frames without a transaction header
  • skbuff: introduce skb_pull_data
  • ftrace: Add global mutex to serialize trace_parser access
  • super: fix emergency thaw deadlock on frozen block devices
  • net: gro: fix double aggregation of flush-marked skbs
  • net/sched: serialize qdisc_rtab_list against concurrent get/put
  • ceph: fix hanging __ceph_get_caps() with stale mds_wanted
  • ceph: rename _to_client() to _to_fs_client()
  • libceph: add doutc and *_client debug macros support
  • libceph: fix two unsafe bare decodes in decode_lockers()
  • libceph: bound pg_{temp,upmap,upmap_items} length to CEPH_PG_MAX_SIZE
  • libceph: Amend checking to fix make W=1 build breakage
  • ceph: avoid fs reclaim while using current->journal_info
  • sctp: avoid auth_enable sysctl UAF during netns teardown
  • mptcp: decrement subflows counter on failed passive join
  • mptcp: fix subflow accounting on close
  • serial: sc16is7xx: implement gpio get_direction() callback
  • serial: sc16is7xx: fix regression with GPIO configuration
  • serial: sc16is7xx: remove obsolete out_thread label
  • serial: sc16is7xx: Fill in rs485_supported
  • sc16is7xx: Properly resume TX after stop
  • mptcp: only set DATA_FIN when a mapping is present
  • serial: 8250_mid: Fix NULL function pointer dereference on DNV/ICX-D/SNR platforms
  • serial: 8250_mid: Remove unneeded test for ->setup() presence
  • ALSA: seq: close a re-opened queue timer in the destructor
  • wifi: brcmfmac: drain bus_reset work on device removal
  • media: v4l2-fwnode: Fix subdev owner overwritten in v4l2_async_register_subdev_sensor()
  • media: v4l: async: Set owner for async sub-devices
  • wifi: ath6kl: fix use-after-free in aggr_reset_state()
  • media: imx219: Fix maximum frame length in lines
  • media: i2c: imx219: Rename VTS to FRM_LENGTH
  • media: i2c: imx219: Correct the minimum vblanking value
  • media: i2c: imx219: Drop IMX219_VTS_* macros
  • media: marvell-cam: fix missing pci_disable_device() on remove
  • drm/i915/hdcp: require monotonically increasing seq_num_v
  • media: aspeed: fix missing of_reserved_mem_device_release() on probe failure
  • drm/virtio: bound EDID block reads to the response buffer
  • drm/virtio: Return proper error codes instead of -1
  • drm/tegra: fbdev: Remove offset into framebuffer memory
  • drm/displayid: fix Tiled Display Topology ID size
  • drm/virtio: use uninterruptible resv lock for plane updates
  • dma-buf/drivers: make reserving a shared slot mandatory v4
  • drm/dp/mst: fix OOB reads in remote DPCD/I2C sideband reply parsers
  • drm/dp/mst: fix OOB reads on 2-byte fields in sideband reply parsers
  • usb: gadget: f_tcm: synchronize delayed set_alt with teardown
  • drm/dp/mst: fix buffer overflows in sideband chunk accumulation
  • KVM: x86: Only reset TSC Deadline Timer in apic_timer_expired on KVM_RUN
  • KVM: Introduce vcpu->wants_to_run
  • KVM: x86: Move "apicv_active" into "struct kvm_lapic"
  • KVM: x86: Check for in-kernel xAPIC when querying APICv for directed yield
  • KVM: x86: Drop @vcpu parameter from kvm_x86_ops.hwapic_isr_update()
  • USB: serial: keyspan_pda: fix data loss on receive throttling
  • USB: serial: keyspan_pda: clean up comments and whitespace
  • USB: serial: keyspan_pda: add write-fifo support
  • USB: serial: keyspan_pda: fix write implementation
  • USB: serial: keyspan_pda: refactor write-room handling
  • usb: gadget: udc: bdc: free IRQ and drain func_wake_notify before teardown
  • usb: gadget: bdc: fix checkpatch.pl spacing error
  • fs/resctrl: Fix double-add of pseudo-locked region's RMID to free list
  • octeontx2-pf: fix SQB pointer leak on init failure
  • net: ipa: fix SMEM state handle leaks in SMP2P init
  • espintcp: use sk_msg_free_partial to fix partial send
  • bootconfig: fix NULL-pointer arithmetic in xbc_snprint_cmdline()
  • bootconfig: move xbc_snprint_cmdline() to lib/bootconfig.c
  • bootconfig: do not put quotes on cmdline items unless necessary
  • gpio: tegra: do not call pinctrl for GPIO direction
  • net/sched: sch_taprio: Replace direct dequeue call with peek and qdisc_dequeue_peeked
  • net/sched: taprio: avoid calling child->ops->dequeue(child) twice
  • net: ip6_tunnel: require CAP_NET_ADMIN in the device netns for changelink
  • net: ipip: require CAP_NET_ADMIN in the device netns for changelink
  • net: Add helper function to parse netlink msg of ip_tunnel_encap
  • Input: ims-pcu - fix firmware leak in async update
  • firmware_loader: introduce __free() cleanup hanler
View original

Upgraded? How did it go?

Discussion