diff -u linux-5.13.0/arch/s390/kernel/perf_cpum_cf_events.c linux-5.13.0/arch/s390/kernel/perf_cpum_cf_events.c --- linux-5.13.0/arch/s390/kernel/perf_cpum_cf_events.c +++ linux-5.13.0/arch/s390/kernel/perf_cpum_cf_events.c @@ -295,6 +295,76 @@ CPUMF_EVENT_ATTR(cf_z15, DFLT_CCFINISH, 0x00109); CPUMF_EVENT_ATTR(cf_z15, MT_DIAG_CYCLES_ONE_THR_ACTIVE, 0x01c0); CPUMF_EVENT_ATTR(cf_z15, MT_DIAG_CYCLES_TWO_THR_ACTIVE, 0x01c1); +CPUMF_EVENT_ATTR(cf_z16, L1D_RO_EXCL_WRITES, 0x0080); +CPUMF_EVENT_ATTR(cf_z16, DTLB2_WRITES, 0x0081); +CPUMF_EVENT_ATTR(cf_z16, DTLB2_MISSES, 0x0082); +CPUMF_EVENT_ATTR(cf_z16, CRSTE_1MB_WRITES, 0x0083); +CPUMF_EVENT_ATTR(cf_z16, DTLB2_GPAGE_WRITES, 0x0084); +CPUMF_EVENT_ATTR(cf_z16, ITLB2_WRITES, 0x0086); +CPUMF_EVENT_ATTR(cf_z16, ITLB2_MISSES, 0x0087); +CPUMF_EVENT_ATTR(cf_z16, TLB2_PTE_WRITES, 0x0089); +CPUMF_EVENT_ATTR(cf_z16, TLB2_CRSTE_WRITES, 0x008a); +CPUMF_EVENT_ATTR(cf_z16, TLB2_ENGINES_BUSY, 0x008b); +CPUMF_EVENT_ATTR(cf_z16, TX_C_TEND, 0x008c); +CPUMF_EVENT_ATTR(cf_z16, TX_NC_TEND, 0x008d); +CPUMF_EVENT_ATTR(cf_z16, L1C_TLB2_MISSES, 0x008f); +CPUMF_EVENT_ATTR(cf_z16, DCW_REQ, 0x0091); +CPUMF_EVENT_ATTR(cf_z16, DCW_REQ_IV, 0x0092); +CPUMF_EVENT_ATTR(cf_z16, DCW_REQ_CHIP_HIT, 0x0093); +CPUMF_EVENT_ATTR(cf_z16, DCW_REQ_DRAWER_HIT, 0x0094); +CPUMF_EVENT_ATTR(cf_z16, DCW_ON_CHIP, 0x0095); +CPUMF_EVENT_ATTR(cf_z16, DCW_ON_CHIP_IV, 0x0096); +CPUMF_EVENT_ATTR(cf_z16, DCW_ON_CHIP_CHIP_HIT, 0x0097); +CPUMF_EVENT_ATTR(cf_z16, DCW_ON_CHIP_DRAWER_HIT, 0x0098); +CPUMF_EVENT_ATTR(cf_z16, DCW_ON_MODULE, 0x0099); +CPUMF_EVENT_ATTR(cf_z16, DCW_ON_DRAWER, 0x009a); +CPUMF_EVENT_ATTR(cf_z16, DCW_OFF_DRAWER, 0x009b); +CPUMF_EVENT_ATTR(cf_z16, DCW_ON_CHIP_MEMORY, 0x009c); +CPUMF_EVENT_ATTR(cf_z16, DCW_ON_MODULE_MEMORY, 0x009d); +CPUMF_EVENT_ATTR(cf_z16, DCW_ON_DRAWER_MEMORY, 0x009e); +CPUMF_EVENT_ATTR(cf_z16, DCW_OFF_DRAWER_MEMORY, 0x009f); +CPUMF_EVENT_ATTR(cf_z16, IDCW_ON_MODULE_IV, 0x00a0); +CPUMF_EVENT_ATTR(cf_z16, IDCW_ON_MODULE_CHIP_HIT, 0x00a1); +CPUMF_EVENT_ATTR(cf_z16, IDCW_ON_MODULE_DRAWER_HIT, 0x00a2); +CPUMF_EVENT_ATTR(cf_z16, IDCW_ON_DRAWER_IV, 0x00a3); +CPUMF_EVENT_ATTR(cf_z16, IDCW_ON_DRAWER_CHIP_HIT, 0x00a4); +CPUMF_EVENT_ATTR(cf_z16, IDCW_ON_DRAWER_DRAWER_HIT, 0x00a5); +CPUMF_EVENT_ATTR(cf_z16, IDCW_OFF_DRAWER_IV, 0x00a6); +CPUMF_EVENT_ATTR(cf_z16, IDCW_OFF_DRAWER_CHIP_HIT, 0x00a7); +CPUMF_EVENT_ATTR(cf_z16, IDCW_OFF_DRAWER_DRAWER_HIT, 0x00a8); +CPUMF_EVENT_ATTR(cf_z16, ICW_REQ, 0x00a9); +CPUMF_EVENT_ATTR(cf_z16, ICW_REQ_IV, 0x00aa); +CPUMF_EVENT_ATTR(cf_z16, ICW_REQ_CHIP_HIT, 0x00ab); +CPUMF_EVENT_ATTR(cf_z16, ICW_REQ_DRAWER_HIT, 0x00ac); +CPUMF_EVENT_ATTR(cf_z16, ICW_ON_CHIP, 0x00ad); +CPUMF_EVENT_ATTR(cf_z16, ICW_ON_CHIP_IV, 0x00ae); +CPUMF_EVENT_ATTR(cf_z16, ICW_ON_CHIP_CHIP_HIT, 0x00af); +CPUMF_EVENT_ATTR(cf_z16, ICW_ON_CHIP_DRAWER_HIT, 0x00b0); +CPUMF_EVENT_ATTR(cf_z16, ICW_ON_MODULE, 0x00b1); +CPUMF_EVENT_ATTR(cf_z16, ICW_ON_DRAWER, 0x00b2); +CPUMF_EVENT_ATTR(cf_z16, ICW_OFF_DRAWER, 0x00b3); +CPUMF_EVENT_ATTR(cf_z16, ICW_ON_CHIP_MEMORY, 0x00b4); +CPUMF_EVENT_ATTR(cf_z16, ICW_ON_MODULE_MEMORY, 0x00b5); +CPUMF_EVENT_ATTR(cf_z16, ICW_ON_DRAWER_MEMORY, 0x00b6); +CPUMF_EVENT_ATTR(cf_z16, ICW_OFF_DRAWER_MEMORY, 0x00b7); +CPUMF_EVENT_ATTR(cf_z16, BCD_DFP_EXECUTION_SLOTS, 0x00e0); +CPUMF_EVENT_ATTR(cf_z16, VX_BCD_EXECUTION_SLOTS, 0x00e1); +CPUMF_EVENT_ATTR(cf_z16, DECIMAL_INSTRUCTIONS, 0x00e2); +CPUMF_EVENT_ATTR(cf_z16, LAST_HOST_TRANSLATIONS, 0x00e8); +CPUMF_EVENT_ATTR(cf_z16, TX_NC_TABORT, 0x00f4); +CPUMF_EVENT_ATTR(cf_z16, TX_C_TABORT_NO_SPECIAL, 0x00f5); +CPUMF_EVENT_ATTR(cf_z16, TX_C_TABORT_SPECIAL, 0x00f6); +CPUMF_EVENT_ATTR(cf_z16, DFLT_ACCESS, 0x00f8); +CPUMF_EVENT_ATTR(cf_z16, DFLT_CYCLES, 0x00fd); +CPUMF_EVENT_ATTR(cf_z16, SORTL, 0x0100); +CPUMF_EVENT_ATTR(cf_z16, DFLT_CC, 0x0109); +CPUMF_EVENT_ATTR(cf_z16, DFLT_CCFINISH, 0x010a); +CPUMF_EVENT_ATTR(cf_z16, NNPA_INVOCATIONS, 0x010b); +CPUMF_EVENT_ATTR(cf_z16, NNPA_COMPLETIONS, 0x010c); +CPUMF_EVENT_ATTR(cf_z16, NNPA_WAIT_LOCK, 0x010d); +CPUMF_EVENT_ATTR(cf_z16, NNPA_HOLD_LOCK, 0x010e); +CPUMF_EVENT_ATTR(cf_z16, MT_DIAG_CYCLES_ONE_THR_ACTIVE, 0x01c0); +CPUMF_EVENT_ATTR(cf_z16, MT_DIAG_CYCLES_TWO_THR_ACTIVE, 0x01c1); static struct attribute *cpumcf_fvn1_pmu_event_attr[] __initdata = { CPUMF_EVENT_PTR(cf_fvn1, CPU_CYCLES), @@ -635,6 +705,80 @@ NULL, }; +static struct attribute *cpumcf_z16_pmu_event_attr[] __initdata = { + CPUMF_EVENT_PTR(cf_z16, L1D_RO_EXCL_WRITES), + CPUMF_EVENT_PTR(cf_z16, DTLB2_WRITES), + CPUMF_EVENT_PTR(cf_z16, DTLB2_MISSES), + CPUMF_EVENT_PTR(cf_z16, CRSTE_1MB_WRITES), + CPUMF_EVENT_PTR(cf_z16, DTLB2_GPAGE_WRITES), + CPUMF_EVENT_PTR(cf_z16, ITLB2_WRITES), + CPUMF_EVENT_PTR(cf_z16, ITLB2_MISSES), + CPUMF_EVENT_PTR(cf_z16, TLB2_PTE_WRITES), + CPUMF_EVENT_PTR(cf_z16, TLB2_CRSTE_WRITES), + CPUMF_EVENT_PTR(cf_z16, TLB2_ENGINES_BUSY), + CPUMF_EVENT_PTR(cf_z16, TX_C_TEND), + CPUMF_EVENT_PTR(cf_z16, TX_NC_TEND), + CPUMF_EVENT_PTR(cf_z16, L1C_TLB2_MISSES), + CPUMF_EVENT_PTR(cf_z16, DCW_REQ), + CPUMF_EVENT_PTR(cf_z16, DCW_REQ_IV), + CPUMF_EVENT_PTR(cf_z16, DCW_REQ_CHIP_HIT), + CPUMF_EVENT_PTR(cf_z16, DCW_REQ_DRAWER_HIT), + CPUMF_EVENT_PTR(cf_z16, DCW_ON_CHIP), + CPUMF_EVENT_PTR(cf_z16, DCW_ON_CHIP_IV), + CPUMF_EVENT_PTR(cf_z16, DCW_ON_CHIP_CHIP_HIT), + CPUMF_EVENT_PTR(cf_z16, DCW_ON_CHIP_DRAWER_HIT), + CPUMF_EVENT_PTR(cf_z16, DCW_ON_MODULE), + CPUMF_EVENT_PTR(cf_z16, DCW_ON_DRAWER), + CPUMF_EVENT_PTR(cf_z16, DCW_OFF_DRAWER), + CPUMF_EVENT_PTR(cf_z16, DCW_ON_CHIP_MEMORY), + CPUMF_EVENT_PTR(cf_z16, DCW_ON_MODULE_MEMORY), + CPUMF_EVENT_PTR(cf_z16, DCW_ON_DRAWER_MEMORY), + CPUMF_EVENT_PTR(cf_z16, DCW_OFF_DRAWER_MEMORY), + CPUMF_EVENT_PTR(cf_z16, IDCW_ON_MODULE_IV), + CPUMF_EVENT_PTR(cf_z16, IDCW_ON_MODULE_CHIP_HIT), + CPUMF_EVENT_PTR(cf_z16, IDCW_ON_MODULE_DRAWER_HIT), + CPUMF_EVENT_PTR(cf_z16, IDCW_ON_DRAWER_IV), + CPUMF_EVENT_PTR(cf_z16, IDCW_ON_DRAWER_CHIP_HIT), + CPUMF_EVENT_PTR(cf_z16, IDCW_ON_DRAWER_DRAWER_HIT), + CPUMF_EVENT_PTR(cf_z16, IDCW_OFF_DRAWER_IV), + CPUMF_EVENT_PTR(cf_z16, IDCW_OFF_DRAWER_CHIP_HIT), + CPUMF_EVENT_PTR(cf_z16, IDCW_OFF_DRAWER_DRAWER_HIT), + CPUMF_EVENT_PTR(cf_z16, ICW_REQ), + CPUMF_EVENT_PTR(cf_z16, ICW_REQ_IV), + CPUMF_EVENT_PTR(cf_z16, ICW_REQ_CHIP_HIT), + CPUMF_EVENT_PTR(cf_z16, ICW_REQ_DRAWER_HIT), + CPUMF_EVENT_PTR(cf_z16, ICW_ON_CHIP), + CPUMF_EVENT_PTR(cf_z16, ICW_ON_CHIP_IV), + CPUMF_EVENT_PTR(cf_z16, ICW_ON_CHIP_CHIP_HIT), + CPUMF_EVENT_PTR(cf_z16, ICW_ON_CHIP_DRAWER_HIT), + CPUMF_EVENT_PTR(cf_z16, ICW_ON_MODULE), + CPUMF_EVENT_PTR(cf_z16, ICW_ON_DRAWER), + CPUMF_EVENT_PTR(cf_z16, ICW_OFF_DRAWER), + CPUMF_EVENT_PTR(cf_z16, ICW_ON_CHIP_MEMORY), + CPUMF_EVENT_PTR(cf_z16, ICW_ON_MODULE_MEMORY), + CPUMF_EVENT_PTR(cf_z16, ICW_ON_DRAWER_MEMORY), + CPUMF_EVENT_PTR(cf_z16, ICW_OFF_DRAWER_MEMORY), + CPUMF_EVENT_PTR(cf_z16, BCD_DFP_EXECUTION_SLOTS), + CPUMF_EVENT_PTR(cf_z16, VX_BCD_EXECUTION_SLOTS), + CPUMF_EVENT_PTR(cf_z16, DECIMAL_INSTRUCTIONS), + CPUMF_EVENT_PTR(cf_z16, LAST_HOST_TRANSLATIONS), + CPUMF_EVENT_PTR(cf_z16, TX_NC_TABORT), + CPUMF_EVENT_PTR(cf_z16, TX_C_TABORT_NO_SPECIAL), + CPUMF_EVENT_PTR(cf_z16, TX_C_TABORT_SPECIAL), + CPUMF_EVENT_PTR(cf_z16, DFLT_ACCESS), + CPUMF_EVENT_PTR(cf_z16, DFLT_CYCLES), + CPUMF_EVENT_PTR(cf_z16, SORTL), + CPUMF_EVENT_PTR(cf_z16, DFLT_CC), + CPUMF_EVENT_PTR(cf_z16, DFLT_CCFINISH), + CPUMF_EVENT_PTR(cf_z16, NNPA_INVOCATIONS), + CPUMF_EVENT_PTR(cf_z16, NNPA_COMPLETIONS), + CPUMF_EVENT_PTR(cf_z16, NNPA_WAIT_LOCK), + CPUMF_EVENT_PTR(cf_z16, NNPA_HOLD_LOCK), + CPUMF_EVENT_PTR(cf_z16, MT_DIAG_CYCLES_ONE_THR_ACTIVE), + CPUMF_EVENT_PTR(cf_z16, MT_DIAG_CYCLES_TWO_THR_ACTIVE), + NULL, +}; + /* END: CPUM_CF COUNTER DEFINITIONS ===================================== */ static struct attribute_group cpumcf_pmu_events_group = { @@ -749,6 +893,10 @@ case 0x8562: model = cpumcf_z15_pmu_event_attr; break; + case 0x3931: + case 0x3932: + model = cpumcf_z16_pmu_event_attr; + break; default: model = none; break; diff -u linux-5.13.0/arch/s390/mm/gmap.c linux-5.13.0/arch/s390/mm/gmap.c --- linux-5.13.0/arch/s390/mm/gmap.c +++ linux-5.13.0/arch/s390/mm/gmap.c @@ -1184,6 +1184,7 @@ static inline void gmap_insert_rmap(struct gmap *sg, unsigned long vmaddr, struct gmap_rmap *rmap) { + struct gmap_rmap *temp; void __rcu **slot; BUG_ON(!gmap_is_shadow(sg)); @@ -1191,6 +1192,12 @@ if (slot) { rmap->next = radix_tree_deref_slot_protected(slot, &sg->guest_table_lock); + for (temp = rmap->next; temp; temp = temp->next) { + if (temp->raddr == rmap->raddr) { + kfree(rmap); + return; + } + } radix_tree_replace_slot(&sg->host_to_rmap, slot, rmap); } else { rmap->next = NULL; diff -u linux-5.13.0/debian.master/abi/abiname linux-5.13.0/debian.master/abi/abiname --- linux-5.13.0/debian.master/abi/abiname +++ linux-5.13.0/debian.master/abi/abiname @@ -1 +1 @@ -48 +51 diff -u linux-5.13.0/debian.master/abi/amd64/generic linux-5.13.0/debian.master/abi/amd64/generic --- linux-5.13.0/debian.master/abi/amd64/generic +++ linux-5.13.0/debian.master/abi/amd64/generic @@ -23573,6 +23573,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xa2b99209 alarm_start EXPORT_SYMBOL_GPL vmlinux 0xa2c0c6ac gpiod_export EXPORT_SYMBOL_GPL vmlinux 0xa2c74c8f agp_add_bridge +EXPORT_SYMBOL_GPL vmlinux 0xa2d0b59d mmio_stale_data_clear EXPORT_SYMBOL_GPL vmlinux 0xa2da2878 devlink_port_register EXPORT_SYMBOL_GPL vmlinux 0xa2e1b3ef trace_printk_init_buffers EXPORT_SYMBOL_GPL vmlinux 0xa2e6c88f ata_dummy_port_ops diff -u linux-5.13.0/debian.master/abi/amd64/lowlatency linux-5.13.0/debian.master/abi/amd64/lowlatency --- linux-5.13.0/debian.master/abi/amd64/lowlatency +++ linux-5.13.0/debian.master/abi/amd64/lowlatency @@ -23525,6 +23525,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xa2af54b3 irq_from_evtchn EXPORT_SYMBOL_GPL vmlinux 0xa2b99209 alarm_start EXPORT_SYMBOL_GPL vmlinux 0xa2caf033 phy_configure +EXPORT_SYMBOL_GPL vmlinux 0xa2d0b59d mmio_stale_data_clear EXPORT_SYMBOL_GPL vmlinux 0xa2e1b3ef trace_printk_init_buffers EXPORT_SYMBOL_GPL vmlinux 0xa2e575d9 wm831x_reg_write EXPORT_SYMBOL_GPL vmlinux 0xa2e71a02 devm_usb_get_phy_by_phandle diff -u linux-5.13.0/debian.master/abi/version linux-5.13.0/debian.master/abi/version --- linux-5.13.0/debian.master/abi/version +++ linux-5.13.0/debian.master/abi/version @@ -1 +1 @@ -5.13.0-48.54 +5.13.0-51.58 diff -u linux-5.13.0/debian.master/changelog linux-5.13.0/debian.master/changelog --- linux-5.13.0/debian.master/changelog +++ linux-5.13.0/debian.master/changelog @@ -1,3 +1,37 @@ +linux (5.13.0-52.59) impish; urgency=medium + + * impish/linux: 5.13.0-52.59 -proposed tracker (LP: #1978628) + + * CVE-2022-28388 + - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error + path + + * test_vxlan_under_vrf.sh in net from ubuntu_kernel_selftests failed (Check VM + connectivity through VXLAN (underlay in the default VRF) [FAIL]) + (LP: #1871015) + - selftests: net: test_vxlan_under_vrf: fix HV connectivity test + - selftests: test_vxlan_under_vrf: Fix broken test case + + * [UBUNTU 20.04] CPU-MF: add extended counter set definitions for new IBM z16 + (LP: #1974433) + - s390/cpumf: add new extended counter set for IBM z16 + + * [UBUNTU 20.04] KVM nesting support leaks too much memory, might result in + stalls during cleanup (LP: #1974017) + - KVM: s390: vsie/gmap: reduce gmap_rmap overhead + + * [UBUNTU 20.04] Null Pointer issue in nfs code running Ubuntu on IBM Z + (LP: #1968096) + - NFS: Fix up nfs_ctx_key_to_expire() + + * prevent kernel panic with overlayfs + shiftfs (LP: #1973620) + - SAUCE: overlayfs: prevent dereferencing struct file in ovl_vm_prfile_set() + + * Packaging resync (LP: #1786013) + - debian/dkms-versions -- update from kernel-versions (main/2022.05.30) + + -- Luke Nowakowski-Krijger Wed, 15 Jun 2022 12:56:23 -0700 + linux (5.13.0-51.58) impish; urgency=medium * CVE-2022-21123 // CVE-2022-21125 // CVE-2022-21166 diff -u linux-5.13.0/debian.master/tracking-bug linux-5.13.0/debian.master/tracking-bug --- linux-5.13.0/debian.master/tracking-bug +++ linux-5.13.0/debian.master/tracking-bug @@ -1 +1 @@ -1974347 2022.05.09-5 +1978628 2022.05.30-2 diff -u linux-5.13.0/debian/changelog linux-5.13.0/debian/changelog --- linux-5.13.0/debian/changelog +++ linux-5.13.0/debian/changelog @@ -1,3 +1,37 @@ +linux (5.13.0-52.59) impish; urgency=medium + + * impish/linux: 5.13.0-52.59 -proposed tracker (LP: #1978628) + + * CVE-2022-28388 + - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error + path + + * test_vxlan_under_vrf.sh in net from ubuntu_kernel_selftests failed (Check VM + connectivity through VXLAN (underlay in the default VRF) [FAIL]) + (LP: #1871015) + - selftests: net: test_vxlan_under_vrf: fix HV connectivity test + - selftests: test_vxlan_under_vrf: Fix broken test case + + * [UBUNTU 20.04] CPU-MF: add extended counter set definitions for new IBM z16 + (LP: #1974433) + - s390/cpumf: add new extended counter set for IBM z16 + + * [UBUNTU 20.04] KVM nesting support leaks too much memory, might result in + stalls during cleanup (LP: #1974017) + - KVM: s390: vsie/gmap: reduce gmap_rmap overhead + + * [UBUNTU 20.04] Null Pointer issue in nfs code running Ubuntu on IBM Z + (LP: #1968096) + - NFS: Fix up nfs_ctx_key_to_expire() + + * prevent kernel panic with overlayfs + shiftfs (LP: #1973620) + - SAUCE: overlayfs: prevent dereferencing struct file in ovl_vm_prfile_set() + + * Packaging resync (LP: #1786013) + - debian/dkms-versions -- update from kernel-versions (main/2022.05.30) + + -- Luke Nowakowski-Krijger Wed, 15 Jun 2022 12:56:23 -0700 + linux (5.13.0-51.58) impish; urgency=medium * CVE-2022-21123 // CVE-2022-21125 // CVE-2022-21166 diff -u linux-5.13.0/debian/control linux-5.13.0/debian/control --- linux-5.13.0/debian/control +++ linux-5.13.0/debian/control @@ -85,7 +85,7 @@ you do not want this package. Install the appropriate linux-headers package instead. -Package: linux-headers-5.13.0-51 +Package: linux-headers-5.13.0-52 Build-Profiles: Architecture: all Multi-Arch: foreign @@ -95,7 +95,7 @@ Description: Header files related to Linux kernel version 5.13.0 This package provides kernel header files for version 5.13.0, for sites that want the latest kernel headers. Please read - /usr/share/doc/linux-headers-5.13.0-51/debian.README.gz for details + /usr/share/doc/linux-headers-5.13.0-52/debian.README.gz for details Package: linux-tools-common Build-Profiles: @@ -109,18 +109,18 @@ version locked tools (such as perf and x86_energy_perf_policy) for version 5.13.0. -Package: linux-tools-5.13.0-51 +Package: linux-tools-5.13.0-52 Build-Profiles: Architecture: amd64 armhf arm64 ppc64el s390x Section: devel Priority: optional Depends: ${misc:Depends}, ${shlibs:Depends}, linux-tools-common -Description: Linux kernel version specific tools for version 5.13.0-51 +Description: Linux kernel version specific tools for version 5.13.0-52 This package provides the architecture dependant parts for kernel version locked tools (such as perf and x86_energy_perf_policy) for - version 5.13.0-51 on + version 5.13.0-52 on 64 bit x86. - You probably want to install linux-tools-5.13.0-51-. + You probably want to install linux-tools-5.13.0-52-. Package: linux-cloud-tools-common Build-Profiles: @@ -133,17 +133,17 @@ This package provides the architecture independent parts for kernel version locked tools for cloud tools for version 5.13.0. -Package: linux-cloud-tools-5.13.0-51 +Package: linux-cloud-tools-5.13.0-52 Build-Profiles: Architecture: amd64 armhf Section: devel Priority: optional Depends: ${misc:Depends}, ${shlibs:Depends}, linux-cloud-tools-common -Description: Linux kernel version specific cloud tools for version 5.13.0-51 +Description: Linux kernel version specific cloud tools for version 5.13.0-52 This package provides the architecture dependant parts for kernel - version locked tools for cloud tools for version 5.13.0-51 on + version locked tools for cloud tools for version 5.13.0-52 on 64 bit x86. - You probably want to install linux-cloud-tools-5.13.0-51-. + You probably want to install linux-cloud-tools-5.13.0-52-. Package: linux-tools-host Build-Profiles: @@ -183,17 +183,17 @@ contained in each file. -Package: linux-image-unsigned-5.13.0-51-generic +Package: linux-image-unsigned-5.13.0-52-generic Build-Profiles: Architecture: amd64 armhf arm64 ppc64el s390x Section: kernel Priority: optional Provides: linux-image, fuse-module, kvm-api-4, redhat-cluster-modules, ivtv-modules, virtualbox-guest-modules [amd64], ${linux:rprovides} -Depends: ${misc:Depends}, ${shlibs:Depends}, kmod, linux-base (>= 4.5ubuntu1~16.04.1), linux-modules-5.13.0-51-generic +Depends: ${misc:Depends}, ${shlibs:Depends}, kmod, linux-base (>= 4.5ubuntu1~16.04.1), linux-modules-5.13.0-52-generic Recommends: grub-pc [amd64] | grub-efi-amd64 [amd64] | grub-efi-ia32 [amd64] | grub [amd64] | lilo [amd64] | flash-kernel [armhf arm64] | grub-efi-arm64 [arm64] | grub-efi-arm [armhf] | grub-ieee1275 [ppc64el], initramfs-tools | linux-initramfs-tool Breaks: flash-kernel (<< 3.90ubuntu2) [arm64 armhf], s390-tools (<< 2.3.0-0ubuntu3) [s390x] -Conflicts: linux-image-5.13.0-51-generic -Suggests: fdutils, linux-doc | linux-source-5.13.0, linux-tools, linux-headers-5.13.0-51-generic, linux-modules-extra-5.13.0-51-generic +Conflicts: linux-image-5.13.0-52-generic +Suggests: fdutils, linux-doc | linux-source-5.13.0, linux-tools, linux-headers-5.13.0-52-generic, linux-modules-extra-5.13.0-52-generic Description: Linux kernel image for version 5.13.0 on 64 bit x86 SMP This package contains the unsigned Linux kernel image for version 5.13.0 on 64 bit x86 SMP. @@ -206,12 +206,12 @@ the linux-generic meta-package, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-5.13.0-51-generic +Package: linux-modules-5.13.0-52-generic Build-Profiles: Architecture: amd64 armhf arm64 ppc64el s390x Section: kernel Priority: optional -Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.13.0-51-generic | linux-image-unsigned-5.13.0-51-generic +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.13.0-52-generic | linux-image-unsigned-5.13.0-52-generic Built-Using: ${linux:BuiltUsing} Description: Linux kernel extra modules for version 5.13.0 on 64 bit x86 SMP Contains the corresponding System.map file, the modules built by the @@ -226,12 +226,12 @@ the linux-generic meta-package, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-extra-5.13.0-51-generic +Package: linux-modules-extra-5.13.0-52-generic Build-Profiles: Architecture: amd64 armhf arm64 ppc64el s390x Section: kernel Priority: optional -Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.13.0-51-generic | linux-image-unsigned-5.13.0-51-generic, crda | wireless-crda +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.13.0-52-generic | linux-image-unsigned-5.13.0-52-generic, crda | wireless-crda Description: Linux kernel extra modules for version 5.13.0 on 64 bit x86 SMP This package contains the Linux kernel extra modules for version 5.13.0 on 64 bit x86 SMP. @@ -248,21 +248,21 @@ the linux-generic meta-package, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-headers-5.13.0-51-generic +Package: linux-headers-5.13.0-52-generic Build-Profiles: Architecture: amd64 armhf arm64 ppc64el s390x Section: devel Priority: optional -Depends: ${misc:Depends}, linux-headers-5.13.0-51, ${shlibs:Depends} +Depends: ${misc:Depends}, linux-headers-5.13.0-52, ${shlibs:Depends} Provides: linux-headers, linux-headers-3.0 Description: Linux kernel headers for version 5.13.0 on 64 bit x86 SMP This package provides kernel header files for version 5.13.0 on 64 bit x86 SMP. . This is for sites that want the latest kernel headers. Please read - /usr/share/doc/linux-headers-5.13.0-51/debian.README.gz for details. + /usr/share/doc/linux-headers-5.13.0-52/debian.README.gz for details. -Package: linux-image-unsigned-5.13.0-51-generic-dbgsym +Package: linux-image-unsigned-5.13.0-52-generic-dbgsym Build-Profiles: Architecture: amd64 armhf arm64 ppc64el s390x Section: devel @@ -279,27 +279,27 @@ is uncompressed, and unstripped. This package also includes the unstripped modules. -Package: linux-tools-5.13.0-51-generic +Package: linux-tools-5.13.0-52-generic Build-Profiles: Architecture: amd64 armhf arm64 ppc64el s390x Section: devel Priority: optional -Depends: ${misc:Depends}, linux-tools-5.13.0-51 -Description: Linux kernel version specific tools for version 5.13.0-51 +Depends: ${misc:Depends}, linux-tools-5.13.0-52 +Description: Linux kernel version specific tools for version 5.13.0-52 This package provides the architecture dependant parts for kernel version locked tools (such as perf and x86_energy_perf_policy) for - version 5.13.0-51 on + version 5.13.0-52 on 64 bit x86. -Package: linux-cloud-tools-5.13.0-51-generic +Package: linux-cloud-tools-5.13.0-52-generic Build-Profiles: Architecture: amd64 armhf arm64 ppc64el s390x Section: devel Priority: optional -Depends: ${misc:Depends}, linux-cloud-tools-5.13.0-51 -Description: Linux kernel version specific cloud tools for version 5.13.0-51 +Depends: ${misc:Depends}, linux-cloud-tools-5.13.0-52 +Description: Linux kernel version specific cloud tools for version 5.13.0-52 This package provides the architecture dependant parts for kernel - version locked tools for cloud for version 5.13.0-51 on + version locked tools for cloud for version 5.13.0-52 on 64 bit x86. Package: linux-udebs-generic @@ -313,7 +313,7 @@ for easier version and migration tracking. -Package: linux-buildinfo-5.13.0-51-generic +Package: linux-buildinfo-5.13.0-52-generic Build-Profiles: Architecture: amd64 armhf arm64 ppc64el s390x Section: kernel @@ -327,17 +327,17 @@ You likely do not want to install this package. -Package: linux-image-unsigned-5.13.0-51-generic-64k +Package: linux-image-unsigned-5.13.0-52-generic-64k Build-Profiles: Architecture: arm64 Section: kernel Priority: optional Provides: linux-image, fuse-module, kvm-api-4, redhat-cluster-modules, ivtv-modules, ${linux:rprovides} -Depends: ${misc:Depends}, ${shlibs:Depends}, kmod, linux-base (>= 4.5ubuntu1~16.04.1), linux-modules-5.13.0-51-generic-64k +Depends: ${misc:Depends}, ${shlibs:Depends}, kmod, linux-base (>= 4.5ubuntu1~16.04.1), linux-modules-5.13.0-52-generic-64k Recommends: grub-efi-arm64 [arm64] | flash-kernel [arm64], initramfs-tools | linux-initramfs-tool Breaks: flash-kernel (<< 3.90ubuntu2) [arm64 armhf], s390-tools (<< 2.3.0-0ubuntu3) [s390x] -Conflicts: linux-image-5.13.0-51-generic-64k -Suggests: fdutils, linux-doc | linux-source-5.13.0, linux-tools, linux-headers-5.13.0-51-generic-64k, linux-modules-extra-5.13.0-51-generic-64k +Conflicts: linux-image-5.13.0-52-generic-64k +Suggests: fdutils, linux-doc | linux-source-5.13.0, linux-tools, linux-headers-5.13.0-52-generic-64k, linux-modules-extra-5.13.0-52-generic-64k Description: Linux kernel image for version 5.13.0 on 64 bit x86 SMP This package contains the unsigned Linux kernel image for version 5.13.0 on 64 bit x86 SMP. @@ -350,12 +350,12 @@ the linux-generic-64k meta-package, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-5.13.0-51-generic-64k +Package: linux-modules-5.13.0-52-generic-64k Build-Profiles: Architecture: arm64 Section: kernel Priority: optional -Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.13.0-51-generic-64k | linux-image-unsigned-5.13.0-51-generic-64k +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.13.0-52-generic-64k | linux-image-unsigned-5.13.0-52-generic-64k Built-Using: ${linux:BuiltUsing} Description: Linux kernel extra modules for version 5.13.0 on 64 bit x86 SMP Contains the corresponding System.map file, the modules built by the @@ -370,12 +370,12 @@ the linux-generic-64k meta-package, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-extra-5.13.0-51-generic-64k +Package: linux-modules-extra-5.13.0-52-generic-64k Build-Profiles: Architecture: arm64 Section: kernel Priority: optional -Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.13.0-51-generic-64k | linux-image-unsigned-5.13.0-51-generic-64k, crda | wireless-crda +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.13.0-52-generic-64k | linux-image-unsigned-5.13.0-52-generic-64k, crda | wireless-crda Description: Linux kernel extra modules for version 5.13.0 on 64 bit x86 SMP This package contains the Linux kernel extra modules for version 5.13.0 on 64 bit x86 SMP. @@ -392,21 +392,21 @@ the linux-generic-64k meta-package, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-headers-5.13.0-51-generic-64k +Package: linux-headers-5.13.0-52-generic-64k Build-Profiles: Architecture: arm64 Section: devel Priority: optional -Depends: ${misc:Depends}, linux-headers-5.13.0-51, ${shlibs:Depends} +Depends: ${misc:Depends}, linux-headers-5.13.0-52, ${shlibs:Depends} Provides: linux-headers, linux-headers-3.0 Description: Linux kernel headers for version 5.13.0 on 64 bit x86 SMP This package provides kernel header files for version 5.13.0 on 64 bit x86 SMP. . This is for sites that want the latest kernel headers. Please read - /usr/share/doc/linux-headers-5.13.0-51/debian.README.gz for details. + /usr/share/doc/linux-headers-5.13.0-52/debian.README.gz for details. -Package: linux-image-unsigned-5.13.0-51-generic-64k-dbgsym +Package: linux-image-unsigned-5.13.0-52-generic-64k-dbgsym Build-Profiles: Architecture: arm64 Section: devel @@ -423,27 +423,27 @@ is uncompressed, and unstripped. This package also includes the unstripped modules. -Package: linux-tools-5.13.0-51-generic-64k +Package: linux-tools-5.13.0-52-generic-64k Build-Profiles: Architecture: arm64 Section: devel Priority: optional -Depends: ${misc:Depends}, linux-tools-5.13.0-51 -Description: Linux kernel version specific tools for version 5.13.0-51 +Depends: ${misc:Depends}, linux-tools-5.13.0-52 +Description: Linux kernel version specific tools for version 5.13.0-52 This package provides the architecture dependant parts for kernel version locked tools (such as perf and x86_energy_perf_policy) for - version 5.13.0-51 on + version 5.13.0-52 on 64 bit x86. -Package: linux-cloud-tools-5.13.0-51-generic-64k +Package: linux-cloud-tools-5.13.0-52-generic-64k Build-Profiles: Architecture: arm64 Section: devel Priority: optional -Depends: ${misc:Depends}, linux-cloud-tools-5.13.0-51 -Description: Linux kernel version specific cloud tools for version 5.13.0-51 +Depends: ${misc:Depends}, linux-cloud-tools-5.13.0-52 +Description: Linux kernel version specific cloud tools for version 5.13.0-52 This package provides the architecture dependant parts for kernel - version locked tools for cloud for version 5.13.0-51 on + version locked tools for cloud for version 5.13.0-52 on 64 bit x86. Package: linux-udebs-generic-64k @@ -457,7 +457,7 @@ for easier version and migration tracking. -Package: linux-buildinfo-5.13.0-51-generic-64k +Package: linux-buildinfo-5.13.0-52-generic-64k Build-Profiles: Architecture: arm64 Section: kernel @@ -471,17 +471,17 @@ You likely do not want to install this package. -Package: linux-image-unsigned-5.13.0-51-generic-lpae +Package: linux-image-unsigned-5.13.0-52-generic-lpae Build-Profiles: Architecture: armhf Section: kernel Priority: optional Provides: linux-image, fuse-module, kvm-api-4, redhat-cluster-modules, ivtv-modules, ${linux:rprovides} -Depends: ${misc:Depends}, ${shlibs:Depends}, kmod, linux-base (>= 4.5ubuntu1~16.04.1), linux-modules-5.13.0-51-generic-lpae +Depends: ${misc:Depends}, ${shlibs:Depends}, kmod, linux-base (>= 4.5ubuntu1~16.04.1), linux-modules-5.13.0-52-generic-lpae Recommends: flash-kernel [armhf] | grub-efi-arm [armhf], initramfs-tools | linux-initramfs-tool Breaks: flash-kernel (<< 3.90ubuntu2) [arm64 armhf], s390-tools (<< 2.3.0-0ubuntu3) [s390x] -Conflicts: linux-image-5.13.0-51-generic-lpae -Suggests: fdutils, linux-doc | linux-source-5.13.0, linux-tools, linux-headers-5.13.0-51-generic-lpae, linux-modules-extra-5.13.0-51-generic-lpae +Conflicts: linux-image-5.13.0-52-generic-lpae +Suggests: fdutils, linux-doc | linux-source-5.13.0, linux-tools, linux-headers-5.13.0-52-generic-lpae, linux-modules-extra-5.13.0-52-generic-lpae Description: Linux kernel image for version 5.13.0 on 64 bit x86 SMP This package contains the unsigned Linux kernel image for version 5.13.0 on 64 bit x86 SMP. @@ -494,12 +494,12 @@ the linux-generic-lpae meta-package, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-5.13.0-51-generic-lpae +Package: linux-modules-5.13.0-52-generic-lpae Build-Profiles: Architecture: armhf Section: kernel Priority: optional -Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.13.0-51-generic-lpae | linux-image-unsigned-5.13.0-51-generic-lpae +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.13.0-52-generic-lpae | linux-image-unsigned-5.13.0-52-generic-lpae Built-Using: ${linux:BuiltUsing} Description: Linux kernel extra modules for version 5.13.0 on 64 bit x86 SMP Contains the corresponding System.map file, the modules built by the @@ -514,12 +514,12 @@ the linux-generic-lpae meta-package, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-extra-5.13.0-51-generic-lpae +Package: linux-modules-extra-5.13.0-52-generic-lpae Build-Profiles: Architecture: armhf Section: kernel Priority: optional -Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.13.0-51-generic-lpae | linux-image-unsigned-5.13.0-51-generic-lpae, crda | wireless-crda +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.13.0-52-generic-lpae | linux-image-unsigned-5.13.0-52-generic-lpae, crda | wireless-crda Description: Linux kernel extra modules for version 5.13.0 on 64 bit x86 SMP This package contains the Linux kernel extra modules for version 5.13.0 on 64 bit x86 SMP. @@ -536,21 +536,21 @@ the linux-generic-lpae meta-package, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-headers-5.13.0-51-generic-lpae +Package: linux-headers-5.13.0-52-generic-lpae Build-Profiles: Architecture: armhf Section: devel Priority: optional -Depends: ${misc:Depends}, linux-headers-5.13.0-51, ${shlibs:Depends} +Depends: ${misc:Depends}, linux-headers-5.13.0-52, ${shlibs:Depends} Provides: linux-headers, linux-headers-3.0 Description: Linux kernel headers for version 5.13.0 on 64 bit x86 SMP This package provides kernel header files for version 5.13.0 on 64 bit x86 SMP. . This is for sites that want the latest kernel headers. Please read - /usr/share/doc/linux-headers-5.13.0-51/debian.README.gz for details. + /usr/share/doc/linux-headers-5.13.0-52/debian.README.gz for details. -Package: linux-image-unsigned-5.13.0-51-generic-lpae-dbgsym +Package: linux-image-unsigned-5.13.0-52-generic-lpae-dbgsym Build-Profiles: Architecture: armhf Section: devel @@ -567,27 +567,27 @@ is uncompressed, and unstripped. This package also includes the unstripped modules. -Package: linux-tools-5.13.0-51-generic-lpae +Package: linux-tools-5.13.0-52-generic-lpae Build-Profiles: Architecture: armhf Section: devel Priority: optional -Depends: ${misc:Depends}, linux-tools-5.13.0-51 -Description: Linux kernel version specific tools for version 5.13.0-51 +Depends: ${misc:Depends}, linux-tools-5.13.0-52 +Description: Linux kernel version specific tools for version 5.13.0-52 This package provides the architecture dependant parts for kernel version locked tools (such as perf and x86_energy_perf_policy) for - version 5.13.0-51 on + version 5.13.0-52 on 64 bit x86. -Package: linux-cloud-tools-5.13.0-51-generic-lpae +Package: linux-cloud-tools-5.13.0-52-generic-lpae Build-Profiles: Architecture: armhf Section: devel Priority: optional -Depends: ${misc:Depends}, linux-cloud-tools-5.13.0-51 -Description: Linux kernel version specific cloud tools for version 5.13.0-51 +Depends: ${misc:Depends}, linux-cloud-tools-5.13.0-52 +Description: Linux kernel version specific cloud tools for version 5.13.0-52 This package provides the architecture dependant parts for kernel - version locked tools for cloud for version 5.13.0-51 on + version locked tools for cloud for version 5.13.0-52 on 64 bit x86. Package: linux-udebs-generic-lpae @@ -601,7 +601,7 @@ for easier version and migration tracking. -Package: linux-buildinfo-5.13.0-51-generic-lpae +Package: linux-buildinfo-5.13.0-52-generic-lpae Build-Profiles: Architecture: armhf Section: kernel @@ -615,17 +615,17 @@ You likely do not want to install this package. -Package: linux-image-unsigned-5.13.0-51-lowlatency +Package: linux-image-unsigned-5.13.0-52-lowlatency Build-Profiles: Architecture: amd64 Section: kernel Priority: optional Provides: linux-image, fuse-module, kvm-api-4, redhat-cluster-modules, ivtv-modules, virtualbox-guest-modules [amd64], ${linux:rprovides} -Depends: ${misc:Depends}, ${shlibs:Depends}, kmod, linux-base (>= 4.5ubuntu1~16.04.1), linux-modules-5.13.0-51-lowlatency +Depends: ${misc:Depends}, ${shlibs:Depends}, kmod, linux-base (>= 4.5ubuntu1~16.04.1), linux-modules-5.13.0-52-lowlatency Recommends: grub-pc [amd64] | grub-efi-amd64 [amd64] | grub-efi-ia32 [amd64] | grub [amd64] | lilo [amd64] | flash-kernel [armhf arm64] | grub-efi-arm64 [arm64] | grub-efi-arm [armhf], initramfs-tools | linux-initramfs-tool Breaks: flash-kernel (<< 3.90ubuntu2) [arm64 armhf], s390-tools (<< 2.3.0-0ubuntu3) [s390x] -Conflicts: linux-image-5.13.0-51-lowlatency -Suggests: fdutils, linux-doc | linux-source-5.13.0, linux-tools, linux-headers-5.13.0-51-lowlatency, linux-modules-extra-5.13.0-51-lowlatency +Conflicts: linux-image-5.13.0-52-lowlatency +Suggests: fdutils, linux-doc | linux-source-5.13.0, linux-tools, linux-headers-5.13.0-52-lowlatency, linux-modules-extra-5.13.0-52-lowlatency Description: Linux kernel image for version 5.13.0 on 64 bit x86 SMP This package contains the unsigned Linux kernel image for version 5.13.0 on 64 bit x86 SMP. @@ -638,12 +638,12 @@ the linux-lowlatency meta-package, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-5.13.0-51-lowlatency +Package: linux-modules-5.13.0-52-lowlatency Build-Profiles: Architecture: amd64 Section: kernel Priority: optional -Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.13.0-51-lowlatency | linux-image-unsigned-5.13.0-51-lowlatency +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.13.0-52-lowlatency | linux-image-unsigned-5.13.0-52-lowlatency Built-Using: ${linux:BuiltUsing} Description: Linux kernel extra modules for version 5.13.0 on 64 bit x86 SMP Contains the corresponding System.map file, the modules built by the @@ -658,12 +658,12 @@ the linux-lowlatency meta-package, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-extra-5.13.0-51-lowlatency +Package: linux-modules-extra-5.13.0-52-lowlatency Build-Profiles: Architecture: amd64 Section: kernel Priority: optional -Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.13.0-51-lowlatency | linux-image-unsigned-5.13.0-51-lowlatency, crda | wireless-crda +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.13.0-52-lowlatency | linux-image-unsigned-5.13.0-52-lowlatency, crda | wireless-crda Description: Linux kernel extra modules for version 5.13.0 on 64 bit x86 SMP This package contains the Linux kernel extra modules for version 5.13.0 on 64 bit x86 SMP. @@ -680,21 +680,21 @@ the linux-lowlatency meta-package, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-headers-5.13.0-51-lowlatency +Package: linux-headers-5.13.0-52-lowlatency Build-Profiles: Architecture: amd64 Section: devel Priority: optional -Depends: ${misc:Depends}, linux-headers-5.13.0-51, ${shlibs:Depends} +Depends: ${misc:Depends}, linux-headers-5.13.0-52, ${shlibs:Depends} Provides: linux-headers, linux-headers-3.0 Description: Linux kernel headers for version 5.13.0 on 64 bit x86 SMP This package provides kernel header files for version 5.13.0 on 64 bit x86 SMP. . This is for sites that want the latest kernel headers. Please read - /usr/share/doc/linux-headers-5.13.0-51/debian.README.gz for details. + /usr/share/doc/linux-headers-5.13.0-52/debian.README.gz for details. -Package: linux-image-unsigned-5.13.0-51-lowlatency-dbgsym +Package: linux-image-unsigned-5.13.0-52-lowlatency-dbgsym Build-Profiles: Architecture: amd64 Section: devel @@ -711,27 +711,27 @@ is uncompressed, and unstripped. This package also includes the unstripped modules. -Package: linux-tools-5.13.0-51-lowlatency +Package: linux-tools-5.13.0-52-lowlatency Build-Profiles: Architecture: amd64 Section: devel Priority: optional -Depends: ${misc:Depends}, linux-tools-5.13.0-51 -Description: Linux kernel version specific tools for version 5.13.0-51 +Depends: ${misc:Depends}, linux-tools-5.13.0-52 +Description: Linux kernel version specific tools for version 5.13.0-52 This package provides the architecture dependant parts for kernel version locked tools (such as perf and x86_energy_perf_policy) for - version 5.13.0-51 on + version 5.13.0-52 on 64 bit x86. -Package: linux-cloud-tools-5.13.0-51-lowlatency +Package: linux-cloud-tools-5.13.0-52-lowlatency Build-Profiles: Architecture: amd64 Section: devel Priority: optional -Depends: ${misc:Depends}, linux-cloud-tools-5.13.0-51 -Description: Linux kernel version specific cloud tools for version 5.13.0-51 +Depends: ${misc:Depends}, linux-cloud-tools-5.13.0-52 +Description: Linux kernel version specific cloud tools for version 5.13.0-52 This package provides the architecture dependant parts for kernel - version locked tools for cloud for version 5.13.0-51 on + version locked tools for cloud for version 5.13.0-52 on 64 bit x86. Package: linux-udebs-lowlatency @@ -745,7 +745,7 @@ for easier version and migration tracking. -Package: linux-buildinfo-5.13.0-51-lowlatency +Package: linux-buildinfo-5.13.0-52-lowlatency Build-Profiles: Architecture: amd64 Section: kernel diff -u linux-5.13.0/debian/dkms-versions linux-5.13.0/debian/dkms-versions --- linux-5.13.0/debian/dkms-versions +++ linux-5.13.0/debian/dkms-versions @@ -1,2 +1 @@ -v4l2loopback 0.12.5-1ubuntu3 -zfs-linux 2.0.6-1ubuntu2.1 +zfs-linux 2.0.6-1ubuntu2.1 modulename=zfs debpath=pool/universe/z/%package%/zfs-dkms_%version%_all.deb arch=amd64 arch=arm64 arch=ppc64el arch=s390x rprovides=spl-modules rprovides=spl-dkms rprovides=zfs-modules rprovides=zfs-dkms diff -u linux-5.13.0/drivers/net/can/usb/usb_8dev.c linux-5.13.0/drivers/net/can/usb/usb_8dev.c --- linux-5.13.0/drivers/net/can/usb/usb_8dev.c +++ linux-5.13.0/drivers/net/can/usb/usb_8dev.c @@ -670,9 +670,20 @@ atomic_inc(&priv->active_tx_urbs); err = usb_submit_urb(urb, GFP_ATOMIC); - if (unlikely(err)) - goto failed; - else if (atomic_read(&priv->active_tx_urbs) >= MAX_TX_URBS) + if (unlikely(err)) { + can_free_echo_skb(netdev, context->echo_index, NULL); + + usb_unanchor_urb(urb); + usb_free_coherent(priv->udev, size, buf, urb->transfer_dma); + + atomic_dec(&priv->active_tx_urbs); + + if (err == -ENODEV) + netif_device_detach(netdev); + else + netdev_warn(netdev, "failed tx_urb %d\n", err); + stats->tx_dropped++; + } else if (atomic_read(&priv->active_tx_urbs) >= MAX_TX_URBS) /* Slow down tx path */ netif_stop_queue(netdev); @@ -691,19 +702,6 @@ return NETDEV_TX_BUSY; -failed: - can_free_echo_skb(netdev, context->echo_index, NULL); - - usb_unanchor_urb(urb); - usb_free_coherent(priv->udev, size, buf, urb->transfer_dma); - - atomic_dec(&priv->active_tx_urbs); - - if (err == -ENODEV) - netif_device_detach(netdev); - else - netdev_warn(netdev, "failed tx_urb %d\n", err); - nomembuf: usb_free_urb(urb); diff -u linux-5.13.0/fs/nfs/inode.c linux-5.13.0/fs/nfs/inode.c --- linux-5.13.0/fs/nfs/inode.c +++ linux-5.13.0/fs/nfs/inode.c @@ -1026,7 +1026,7 @@ ctx->cred = get_cred(filp->f_cred); else ctx->cred = get_current_cred(); - ctx->ll_cred = NULL; + rcu_assign_pointer(ctx->ll_cred, NULL); ctx->state = NULL; ctx->mode = f_mode; ctx->flags = 0; @@ -1065,7 +1065,7 @@ put_cred(ctx->cred); dput(ctx->dentry); nfs_sb_deactive(sb); - put_rpccred(ctx->ll_cred); + put_rpccred(rcu_dereference_protected(ctx->ll_cred, 1)); kfree(ctx->mdsthreshold); kfree_rcu(ctx, rcu_head); } diff -u linux-5.13.0/fs/nfs/write.c linux-5.13.0/fs/nfs/write.c --- linux-5.13.0/fs/nfs/write.c +++ linux-5.13.0/fs/nfs/write.c @@ -1232,7 +1232,7 @@ struct nfs_open_context *ctx = nfs_file_open_context(filp); if (nfs_ctx_key_to_expire(ctx, inode) && - !ctx->ll_cred) + !rcu_access_pointer(ctx->ll_cred)) /* Already expired! */ return -EACCES; return 0; @@ -1244,23 +1244,38 @@ bool nfs_ctx_key_to_expire(struct nfs_open_context *ctx, struct inode *inode) { struct rpc_auth *auth = NFS_SERVER(inode)->client->cl_auth; - struct rpc_cred *cred = ctx->ll_cred; + struct rpc_cred *cred, *new, *old = NULL; struct auth_cred acred = { .cred = ctx->cred, }; + bool ret = false; - if (cred && !cred->cr_ops->crmatch(&acred, cred, 0)) { - put_rpccred(cred); - ctx->ll_cred = NULL; - cred = NULL; - } - if (!cred) - cred = auth->au_ops->lookup_cred(auth, &acred, 0); - if (!cred || IS_ERR(cred)) + rcu_read_lock(); + cred = rcu_dereference(ctx->ll_cred); + if (cred && !(cred->cr_ops->crkey_timeout && + cred->cr_ops->crkey_timeout(cred))) + goto out; + rcu_read_unlock(); + + new = auth->au_ops->lookup_cred(auth, &acred, 0); + if (new == cred) { + put_rpccred(new); return true; - ctx->ll_cred = cred; - return !!(cred->cr_ops->crkey_timeout && - cred->cr_ops->crkey_timeout(cred)); + } + if (IS_ERR_OR_NULL(new)) { + new = NULL; + ret = true; + } else if (new->cr_ops->crkey_timeout && + new->cr_ops->crkey_timeout(new)) + ret = true; + + rcu_read_lock(); + old = rcu_dereference_protected(xchg(&ctx->ll_cred, + RCU_INITIALIZER(new)), 1); +out: + rcu_read_unlock(); + put_rpccred(old); + return ret; } /* diff -u linux-5.13.0/fs/overlayfs/file.c linux-5.13.0/fs/overlayfs/file.c --- linux-5.13.0/fs/overlayfs/file.c +++ linux-5.13.0/fs/overlayfs/file.c @@ -515,8 +515,6 @@ get_file(file); vma->vm_region->vm_prfile = file; #endif - /* Drop reference count from previous vm_file value */ - fput(file); } #else /* !CONFIG_AUFS_FS */ static void ovl_vm_prfile_set(struct vm_area_struct *vma, diff -u linux-5.13.0/include/linux/nfs_fs.h linux-5.13.0/include/linux/nfs_fs.h --- linux-5.13.0/include/linux/nfs_fs.h +++ linux-5.13.0/include/linux/nfs_fs.h @@ -76,7 +76,7 @@ fl_owner_t flock_owner; struct dentry *dentry; const struct cred *cred; - struct rpc_cred *ll_cred; /* low-level cred - use to check for expiry */ + struct rpc_cred __rcu *ll_cred; /* low-level cred - use to check for expiry */ struct nfs4_state *state; fmode_t mode; diff -u linux-5.13.0/tools/testing/selftests/net/test_vxlan_under_vrf.sh linux-5.13.0/tools/testing/selftests/net/test_vxlan_under_vrf.sh --- linux-5.13.0/tools/testing/selftests/net/test_vxlan_under_vrf.sh +++ linux-5.13.0/tools/testing/selftests/net/test_vxlan_under_vrf.sh @@ -101,6 +101,8 @@ ip -netns hv-$id link set veth-tap master br0 ip -netns hv-$id link set veth-tap up + ip link set veth-hv address 02:1d:8d:dd:0c:6$id + ip link set veth-hv netns vm-$id ip -netns vm-$id addr add 10.0.0.$id/24 dev veth-hv ip -netns vm-$id link set veth-hv up @@ -118,11 +120,11 @@ # Move the underlay to a non-default VRF ip -netns hv-1 link set veth0 vrf vrf-underlay -ip -netns hv-1 link set veth0 down -ip -netns hv-1 link set veth0 up +ip -netns hv-1 link set vxlan0 down +ip -netns hv-1 link set vxlan0 up ip -netns hv-2 link set veth0 vrf vrf-underlay -ip -netns hv-2 link set veth0 down -ip -netns hv-2 link set veth0 up +ip -netns hv-2 link set vxlan0 down +ip -netns hv-2 link set vxlan0 up echo -n "Check VM connectivity through VXLAN (underlay in a VRF) " if ! ip netns exec vm-1 ping -c 1 -W 1 10.0.0.2 &> /dev/null; then