2022-02-21 07:20:05

by Linus Torvalds

[permalink] [raw]
Subject: Linux 5.17-rc5

We all know the drill by now. Another week, another rc.

Things continue to look pretty much normal. There are fixes all over
the place, but no more than usual for this time of the release. And
the statistics look normal too, with most of the changes being to
drivers. The diffstat looks a bit unusual with the Intel iwlwifi
driver showing a lot of modification, but it's almost entirely due to
removal of the deprecated broadcast filtering that doesn't even work
with newer firmware.

Outside the driver subsystems, it's mostly arch updates (kvm shows up
a lot again), tooling and networking.

And various random changes elsewhere. The appended shortlog gives more
details for the people who are interested in the minutiae.

Please do test.

Linus

---

Alex Henrie (1):
HID: apple: Set the tilde quirk flag on the Wellspring 5 and later

Alex Maydanik (1):
net: fix documentation for kernel_getsockname

Alexey Khoroshilov (1):
net: dsa: lantiq_gswip: fix use after free in gswip_remove()

Amir Goldstein (1):
cifs: fix set of group SID via NTSD xattrs

Anders Roxell (1):
powerpc/lib/sstep: fix 'ptesync' build error

Andy Lutomirski (1):
x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing

Andy Shevchenko (1):
parisc: Add ioread64_lo_hi() and iowrite64_lo_hi()

AngeloGioacchino Del Regno (1):
drm/mediatek: mtk_dsi: Avoid EPROBE_DEFER loop with external bridge

Ansuel Smith (2):
mtd: parsers: qcom: Fix kernel panic on skipped partition
mtd: parsers: qcom: Fix missing free for pparts in cleanup

Arnaldo Carvalho de Melo (2):
tools headers UAPI: Sync linux/perf_event.h with the kernel sources
perf bpf: Defer freeing string after possible strlen() on it

Basavaraj Natikar (7):
HID: amd_sfh: Increase sensor command timeout
HID: amd_sfh: Add illuminance mask to limit ALS max value
HID: amd_sfh: Handle amd_sfh work buffer in PM ops
HID: amd_sfh: Correct the structure field name
HID: amd_sfh: Disable the interrupt for all command
HID: amd_sfh: Add functionality to clear interrupts
HID: amd_sfh: Add interrupt handler to process interrupts

Benjamin Beichler (1):
mac80211_hwsim: report NOACK frames in tx_status

Bryan O'Donoghue (2):
mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe()
mtd: parsers: qcom: Don't print error message on -EPROBE_DEFER

Cai Huoqing (1):
Drivers: hv: utils: Make use of the helper macro LIST_HEAD()

Changbin Du (1):
perf trace: Avoid early exit due SIGCHLD from non-workload processes

Charles Keepax (1):
ASoC: wm_adsp: Correct control read size when parsing compressed buffer

Cheng Jui Wang (1):
lockdep: Correct lock_classes index mapping

Christian Brauner (3):
tests: fix idmapped mount_setattr test
MAINTAINERS: add entry for idmapped mounts
fs: add kernel doc for mnt_{hold,unhold}_writers()

Christian Eggers (1):
mtd: rawnand: gpmi: don't leak PM reference in error path

Christian Löhle (1):
mmc: block: fix read single on recovery logic

Christoph Hellwig (1):
block: fix surprise removal for drivers calling blk_set_queue_dying

Christophe JAILLET (1):
dmaengine: ptdma: Fix the error handling path in pt_core_init()

Christophe Leroy (1):
powerpc/603: Fix boot failure with DEBUG_PAGEALLOC and KFENCE

DENG Qingfang (1):
net: phy: mediatek: remove PHY mode check on MT7531

Dan Carpenter (1):
mtd: phram: Prevent divide by zero bug in phram_setup()

Dan Williams (1):
ACPI: tables: Quiet ACPI table not found warning

Danie du Toit (1):
nfp: flower: netdev offload check for ip6gretap

Daniel Thompson (1):
HID: i2c-hid: goodix: Fix a lockdep splat

Daniele Palmas (1):
net: usb: cdc_mbim: avoid altsetting toggling for Telit FN990

David Woodhouse (1):
KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU

Dmitry Torokhov (2):
module: fix building with sysfs disabled
Input: psmouse - set up dependency between PS/2 and SMBus companions

Dongliang Mu (1):
HID: elo: fix memory leak in elo_probe

Dāvis Mosāns (1):
btrfs: send: in case of IO error log it

Eliav Farber (1):
EDAC: Fix calculation of returned address and next offset in
edac_align_ptr()

Emmanuel Grumbach (4):
iwlwifi: mei: fix the pskb_may_pull check in ipv4
iwlwifi: mei: retry mapping the shared area
iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei
iwlwifi: mei: report RFKILL upon register when needed

Eric Anholt (1):
i2c: bcm2835: Avoid clock stretching timeouts

Eric Dumazet (8):
netfilter: xt_socket: fix a typo in socket_mt_destroy()
drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit
net_sched: add __rcu annotation to netdev->qdisc
crypto: af_alg - get rid of alg_memory_allocated
bonding: fix data-races around agg_select_timer
net: sched: limit TC_ACT_REPEAT loops
ipv4: fix data races in fib_alias_hw_flags_set
ipv6: fix data-race in fib6_info_hw_flags_set / fib6_purge_rt

Eric W. Biederman (5):
rlimit: Fix RLIMIT_NPROC enforcement failure caused by
capability calls in set_user
ucounts: Enforce RLIMIT_NPROC not RLIMIT_NPROC+1
ucounts: Base set_cred_ucounts changes on the real user
ucounts: Move RLIMIT_NPROC handling after set_user
ucounts: Handle wrapping in is_ucounts_overlimit

Evan Quan (1):
drm/amd/pm: correct UMD pstate clocks for Dimgrey Cavefish and Beige Goby

Filipe Manana (1):
btrfs: get rid of warning on transaction commit when using flushoncommit

Florian Westphal (1):
selftests: netfilter: add synproxy test

Gatis Peisenieks (1):
atl1c: fix tx timeout after link flap on Mikrotik 10/25G NIC

Geert Uytterhoeven (3):
RISC-V: Fix hartid mask handling for hartid 31 and up
RISC-V: Fix handling of empty cpu masks
RISC-V: Fix IPI/RFENCE hmask on non-monotonic hartid ordering

German Gomez (1):
perf test: Fix arm64 perf_event_attr tests wrt --call-graph initialization

Guenter Roeck (1):
ASoC: Revert "ASoC: mediatek: Check for error clk pointer"

Haimin Zhang (1):
block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern

Hangbin Liu (2):
selftests: netfilter: fix exit value for nft_concat_range
selftests: netfilter: disable rp_filter on router

Hangyu Hua (1):
tipc: fix a bit overflow in tipc_crypto_key_rcv()

Helge Deller (2):
parisc: Show error if wrong 32/64-bit compiler is being used
parisc: Fix some apparent put_user() failures

Ignat Korchagin (1):
ipv6: mcast: use rcu-safe version of ipv6_get_lladdr()

JaeMan Park (1):
mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work

James Clark (2):
perf cs-etm: No-op refactor of synth opt usage
perf cs-etm: Fix corrupt inject files when only last branch
option is enabled

James Smart (1):
scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop

Jani Nikula (1):
drm/i915/opregion: check port number bounds for SWSCI display power state

Jeremy Kerr (1):
mctp: serial: Cancel pending work from ndo_uninit handler

Jesse Brandeburg (1):
ice: enable parsing IPSEC SPI headers for RSS

Jiasheng Jiang (3):
mac80211: mlme: check for null after calling kmemdup
dmaengine: sh: rcar-dmac: Check for error num after setting mask
dmaengine: sh: rcar-dmac: Check for error num after dma_set_max_seg_size

Jim Mattson (2):
KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a
perf event
KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW

Jinyoung Choi (1):
scsi: ufs: core: Fix divide by zero in ufshcd_map_queues()

Jiri Olsa (2):
MAINTAINERS: Update Jiri's email address
libperf: Fix perf_cpu_map__for_each_cpu macro

Joakim Tjernlund (1):
arm64: Correct wrong label in macro __init_el2_gicv3

Johannes Berg (4):
iwlwifi: pcie: fix locking when "HW not ready"
iwlwifi: pcie: gen2: fix locking when "HW not ready"
cfg80211: fix race in netlink owner interface destruction
iwlwifi: fix use-after-free

John David Anglin (3):
parisc: Drop __init from map_pages declaration
parisc: Fix data TLB miss in sba_unmap_sg
parisc: Fix sglist access in ccio-dma.c

Jon Maloy (2):
tipc: fix wrong publisher node address in link publications
tipc: fix wrong notification node addresses

Jonas Gorski (1):
Revert "net: ethernet: bgmac: Use devm_platform_ioremap_resource_byname"

José Expósito (1):
Input: clear BTN_RIGHT/MIDDLE on buttonpads

Kai Vehmanen (3):
ASoC: rt5682s: do not block workqueue if card is unbound
ASoC: rt5668: do not block workqueue if card is unbound
ASoC: rt5682: do not block workqueue if card is unbound

Kalle Valo (4):
MAINTAINERS: mark ath6kl as orphan
MAINTAINERS: change Loic as wcn36xx maintainer
MAINTAINERS: hand over ath9k maintainership to Toke
MAINTAINERS: add DT bindings files for ath10k and ath11k

Kees Cook (1):
libsubcmd: Fix use-after-free for realloc(..., 0)

Krzysztof Kozlowski (1):
selftests/ftrace: Do not trace do_softirq because of PREEMPT_RT

Laibin Qiu (1):
block/wbt: fix negative inflight counter when remove scsi device

Linus Torvalds (3):
tty: n_tty: do not look ahead for EOL character past the end of the buffer
mm: don't try to NUMA-migrate COW pages that have other uses
Linux 5.17-rc5

Linus Walleij (2):
power: supply: bq256xx: Handle OOM correctly
Input: zinitix - add new compatible strings

Long Li (1):
PCI: hv: Fix NUMA node assignment when kernel boots with custom
NUMA topology

Luca Coelho (2):
iwlwifi: remove deprecated broadcast filtering feature
iwlwifi: mvm: don't send SAR GEO command for 3160 devices

Luis Chamberlain (1):
fs/file_table: fix adding missing kmemleak_not_leak()

Mans Rullgard (3):
net: dsa: lan9303: fix reset on probe
net: dsa: lan9303: handle hwaccel VLAN tags
net: dsa: lan9303: add VLAN IDs to master device

Marc Zyngier (1):
KVM: arm64: vgic: Read HW interrupt pending state from the HW

Mark Brown (4):
ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw()
ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx()
ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range()
ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx()

Martin Povišer (1):
ASoC: tas2770: Insert post reset delay

Matteo Martelli (1):
ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio
FastTrack Ultra

Matthew Auld (1):
drm/i915/ttm: tweak priority hint selection

Maxim Levitsky (10):
KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT &&
!gCR0.PG case
KVM: x86: nSVM: fix potential NULL derefernce on nested migration
KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state
KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is
a result of RSM
KVM: x86: nSVM: expose clean bit support to the guest
KVM: x86: nSVM: deal with L1 hypervisor that intercepts
interrupts but lets L2 control them
KVM: x86: lapic: don't touch irr_pending in
kvm_apic_update_apicv when inhibiting it
KVM: x86: SVM: move avic definitions from AMD's spec to svm.h
KVM: SVM: extract avic_ring_doorbell
KVM: SVM: fix race between interrupt delivery and AVIC inhibition

Miaoqian Lin (3):
mtd: rawnand: ingenic: Fix missing put_device in ingenic_ecc_get
Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj
dmaengine: stm32-dmamux: Fix PM disable depth imbalance in
stm32_dmamux_probe

Michael Kelley (1):
Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64)

Mike Christie (1):
scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and
qedi_process_cmd_cleanup_resp()

Ming Lei (1):
block: loop:use kstatfs.f_bsize of backing file to set discard granularity

Miquel Raynal (1):
net: ieee802154: ca8210: Fix lifs/sifs periods

Miri Korenblit (2):
iwlwifi: mvm: fix condition which checks the version of rate_n_flags
iwlwifi: fix iwl_legacy_rate_to_fw_idx

Muhammad Usama Anjum (2):
selftests/exec: Add non-regular to TEST_GEN_PROGS
selftests: kvm: Remove absent target file

Nicholas Bishop (1):
drm/radeon: Fix backlight control on iMac 12,1

Nikolay Aleksandrov (1):
MAINTAINERS: bridge: update my email

Oleksandr Mazur (1):
net: bridge: multicast: notify switchdev driver whenever MC
processing gets disabled

Oliver Barta (1):
regulator: core: fix false positive in regulator_late_cleanup()

Oliver Neukum (2):
USB: zaurus: support another broken Zaurus
CDC-NCM: avoid overflow in sanity checking

Pablo Neira Ayuso (2):
netfilter: nft_synproxy: unregister hooks on init error path
selftests: netfilter: synproxy test requires nf_conntrack

Pankaj Raghav (1):
block: Add handling for zone append command in blk_complete_request

Paolo Bonzini (1):
KVM: SVM: set IRR in svm_deliver_interrupt

Peter Zijlstra (1):
sched: Fix yet more sched_fork() races

Phil Elwell (1):
brcmfmac: firmware: Fix crash in brcm_alt_fw_path

Qu Wenruo (2):
btrfs: don't hold CPU for too long when defragging a file
btrfs: defrag: don't try to defrag extents which are under writeback

Radu Bulie (1):
dpaa2-eth: Initialize mutex used in one step timestamping path

Rafał Miłecki (1):
i2c: brcmstb: fix support for DSL and CM variants

Rajib Mahapatra (1):
drm/amdgpu: skipping SDMA hw_init and hw_fini for S0ix.

Randy Dunlap (3):
drm/i915/gvt: clean up kernel-doc in gtt.c
power: supply: fix table problem in sysfs-class-power
serial: parisc: GSC: fix build when IOSAPIC is not set

Reinette Chatre (1):
x86/sgx: Fix missing poison handling in reclaimer

Rob Herring (1):
libperf: Fix 32-bit build for tests uint64_t printf

Robin Murphy (1):
drm/cma-helper: Set VM_DONTEXPAND for mmap

Roger Quadros (1):
mtd: rawnand: omap2: Prevent invalid configuration and build error

Ronnie Sahlberg (3):
cifs: do not use uninitialized data in the owner/group sid
cifs: fix double free race when mount fails in cifs_get_root()
cifs: modefromsids must add an ACE for authenticated users

Sean Christopherson (1):
Revert "svm: Add warning message for AVIC IPI invalid target"

Sergio Costas (1):
HID:Add support for UGTABLET WP5540

Seth Forshee (1):
vsock: remove vsock from connected table when connect is
interrupted by a signal

Sherry Yang (1):
selftests/seccomp: Fix seccomp failure by adding missing headers

Siva Mullati (1):
drm/i915/gvt: Make DRM_I915_GVT depend on X86

Stephen Boyd (1):
ASoC: qcom: Actually clear DMA interrupt register for HDMI

Steve French (2):
smb3: fix snapshot mount option
cifs: fix confusing unneeded warning message on smb2.1 and earlier

Takashi Iwai (9):
ALSA: memalloc: Fix dma_need_sync() checks
ALSA: memalloc: invalidate SG pages before sync
ALSA: hda: Fix regression on forced probe mask option
ALSA: hda: Fix missing codec probe on Shenker Dock 15
ALSA: usb-audio: Don't abort resume upon errors
ALSA: hda/realtek: Fix deadlock by COEF mutex
ALSA: hda: Set max DMA segment size
ASoC: SOF: hda: Set max DMA segment size
ASoC: intel: skylake: Set max DMA segment size

Tom Rix (2):
dpaa2-switch: fix default return of dpaa2_switch_flower_parse_mirror_key
mctp: fix use after free

Trond Myklebust (3):
NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked()
NFS: LOOKUP_DIRECTORY is also ok with symlinks
NFS: Do not report writeback errors in nfs_getattr()

Tzung-Bi Shih (1):
MAINTAINERS: update cros_ec_codec maintainers

V sujith kumar Reddy (1):
ASoC: amd: acp: Set gpio_spkr_en to None for max speaker
amplifer in machine driver

Ville Syrjälä (4):
drm/i915: Fix dbuf slice config lookup
drm/i915: Fix mbus join config lookup
drm/i915/fbc: Fix the plane end Y offset check
drm/atomic: Don't pollute crtc_state->mode_blob with error pointers

Vladimir Oltean (2):
net: dsa: mv88e6xxx: flush switchdev FDB workqueue before removing VLAN
net: mscc: ocelot: fix use-after-free in ocelot_vlan_del()

Vladimir Zapolskiy (2):
i2c: qcom-cci: don't delete an unregistered adapter
i2c: qcom-cci: don't put a device tree node before i2c_add_adapter()

Waiman Long (1):
copy_process(): Move fd_install() out of sighand->siglock critical section

Wen Gu (1):
net/smc: Avoid overwriting the copies of clcsock callback functions

Willem de Bruijn (1):
ipv6: per-netns exclusive flowlabel checks

Wolfram Sang (4):
i2c: cadence: allow COMPILE_TEST
i2c: imx: allow COMPILE_TEST
i2c: qup: allow COMPILE_TEST
MAINTAINERS: remove duplicate entry for i2c-qcom-geni

Woody Suwalski (1):
ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40

Xin Long (1):
ping: fix the dif and sdif check in ping_lookup

Yang Li (1):
power: supply: core: fix application of sizeof to pointer

Yang Yingliang (1):
dmaengine: at_xdmac: Fix missing unlock in at_xdmac_tasklet()

Yifan Zhang (1):
drm/amd/pm: correct the sequence of sending gpu reset msg

Yongzhi Liu (1):
dmaengine: shdma: Fix runtime PM imbalance on error

Yu Huang (1):
ALSA: hda/realtek: Add quirk for Legion Y9000X 2019

Zhang Changzhong (1):
bonding: force carrier update when releasing slave

Zhang Yunkai (1):
ipv4: add description about martian source

david regan (1):
mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status


2022-02-21 20:27:20

by Eric Dumazet

[permalink] [raw]
Subject: Re: Linux 5.17-rc5

On Mon, Feb 21, 2022 at 10:08 AM Linus Torvalds
<[email protected]> wrote:
>
> On Mon, Feb 21, 2022 at 10:02 AM Eric Dumazet <[email protected]> wrote:
> >
> > I am pretty sure Pablo fixed this one week ago.
>
> .. looks about right. Apart from the "it was never sent to me, so -rc5
> ended up showing the problem" part.
>

Indeed, I personally these kinds of trivial fixes should be sent right away,
especially considering two bots complained about it.

2022-02-21 20:43:29

by Eric Dumazet

[permalink] [raw]
Subject: Re: Linux 5.17-rc5

On Mon, Feb 21, 2022 at 9:56 AM Linus Torvalds
<[email protected]> wrote:
>
> On Mon, Feb 21, 2022 at 6:23 AM Woody Suwalski <[email protected]> wrote:
> >
> > Compile failed like reported by Robert Gadson in
> > https://lkml.org/lkml/2022/2/20/341
> >
> > As a workaround:
> > nf_defrag_ipv6.patch
> > --- a/net/netfilter/xt_socket.c 2022-02-21 07:29:21.938263397 -0500
> > +++ b/net/netfilter/xt_socket.c 2022-02-21 07:40:16.730022272 -0500
> > @@ -17,11 +17,11 @@
> > #include <net/inet_sock.h>
> > #include <net/netfilter/ipv4/nf_defrag_ipv4.h>
> >
> > -#if IS_ENABLED(CONFIG_IP6_NF_IPTABLES)
> > +//#if IS_ENABLED(CONFIG_IP6_NF_IPTABLES)
> > #include <linux/netfilter_ipv6/ip6_tables.h>
> ...
>
> Hmm. That may fix the compile failure, but it looks somewhat broken to me.
>
> Other cases of nf_defrag_ipv6_disable() end up being protected by
>
> #if IS_ENABLED(CONFIG_NF_TABLES_IPV6)
>
> at the use-point, not by just assuming it always exists even when
> CONFIG_NF_TABLES_IPV6 is off.
>
> So I think the proper fix is something along the lines of
>
> --- a/net/netfilter/xt_socket.c
> +++ b/net/netfilter/xt_socket.c
> @@ -220,8 +220,10 @@ static void socket_mt_destroy(const struct
> xt_mtdtor_param *par)
> {
> if (par->family == NFPROTO_IPV4)
> nf_defrag_ipv4_disable(par->net);
> +#if IS_ENABLED(CONFIG_IP6_NF_IPTABLES)
> else if (par->family == NFPROTO_IPV6)
> nf_defrag_ipv6_disable(par->net);
> +#endif
> }
>
> instead. Entirely untested, because that's how I roll, but I suspect
> the netfilter people will know what to do.
>
> Added guilty parties and mailing list to the participants.
>
> Linus

I am pretty sure Pablo fixed this one week ago.

https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git/commit/?id=2874b7911132f6975e668f6849c8ac93bc4e1f35

2022-02-22 04:04:13

by Linus Torvalds

[permalink] [raw]
Subject: Re: Linux 5.17-rc5

On Mon, Feb 21, 2022 at 6:23 AM Woody Suwalski <[email protected]> wrote:
>
> Compile failed like reported by Robert Gadson in
> https://lkml.org/lkml/2022/2/20/341
>
> As a workaround:
> nf_defrag_ipv6.patch
> --- a/net/netfilter/xt_socket.c 2022-02-21 07:29:21.938263397 -0500
> +++ b/net/netfilter/xt_socket.c 2022-02-21 07:40:16.730022272 -0500
> @@ -17,11 +17,11 @@
> #include <net/inet_sock.h>
> #include <net/netfilter/ipv4/nf_defrag_ipv4.h>
>
> -#if IS_ENABLED(CONFIG_IP6_NF_IPTABLES)
> +//#if IS_ENABLED(CONFIG_IP6_NF_IPTABLES)
> #include <linux/netfilter_ipv6/ip6_tables.h>
...

Hmm. That may fix the compile failure, but it looks somewhat broken to me.

Other cases of nf_defrag_ipv6_disable() end up being protected by

#if IS_ENABLED(CONFIG_NF_TABLES_IPV6)

at the use-point, not by just assuming it always exists even when
CONFIG_NF_TABLES_IPV6 is off.

So I think the proper fix is something along the lines of

--- a/net/netfilter/xt_socket.c
+++ b/net/netfilter/xt_socket.c
@@ -220,8 +220,10 @@ static void socket_mt_destroy(const struct
xt_mtdtor_param *par)
{
if (par->family == NFPROTO_IPV4)
nf_defrag_ipv4_disable(par->net);
+#if IS_ENABLED(CONFIG_IP6_NF_IPTABLES)
else if (par->family == NFPROTO_IPV6)
nf_defrag_ipv6_disable(par->net);
+#endif
}

instead. Entirely untested, because that's how I roll, but I suspect
the netfilter people will know what to do.

Added guilty parties and mailing list to the participants.

Linus

2022-02-22 04:23:24

by Eric Dumazet

[permalink] [raw]
Subject: Re: Linux 5.17-rc5

On Mon, Feb 21, 2022 at 10:25 AM Pablo Neira Ayuso <[email protected]> wrote:
>
> On Mon, Feb 21, 2022 at 10:21:16AM -0800, Eric Dumazet wrote:
> > On Mon, Feb 21, 2022 at 10:08 AM Linus Torvalds
> > <[email protected]> wrote:
> > >
> > > On Mon, Feb 21, 2022 at 10:02 AM Eric Dumazet <[email protected]> wrote:
> > > >
> > > > I am pretty sure Pablo fixed this one week ago.
> > >
> > > .. looks about right. Apart from the "it was never sent to me, so -rc5
> > > ended up showing the problem" part.
> > >
> >
> > Indeed, I personally these kinds of trivial fixes should be sent right away,
> > especially considering two bots complained about it.
>
> I did not consider this so important, that was my fault.

Well, I was the one adding this compile error ;)

Testing CONFIG_IPV6=n builds is not my top priority.

2022-02-22 04:45:42

by Linus Torvalds

[permalink] [raw]
Subject: Re: Linux 5.17-rc5

On Mon, Feb 21, 2022 at 10:02 AM Eric Dumazet <[email protected]> wrote:
>
> I am pretty sure Pablo fixed this one week ago.

.. looks about right. Apart from the "it was never sent to me, so -rc5
ended up showing the problem" part.

Linus

2022-02-22 05:07:25

by Linus Torvalds

[permalink] [raw]
Subject: Re: Linux 5.17-rc5

On Mon, Feb 21, 2022 at 10:10 AM Guenter Roeck <[email protected]> wrote:
>
> Oh, that is "just" the result of the netfilter build problem.

Oh, ok. I assumed it was some runtime failure since it was under the
qemu rubric.

> The real question is why to patch introducing the problem made it
> upstream even though the problem was reported several days before
> the push request was sent.

Yeah, there's a separate gripe-thread for that. The fix is in the
netfilter tree and has been there for a week...

Linus

2022-02-22 05:09:02

by Woody Suwalski

[permalink] [raw]
Subject: Re: Linux 5.17-rc5

Linus Torvalds wrote:
> On Mon, Feb 21, 2022 at 10:02 AM Eric Dumazet <[email protected]> wrote:
>> I am pretty sure Pablo fixed this one week ago.
> .. looks about right. Apart from the "it was never sent to me, so -rc5
> ended up showing the problem" part.
>
> Linus
Patch works-for-me. Thanks...
Woody

2022-02-22 05:10:06

by Pablo Neira Ayuso

[permalink] [raw]
Subject: Re: Linux 5.17-rc5

On Mon, Feb 21, 2022 at 10:07:57AM -0800, Linus Torvalds wrote:
> On Mon, Feb 21, 2022 at 10:02 AM Eric Dumazet <[email protected]> wrote:
> >
> > I am pretty sure Pablo fixed this one week ago.
>
> .. looks about right. Apart from the "it was never sent to me, so -rc5
> ended up showing the problem" part.

That's my fault, I did not catch up to reach -rc5, I am sorry about that.

2022-02-22 05:11:04

by Woody Suwalski

[permalink] [raw]
Subject: Re: Linux 5.17-rc5

Linus Torvalds wrote:
> We all know the drill by now. Another week, another rc.
>
> Things continue to look pretty much normal. There are fixes all over
> the place, but no more than usual for this time of the release. And
> the statistics look normal too, with most of the changes being to
> drivers. The diffstat looks a bit unusual with the Intel iwlwifi
> driver showing a lot of modification, but it's almost entirely due to
> removal of the deprecated broadcast filtering that doesn't even work
> with newer firmware.
>
> Outside the driver subsystems, it's mostly arch updates (kvm shows up
> a lot again), tooling and networking.
>
> And various random changes elsewhere. The appended shortlog gives more
> details for the people who are interested in the minutiae.
>
> Please do test.
>
> Linus
>
> ---
>
> Alex Henrie (1):
> HID: apple: Set the tilde quirk flag on the Wellspring 5 and later
>
> Alex Maydanik (1):
> net: fix documentation for kernel_getsockname
>
> Alexey Khoroshilov (1):
> net: dsa: lantiq_gswip: fix use after free in gswip_remove()
>
> Amir Goldstein (1):
> cifs: fix set of group SID via NTSD xattrs
>
> Anders Roxell (1):
> powerpc/lib/sstep: fix 'ptesync' build error
>
> Andy Lutomirski (1):
> x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing
>
> Andy Shevchenko (1):
> parisc: Add ioread64_lo_hi() and iowrite64_lo_hi()
>
> AngeloGioacchino Del Regno (1):
> drm/mediatek: mtk_dsi: Avoid EPROBE_DEFER loop with external bridge
>
> Ansuel Smith (2):
> mtd: parsers: qcom: Fix kernel panic on skipped partition
> mtd: parsers: qcom: Fix missing free for pparts in cleanup
>
> Arnaldo Carvalho de Melo (2):
> tools headers UAPI: Sync linux/perf_event.h with the kernel sources
> perf bpf: Defer freeing string after possible strlen() on it
>
> Basavaraj Natikar (7):
> HID: amd_sfh: Increase sensor command timeout
> HID: amd_sfh: Add illuminance mask to limit ALS max value
> HID: amd_sfh: Handle amd_sfh work buffer in PM ops
> HID: amd_sfh: Correct the structure field name
> HID: amd_sfh: Disable the interrupt for all command
> HID: amd_sfh: Add functionality to clear interrupts
> HID: amd_sfh: Add interrupt handler to process interrupts
>
> Benjamin Beichler (1):
> mac80211_hwsim: report NOACK frames in tx_status
>
> Bryan O'Donoghue (2):
> mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe()
> mtd: parsers: qcom: Don't print error message on -EPROBE_DEFER
>
> Cai Huoqing (1):
> Drivers: hv: utils: Make use of the helper macro LIST_HEAD()
>
> Changbin Du (1):
> perf trace: Avoid early exit due SIGCHLD from non-workload processes
>
> Charles Keepax (1):
> ASoC: wm_adsp: Correct control read size when parsing compressed buffer
>
> Cheng Jui Wang (1):
> lockdep: Correct lock_classes index mapping
>
> Christian Brauner (3):
> tests: fix idmapped mount_setattr test
> MAINTAINERS: add entry for idmapped mounts
> fs: add kernel doc for mnt_{hold,unhold}_writers()
>
> Christian Eggers (1):
> mtd: rawnand: gpmi: don't leak PM reference in error path
>
> Christian Löhle (1):
> mmc: block: fix read single on recovery logic
>
> Christoph Hellwig (1):
> block: fix surprise removal for drivers calling blk_set_queue_dying
>
> Christophe JAILLET (1):
> dmaengine: ptdma: Fix the error handling path in pt_core_init()
>
> Christophe Leroy (1):
> powerpc/603: Fix boot failure with DEBUG_PAGEALLOC and KFENCE
>
> DENG Qingfang (1):
> net: phy: mediatek: remove PHY mode check on MT7531
>
> Dan Carpenter (1):
> mtd: phram: Prevent divide by zero bug in phram_setup()
>
> Dan Williams (1):
> ACPI: tables: Quiet ACPI table not found warning
>
> Danie du Toit (1):
> nfp: flower: netdev offload check for ip6gretap
>
> Daniel Thompson (1):
> HID: i2c-hid: goodix: Fix a lockdep splat
>
> Daniele Palmas (1):
> net: usb: cdc_mbim: avoid altsetting toggling for Telit FN990
>
> David Woodhouse (1):
> KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU
>
> Dmitry Torokhov (2):
> module: fix building with sysfs disabled
> Input: psmouse - set up dependency between PS/2 and SMBus companions
>
> Dongliang Mu (1):
> HID: elo: fix memory leak in elo_probe
>
> Dāvis Mosāns (1):
> btrfs: send: in case of IO error log it
>
> Eliav Farber (1):
> EDAC: Fix calculation of returned address and next offset in
> edac_align_ptr()
>
> Emmanuel Grumbach (4):
> iwlwifi: mei: fix the pskb_may_pull check in ipv4
> iwlwifi: mei: retry mapping the shared area
> iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei
> iwlwifi: mei: report RFKILL upon register when needed
>
> Eric Anholt (1):
> i2c: bcm2835: Avoid clock stretching timeouts
>
> Eric Dumazet (8):
> netfilter: xt_socket: fix a typo in socket_mt_destroy()
> drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit
> net_sched: add __rcu annotation to netdev->qdisc
> crypto: af_alg - get rid of alg_memory_allocated
> bonding: fix data-races around agg_select_timer
> net: sched: limit TC_ACT_REPEAT loops
> ipv4: fix data races in fib_alias_hw_flags_set
> ipv6: fix data-race in fib6_info_hw_flags_set / fib6_purge_rt
>
> Eric W. Biederman (5):
> rlimit: Fix RLIMIT_NPROC enforcement failure caused by
> capability calls in set_user
> ucounts: Enforce RLIMIT_NPROC not RLIMIT_NPROC+1
> ucounts: Base set_cred_ucounts changes on the real user
> ucounts: Move RLIMIT_NPROC handling after set_user
> ucounts: Handle wrapping in is_ucounts_overlimit
>
> Evan Quan (1):
> drm/amd/pm: correct UMD pstate clocks for Dimgrey Cavefish and Beige Goby
>
> Filipe Manana (1):
> btrfs: get rid of warning on transaction commit when using flushoncommit
>
> Florian Westphal (1):
> selftests: netfilter: add synproxy test
>
> Gatis Peisenieks (1):
> atl1c: fix tx timeout after link flap on Mikrotik 10/25G NIC
>
> Geert Uytterhoeven (3):
> RISC-V: Fix hartid mask handling for hartid 31 and up
> RISC-V: Fix handling of empty cpu masks
> RISC-V: Fix IPI/RFENCE hmask on non-monotonic hartid ordering
>
> German Gomez (1):
> perf test: Fix arm64 perf_event_attr tests wrt --call-graph initialization
>
> Guenter Roeck (1):
> ASoC: Revert "ASoC: mediatek: Check for error clk pointer"
>
> Haimin Zhang (1):
> block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern
>
> Hangbin Liu (2):
> selftests: netfilter: fix exit value for nft_concat_range
> selftests: netfilter: disable rp_filter on router
>
> Hangyu Hua (1):
> tipc: fix a bit overflow in tipc_crypto_key_rcv()
>
> Helge Deller (2):
> parisc: Show error if wrong 32/64-bit compiler is being used
> parisc: Fix some apparent put_user() failures
>
> Ignat Korchagin (1):
> ipv6: mcast: use rcu-safe version of ipv6_get_lladdr()
>
> JaeMan Park (1):
> mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work
>
> James Clark (2):
> perf cs-etm: No-op refactor of synth opt usage
> perf cs-etm: Fix corrupt inject files when only last branch
> option is enabled
>
> James Smart (1):
> scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop
>
> Jani Nikula (1):
> drm/i915/opregion: check port number bounds for SWSCI display power state
>
> Jeremy Kerr (1):
> mctp: serial: Cancel pending work from ndo_uninit handler
>
> Jesse Brandeburg (1):
> ice: enable parsing IPSEC SPI headers for RSS
>
> Jiasheng Jiang (3):
> mac80211: mlme: check for null after calling kmemdup
> dmaengine: sh: rcar-dmac: Check for error num after setting mask
> dmaengine: sh: rcar-dmac: Check for error num after dma_set_max_seg_size
>
> Jim Mattson (2):
> KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a
> perf event
> KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW
>
> Jinyoung Choi (1):
> scsi: ufs: core: Fix divide by zero in ufshcd_map_queues()
>
> Jiri Olsa (2):
> MAINTAINERS: Update Jiri's email address
> libperf: Fix perf_cpu_map__for_each_cpu macro
>
> Joakim Tjernlund (1):
> arm64: Correct wrong label in macro __init_el2_gicv3
>
> Johannes Berg (4):
> iwlwifi: pcie: fix locking when "HW not ready"
> iwlwifi: pcie: gen2: fix locking when "HW not ready"
> cfg80211: fix race in netlink owner interface destruction
> iwlwifi: fix use-after-free
>
> John David Anglin (3):
> parisc: Drop __init from map_pages declaration
> parisc: Fix data TLB miss in sba_unmap_sg
> parisc: Fix sglist access in ccio-dma.c
>
> Jon Maloy (2):
> tipc: fix wrong publisher node address in link publications
> tipc: fix wrong notification node addresses
>
> Jonas Gorski (1):
> Revert "net: ethernet: bgmac: Use devm_platform_ioremap_resource_byname"
>
> José Expósito (1):
> Input: clear BTN_RIGHT/MIDDLE on buttonpads
>
> Kai Vehmanen (3):
> ASoC: rt5682s: do not block workqueue if card is unbound
> ASoC: rt5668: do not block workqueue if card is unbound
> ASoC: rt5682: do not block workqueue if card is unbound
>
> Kalle Valo (4):
> MAINTAINERS: mark ath6kl as orphan
> MAINTAINERS: change Loic as wcn36xx maintainer
> MAINTAINERS: hand over ath9k maintainership to Toke
> MAINTAINERS: add DT bindings files for ath10k and ath11k
>
> Kees Cook (1):
> libsubcmd: Fix use-after-free for realloc(..., 0)
>
> Krzysztof Kozlowski (1):
> selftests/ftrace: Do not trace do_softirq because of PREEMPT_RT
>
> Laibin Qiu (1):
> block/wbt: fix negative inflight counter when remove scsi device
>
> Linus Torvalds (3):
> tty: n_tty: do not look ahead for EOL character past the end of the buffer
> mm: don't try to NUMA-migrate COW pages that have other uses
> Linux 5.17-rc5
>
> Linus Walleij (2):
> power: supply: bq256xx: Handle OOM correctly
> Input: zinitix - add new compatible strings
>
> Long Li (1):
> PCI: hv: Fix NUMA node assignment when kernel boots with custom
> NUMA topology
>
> Luca Coelho (2):
> iwlwifi: remove deprecated broadcast filtering feature
> iwlwifi: mvm: don't send SAR GEO command for 3160 devices
>
> Luis Chamberlain (1):
> fs/file_table: fix adding missing kmemleak_not_leak()
>
> Mans Rullgard (3):
> net: dsa: lan9303: fix reset on probe
> net: dsa: lan9303: handle hwaccel VLAN tags
> net: dsa: lan9303: add VLAN IDs to master device
>
> Marc Zyngier (1):
> KVM: arm64: vgic: Read HW interrupt pending state from the HW
>
> Mark Brown (4):
> ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw()
> ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx()
> ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range()
> ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx()
>
> Martin Povišer (1):
> ASoC: tas2770: Insert post reset delay
>
> Matteo Martelli (1):
> ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio
> FastTrack Ultra
>
> Matthew Auld (1):
> drm/i915/ttm: tweak priority hint selection
>
> Maxim Levitsky (10):
> KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT &&
> !gCR0.PG case
> KVM: x86: nSVM: fix potential NULL derefernce on nested migration
> KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state
> KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is
> a result of RSM
> KVM: x86: nSVM: expose clean bit support to the guest
> KVM: x86: nSVM: deal with L1 hypervisor that intercepts
> interrupts but lets L2 control them
> KVM: x86: lapic: don't touch irr_pending in
> kvm_apic_update_apicv when inhibiting it
> KVM: x86: SVM: move avic definitions from AMD's spec to svm.h
> KVM: SVM: extract avic_ring_doorbell
> KVM: SVM: fix race between interrupt delivery and AVIC inhibition
>
> Miaoqian Lin (3):
> mtd: rawnand: ingenic: Fix missing put_device in ingenic_ecc_get
> Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj
> dmaengine: stm32-dmamux: Fix PM disable depth imbalance in
> stm32_dmamux_probe
>
> Michael Kelley (1):
> Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64)
>
> Mike Christie (1):
> scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and
> qedi_process_cmd_cleanup_resp()
>
> Ming Lei (1):
> block: loop:use kstatfs.f_bsize of backing file to set discard granularity
>
> Miquel Raynal (1):
> net: ieee802154: ca8210: Fix lifs/sifs periods
>
> Miri Korenblit (2):
> iwlwifi: mvm: fix condition which checks the version of rate_n_flags
> iwlwifi: fix iwl_legacy_rate_to_fw_idx
>
> Muhammad Usama Anjum (2):
> selftests/exec: Add non-regular to TEST_GEN_PROGS
> selftests: kvm: Remove absent target file
>
> Nicholas Bishop (1):
> drm/radeon: Fix backlight control on iMac 12,1
>
> Nikolay Aleksandrov (1):
> MAINTAINERS: bridge: update my email
>
> Oleksandr Mazur (1):
> net: bridge: multicast: notify switchdev driver whenever MC
> processing gets disabled
>
> Oliver Barta (1):
> regulator: core: fix false positive in regulator_late_cleanup()
>
> Oliver Neukum (2):
> USB: zaurus: support another broken Zaurus
> CDC-NCM: avoid overflow in sanity checking
>
> Pablo Neira Ayuso (2):
> netfilter: nft_synproxy: unregister hooks on init error path
> selftests: netfilter: synproxy test requires nf_conntrack
>
> Pankaj Raghav (1):
> block: Add handling for zone append command in blk_complete_request
>
> Paolo Bonzini (1):
> KVM: SVM: set IRR in svm_deliver_interrupt
>
> Peter Zijlstra (1):
> sched: Fix yet more sched_fork() races
>
> Phil Elwell (1):
> brcmfmac: firmware: Fix crash in brcm_alt_fw_path
>
> Qu Wenruo (2):
> btrfs: don't hold CPU for too long when defragging a file
> btrfs: defrag: don't try to defrag extents which are under writeback
>
> Radu Bulie (1):
> dpaa2-eth: Initialize mutex used in one step timestamping path
>
> Rafał Miłecki (1):
> i2c: brcmstb: fix support for DSL and CM variants
>
> Rajib Mahapatra (1):
> drm/amdgpu: skipping SDMA hw_init and hw_fini for S0ix.
>
> Randy Dunlap (3):
> drm/i915/gvt: clean up kernel-doc in gtt.c
> power: supply: fix table problem in sysfs-class-power
> serial: parisc: GSC: fix build when IOSAPIC is not set
>
> Reinette Chatre (1):
> x86/sgx: Fix missing poison handling in reclaimer
>
> Rob Herring (1):
> libperf: Fix 32-bit build for tests uint64_t printf
>
> Robin Murphy (1):
> drm/cma-helper: Set VM_DONTEXPAND for mmap
>
> Roger Quadros (1):
> mtd: rawnand: omap2: Prevent invalid configuration and build error
>
> Ronnie Sahlberg (3):
> cifs: do not use uninitialized data in the owner/group sid
> cifs: fix double free race when mount fails in cifs_get_root()
> cifs: modefromsids must add an ACE for authenticated users
>
> Sean Christopherson (1):
> Revert "svm: Add warning message for AVIC IPI invalid target"
>
> Sergio Costas (1):
> HID:Add support for UGTABLET WP5540
>
> Seth Forshee (1):
> vsock: remove vsock from connected table when connect is
> interrupted by a signal
>
> Sherry Yang (1):
> selftests/seccomp: Fix seccomp failure by adding missing headers
>
> Siva Mullati (1):
> drm/i915/gvt: Make DRM_I915_GVT depend on X86
>
> Stephen Boyd (1):
> ASoC: qcom: Actually clear DMA interrupt register for HDMI
>
> Steve French (2):
> smb3: fix snapshot mount option
> cifs: fix confusing unneeded warning message on smb2.1 and earlier
>
> Takashi Iwai (9):
> ALSA: memalloc: Fix dma_need_sync() checks
> ALSA: memalloc: invalidate SG pages before sync
> ALSA: hda: Fix regression on forced probe mask option
> ALSA: hda: Fix missing codec probe on Shenker Dock 15
> ALSA: usb-audio: Don't abort resume upon errors
> ALSA: hda/realtek: Fix deadlock by COEF mutex
> ALSA: hda: Set max DMA segment size
> ASoC: SOF: hda: Set max DMA segment size
> ASoC: intel: skylake: Set max DMA segment size
>
> Tom Rix (2):
> dpaa2-switch: fix default return of dpaa2_switch_flower_parse_mirror_key
> mctp: fix use after free
>
> Trond Myklebust (3):
> NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked()
> NFS: LOOKUP_DIRECTORY is also ok with symlinks
> NFS: Do not report writeback errors in nfs_getattr()
>
> Tzung-Bi Shih (1):
> MAINTAINERS: update cros_ec_codec maintainers
>
> V sujith kumar Reddy (1):
> ASoC: amd: acp: Set gpio_spkr_en to None for max speaker
> amplifer in machine driver
>
> Ville Syrjälä (4):
> drm/i915: Fix dbuf slice config lookup
> drm/i915: Fix mbus join config lookup
> drm/i915/fbc: Fix the plane end Y offset check
> drm/atomic: Don't pollute crtc_state->mode_blob with error pointers
>
> Vladimir Oltean (2):
> net: dsa: mv88e6xxx: flush switchdev FDB workqueue before removing VLAN
> net: mscc: ocelot: fix use-after-free in ocelot_vlan_del()
>
> Vladimir Zapolskiy (2):
> i2c: qcom-cci: don't delete an unregistered adapter
> i2c: qcom-cci: don't put a device tree node before i2c_add_adapter()
>
> Waiman Long (1):
> copy_process(): Move fd_install() out of sighand->siglock critical section
>
> Wen Gu (1):
> net/smc: Avoid overwriting the copies of clcsock callback functions
>
> Willem de Bruijn (1):
> ipv6: per-netns exclusive flowlabel checks
>
> Wolfram Sang (4):
> i2c: cadence: allow COMPILE_TEST
> i2c: imx: allow COMPILE_TEST
> i2c: qup: allow COMPILE_TEST
> MAINTAINERS: remove duplicate entry for i2c-qcom-geni
>
> Woody Suwalski (1):
> ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40
>
> Xin Long (1):
> ping: fix the dif and sdif check in ping_lookup
>
> Yang Li (1):
> power: supply: core: fix application of sizeof to pointer
>
> Yang Yingliang (1):
> dmaengine: at_xdmac: Fix missing unlock in at_xdmac_tasklet()
>
> Yifan Zhang (1):
> drm/amd/pm: correct the sequence of sending gpu reset msg
>
> Yongzhi Liu (1):
> dmaengine: shdma: Fix runtime PM imbalance on error
>
> Yu Huang (1):
> ALSA: hda/realtek: Add quirk for Legion Y9000X 2019
>
> Zhang Changzhong (1):
> bonding: force carrier update when releasing slave
>
> Zhang Yunkai (1):
> ipv4: add description about martian source
>
> david regan (1):
> mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status


Compile failed like reported by Robert Gadson in
https://lkml.org/lkml/2022/2/20/341

As a workaround:
nf_defrag_ipv6.patch
--- a/net/netfilter/xt_socket.c    2022-02-21 07:29:21.938263397 -0500
+++ b/net/netfilter/xt_socket.c    2022-02-21 07:40:16.730022272 -0500
@@ -17,11 +17,11 @@
 #include <net/inet_sock.h>
 #include <net/netfilter/ipv4/nf_defrag_ipv4.h>

-#if IS_ENABLED(CONFIG_IP6_NF_IPTABLES)
+//#if IS_ENABLED(CONFIG_IP6_NF_IPTABLES)
 #include <linux/netfilter_ipv6/ip6_tables.h>
 #include <net/inet6_hashtables.h>
 #include <net/netfilter/ipv6/nf_defrag_ipv6.h>
-#endif
+//#endif

 #include <net/netfilter/nf_socket.h>
 #include <linux/netfilter/xt_socket.h>



Or force use CONFIG_IP6_NF_IPTABLES :-)

Thanks, Woody

2022-02-22 05:17:11

by Linus Torvalds

[permalink] [raw]
Subject: Re: Linux 5.17-rc5

[ Fixed the subject line - you answered the wrong email.]

On Sun, Feb 20, 2022 at 6:47 PM Guenter Roeck <[email protected]> wrote:
>
> Build results:
> total: 155 pass: 152 fail: 3

Grr. Things are going in the wrong direction here.

At least the two new cases look trivial, and that ppc fix is finally
in linux-next.

> Qemu test results:
> total: 488 pass: 427 fail: 61
> Failed tests:
> arm:orangepi-pc:multi_v7_defconfig:usb1:net,nic:sun8i-h3-orangepi-pc:rootfs

Adding some devicetree and otherwise involved people to the cc, can we
*finally* get this fixed? It's been around for all of this release,
and Guenter has done a fair amount of bisecting and testing, chasing
down lockdep reports etc.

I've been ignoring this on the assumption that it will just get fixed,
but it's starting to be pretty late in the game now..

> <almost all mips tests>

Gaah. And what happened here? There aren't even any MIPS changes in
rc5, so clearly something went sideways that just must have happened
to affect your mips qemu tests. Added Thomas Bogendoerfer despite the
lack of commits.

Linus

2022-02-22 05:20:31

by Guenter Roeck

[permalink] [raw]
Subject: Re: Linux 5.17-rc5

On 2/21/22 09:44, Linus Torvalds wrote:
> [ Fixed the subject line - you answered the wrong email.]
>
> On Sun, Feb 20, 2022 at 6:47 PM Guenter Roeck <[email protected]> wrote:
>>
>> Build results:
>> total: 155 pass: 152 fail: 3
>
> Grr. Things are going in the wrong direction here.
>
> At least the two new cases look trivial, and that ppc fix is finally
> in linux-next.
>
>> Qemu test results:
>> total: 488 pass: 427 fail: 61
>> Failed tests:
>> arm:orangepi-pc:multi_v7_defconfig:usb1:net,nic:sun8i-h3-orangepi-pc:rootfs
>
> Adding some devicetree and otherwise involved people to the cc, can we
> *finally* get this fixed? It's been around for all of this release,
> and Guenter has done a fair amount of bisecting and testing, chasing
> down lockdep reports etc.
>
> I've been ignoring this on the assumption that it will just get fixed,
> but it's starting to be pretty late in the game now..
>
>> <almost all mips tests>
>
> Gaah. And what happened here? There aren't even any MIPS changes in
> rc5, so clearly something went sideways that just must have happened
> to affect your mips qemu tests. Added Thomas Bogendoerfer despite the
> lack of commits.
>

Oh, that is "just" the result of the netfilter build problem.

Building mips:malta_defconfig ... failed
--------------
Error log:
net/netfilter/xt_socket.c: In function 'socket_mt_destroy':
net/netfilter/xt_socket.c:224:17: error: implicit declaration of function 'nf_defrag_ipv6_disable'; did you mean 'nf_defrag_ipv4_disable'?

This was introduced with commit 75063c9294fb ("netfilter: xt_socket:
fix a typo in socket_mt_destroy()"). The build error is seen whenever
NETFILTER_XT_MATCH_SOCKET is enabled and IPV6 is disabled, and mips
builds are the unfortunate victim. The patch introducing the problem
now proliferated into the 5.15 and 5.16 stable release candidates
as well, causing the same build and test failures there.

The real question is why to patch introducing the problem made it
upstream even though the problem was reported several days before
the push request was sent.

Guenter

2022-02-22 05:23:49

by Pablo Neira Ayuso

[permalink] [raw]
Subject: Re: Linux 5.17-rc5

On Mon, Feb 21, 2022 at 10:28:46AM -0800, Eric Dumazet wrote:
> On Mon, Feb 21, 2022 at 10:25 AM Pablo Neira Ayuso <[email protected]> wrote:
> >
> > On Mon, Feb 21, 2022 at 10:21:16AM -0800, Eric Dumazet wrote:
> > > On Mon, Feb 21, 2022 at 10:08 AM Linus Torvalds
> > > <[email protected]> wrote:
> > > >
> > > > On Mon, Feb 21, 2022 at 10:02 AM Eric Dumazet <[email protected]> wrote:
> > > > >
> > > > > I am pretty sure Pablo fixed this one week ago.
> > > >
> > > > .. looks about right. Apart from the "it was never sent to me, so -rc5
> > > > ended up showing the problem" part.
> > > >
> > >
> > > Indeed, I personally these kinds of trivial fixes should be sent right away,
> > > especially considering two bots complained about it.
> >
> > I did not consider this so important, that was my fault.
>
> Well, I was the one adding this compile error ;)

I poorly performed as a duly reviewer :)

> Testing CONFIG_IPV6=n builds is not my top priority.

For the record, this patch is now flying to the netdev tree via pull request:

https://patchwork.kernel.org/project/netdevbpf/patch/[email protected]/

Thanks.

2022-02-22 05:28:56

by Robert Gadsdon

[permalink] [raw]
Subject: Re: Linux 5.17-rc5

On 2/21/22 10:01, Eric Dumazet wrote:
> I am pretty sure Pablo fixed this one week ago.
> https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git/commit/?id=2874b7911132f6975e668f6849c8ac93bc4e1f35

Applied this patch, and the problem is fixed, now..

Thanks..

Robert Gadsdon.
February 21st 2022.

2022-02-22 05:34:47

by Guenter Roeck

[permalink] [raw]
Subject: Re: Linux 5.17-rc5

On 2/21/22 10:31, Linus Torvalds wrote:
> On Mon, Feb 21, 2022 at 10:10 AM Guenter Roeck <[email protected]> wrote:
>>
>> Oh, that is "just" the result of the netfilter build problem.
>
> Oh, ok. I assumed it was some runtime failure since it was under the
> qemu rubric.
>

Sorry for the confusion. I'll try to clarify if that happens again
in the future.

Guenter

>> The real question is why to patch introducing the problem made it
>> upstream even though the problem was reported several days before
>> the push request was sent.
>
> Yeah, there's a separate gripe-thread for that. The fix is in the
> netfilter tree and has been there for a week...
>
> Linus

2022-02-22 05:37:48

by Pablo Neira Ayuso

[permalink] [raw]
Subject: Re: Linux 5.17-rc5

On Mon, Feb 21, 2022 at 10:21:16AM -0800, Eric Dumazet wrote:
> On Mon, Feb 21, 2022 at 10:08 AM Linus Torvalds
> <[email protected]> wrote:
> >
> > On Mon, Feb 21, 2022 at 10:02 AM Eric Dumazet <[email protected]> wrote:
> > >
> > > I am pretty sure Pablo fixed this one week ago.
> >
> > .. looks about right. Apart from the "it was never sent to me, so -rc5
> > ended up showing the problem" part.
> >
>
> Indeed, I personally these kinds of trivial fixes should be sent right away,
> especially considering two bots complained about it.

I did not consider this so important, that was my fault.