I'm announcing the release of the 6.1.73 kernel.
All users of the 6.1 kernel series must upgrade.
The updated 6.1.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-6.1.y
and can be browsed at the normal kernel.org git web browser:
https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary
thanks,
greg k-h
------------
Makefile | 2 -
fs/nfsd/nfsctl.c | 9 +-------
fs/nfsd/nfsd.h | 8 -------
fs/nfsd/nfssvc.c | 52 +++++++++++++++++++++++++++++++------------------
fs/smb/client/cifsfs.c | 2 -
include/net/dst_ops.h | 2 -
net/core/dst.c | 8 +------
net/ipv6/route.c | 13 ++++--------
8 files changed, 46 insertions(+), 50 deletions(-)
Greg Kroah-Hartman (3):
Revert "nfsd: call nfsd_last_thread() before final nfsd_put()"
Revert "nfsd: separate nfsd_last_thread() from nfsd_put()"
Linux 6.1.73
Jon Maxwell (1):
ipv6: remove max_size check inline with ipv4
Steve French (1):
cifs: fix flushing folio regression for 6.1 backport
I'm announcing the release of the 4.19.305 kernel.
All users of the 4.19 kernel series must upgrade.
The updated 4.19.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-4.19.y
and can be browsed at the normal kernel.org git web browser:
https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary
thanks,
greg k-h
------------
Makefile | 2
arch/arm/mach-sunxi/mc_smp.c | 4
drivers/firewire/ohci.c | 51 +++++
drivers/mmc/core/block.c | 7
drivers/mmc/core/host.c | 1
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 4
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 4
drivers/net/ethernet/intel/i40e/i40e_main.c | 11 +
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 34 +++
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 3
drivers/net/ethernet/qlogic/qla3xxx.c | 198 +++++++++------------
drivers/net/usb/ax88172a.c | 4
drivers/pci/quirks.c | 28 ++
fs/fuse/dir.c | 10 -
include/net/dst_ops.h | 6
include/net/netns/ipv6.h | 4
mm/memory-failure.c | 6
mm/memory.c | 4
net/core/dst.c | 8
net/ipv6/route.c | 25 +-
net/netfilter/nf_tables_api.c | 27 ++
net/nfc/llcp_core.c | 39 +++-
net/sched/em_text.c | 4
net/socket.c | 2
24 files changed, 330 insertions(+), 156 deletions(-)
Adrian Cinal (1):
net: bcmgenet: Fix FCS generation for fragmented skbuffs
Andrii Staikov (1):
i40e: Restore VF MSI-X state during PCI reset
Bartosz Pawlowski (2):
PCI: Extract ATS disabling to a helper function
PCI: Disable ATS for specific Intel IPU E2000 devices
Chen Ni (1):
asix: Add check for usbnet_get_endpoints
Christophe JAILLET (1):
net/qla3xxx: switch from 'pci_' to 'dma_' API
Dinghao Liu (1):
net/qla3xxx: fix potential memleak in ql_alloc_buffer_queues
Eric Dumazet (2):
net/dst: use a smaller percpu_counter batch for dst entries accounting
ipv6: make ip6_rt_gc_expire an atomic_t
Geert Uytterhoeven (1):
mmc: core: Cancel delayed work before releasing host
Greg Kroah-Hartman (1):
Linux 4.19.305
Hangyu Hua (1):
net: sched: em_text: fix possible memory leak in em_text_destroy()
Jiajun Xie (1):
mm: fix unmap_mapping_range high bits shift bug
Jon Maxwell (1):
ipv6: remove max_size check inline with ipv4
Jorge Ramirez-Ortiz (1):
mmc: rpmb: fixes pause retune on all RPMB partitions.
Ke Xiao (1):
i40e: fix use-after-free in i40e_aqc_add_filters()
Marc Dionne (1):
net: Save and restore msg_namelen in sock_sendmsg
Matthew Wilcox (Oracle) (1):
mm/memory-failure: check the mapcount of the precise page
Michael Chan (1):
bnxt_en: Remove mis-applied code from bnxt_cfg_ntp_filters()
Peter Oskolkov (1):
net: add a route cache full diagnostic message
Phil Sutter (1):
netfilter: nf_tables: Reject tables of unsupported family
Siddh Raman Pant (1):
nfc: llcp_core: Hold a ref to llcp_local->dev when holding a ref to llcp_local
Stefan Wahren (1):
ARM: sun9i: smp: Fix array-index-out-of-bounds read in sunxi_mc_smp_init
Sudheer Mogilappagari (1):
i40e: Fix filter input checks to prevent config with invalid values
Takashi Sakamoto (1):
firewire: ohci: suppress unexpected system reboot in AMD Ryzen machines and ASM108x/VT630x PCIe cards
ruanmeisi (1):
fuse: nlookup missing decrement in fuse_direntplus_link
This is the start of the stable review cycle for the 4.19.305 release.
There are 25 patches in this series, all will be posted as a response
to this one. If anyone has any issues with these being applied, please
let me know.
Responses should be made by Mon, 15 Jan 2024 09:41:55 +0000.
Anything received after that time might be too late.
The whole patch series can be found in one patch at:
https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.19.305-r…
or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.19.y
and the diffstat can be found below.
thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:
Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
Linux 4.19.305-rc1
Jon Maxwell <jmaxwell37(a)gmail.com>
ipv6: remove max_size check inline with ipv4
Eric Dumazet <edumazet(a)google.com>
ipv6: make ip6_rt_gc_expire an atomic_t
Eric Dumazet <edumazet(a)google.com>
net/dst: use a smaller percpu_counter batch for dst entries accounting
Peter Oskolkov <posk(a)google.com>
net: add a route cache full diagnostic message
Bartosz Pawlowski <bartosz.pawlowski(a)intel.com>
PCI: Disable ATS for specific Intel IPU E2000 devices
Bartosz Pawlowski <bartosz.pawlowski(a)intel.com>
PCI: Extract ATS disabling to a helper function
Phil Sutter <phil(a)nwl.cc>
netfilter: nf_tables: Reject tables of unsupported family
ruanmeisi <ruan.meisi(a)zte.com.cn>
fuse: nlookup missing decrement in fuse_direntplus_link
Geert Uytterhoeven <geert+renesas(a)glider.be>
mmc: core: Cancel delayed work before releasing host
Jorge Ramirez-Ortiz <jorge(a)foundries.io>
mmc: rpmb: fixes pause retune on all RPMB partitions.
Jiajun Xie <jiajun.xie.sh(a)gmail.com>
mm: fix unmap_mapping_range high bits shift bug
Takashi Sakamoto <o-takashi(a)sakamocchi.jp>
firewire: ohci: suppress unexpected system reboot in AMD Ryzen machines and ASM108x/VT630x PCIe cards
Matthew Wilcox (Oracle) <willy(a)infradead.org>
mm/memory-failure: check the mapcount of the precise page
Michael Chan <michael.chan(a)broadcom.com>
bnxt_en: Remove mis-applied code from bnxt_cfg_ntp_filters()
Chen Ni <nichen(a)iscas.ac.cn>
asix: Add check for usbnet_get_endpoints
Dinghao Liu <dinghao.liu(a)zju.edu.cn>
net/qla3xxx: fix potential memleak in ql_alloc_buffer_queues
Christophe JAILLET <christophe.jaillet(a)wanadoo.fr>
net/qla3xxx: switch from 'pci_' to 'dma_' API
Andrii Staikov <andrii.staikov(a)intel.com>
i40e: Restore VF MSI-X state during PCI reset
Ke Xiao <xiaoke(a)sangfor.com.cn>
i40e: fix use-after-free in i40e_aqc_add_filters()
Marc Dionne <marc.dionne(a)auristor.com>
net: Save and restore msg_namelen in sock_sendmsg
Adrian Cinal <adriancinal(a)gmail.com>
net: bcmgenet: Fix FCS generation for fragmented skbuffs
Stefan Wahren <wahrenst(a)gmx.net>
ARM: sun9i: smp: Fix array-index-out-of-bounds read in sunxi_mc_smp_init
Hangyu Hua <hbh25y(a)gmail.com>
net: sched: em_text: fix possible memory leak in em_text_destroy()
Sudheer Mogilappagari <sudheer.mogilappagari(a)intel.com>
i40e: Fix filter input checks to prevent config with invalid values
Siddh Raman Pant <code(a)siddh.me>
nfc: llcp_core: Hold a ref to llcp_local->dev when holding a ref to llcp_local
-------------
Diffstat:
Makefile | 4 +-
arch/arm/mach-sunxi/mc_smp.c | 4 +-
drivers/firewire/ohci.c | 51 ++++++
drivers/mmc/core/block.c | 7 +-
drivers/mmc/core/host.c | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 4 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 11 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 34 +++-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 3 +
drivers/net/ethernet/qlogic/qla3xxx.c | 198 +++++++++------------
drivers/net/usb/ax88172a.c | 4 +-
drivers/pci/quirks.c | 28 ++-
fs/fuse/dir.c | 10 +-
include/net/dst_ops.h | 6 +-
include/net/netns/ipv6.h | 4 +-
mm/memory-failure.c | 6 +-
mm/memory.c | 4 +-
net/core/dst.c | 8 +-
net/ipv6/route.c | 25 +--
net/netfilter/nf_tables_api.c | 27 +++
net/nfc/llcp_core.c | 39 +++-
net/sched/em_text.c | 4 +-
net/socket.c | 2 +
24 files changed, 331 insertions(+), 157 deletions(-)
On Mon, Jan 15, 2024 at 12:19:06PM +0500, Марк Коренберг wrote:
> Kernel 6.6.9-200.fc39.x86_64
>
> The following bash script demonstrates the problem (run under root):
>
> ```
> #!/bin/bash
>
> set -e -u -x
>
> # Some cleanups
> ip netns delete myspace || :
> ip link del qweqwe1 || :
>
> # The bug happens only with physical interfaces, not with, say, dummy one
> ip link property add dev enp0s20f0u2 altname myname
> ip netns add myspace
> ip link set enp0s20f0u2 netns myspace
>
> # add dummy interface + set the same altname as in background namespace.
> ip link add name qweqwe1 type dummy
> ip link property add dev qweqwe1 altname myname
>
> # Trigger the bug. The kernel will try to return ethernet interface
> back to root namespace, but it can not, because of conflicting
> altnames.
> ip netns delete myspace
>
> # now `ip link` will hang forever !!!!!
> ```
>
> I think, the problem is obvious. Althougn I don't know how to fix.
> Remove conflicting altnames for interfaces that returns from killed
> namespaces ?
As this can only be triggered by root, not much for us to do here,
perhaps discuss it on the netdev mailing list for all network developers
to work on?
> On kernel 6.3.8 (at least) was another bug, that allows dulicate
> altnames, and it was fixed mainline somewhere. I have another script
> to trigger the bug on these old kernels. I did not bisect.
If this is an issue on 6.1.y, that would be good to know so that we can
try to fix the issue there if bisection can find it. Care to share the
script so that I can test?
thanks,
greg k-h