This bug was fixed in the package linux-azure - 5.15.0-1003.4 --------------- linux-azure (5.15.0-1003.4) jammy; urgency=medium
* jammy/linux-azure: 5.15.0-1003.4 -proposed tracker (LP: #1966481) * Azure: not enough RAM under 4GB for CVM (LP: #1967166) - SAUCE: azure: Swiotlb: Add swiotlb_alloc_from_low_pages switch - SAUCE: azure: x86/hyperv: Make swiotlb bounce buffer allocation not just from low pages * linux-azure: arm64 network performance improvement (LP: #1966098) - SAUCE: azure: ACPI: scan: Export acpi_get_dma_attr() - SAUCE: azure: dma-mapping: Add wrapper function to set dma_coherent - SAUCE: azure: Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device - SAUCE: azure: PCI: hv: Propagate coherence from VMbus device to PCI device [ Ubuntu: 5.15.0-25.25 ] * jammy/linux: 5.15.0-25.25 -proposed tracker (LP: #1967146) * Miscellaneous Ubuntu changes - SAUCE: Revert "scsi: core: Reallocate device's budget map on queue depth change" [ Ubuntu: 5.15.0-24.24 ] * jammy/linux: 5.15.0-24.24 -proposed tracker (LP: #1966305) * Update OS policy capability handshake (LP: #1966089) - thermal: int340x: Update OS policy capability handshake * Jammy update: v5.15.30 upstream stable release (LP: #1966057) - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - arm64: dts: rockchip: fix rk3399-puma-haikou USB OTG mode - xfrm: Check if_id in xfrm_migrate - xfrm: Fix xfrm migrate issues when address family changes - arm64: dts: rockchip: fix rk3399-puma eMMC HS400 signal integrity - arm64: dts: rockchip: align pl330 node name with dtschema - arm64: dts: rockchip: reorder rk3399 hdmi clocks - arm64: dts: agilex: use the compatible "intel,socfpga-agilex-hsotg" - ARM: dts: rockchip: reorder rk322x hmdi clocks - ARM: dts: rockchip: fix a typo on rk3288 crypto-controller - mac80211: refuse aggregations sessions before authorized - MIPS: smp: fill in sibling and core maps earlier - ARM: 9178/1: fix unmet dependency on BITREVERSE for HAVE_ARCH_BITREVERSE - Bluetooth: hci_core: Fix leaking sent_cmd skb - can: rcar_canfd: rcar_canfd_channel_probe(): register the CAN device when fully ready - atm: firestream: check the return value of ioremap() in fs_init() - iwlwifi: don't advertise TWT support - drm/vrr: Set VRR capable prop only if it is attached to connector - nl80211: Update bss channel on channel switch for P2P_CLIENT - tcp: make tcp_read_sock() more robust - sfc: extend the locking on mcdi->seqno - bnx2: Fix an error message - kselftest/vm: fix tests build with old libc - x86/module: Fix the paravirt vs alternative order - ice: Fix race condition during interface enslave - Linux 5.15.30 * Jammy update: v5.15.29 upstream stable release (LP: #1966056) - arm64: dts: qcom: sm8350: Describe GCC dependency clocks - arm64: dts: qcom: sm8350: Correct UFS symbol clocks - HID: elo: Revert USB reference counting - HID: hid-thrustmaster: fix OOB read in thrustmaster_interrupts - ARM: boot: dts: bcm2711: Fix HVS register range - clk: qcom: gdsc: Add support to update GDSC transition delay - clk: qcom: dispcc: Update the transition delay for MDSS GDSC - HID: vivaldi: fix sysfs attributes leak - arm64: dts: armada-3720-turris-mox: Add missing ethernet0 alias - tipc: fix kernel panic when enabling bearer - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command - vduse: Fix returning wrong type in vduse_domain_alloc_iova() - net: phy: meson-gxl: fix interrupt handling in forced mode - mISDN: Fix memory leak in dsp_pipeline_build() - vhost: fix hung thread due to erroneous iotlb entries - virtio-blk: Don't use MAX_DISCARD_SEGMENTS if max_discard_seg is zero - vdpa: fix use-after-free on vp_vdpa_remove - isdn: hfcpci: check the return value of dma_set_mask() in setup_hw() - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() - esp: Fix possible buffer overflow in ESP transformation - esp: Fix BEET mode inter address family tunneling on GSO - qed: return status of qed_iov_get_link - smsc95xx: Ignore -ENODEV errors when device is unplugged - gpiolib: acpi: Convert ACPI value of debounce to microseconds - drm/sun4i: mixer: Fix P010 and P210 format numbers - net: dsa: mt7530: fix incorrect test in mt753x_phylink_validate() - ARM: dts: aspeed: Fix AST2600 quad spi group - iavf: Fix handling of vlan strip virtual channel messages - i40e: stop disabling VFs due to PF error responses - ice: stop disabling VFs due to PF error responses - ice: Fix error with handling of bonding MTU - ice: Don't use GFP_KERNEL in atomic context - ice: Fix curr_link_speed advertised speed - ethernet: Fix error handling in xemaclite_of_probe - tipc: fix incorrect order of state message data sanity check - net: ethernet: ti: cpts: Handle error for clk_enable - net: ethernet: lpc_eth: Handle error for clk_enable - net: marvell: prestera: Add missing of_node_put() in prestera_switch_set_base_mac_addr - ax25: Fix NULL pointer dereference in ax25_kill_by_device - net/mlx5: Fix size field in bufferx_reg struct - net/mlx5: Fix a race on command flush flow - net/mlx5e: Lag, Only handle events from highest priority multipath entry - NFC: port100: fix use-after-free in port100_send_complete - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. - selftests: pmtu.sh: Kill nettest processes launched in subshell. - gpio: ts4900: Do not set DAT and OE together - gianfar: ethtool: Fix refcount leak in gfar_get_ts_info - net: phy: DP83822: clear MISR2 register to disable interrupts - sctp: fix kernel-infoleak for SCTP sockets - net: bcmgenet: Don't claim WOL when its not available - net: phy: meson-gxl: improve link-up behavior - selftests/bpf: Add test for bpf_timer overwriting crash - swiotlb: fix info leak with DMA_FROM_DEVICE - usb: dwc3: pci: add support for the Intel Raptor Lake-S - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" - KVM: Fix lockdep false negative during host resume - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode - spi: rockchip: Fix error in getting num-cs property - spi: rockchip: terminate dma transmission when slave abort - drm/vc4: hdmi: Unregister codec device on unbind - x86/kvm: Don't use pv tlb/ipi/sched_yield if on 1 vCPU - net-sysfs: add check for netdevice being present to speed_show - hwmon: (pmbus) Clear pmbus fault/warning bits after read - PCI: Mark all AMD Navi10 and Navi14 GPU ATS as broken - gpio: Return EPROBE_DEFER if gc->to_irq is NULL - drm/amdgpu: bypass tiling flag check in virtual display case (v2) - Revert "xen-netback: remove 'hotplug-status' once it has served its purpose" - Revert "xen-netback: Check for hotplug-status existence before watching" - ipv6: prevent a possible race condition with lifetimes - tracing: Ensure trace buffer is at least 4096 bytes large - tracing/osnoise: Make osnoise_main to sleep for microseconds - selftest/vm: fix map_fixed_noreplace test failure - selftests/memfd: clean up mapping in mfd_fail_write - ARM: Spectre-BHB: provide empty stub for non-config - fuse: fix fileattr op failure - fuse: fix pipe buffer lifetime for direct_io - staging: rtl8723bs: Fix access-point mode deadlock - staging: gdm724x: fix use after free in gdm_lte_rx() - net: macb: Fix lost RX packet wakeup race in NAPI receive - riscv: alternative only works on !XIP_KERNEL - mmc: meson: Fix usage of meson_mmc_post_req() - riscv: Fix auipc+jalr relocation range checks - tracing/osnoise: Force quiescent states while tracing - arm64: dts: marvell: armada-37xx: Remap IO space to bus address 0x0 - arm64: Ensure execute-only permissions are not allowed without EPAN - arm64: kasan: fix include error in MTE functions - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned - virtio: unexport virtio_finalize_features - virtio: acknowledge all features before access - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE - ARM: fix Thumb2 regression with Spectre BHB - watch_queue: Fix filter limit check - watch_queue, pipe: Free watchqueue state after clearing pipe ring - watch_queue: Fix to release page in ->release() - watch_queue: Fix to always request a pow-of-2 pipe ring size - watch_queue: Fix the alloc bitmap size to reflect notes allocated - watch_queue: Free the alloc bitmap when the watch_queue is torn down - watch_queue: Fix lack of barrier/sync/lock between post and read - watch_queue: Make comment about setting ->defunct more accurate - x86/boot: Fix memremap of setup_indirect structures - x86/boot: Add setup_indirect support in early_memremap_is_setup_data() - x86/sgx: Free backing memory after faulting the enclave page - x86/traps: Mark do_int3() NOKPROBE_SYMBOL - drm/panel: Select DRM_DP_HELPER for DRM_PANEL_EDP - btrfs: make send work with concurrent block group relocation - drm/i915: Workaround broken BIOS DBUF configuration on TGL/RKL - riscv: dts: k210: fix broken IRQs on hart1 - block: drop unused includes in <linux/genhd.h> - Revert "net: dsa: mv88e6xxx: flush switchdev FDB workqueue before removing VLAN" - vhost: allow batching hint without size - Linux 5.15.29 * Jammy update: v5.15.28 upstream stable release (LP: #1966055) - slip: fix macro redefine warning - ARM: fix co-processor register typo - ARM: Do not use NOCROSSREFS directive with ld.lld - arm64: Do not include __READ_ONCE() block in assembly files - ARM: fix build warning in proc-v7-bugs.c - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/grant-table: add gnttab_try_end_foreign_access() - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/gntalloc: don't use gnttab_query_foreign_access() - xen: remove gnttab_query_foreign_access() - xen/9p: use alloc/free_pages_exact() - xen/pvcalls: use alloc/free_pages_exact() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - Revert "ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE" - Linux 5.15.28 * zfcpdump-kernel update to v5.15 (LP: #1965766) - SAUCE: Audit: Fix incorrect static inline function declration. * [22.04 FEAT] SMC-R v2 Support (LP: #1929035) - net/smc: save stack space and allocate smc_init_info - net/smc: prepare for SMC-Rv2 connection - net/smc: add SMC-Rv2 connection establishment - net/smc: add listen processing for SMC-Rv2 - net/smc: add v2 format of CLC decline message - net/smc: retrieve v2 gid from IB device - net/smc: add v2 support to the work request layer - net/smc: extend LLC layer for SMC-Rv2 - net/smc: add netlink support for SMC-Rv2 - net/smc: stop links when their GID is removed - net/smc: fix kernel panic caused by race of smc_sock - net/smc: Fix hung_task when removing SMC-R devices * [22.04 FEAT] Transparent PCI device recovery (LP: #1959532) - s390/pci: tolerate inconsistent handle in recover - s390/pci: add simpler s390dbf traces for events - s390/pci: refresh function handle in iomap - s390/pci: implement reset_slot for hotplug slot - PCI: Export pci_dev_lock() - s390/pci: implement minimal PCI error recovery * Mute/mic LEDs no function on some HP platfroms (LP: #1965080) - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines * [22.04 FEAT] smc: Add User-defined EID (Enterprise ID) Support - kernel (LP: #1929060) - net/smc: add support for user defined EIDs - net/smc: keep static copy of system EID - net/smc: add generic netlink support for system EID * Rotate to 2021v1 signing key (LP: #1964990) - [Packaging] Rotate to 2021v1 signing key * [22.04 FEAT] zcrypt DD: Exploitation Support of new IBM Z Crypto Hardware (kernel part) (LP: #1959547) - s390/zcrypt: rework of debug feature messages - s390/ap/zcrypt: debug feature improvements - s390/zcrypt: CEX8S exploitation support - s390/zcrypt: handle checkstopped cards with new state - s390/zcrypt: Support CPRB minor version T7 - s390/zcrypt: change reply buffer size offering - s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function - s390/airq: use DMA memory for summary indicators * [22.04 FEAT] [VS2103] Set KVM_CAP_S390_MEM_OP_EXTENSION capability to 211 (LP: #1963901) - SAUCE: Set KVM_CAP_S390_MEM_OP_EXTENSION capability to 211 * dependency on crda obsolete according to Debian (LP: #1958918) - [Packaging] switch dependency from crda to wireless-regdb * Cirrus audio support [1028:0BB5] & [1028:0BB6] (LP: #1964748) - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 * Miscellaneous Ubuntu changes - [Packaging] mark dkms-build-configure--zfs executable - [Packaging] Fix bashism in dkms-build script - [Packaging] Always catch errors in dkms-build scripts - [Config] toolchain version update * Miscellaneous upstream changes - Ubuntu: remove leftover reference to ubuntu/hio driver - Reverting commits 61005756c824 and cdb0f8e66513 due to a conflict with LP#1929035. Re-pick them afterwards, which will establish the upstream commit content and order again. - Revert "UBUNTU: [Packaging] Rotate to 2021v1 signing key" -- Paolo Pisati <paolo.pis...@canonical.com> Thu, 31 Mar 2022 12:00:32 +0200 ** Changed in: linux-azure (Ubuntu Jammy) Status: Fix Committed => Fix Released -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux-azure in Ubuntu. https://bugs.launchpad.net/bugs/1967166 Title: Azure: not enough RAM under 4GB for CVM Status in linux-azure package in Ubuntu: Fix Released Status in linux-azure source package in Impish: Fix Committed Status in linux-azure source package in Jammy: Fix Released Bug description: SRU Justification [Impact] Can you please include one more patchset for the "no enough RAM under 4GB" issue for the v5.13 kernel (and v5.15 kernel): https://lwn.net/ml/linux-kernel/20220209122302.213882-2-ltyker...@gmail.com/ https://lwn.net/ml/linux-kernel/20220209122302.213882-3-ltyker...@gmail.com/ Without the two patches, currently the 5.13 kernel (and 5.15 kernel) can't boot as a CVM guest on Azure. :-( The background is: currently an Azure host only provides about 900 MB memory below the 4GB boundary while the swiotlb code (which is required by the CVM patchset) needs to allocate memory of a size of MIN(1GB, 6% of the total memory). There will be an Azure host update, with which the host will provide about 3GB memory below the 4GB boundary, but we still need to wait a few more weeks to know the ETA. Currently the above two patches can work around the issue from the guest side. [Test Case] Microsoft tested [Where things could go wrong] These patches could affect non-CVM instances. [Other Info] SF: #00323683 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux-azure/+bug/1967166/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp