[ubuntu/noble-proposed] linux-nvidia-6.11 6.11.0-1003.3 (Accepted)
Andy Whitcroft
apw at canonical.com
Wed Jan 22 21:25:33 UTC 2025
linux-nvidia-6.11 (6.11.0-1003.3) noble; urgency=medium
* noble/linux-nvidia-6.11: 6.11.0-1003.3 -proposed tracker (LP: #2095194)
* PCI resources unassigned with Bluefield3 switch (LP: #2094821)
- NVIDIA: SAUCE: PCI: Use downstream bridges for distributing resources
* Pull request to enable GPU passthrough for CUDA (LP: #2095028)
- mm/gup: Add folio_add_pins()
- iommufd: Rename uptr in iopt_alloc_iova()
- iommufd: Generalize iopt_pages address
- iommufd: pfn_reader local variables
- iommufd: Folio subroutines
- iommufd: pfn_reader for file mappings
- iommufd: Add IOMMU_IOAS_MAP_FILE
- iommufd: File mappings for mdev
- iommufd: Selftest coverage for IOMMU_IOAS_MAP_FILE
- iommufd: Move struct iommufd_object to public iommufd header
- iommufd: Move _iommufd_object_alloc helper to a sharable file
- iommufd: Introduce IOMMUFD_OBJ_VIOMMU and its related struct
- iommufd: Verify object in iommufd_object_finalize/abort()
- iommufd/viommu: Add IOMMU_VIOMMU_ALLOC ioctl
- iommufd: Add alloc_domain_nested op to iommufd_viommu_ops
- iommufd: Allow pt_id to carry viommu_id for IOMMU_HWPT_ALLOC
- iommufd/selftest: Add container_of helpers
- iommufd/selftest: Prepare for mock_viommu_alloc_domain_nested()
- iommufd/selftest: Add refcount to mock_iommu_device
- iommufd/selftest: Add IOMMU_VIOMMU_TYPE_SELFTEST
- iommufd/selftest: Add IOMMU_VIOMMU_ALLOC test coverage
- Documentation: userspace-api: iommufd: Update vIOMMU
- iommufd/viommu: Add IOMMUFD_OBJ_VDEVICE and IOMMU_VDEVICE_ALLOC ioctl
- iommufd/selftest: Add IOMMU_VDEVICE_ALLOC test coverage
- iommu/viommu: Add cache_invalidate to iommufd_viommu_ops
- iommufd: Allow hwpt_id to carry viommu_id for IOMMU_HWPT_INVALIDATE
- iommu: Add iommu_copy_struct_from_full_user_array helper
- iommufd/viommu: Add iommufd_viommu_find_dev helper
- iommufd/selftest: Add mock_viommu_cache_invalidate
- iommufd/selftest: Add IOMMU_TEST_OP_DEV_CHECK_CACHE test command
- iommufd/selftest: Add vIOMMU coverage for IOMMU_HWPT_INVALIDATE ioctl
- Documentation: userspace-api: iommufd: Update vDEVICE
- iommu/arm-smmu-v3: Add arm_smmu_strtab_l1/2_idx()
- iommu/arm-smmu-v3: Add types for each level of the 2 level stream table
- iommu/arm-smmu-v3: Reorganize struct arm_smmu_strtab_cfg
- iommu/arm-smmu-v3: Remove strtab_base/cfg
- iommu/arm-smmu-v3: Do not use devm for the cd table allocations
- iommu/arm-smmu-v3: Shrink the cdtab l1_desc array
- iommu/arm-smmu-v3: Add types for each level of the CD table
- iommu/arm-smmu-v3: Reorganize struct arm_smmu_ctx_desc_cfg
- iommufd/device: Enforce reserved IOVA also when attached to hwpt_nested
- iommu/arm-smmu-v3: Issue a batch of commands to the same cmdq
- iommu/arm-smmu-v3: Pass in cmdq pointer to arm_smmu_cmdq_build_sync_cmd
- iommu/arm-smmu-v3: Pass in cmdq pointer to arm_smmu_cmdq_init
- iommu/arm-smmu-v3: Make symbols public for CONFIG_TEGRA241_CMDQV
- iommu/arm-smmu-v3: Add ARM_SMMU_OPT_TEGRA241_CMDQV
- iommu/arm-smmu-v3: Add acpi_smmu_iort_probe_model for impl
- iommu/arm-smmu-v3: Add struct arm_smmu_impl_ops
- iommu/arm-smmu-v3: Add in-kernel support for NVIDIA Tegra241 (Grace) CMDQV
- iommu/arm-smmu-v3: Start a new batch if new command is not supported
- iommu/tegra241-cmdqv: Limit CMDs for VCMDQs of a guest owned VINTF
- vfio: Remove VFIO_TYPE1_NESTING_IOMMU
- ACPICA: IORT: Update for revision E.f
- ACPI/IORT: Support CANWBS memory access flag
- iommu/arm-smmu-v3: Report IOMMU_CAP_ENFORCE_CACHE_COHERENCY for CANWBS
- iommu/arm-smmu-v3: Support IOMMU_GET_HW_INFO via struct arm_smmu_hw_info
- iommu/arm-smmu-v3: Implement IOMMU_HWPT_ALLOC_NEST_PARENT
- iommu/arm-smmu-v3: Expose the arm_smmu_attach interface
- iommu/arm-smmu-v3: Support IOMMU_VIOMMU_ALLOC
- iommu/arm-smmu-v3: Support IOMMU_DOMAIN_NESTED
- iommu/arm-smmu-v3: Use S2FWB for NESTED domains
- iommu/arm-smmu-v3: Allow ATS for IOMMU_DOMAIN_NESTED
- iommu/arm-smmu-v3: Support IOMMU_HWPT_INVALIDATE using a VIOMMU object
- NVIDIA: SAUCE: iommu/arm-smmu-v3: Implement arm_smmu_get_msi_mapping_domain
- NVIDIA: SAUCE: iommu/dma: Support MSIs through nested domains
- NVIDIA: SAUCE: KVM: arm64: determine memory type from VMA
- NVIDIA: SAUCE: WAR: Expose PCI PASID capability to userspace
- NVIDIA: SAUCE: WAR: iommufd/pages: Bypass PFNMAP
- iommufd: Fix typos in kernel-doc comments
- iommu/arm-smmu-v3: Import IOMMUFD module namespace
- iommu/arm-smmu-v3: Convert comma to semicolon
- iommu/arm-smmu-v3: Fix last_sid_idx calculation for sid_bits==32
- iommu/tegra241-cmdqv: do not use smp_processor_id in preemptible context
- iommu/tegra241-cmdqv: Fix alignment failure at max_n_shift
- iommu/tegra241-cmdqv: Staticize cmdqv_debugfs_dir
- iommu/tegra241-cmdqv: Do not allocate vcmdq until dma_set_mask_and_coherent
- iommu/tegra241-cmdqv: Drop static at local variable
- iommu/tegra241-cmdqv: Fix ioremap() error handling in probe()
- iommu/tegra241-cmdqv: Fix -Wformat-truncation warnings in
lvcmdq_error_header
- vfio/nvgrace-gpu: Add a new GH200 SKU to the devid table
- NVIDIA: SAUCE: vfio/nvgrace-gpu: Read dvsec register to determine need for
uncached resmem
- NVIDIA: SAUCE: vfio/nvgrace-gpu: Expose the blackwell device PF BAR1 to the
VM
- NVIDIA: SAUCE: vfio/nvgrace-gpu: Check the HBM training and C2C link status
- NVIDIA: SAUCE: [Config] nvidia-6.11: Update annotations for Grace I/O
virtualization
* Pick up patches that were missed in the work to create a new linux-
nvidia-6.11 kernel (LP: #2094048)
- cppc_cpufreq: Use desired perf if feedback ctrs are 0 or unchanged
- cppc_cpufreq: Remove HiSilicon CPPC workaround
- NVIDIA: SAUCE: ACPI/HMAT: Move HMAT messages to pr_debug()
- perf cs-etm: Create decoders after both AUX and HW_ID search passes
- perf: cs-etm: Allocate queues for all CPUs
- perf: cs-etm: Move traceid_list to each queue
- perf: cs-etm: Create decoders based on the trace ID mappings
- perf: cs-etm: Only save valid trace IDs into files
- perf: cs-etm: Support version 0.1 of HW_ID packets
- perf: cs-etm: Print queue number in raw trace dump
- coresight: Remove unused ETM Perf stubs
- coresight: Clarify comments around the PID of the sink owner
- coresight: Move struct coresight_trace_id_map to common header
- coresight: Expose map arguments in trace ID API
- coresight: Make CPU id map a property of a trace ID map
- coresight: Use per-sink trace ID maps for Perf sessions
- coresight: Remove pending trace ID release mechanism
- coresight: Emit sink ID in the HW_ID packets
- coresight: Make trace ID map spinlock local to the map
* Bring in some 6.8 CONFIG annotations that were missed (LP: #2094270)
- NVIDIA: [Config]: Add PREEMPT and CPU_FREQ_DEFAULT annotations
* Backport huge pfnmap support to NVIDIA 6.11 (LP: #2091887)
- SAUCE: Revert "UBUNTU: SAUCE: Revert "mm: remove follow_pfn""
- mm: provide vm_normal_(page|folio)_pmd() with CONFIG_PGTABLE_HAS_HUGE_LEAVES
- mm/pagewalk: introduce folio_walk_start() + folio_walk_end()
- mm/migrate: convert do_pages_stat_array() from follow_page() to folio_walk
- mm/migrate: convert add_page_for_migration() from follow_page() to
folio_walk
- mm/ksm: convert get_mergeable_page() from follow_page() to folio_walk
- mm/ksm: convert scan_get_next_rmap_item() from follow_page() to folio_walk
- mm/huge_memory: convert split_huge_pages_pid() from follow_page() to
folio_walk
- s390/uv: convert gmap_destroy_page() from follow_page() to folio_walk
- s390/mm/fault: convert do_secure_storage_access() from follow_page() to
folio_walk
- mm: remove follow_page()
- mm/ksm: convert break_ksm() from walk_page_range_vma() to folio_walk
- mm: introduce ARCH_SUPPORTS_HUGE_PFNMAP and special bits to pmd/pud
- mm: drop is_huge_zero_pud()
- mm: mark special bits for huge pfn mappings when inject
- mm: allow THP orders for PFNMAPs
- mm/gup: detect huge pfnmap entries in gup-fast
- mm/pagewalk: check pfnmap for folio_walk_start()
- mm/fork: accept huge pfnmap entries
- mm: always define pxx_pgprot()
- mm: new follow_pfnmap API
- KVM: use follow_pfnmap API
- s390/pci_mmio: use follow_pfnmap API
- mm/x86/pat: use the new follow_pfnmap API
- vfio: use the new follow_pfnmap API
- acrn: use the new follow_pfnmap API
- mm/access_process_vm: use the new follow_pfnmap API
- mm: remove follow_pte()
- mm/x86: support large pfn mappings
- mm/arm64: support large pfn mappings
- vfio/pci: implement huge_fault support
- [Config] nvidia-6.11: update configs for huge pfnmap support
- mm/pagewalk: fix usage of pmd_leaf()/pud_leaf() without present check
- mm/huge_memory: check pmd_special() only after pmd_present()
- mm: fix follow_pfnmap API lockdep assert
[ Ubuntu: 6.11.0-14.15 ]
* oracular/linux: 6.11.0-14.15 -proposed tracker (LP: #2093483)
* CVE-2024-53164
- net: sched: fix ordering of qlen adjustment
* CVE-2024-53103
- hv_sock: Initializing vsk->trans to NULL to prevent a dangling pointer
[ Ubuntu: 6.11.0-13.14 ]
* oracular/linux: 6.11.0-13.14 -proposed tracker (LP: #2090463)
* Packaging resync (LP: #1786013)
- [Packaging] resync git-ubuntu-log
* MGLRU: kswapd uses 100% CPU when MGLRU is enabled and under memory pressure
(LP: #2087886)
- mm/mglru: only clear kswapd_failures if reclaimable
* CVE-2024-50264
- vsock/virtio: Initialization of the dangling pointer occurring in vsk->trans
* CVE-2024-53057
- net/sched: stop qdisc_tree_reduce_backlog on TC_H_ROOT
* CVE-2024-49967
- ext4: no need to continue when the number of entries is 1
[ Ubuntu: 6.11.0-12.13 ]
* oracular/linux: 6.11.0-12.13 -proposed tracker (LP: #2089269)
* LXD fan bridge causes blocked tasks (LP: #2064176)
- SAUCE: fan: release rcu_read_lock on skb discard path
- SAUCE: fan: fix racy device stat update
* OVTI08F4:00: number of CSI2 data lanes 2 is not supported (LP: #2084059)
- SAUCE: media: ipu-bridge: Add support for additional link frequencies
* [Oracular] Allow overriding Rust tools (LP: #2084693)
- [Packaging] Allow rust overrides
* Intel(R) PRO/1000 I219 ethernet adapter [8086:550c] may block entrance of
modern standby (LP: #2081130)
- platform/x86: intel/pmc: Ignore all LTRs during suspend
- e1000e: change I219 (19) devices to ADP
- x86/apic: Always explicitly disarm TSC-deadline timer
* Need driver support for Realtek RTL8126A rev.b 5Gbps ethernet [10ec:8126]
(LP: #2079017)
- r8169: add support for RTL8126A rev.b
- r8169: add missing MODULE_FIRMWARE entry for RTL8126A rev.b
* Missing device ID for amd_atl driver for AMD Strix platform (LP: #2083292)
- SAUCE: x86/amd_nb: Add new PCI ID for AMD family 1Ah model 20h
* Lack of UART boot output on rb3gen2 even with earlycon (LP: #2083559)
- [Config] move qcom clk and serial options as builtin
* r8169: transmit queue 0 timed out error when re-plugging the Ethernet cable
(LP: #2084526)
- r8169: disable ALDPS per default for RTL8125
* Dell Alienware sysytem reports errors of dell_wmi_sysman and dell_smbios in
demsg (LP: #2084808)
- platform/x86: dell-sysman: add support for alienware products
* Add Intel Arrow Lake-H LPSS PCI IDs (LP: #2083905)
- mfd: intel-lpss: Add Intel Arrow Lake-H LPSS PCI IDs
* rtw89: reset IDMEM mode to prevent download firmware failure (LP: #2077396)
- wifi: rtw89: 885xb: reset IDMEM mode to prevent download firmware failure
* Missing Bluetooth device IDs for new Mediatek MT7920/MT7925 (LP: #2078878)
- SAUCE: Bluetooth: btusb: Add USB HW IDs for MT7920/MT7925
* rtw89: Support hardware rfkill (LP: #2077384)
- wifi: rtw89: add support for hardware rfkill
* [SRU] uncore: Add ARL and LNL support on 6.11 (LP: #2081810)
- perf/x86/intel/uncore: Add Arrow Lake support
- perf/x86/intel/uncore: Factor out common MMIO init and ops functions
- perf/x86/intel/uncore: Add Lunar Lake support
- perf/x86/intel/uncore: Add LNL uncore iMC freerunning support
- perf/x86/intel/uncore: Use D0:F0 as a default device
* Support Qualcomm WCN7851 Dual Bluetooth Adapter 0489:E0F3 (LP: #2081796)
- SAUCE: Bluetooth: btusb: Add one more ID 0x0489:0xe0f3 for Qualcomm WCN785x
* The system hangs after resume with thunderbolt monitor(AMD GPU [1002:1900])
(LP: #2083182)
- SAUCE: drm/amd/display: Fix system hang while resume with TBT monitor
* UBSAN: array-index-out-of-bounds in module mt76 (LP: #2081785)
- wifi: mt76: mt7925: fix a potential array-index-out-of-bounds issue for clc
* Missing devices nodes for AMD Instinct MI300 card when installed along with
integrated display (LP: #2078773)
- drm: Use XArray instead of IDR for minors
- accel: Use XArray instead of IDR for minors
- drm: Expand max DRM device number to full MINORBITS
Date: 2025-01-17 20:27:11.371065+00:00
Changed-By: Jacob Martin <jacob.martin at canonical.com>
Signed-By: Andy Whitcroft <apw at canonical.com>
https://launchpad.net/ubuntu/+source/linux-nvidia-6.11/6.11.0-1003.3
-------------- next part --------------
Sorry, changesfile not available.
More information about the noble-changes
mailing list