2024-01-07 20:29:42

by Linus Torvalds

[permalink] [raw]
Subject: Linux 6.7

So we had a little bit more going on last week compared to the holiday
week before that, but certainly not enough to make me think we'd want
to delay this any further.

End result: 6.7 is (in number of commits: over 17k non-merge commits,
with 1k+ merges) one of the largest kernel releases we've ever had,
but the extra rc8 week was purely due to timing with the holidays, not
about any difficulties with the larger release.

The main changes this last week were a few DRM updates (mainly fixes
for new hw enablement in this version - both amd and nouveau), some
more bcachefs fixes (and bcachefs is obviously new to 6.7 and one of
the reasons for the large number of commits), and then a few random
driver updates. And a smattering of minor noise elsewhere.

The shortlog is appended - there really isn't much there, you can
scroll through it quickly if you care about the details - and this
obviously means that tomorrow the merge window for 6.8 opens. I
already have two dozen+ early pull requests pending - thank you.

But please do kick the tires of this before the fun of the next
development series starts. Ok?

Linus

---

Aabish Malik (1):
ALSA: hda/realtek: enable SND_PCI_QUIRK for hp pavilion 14-ec1xxx series

Adrian Cinal (1):
net: bcmgenet: Fix FCS generation for fragmented skbuffs

Alex Deucher (2):
drm/amd/display: add nv12 bounding box
drm/amdgpu: skip gpu_info fw loading on navi12

Alex Henrie (1):
Revert "net: ipv6/addrconf: clamp preferred_lft to the minimum required"

Alexander Lobakin (1):
idpf: fix corrupted frames and skb leaks in singleq mode

Andrii Staikov (1):
i40e: Restore VF MSI-X state during PCI reset

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

Arkadiusz Kubalewski (1):
ice: dpll: fix phase offset value

Arnd Bergmann (1):
ALSA: hda: cs35l41: fix building without CONFIG_SPI

Asad Kamal (5):
drm/amd/pm: Use separate metric table for APU
drm/amd/pm: Update metric table for jpeg/vcn data
drm/amd/pm: Add mem_busy_percent for GCv9.4.3 apu
drm/amd/pm: Add gpu_metrics_v1_5
drm/amd/pm: Use gpu_metrics_v1_5 for SMUv13.0.6

Attreyee Mukherjee (1):
Documentation/i2c: fix spelling error in i2c-address-translators

Baolin Wang (1):
mm: memcg: fix split queue list crash when large folio migration

Benjamin Bara (1):
i2c: core: Fix atomic xfer check for non-preempt config

Benjamin Berg (2):
wifi: mac80211: do not re-add debugfs entries during resume
wifi: mac80211: add/remove driver debugfs entries as appropriate

Bjorn Helgaas (2):
Revert "PCI/ASPM: Remove pcie_aspm_pm_state_change()"
MAINTAINERS: Orphan Cadence PCIe IP

Brad Cowie (1):
netfilter: nf_nat: fix action not being set for all ct states

Chancel Liu (1):
ASoC: fsl_rpmsg: Fix error handler with pm_runtime_enable

Chen Ni (1):
asix: Add check for usbnet_get_endpoints

Claudiu Beznea (1):
net: ravb: Wait for operating mode to be applied

Dave Airlie (9):
nouveau/gsp: add three notifier callbacks that we see in normal
operation (v2)
nouveau/gsp: drop some acpi related debug
nouveau: fix disp disabling with GSP
nouveau/gsp: free acpi object after use
nouveau/gsp: free userd allocation.
nouveau/gsp: convert gsp errors to generic errors
nouveau/gsp: don't free ctrl messages on errors
nouveau/gsp: always free the alloc messages on r535
nouveau: push event block/allowing out of the fence context

David Thompson (1):
mlxbf_gige: fix receive packet race condition

Dinghao Liu (1):
net/qla3xxx: fix potential memleak in ql_alloc_buffer_queues

Dmitry Safonov (2):
net/tcp_sigpool: Use kref_get_unless_zero()
net/tcp: Only produce AO/MD5 logs if there are any keys

Douglas Anderson (3):
drm/bridge: parade-ps8640: Never store more than msg->size bytes
in AUX xfer
drm/bridge: ti-sn65dsi86: Never store more than msg->size bytes
in AUX xfer
drm/bridge: ps8640: Fix size mismatch warning w/ len

Eugen Hristev (1):
ASoC: mediatek: mt8186: fix AUD_PAD_TOP register and offset

Geert Uytterhoeven (1):
mmc: core: Cancel delayed work before releasing host

Geoffrey D. Bennett (1):
ALSA: scarlett2: Convert meter levels from little-endian

Gergo Koteles (4):
ALSA: hda/tas2781: do not use regcache
ALSA: hda/tas2781: fix typos in comment
ALSA: hda/tas2781: move set_drv_data outside tasdevice_init
ALSA: hda/tas2781: remove sound controls in unbind

Hangbin Liu (1):
selftests: bonding: do not set port down when adding to bond

Hangyu Hua (1):
net: sched: em_text: fix possible memory leak in em_text_destroy()

Jeff Layton (1):
nfsd: drop the nfsd_put helper

Jeffrey Hugo (1):
accel/qaic: Implement quirk for SOC_HW_VERSION

Jiajun Xie (1):
mm: fix unmap_mapping_range high bits shift bug

Jingbo Xu (2):
mm: fix arithmetic for bdi min_ratio
mm: fix arithmetic for max_prop_frac when setting max_ratio

Jinghao Jia (1):
x86/kprobes: fix incorrect return address calculation in
kprobe_emulate_call_indirect

Jocelyn Falempe (1):
drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE

Johannes Berg (1):
wifi: iwlwifi: pcie: don't synchronize IRQs from IRQ

John Johansen (1):
apparmor: Fix move_mount mediation by detecting if source is detached

Jorge Ramirez-Ortiz (1):
mmc: rpmb: fixes pause retune on all RPMB partitions.

Joshua Ashton (1):
drm/amd/display: Fix sending VSC (+ colorimetry) packets for
DP/eDP displays without PSR

Jörn-Thorben Hinz (1):
net: Implement missing getsockopt(SO_TIMESTAMPING_NEW)

Kai-Heng Feng (1):
r8169: Fix PCI error on system resume

Katarzyna Wieczerzycka (1):
ice: Fix link_down_on_close message

Ke Xiao (1):
i40e: fix use-after-free in i40e_aqc_add_filters()

Kent Overstreet (13):
bcachefs: Fix extents iteration + snapshots interaction
bcachefs: fix invalid free in dio write path
bcachefs: fix setting version_upgrade_complete
bcachefs: Factor out darray resize slowpath
bcachefs: Switch darray to kvmalloc()
bcachefs: DARRAY_PREALLOCATED()
bcachefs: fix buffer overflow in nocow write path
bcachefs: move BCH_SB_ERRS() to sb-errors_types.h
bcachefs: prt_bitflags_vector()
bcachefs: Add persistent identifiers for recovery passes
bcachefs: bch_sb.recovery_passes_required
bcachefs: bch_sb_field_downgrade
bcachefs: make RO snapshots actually RO

Khaled Almahallawy (1):
drm/i915/dp: Fix passing the correct DPCD_REV for
drm_dp_set_phy_test_pattern

Kurt Kanzenbach (3):
igc: Report VLAN EtherType matching back to user
igc: Check VLAN TCI mask
igc: Check VLAN EtherType mask

Linus Torvalds (2):
x86/csum: clean up `csum_partial' further
Linux 6.7

Lukas Bulwahn (1):
MAINTAINERS: wifi: brcm80211: remove non-existing
[email protected]

Lyude Paul (2):
drm/nouveau/gsp: Fix ACPI MXDM/MXDS method invocations
drm/nouveau/dp: Honor GSP link training retry timeouts

Marc Dionne (1):
net: Save and restore msg_namelen in sock_sendmsg

Marcin Wojtas (1):
MAINTAINERS: Update mvpp2 driver email

Mark Brown (4):
ASoC: meson: g12a-toacodec: Validate written enum values
ASoC: meson: g12a-tohdmitx: Validate written enum values
ASoC: meson: g12a-toacodec: Fix event generation
ASoC: meson: g12a-tohdmitx: Fix event generation for S/PDIF mux

Mathieu Othacehe (1):
mailmap: add entries for Mathieu Othacehe

Matthieu Baerts (1):
MAINTAINERS: add Geliang as reviewer for MPTCP

Michael Chan (1):
bnxt_en: Remove mis-applied code from bnxt_cfg_ntp_filters()

Mike Kravetz (1):
MAINTAINERS: remove hugetlb maintainer Mike Kravetz

Naoya Horiguchi (1):
MAINTAINERS: hand over hwpoison maintainership to Miaohe Lin

Naveen Mamindlapalli (2):
octeontx2-af: Always configure NIX TX link credits based on max frame size
octeontx2-af: Re-enable MAC TX in otx2_stop processing

Ngai-Mint Kwan (1):
ice: Shut down VSI with "link-down-on-close" enabled

Noah Goldstein (1):
x86/csum: Remove unnecessary odd handling

Pablo Neira Ayuso (3):
netfilter: nf_tables: set transport offset from mac header for
netdev/egress
netfilter: nf_tables: skip set commit for deleted/destroyed sets
netfilter: nft_immediate: drop chain reference counter on error

Paolo Abeni (1):
mptcp: prevent tcp diag from closing listener subflows

Paolo Bonzini (1):
KVM: x86/pmu: fix masking logic for MSR_CORE_PERF_GLOBAL_CTRL

Paul Greenwalt (1):
ice: fix Get link status data length

Pavan Kumar Linga (1):
idpf: avoid compiler introduced padding in virtchnl2_rss_key struct

Peter Ujfalusi (1):
ASoC: SOF: Intel: hda-codec: Delay the codec device registration

Pranjal Ramajor Asha Kanojiya (1):
accel/qaic: Fix GEM import path code

Radu Pirea (NXP OSS) (1):
MAINTAINERS: step down as TJA11XX C45 maintainer

Randy Dunlap (1):
net: phy: linux/phy.h: fix Excess kernel-doc description warning

Rik van Riel (1):
mm: align larger anonymous mappings on THP boundaries

Rodrigo Cataldo (1):
igc: Fix hicredit calculation

Sagi Maimon (1):
ptp: ocp: fix bug in unregistering the DPLL subsystem

Sarannya S (1):
net: qrtr: ns: Return 0 if server port is not present

Shin'ichiro Kawasaki (1):
Revert "platform/x86: p2sb: Allow p2sb_bar() calls during PCI
device probe"

Shyam Prasad N (3):
cifs: after disabling multichannel, mark tcon for reconnect
cifs: cifs_chan_is_iface_active should be called with chan_lock held
cifs: do not depend on release_iface for maintaining iface_list

Siddh Raman Pant (2):
nfc: llcp_core: Hold a ref to llcp_local->dev when holding a ref
to llcp_local
nfc: Do not send datagram if socket state isn't LLCP_BOUND

Siddhesh Dharme (1):
ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP ProBook 440 G6

Stefan Wahren (2):
ARM: sun9i: smp: Fix array-index-out-of-bounds read in sunxi_mc_smp_init
ARM: sun9i: smp: fix return code check of of_property_match_string

Steven Rostedt (Google) (2):
tracefs: Check for dentry->d_inode exists in set_gid()
eventfs: Fix bitwise fields for "is_events"

Sudheer Mogilappagari (1):
i40e: Fix filter input checks to prevent config with invalid values

Suman Ghosh (1):
octeontx2-af: Fix marking couple of structure as __packed

Suren Baghdasaryan (1):
arch/mm/fault: fix major fault accounting when retrying under per-VMA lock

Takashi Sakamoto (1):
firewire: ohci: suppress unexpected system reboot in AMD Ryzen
machines and ASM108x/VT630x PCIe cards

Tetsuo Handa (1):
mm: shrinker: use kvzalloc_node() from expand_one_shrinker_info()

Thomas Lange (1):
net: Implement missing SO_TIMESTAMPING_NEW cmsg support

Umesh Nerlige Ramappa (1):
drm/i915/perf: Update handling of MMIO triggered reports

Wayne Lin (1):
drm/amd/display: pbn_div need be updated for hotplug event

Wen Gu (1):
net/smc: fix invalid link access in dumping SMC-R connections

Wenchao Chen (1):
mmc: sdhci-sprd: Fix eMMC init failure after hw reset

Xuan Zhuo (1):
virtio_net: fix missing dma unmap for resize

Yu Zhao (1):
mm/mglru: skip special VMAs in lru_gen_look_around()

Yuntao Wang (1):
efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags

Zack Rusin (1):
MAINTAINERS: change vmware.com addresses to broadcom.com

Zhipeng Lu (1):
sfc: fix a double-free bug in efx_probe_filters

Ziyang Huang (1):
mmc: meson-mx-sdhc: Fix initialization frozen issue

wangkeqi (1):
connector: Fix proc_event_num_listeners count not cleared


2024-01-08 07:54:45

by Geert Uytterhoeven

[permalink] [raw]
Subject: Build regressions/improvements in v6.7

Below is the list of build error/warning regressions/improvements in
v6.7[1] compared to v6.6[2].

Summarized:
- build errors: +19/-8
- build warnings: +25/-10

JFYI, when comparing v6.7[1] to v6.7-rc8[3], the summaries are:
- build errors: +7/-0
- build warnings: +0/-0

Happy fixing! ;-)

Thanks to the linux-next team for providing the build service.

[1] http://kisskb.ellerman.id.au/kisskb/branch/linus/head/0dd3ee31125508cd67f7e7172247f05b7fd1753a/ (all 239 configs)
[2] http://kisskb.ellerman.id.au/kisskb/branch/linus/head/ffc253263a1375a65fa6c9f62a893e9767fbebfa/ (all 239 configs)
[3] http://kisskb.ellerman.id.au/kisskb/branch/linus/head/610a9b8f49fbcf1100716370d3b5f6f884a2835a/ (all 239 configs)


*** ERRORS ***

19 error regressions:
+ {standard input}: Error: displacement to undefined symbol .L100 overflows 8-bit field : => 588
+ {standard input}: Error: displacement to undefined symbol .L101 overflows 8-bit field : => 593
+ {standard input}: Error: displacement to undefined symbol .L104 overflows 8-bit field : => 588
+ {standard input}: Error: displacement to undefined symbol .L134 overflows 8-bit field : => 598
+ {standard input}: Error: displacement to undefined symbol .L139 overflows 8-bit field : => 606
+ {standard input}: Error: displacement to undefined symbol .L72 overflows 12-bit field: => 589
+ {standard input}: Error: displacement to undefined symbol .L73 overflows 8-bit field : => 580
+ {standard input}: Error: displacement to undefined symbol .L75 overflows 12-bit field: => 606, 589, 586
+ {standard input}: Error: displacement to undefined symbol .L76 overflows 8-bit field : => 580, 577
+ {standard input}: Error: displacement to undefined symbol .L78 overflows 8-bit field : => 610
+ {standard input}: Error: displacement to undefined symbol .L80 overflows 8-bit field : => 601, 607
+ {standard input}: Error: displacement to undefined symbol .L81 overflows 8-bit field : 606 => 604, 610
+ {standard input}: Error: displacement to undefined symbol .L96 overflows 12-bit field: => 602
+ {standard input}: Error: displacement to undefined symbol .L98 overflows 12-bit field: => 602
+ {standard input}: Error: displacement to undefined symbol .L99 overflows 12-bit field: => 607
+ {standard input}: Error: invalid operands for opcode: => 612
+ {standard input}: Error: missing operand: => 612
+ {standard input}: Error: pcrel too far: 601, 598, 577, 574, 604, 595 => 604, 577, 610, 599, 572, 590, 569, 593, 596, 598
+ {standard input}: Error: unknown pseudo-op: `.l': => 609

8 error improvements:
- error: modpost: ".L872" [drivers/mtd/nand/raw/nand.ko] undefined!: N/A =>
- {standard input}: Error: displacement to undefined symbol .L101 overflows 12-bit field: 607 =>
- {standard input}: Error: displacement to undefined symbol .L103 overflows 8-bit field : 593 =>
- {standard input}: Error: displacement to undefined symbol .L107 overflows 8-bit field : 590 =>
- {standard input}: Error: displacement to undefined symbol .L140 overflows 8-bit field : 603 =>
- {standard input}: Error: displacement to undefined symbol .L149 overflows 8-bit field : 606 =>
- {standard input}: Error: displacement to undefined symbol .L76 overflows 12-bit field: 591 =>
- {standard input}: Error: unknown pseudo-op: `.': 609 =>


*** WARNINGS ***

25 warning regressions:
+ modpost: WARNING: modpost: "__ashldi3" [fs/bcachefs/bcachefs.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__lshrdi3" [fs/bcachefs/bcachefs.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__ndelay" [drivers/iio/resolver/ad2s1210.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__udelay" [drivers/char/hw_random/meson-rng.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__udelay" [drivers/clk/sifive/sifive-prci.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__udelay" [drivers/extcon/extcon-rtk-type-c.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__udelay" [drivers/iio/adc/mcp3564.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__udelay" [drivers/media/i2c/mt9m114.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__udelay" [drivers/media/platform/nuvoton/npcm-video.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__udelay" [drivers/rtc/rtc-imxdi.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__udelay" [drivers/rtc/rtc-ssd202d.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__udelay" [drivers/spi/spi-atmel.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__udelay" [drivers/usb/typec/tipd/tps6598x.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "empty_zero_page" [fs/bcachefs/bcachefs.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: drivers/net/ethernet/intel/ice/ice: section mismatch in reference: ice_adv_lnk_speed_maps+0x110 (section: .data) -> ice_adv_lnk_speed_200000 (section: .init.rodata): => N/A
+ modpost: WARNING: modpost: drivers/net/ethernet/intel/ice/ice: section mismatch in reference: ice_adv_lnk_speed_maps+0x14 (section: .data) -> ice_adv_lnk_speed_200000 (section: .init.rodata): => N/A
+ modpost: WARNING: modpost: drivers/net/ethernet/intel/ice/ice: section mismatch in reference: ice_adv_lnk_speed_maps+0x30 (section: .data) -> ice_adv_lnk_speed_200000 (section: .init.rodata): => N/A
+ modpost: WARNING: modpost: drivers/net/ethernet/intel/ice/ice: section mismatch in reference: ice_adv_lnk_speed_maps+0x4c (section: .data) -> ice_adv_lnk_speed_200000 (section: .init.rodata): => N/A
+ modpost: WARNING: modpost: drivers/net/ethernet/intel/ice/ice: section mismatch in reference: ice_adv_lnk_speed_maps+0x68 (section: .data) -> ice_adv_lnk_speed_200000 (section: .init.rodata): => N/A
+ modpost: WARNING: modpost: drivers/net/ethernet/intel/ice/ice: section mismatch in reference: ice_adv_lnk_speed_maps+0x84 (section: .data) -> ice_adv_lnk_speed_200000 (section: .init.rodata): => N/A
+ modpost: WARNING: modpost: drivers/net/ethernet/intel/ice/ice: section mismatch in reference: ice_adv_lnk_speed_maps+0xa0 (section: .data) -> ice_adv_lnk_speed_200000 (section: .init.rodata): => N/A
+ modpost: WARNING: modpost: drivers/net/ethernet/intel/ice/ice: section mismatch in reference: ice_adv_lnk_speed_maps+0xbc (section: .data) -> ice_adv_lnk_speed_200000 (section: .init.rodata): => N/A
+ modpost: WARNING: modpost: drivers/net/ethernet/intel/ice/ice: section mismatch in reference: ice_adv_lnk_speed_maps+0xd8 (section: .data) -> ice_adv_lnk_speed_200000 (section: .init.rodata): => N/A
+ modpost: WARNING: modpost: drivers/net/ethernet/intel/ice/ice: section mismatch in reference: ice_adv_lnk_speed_maps+0xf4 (section: .data) -> ice_adv_lnk_speed_200000 (section: .init.rodata): => N/A
+ modpost: WARNING: modpost: vmlinux: section mismatch in reference: __trace_event_discard_commit+0xe4 (section: .text.unlikely) -> initcall_level_names (section: .init.data): => N/A

10 warning improvements:
- modpost: WARNING: modpost: "__ashldi3" [drivers/net/ethernet/mellanox/mlxsw/mlxsw_core.ko] has no CRC!: N/A =>
- modpost: WARNING: modpost: "__lshrdi3" [drivers/net/ethernet/mellanox/mlxsw/mlxsw_core.ko] has no CRC!: N/A =>
- modpost: WARNING: modpost: "__lshrdi3" [drivers/thunderbolt/thunderbolt.ko] has no CRC!: N/A =>
- modpost: WARNING: modpost: "__udelay" [drivers/media/platform/cadence/cdns-csi2rx.ko] has no CRC!: N/A =>
- modpost: WARNING: modpost: "__udelay" [drivers/phy/realtek/phy-rtk-usb2.ko] has no CRC!: N/A =>
- modpost: WARNING: modpost: "__udelay" [drivers/phy/realtek/phy-rtk-usb3.ko] has no CRC!: N/A =>
- modpost: WARNING: modpost: "__udelay" [drivers/staging/iio/resolver/ad2s1210.ko] has no CRC!: N/A =>
- modpost: WARNING: modpost: "__udelay" [drivers/staging/qlge/qlge.ko] has no CRC!: N/A =>
- modpost: WARNING: modpost: "__udelay" [drivers/staging/rtl8192u/r8192u_usb.ko] has no CRC!: N/A =>
- modpost: WARNING: modpost: vmlinux: section mismatch in reference: __trace_event_discard_commit+0xe0 (section: .text.unlikely) -> initcall_level_names (section: .init.data): N/A =>

Gr{oetje,eeting}s,

Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected]

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds

2024-01-08 08:40:24

by Geert Uytterhoeven

[permalink] [raw]
Subject: Re: Build regressions/improvements in v6.7

On Mon, 8 Jan 2024, Geert Uytterhoeven wrote:
> JFYI, when comparing v6.7[1] to v6.7-rc8[3], the summaries are:
> - build errors: +7/-0

The usual SH ICE crickets.

Gr{oetje,eeting}s,

Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected]

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds