Linux-6.8.0

From LinuxizeNet
Revision as of 22:46, 12 March 2024 by Datanasov (talk | contribs) (Created page with "==Linux 6.8== So it took a bit longer for the commit counts to come down this release than I tend to prefer, but a lot of that seemed to be about various selftest updates (networking in particular) rather than any actual real sign of problems. And the last two weeks have been pretty quiet, so I feel there's no real reason to delay 6.8. We always have some straggling work, and we'll end up having some of it pushed to stable rather than hold up the new code. Nothing worris...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Linux 6.8

So it took a bit longer for the commit counts to come down this release than I tend to prefer, but a lot of that seemed to be about various selftest updates (networking in particular) rather than any actual real sign of problems. And the last two weeks have been pretty quiet, so I feel there's no real reason to delay 6.8. We always have some straggling work, and we'll end up having some of it pushed to stable rather than hold up the new code. Nothing worrisome enough to keep the regular release schedule from happening.

As usual, the shortlog below is just for the last week since rc7, the overall changes in 6.8 are obviously much much bigger. This is not the historically big release that 6.7 was - we seem to be back to a fairly average release size for the last few years. You can see it in the overall diffstats too - this looks like an average release in pretty much all respects, and we don't have (for example) any obvious big new filesystems or architectures. I think the biggest single new thing in 6.8 is probably the new Xe drm driver, but honestly, the big bulk of changes are just various random updates and fixes all over.

Just as it should be.

In a sea of normality, one thing that stands out is a bit of random git numerology. This is the last mainline kernel to have less than ten million git objects. In fact, we're at 9.996 million objects, so we got really close to crossing that not-milestone if it hadn't been for the nice calming down in the last couple of weeks. Other trees - notably linux-next - obviously are already comfortably over that limit.

Of course, there is absolutely nothing special about it apart from a nice round number. Git doesn't care.

Anyway, this all obviously means that tomorrow the merge window for 6.9 opens, and I already have several pull requests pending. Thanks to everybody who sent in early pull requests, you know who you are. But before that excitement commences, please do spend a bit of time with the now boring old status quo and give 6.8 a good test, ok?

Linus

---

Al Raj Hassain (1): ASoC: amd: yc: Add HP Pavilion Aero Laptop 13-be2xxx(8BD6) into DMI quirk table

Alan Stern (1): USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command

Alban Boyé (1): ASoC: Intel: bytcr_rt5640: Add an extra entry for the Chuwi Vi8 tablet

Alex Deucher (1): drm/amd/display: handle range offsets in VRR ranges

Alexander Usyskin (3): mei: me: add arrow lake point S DID mei: me: add arrow lake point H DID mei: gsc_proxy: match component when GSC is on different bus

Andreas Pape (1): ASoC: rcar: adg: correct TIMSEL setting for SSI9

Andrew Ballance (1): scripts/gdb/symbols: fix invalid escape sequence warning

Andrey Skvortsov (1): crypto: sun8i-ce - Fix use after free in unprepare

Andy Chi (1): ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook

Animesh Manna (1): drm/i915/panelreplay: Move out psr_init_dpcd() from init_connector()

Antonio Borneo (1): pinctrl: stm32: fix PM support for stm32mp257

Arnd Bergmann (1): net: bql: fix building with BQL disabled

Aya Levin (1): net/mlx5: Fix fw reporter diagnose output

Badhri Jagan Sridharan (1): usb: typec: tpcm: Fix PORT_RESET behavior for self powered devices

Bart Van Assche (2): Revert "fs/aio: Make io_cancel() generate completions again" fs/aio: Check IOCB_AIO_RW before the struct aio_kiocb conversion

Bartosz Golaszewski (1): pinctrl: don't put the reference to GPIO device in pinctrl_pins_show()

Charles Keepax (1): spi: cs42l43: Don't limit native CS to the first chip select

Christophe JAILLET (1): i2c: wmt: Fix an error handling path in wmt_i2c_probe()

Coiby Xu (1): integrity: eliminate unnecessary "Problem loading X.509 certificate" msg

Cong Yang (1): drm/panel: boe-tv101wum-nl6: Fine tune Himax83102-j02 panel HFP and HBP (again)

Cosmin Tanislav (2): iio: accel: adxl367: fix DEVID read after reset iio: accel: adxl367: fix I2C FIFO data register

Daniel Baluta (1): MAINTAINERS: Use a proper mailinglist for NXP i.MX development

Daniel Borkmann (2): xdp, bonding: Fix feature flags when there are no slave devs anymore selftests/bpf: Fix up xdp bonding test wrt feature flags

Dave Airlie (1): nouveau: lock the client object tree.

Dawei Li (1): firmware: microchip: Fix over-requested allocation size

Dmitry Baryshkov (1): Revert "arm64: dts: qcom: msm8996: Hook up MPM"

Douglas Anderson (3): Revert "tty: serial: simplify qcom_geni_serial_send_chunk_fifo()" drm/udl: Add ARGB8888 as a format Revert "drm/udl: Add ARGB8888 as a format"

Edmund Raile (1): firewire: ohci: prevent leak of left-over IRQ on unbind

Eduard Zingerman (2): bpf: check bpf_func_state->callback_depth when pruning states selftests/bpf: test case for callback_depth states pruning logic

Edward Adam Davis (1): net/rds: fix WARNING in rds_conn_connect_if_down

Ekansh Gupta (1): misc: fastrpc: Pass proper arguments to scm call

Emeel Hakim (1): net/mlx5e: Fix MACsec state loss upon state update in offload path

Emil Tantilov (1): idpf: disable local BH when scheduling napi for marker packets

Eric Dumazet (2): geneve: make sure to pull inner header in geneve_rx() net/ipv6: avoid possible UAF in ip6_route_mpath_notify()

Fabio Estevam (1): ARM: imx_v6_v7_defconfig: Restore CONFIG_BACKLIGHT_CLASS_DEVICE

Florian Kauer (1): igc: avoid returning frame twice in XDP_REDIRECT

Florian Westphal (1): netfilter: nft_ct: fix l3num expectations with inet pseudo family

Francesco Dolcini (1): ARM: dts: imx7: remove DSI port endpoints

Frej Drejhammar (1): comedi: comedi_8255: Correct error in subdevice initialization

Gao Xiang (2): erofs: fix uninitialized page cache reported by KMSAN erofs: apply proper VMA alignment for memory mapped files on THP

Gavin Li (1): Revert "net/mlx5: Block entering switchdev mode with ns inconsistency"

Geliang Tang (1): selftests: mptcp: diag: return KSFT_FAIL not test_cnt

Guillaume Nault (1): xfrm: Clear low order bits of ->flowi4_tos in decode_session4().

Hans de Goede (2): misc: lis3lv02d_i2c: Fix regulators getting en-/dis-abled twice on suspend/resume platform/x86: p2sb: On Goldmont only cache P2SB and SPI devfn BAR

Harshit Mogalapalli (1): platform/x86/amd/pmf: Fix missing error code in amd_pmf_init_smart_pc()

Heiner Kallweit (2): i2c: i801: Fix using mux_pdev before it's set i2c: i801: Avoid potential double call to gpiod_remove_lookup_table

Herbert Xu (1): crypto: rk3288 - Fix use after free in unprepare

Horatiu Vultur (1): net: sparx5: Fix use after free inside sparx5_del_mact_entry

Ian Abbott (1): comedi: comedi_test: Prevent timers rescheduling during deletion

Imre Deak (2): drm: Fix output poll work for drm_kms_helper_poll=n drm/i915/dp: Fix connector DSC HW state readout

Ivan Vecera (1): i40e: Fix firmware version comparison function

Jacob Keller (1): ice: virtchnl: stop pretending to support RSS over AQ or registers

Jakub Kicinski (2): page_pool: fix netlink dump stop/resume dpll: move all dpll<>netdev helpers to dpll code

Janusz Krzysztofik (1): drm/i915/selftests: Fix dependency of some timeouts on HZ

Jason Xing (12): netrom: Fix a data-race around sysctl_netrom_default_path_quality netrom: Fix a data-race around sysctl_netrom_obsolescence_count_initialiser netrom: Fix data-races around sysctl_netrom_network_ttl_initialiser netrom: Fix a data-race around sysctl_netrom_transport_timeout netrom: Fix a data-race around sysctl_netrom_transport_maximum_tries netrom: Fix a data-race around sysctl_netrom_transport_acknowledge_delay netrom: Fix a data-race around sysctl_netrom_transport_busy_delay netrom: Fix a data-race around sysctl_netrom_transport_requested_window_size netrom: Fix a data-race around sysctl_netrom_transport_no_activity_timeout netrom: Fix a data-race around sysctl_netrom_routing_control netrom: Fix a data-race around sysctl_netrom_link_fails_count netrom: Fix data-races around sysctl_net_busy_read

Javier Carrasco (1): Revert "Input: bcm5974 - check endpoint type before starting traffic"

Jean-Baptiste Maneyrol (2): iio: imu: inv_mpu6050: fix FIFO parsing when empty iio: imu: inv_mpu6050: fix frequency setting when chip is off

Jernej Skrabec (1): arm64: dts: allwinner: h616: Add Orange Pi Zero 2W to Makefile

Jesse Brandeburg (1): ice: fix typo in assignment

Jianbo Liu (2): net/mlx5: E-switch, Change flow rule destination checking net/mlx5e: Change the warning when ignore_flow_level is not supported

Johan Hovold (4): arm64: dts: qcom: sc8280xp-crd: limit pcie4 link speed arm64: dts: qcom: sc8280xp-x13s: limit pcie4 link speed phy: qcom-qmp-combo: fix drm bridge registration phy: qcom-qmp-combo: fix type-c switch registration

Jon Hunter (1): arm64: tegra: Fix Tegra234 MGBE power-domains

Kailang Yang (2): ALSA: hda/realtek - Fix headset Mic no show at resume back for Lenovo ALC897 platform ALSA: hda/realtek - Add Headset Mic supported Acer NB platform

Kamalesh Babulal (1): cgroup/cpuset: Fix retval in update_cpumask()

Karol Herbst (1): drm/nouveau: fix stale locked mutex in nouveau_gem_ioctl_pushbuf

Kees Cook (2): iio: pressure: dlhl60d: Initialize empty DLH bytes init/Kconfig: lower GCC version check for -Warray-bounds

Konrad Dybcio (1): arm64: dts: qcom: sm6115: Fix missing interconnect-names

Krishna Kurapati (1): usb: gadget: ncm: Fix handling of zero block length packets

Lena Wang (1): netfilter: nf_conntrack_h323: Add protection for bmp length out of range

Leon Romanovsky (1): xfrm: Pass UDP encapsulation in TX packet offload

Li Ma (1): drm/amd/swsmu: modify the gfx activity scaling

Linus Torvalds (2): iov_iter: get rid of 'copy_mc' flag Linux 6.8

Liu Ying (1): arm64: dts: imx8mp: Fix LDB clocks property

Ma Jun (1): drm/amdgpu/pm: Fix the error of pwm1_enable setting

Maciej Fijalkowski (3): ixgbe: {dis, en}able irqs in ixgbe_txrx_ring_{dis, en}able i40e: disable NAPI right after disabling irqs when handling xsk_pool ice: reorder disabling IRQ and NAPI in ice_qp_dis

Marek Vasut (1): arm64: dts: imx8mp: Fix TC9595 reset GPIO on DH i.MX8M Plus DHCOM SoM

Masahisa Kojima (1): MAINTAINERS: net: netsec: add myself as co-maintainer

Mathias Krause (1): Input: synaptics-rmi4 - fix UAF of IRQ domain on driver removal

Mathias Nyman (2): usb: port: Don't try to peer unused USB ports based on location xhci: Fix failure to detect ring expansion need.

Matthew Auld (1): drm/tests/buddy: fix print format

Matthieu Baerts (NGI0) (1): selftests: mptcp: diag: avoid extra waiting

Max Nguyen (1): Input: xpad - add additional HyperX Controller Identifiers

Melissa Wen (1): drm/amd/display: check dc_link before dereferencing

Michael Kelley (8): Drivers: hv: vmbus: Calculate ring buffer size for more efficient use of memory fbdev/hyperv_fb: Fix logic error for Gen2 VMs in hvfb_getmem() Drivers: hv: vmbus: Remove duplication and cleanup code in create_gpadl_header() Drivers: hv: vmbus: Update indentation in create_gpadl_header() Documentation: hyperv: Add overview of PCI pass-thru device support x86/hyperv: Use slow_virt_to_phys() in page transition hypervisor callback x86/mm: Regularize set_memory_p() parameters and make non-static x86/hyperv: Make encrypted/decrypted changes safe for load_unaligned_zeropad()

Michal Schmidt (1): ice: fix uninitialized dplls mutex usage

Michal Swiatkowski (1): ice: reconfig host after changing MSI-X on VF

Mika Westerberg (1): thunderbolt: Fix NULL pointer dereference in tb_port_update_credits()

Mike Yu (2): xfrm: fix xfrm child route lookup for packet offload xfrm: set skb control buffer based on packet offload as well

Moshe Shemesh (1): net/mlx5: Check capability for fw_reset

Nathan Chancellor (1): xfrm: Avoid clang fortify warning in copy_to_user_tmpl()

Neil Armstrong (3): arm64: dts: qcom: sm8650-qrd: add gpio74 as reserved gpio arm64: dts: qcom: sm8650-mtp: add gpio74 as reserved gpio usb: typec: ucsi: fix UCSI on SM8550 & SM8650 Qualcomm devices

Nicolas Pitre (1): vt: fix unicode buffer corruption when deleting characters

Niklas Cassel (1): mailmap: fix Kishon's email

Niklas Söderlund (1): dt-bindings: net: renesas,ethertsn: Document default for delays

Nirmoy Das (1): drm/i915: Check before removing mm notifier

Nuno Sa (1): counter: fix privdata alignment

Oleksij Rempel (1): net: lan78xx: fix runtime PM count underflow on link stop

Pablo Neira Ayuso (3): netfilter: nf_tables: disallow anonymous set with timeout flag netfilter: nf_tables: reject constant set with timeout netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout

Paolo Bonzini (1): SEV: disable SEV-ES DebugSwap by default

Peter Collingbourne (1): serial: 8250_dw: Do not reclock if already at correct rate

Peter Martincic (1): hv_utils: Allow implicit ICTIMESYNCFLAG_SYNC

Puranjay Mohan (1): arm64: prohibit probing on arch_kunwind_consume_entry()

Qi Zheng (1): mm: userfaultfd: fix unexpected change to src_folio when UFFDIO_MOVE fails

Quentin Schulz (2): regulator: rk808: fix buck range on RK806 regulator: rk808: fix LDO range on RK806

RD Babiera (1): usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group

Rahul Rameshbabu (2): net/mlx5e: Use a memory barrier to enforce PTP WQ xmit submission tracking occurs after populating the metadata_map net/mlx5e: Switch to using _bh variant of of spinlock API in port timestamping NAPI poll context

Rand Deeb (1): net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink()

Ricardo B. Marliere (1): Drivers: hv: vmbus: make hv_bus const

Rickard x Andersson (1): tty: serial: imx: Fix broken RS485

Rob Herring (1): ASoC: dt-bindings: nvidia: Fix 'lge' vendor prefix

Rodrigo Vivi (1): drm/xe: Return immediately on tile_init failure

Saeed Mahameed (1): Revert "net/mlx5e: Check the number of elements before walk TC rhashtable"

Sasha Neftin (1): intel: legacy: Partial revert of field get conversion

Saurabh Sengar (1): x86/hyperv: Allow 15-bit APIC IDs for VTL platforms

Sean Christopherson (8): KVM: x86: Mark target gfn of emulated atomic instruction as dirty KVM: Make KVM_MEM_GUEST_MEMFD mutually exclusive with KVM_MEM_READONLY KVM: x86: Update KVM_SW_PROTECTED_VM docs to make it clear they're a WIP KVM: x86/mmu: Restrict KVM_SW_PROTECTED_VM to the TDP MMU KVM: selftests: Create GUEST_MEMFD for relevant invalid flags testcases KVM: selftests: Add a testcase to verify GUEST_MEMFD and READONLY are exclusive KVM: SVM: Flush pages under kvm->lock to fix UAF in svm_register_enc_region() KVM: x86/mmu: Retry fault before acquiring mmu_lock if mapping is changing

Sherry Sun (1): tty: serial: fsl_lpuart: avoid idle preamble pending if CTS is enabled

Stefan Binding (3): ALSA: hda: cs35l41: Support Lenovo Thinkbook 16P ALSA: hda/realtek: Add quirks for Lenovo Thinkbook 16P laptops ALSA: hda: cs35l41: Overwrite CS35L41 configuration for ASUS UM5302LA

Steven Rostedt (Google) (7): tracing/net_sched: Fix tracepoints that save qdisc_dev() as a string tracing: Remove precision vsnprintf() check from print event tracing: Limit trace_seq size to just 8K and not depend on architecture PAGE_SIZE tracing: Limit trace_marker writes to just 4K ring-buffer: Fix waking up ring buffer readers ring-buffer: Fix resetting of shortest_full tracing: Use .flush() call to wake up readers

Stuart Henderson (4): ASoC: madera: Fix typo in madera_set_fll_clks shift value ASoC: wm8962: Enable oscillator if selecting WM8962_FLL_OSC ASoC: wm8962: Enable both SPKOUTR_ENA and SPKOUTL_ENA in mono mode ASoC: wm8962: Fix up incorrect error message in wm8962_set_fll

Sumit Garg (1): tee: optee: Fix kernel panic caused by incorrect error handling

Suraj Kandpal (3): drm/i915/hdcp: Move to direct reads for HDCP drm/i915/hdcp: Remove additional timing for reading mst hdcp message drm/i915/hdcp: Extract hdcp structure from correct connector

Thierry Reding (1): arm64: tegra: Set the correct PHY mode for MGBE

Tobias Jakobi (Compleo) (1): net: dsa: microchip: fix register write order in ksz8_ind_write8()

Toke Høiland-Jørgensen (1): cpumap: Zero-initialise xdp_rxq_info struct before running XDP program

Tommy Huang (1): i2c: aspeed: Fix the dummy irq expected print

Tvrtko Ursulin (1): MAINTAINERS: Update email address for Tvrtko Ursulin

Uwe Kleine-König (1): Input: gpio_keys_polled - suppress deferred probe error for gpio

Vasileios Amoiridis (1): iio: pressure: Fixes BMP38x and BMP390 SPI support

Ville Syrjälä (1): drm/i915: Don't explode when the dig port we don't have an AUX CH

Vlastimil Babka (2): mm, vmscan: prevent infinite loop for costly GFP_NOIO | __GFP_RETRY_MAYFAIL allocations mm, mmap: fix vma_merge() case 7 with vma_ops->close

Waiman Long (1): cgroup/cpuset: Fix a memory leak in update_exclusive_cpumask()

Wentong Wu (1): mei: Add Meteor Lake support for IVSC device

Xiubo Li (1): libceph: init the cursor when preparing sparse read in msgr2

Yicong Yang (1): serial: port: Don't suspend if the port is still busy

Yongzhi Liu (1): net: pds_core: Fix possible double free in error handling path

songxiebing (1): ALSA: hda: optimize the probe codec process