mirror of
https://github.com/siderolabs/talos.git
synced 2025-10-29 23:41:41 +01:00
feat: update Linux to 6.6.13
See https://github.com/siderolabs/pkgs/pull/873 Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
This commit is contained in:
parent
385707c5f3
commit
b44551ccdb
2
Makefile
2
Makefile
@ -17,7 +17,7 @@ CLOUD_IMAGES_EXTRA_ARGS ?= ""
|
|||||||
ARTIFACTS := _out
|
ARTIFACTS := _out
|
||||||
TOOLS ?= ghcr.io/siderolabs/tools:v1.7.0-alpha.0-3-gc7076eb
|
TOOLS ?= ghcr.io/siderolabs/tools:v1.7.0-alpha.0-3-gc7076eb
|
||||||
PKGS_PREFIX ?= ghcr.io/siderolabs
|
PKGS_PREFIX ?= ghcr.io/siderolabs
|
||||||
PKGS ?= v1.7.0-alpha.0-14-g2358efe
|
PKGS ?= v1.7.0-alpha.0-17-gefbbd23
|
||||||
PKG_KERNEL ?= $(PKGS_PREFIX)/kernel:$(PKGS)
|
PKG_KERNEL ?= $(PKGS_PREFIX)/kernel:$(PKGS)
|
||||||
EXTRAS ?= v1.7.0-alpha.0
|
EXTRAS ?= v1.7.0-alpha.0
|
||||||
# renovate: datasource=github-tags depName=golang/go
|
# renovate: datasource=github-tags depName=golang/go
|
||||||
|
|||||||
@ -15,8 +15,11 @@ kernel/drivers/ata/pata_oldpiix.ko
|
|||||||
kernel/drivers/ata/pata_sch.ko
|
kernel/drivers/ata/pata_sch.ko
|
||||||
kernel/drivers/block/nbd.ko
|
kernel/drivers/block/nbd.ko
|
||||||
kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko
|
kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko
|
||||||
|
kernel/drivers/gpu/drm/amd/amdxcp/amdxcp.ko
|
||||||
kernel/drivers/gpu/drm/display/drm_display_helper.ko
|
kernel/drivers/gpu/drm/display/drm_display_helper.ko
|
||||||
kernel/drivers/gpu/drm/drm_buddy.ko
|
kernel/drivers/gpu/drm/drm_buddy.ko
|
||||||
|
kernel/drivers/gpu/drm/drm_exec.ko
|
||||||
|
kernel/drivers/gpu/drm/drm_suballoc_helper.ko
|
||||||
kernel/drivers/gpu/drm/drm_ttm_helper.ko
|
kernel/drivers/gpu/drm/drm_ttm_helper.ko
|
||||||
kernel/drivers/gpu/drm/i915/i915.ko
|
kernel/drivers/gpu/drm/i915/i915.ko
|
||||||
kernel/drivers/gpu/drm/scheduler/gpu-sched.ko
|
kernel/drivers/gpu/drm/scheduler/gpu-sched.ko
|
||||||
@ -45,6 +48,7 @@ kernel/drivers/hwmon/i5500_temp.ko
|
|||||||
kernel/drivers/hwmon/i5k_amb.ko
|
kernel/drivers/hwmon/i5k_amb.ko
|
||||||
kernel/drivers/hwmon/k10temp.ko
|
kernel/drivers/hwmon/k10temp.ko
|
||||||
kernel/drivers/hwmon/k8temp.ko
|
kernel/drivers/hwmon/k8temp.ko
|
||||||
|
kernel/drivers/i2c/algos/i2c-algo-bit.ko
|
||||||
kernel/drivers/i2c/busses/i2c-i801.ko
|
kernel/drivers/i2c/busses/i2c-i801.ko
|
||||||
kernel/drivers/i2c/i2c-smbus.ko
|
kernel/drivers/i2c/i2c-smbus.ko
|
||||||
kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko
|
kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko
|
||||||
@ -86,7 +90,6 @@ kernel/drivers/net/ethernet/intel/ice/ice.ko
|
|||||||
kernel/drivers/net/ethernet/intel/igb/igb.ko
|
kernel/drivers/net/ethernet/intel/igb/igb.ko
|
||||||
kernel/drivers/net/ethernet/intel/igbvf/igbvf.ko
|
kernel/drivers/net/ethernet/intel/igbvf/igbvf.ko
|
||||||
kernel/drivers/net/ethernet/intel/igc/igc.ko
|
kernel/drivers/net/ethernet/intel/igc/igc.ko
|
||||||
kernel/drivers/net/ethernet/intel/ixgb/ixgb.ko
|
|
||||||
kernel/drivers/net/ethernet/intel/ixgbe/ixgbe.ko
|
kernel/drivers/net/ethernet/intel/ixgbe/ixgbe.ko
|
||||||
kernel/drivers/net/ethernet/intel/ixgbevf/ixgbevf.ko
|
kernel/drivers/net/ethernet/intel/ixgbevf/ixgbevf.ko
|
||||||
kernel/drivers/net/ethernet/marvell/sky2.ko
|
kernel/drivers/net/ethernet/marvell/sky2.ko
|
||||||
@ -125,7 +128,6 @@ kernel/drivers/usb/serial/pl2303.ko
|
|||||||
kernel/drivers/vfio/pci/vfio-pci-core.ko
|
kernel/drivers/vfio/pci/vfio-pci-core.ko
|
||||||
kernel/drivers/vfio/pci/vfio-pci.ko
|
kernel/drivers/vfio/pci/vfio-pci.ko
|
||||||
kernel/drivers/vfio/vfio_iommu_type1.ko
|
kernel/drivers/vfio/vfio_iommu_type1.ko
|
||||||
kernel/drivers/vfio/vfio_virqfd.ko
|
|
||||||
kernel/drivers/vfio/vfio.ko
|
kernel/drivers/vfio/vfio.ko
|
||||||
kernel/drivers/virtio/virtio_balloon.ko
|
kernel/drivers/virtio/virtio_balloon.ko
|
||||||
kernel/drivers/virtio/virtio_input.ko
|
kernel/drivers/virtio/virtio_input.ko
|
||||||
|
|||||||
@ -36,7 +36,6 @@ kernel/drivers/net/ethernet/sfc/siena/sfc-siena.ko
|
|||||||
kernel/drivers/vfio/pci/vfio-pci-core.ko
|
kernel/drivers/vfio/pci/vfio-pci-core.ko
|
||||||
kernel/drivers/vfio/pci/vfio-pci.ko
|
kernel/drivers/vfio/pci/vfio-pci.ko
|
||||||
kernel/drivers/vfio/vfio_iommu_type1.ko
|
kernel/drivers/vfio/vfio_iommu_type1.ko
|
||||||
kernel/drivers/vfio/vfio_virqfd.ko
|
|
||||||
kernel/drivers/vfio/vfio.ko
|
kernel/drivers/vfio/vfio.ko
|
||||||
kernel/lib/objagg.ko
|
kernel/lib/objagg.ko
|
||||||
kernel/lib/parman.ko
|
kernel/lib/parman.ko
|
||||||
|
|||||||
@ -6,7 +6,7 @@ github_repo = "siderolabs/talos"
|
|||||||
match_deps = "^github.com/((talos-systems|siderolabs)/[a-zA-Z0-9-]+)$"
|
match_deps = "^github.com/((talos-systems|siderolabs)/[a-zA-Z0-9-]+)$"
|
||||||
|
|
||||||
# previous release
|
# previous release
|
||||||
previous = "v1.6.0-beta.1"
|
previous = "v1.6.0"
|
||||||
|
|
||||||
pre_release = true
|
pre_release = true
|
||||||
|
|
||||||
@ -17,7 +17,7 @@ preface = """\
|
|||||||
[notes.updates]
|
[notes.updates]
|
||||||
title = "Component Updates"
|
title = "Component Updates"
|
||||||
description = """\
|
description = """\
|
||||||
Linux: 6.1.73
|
Linux: 6.6.13
|
||||||
etcd: 3.5.11
|
etcd: 3.5.11
|
||||||
Kubernetes: 1.29.1
|
Kubernetes: 1.29.1
|
||||||
containerd: 1.7.12
|
containerd: 1.7.12
|
||||||
@ -31,6 +31,12 @@ Talos is built with Go 1.21.6.
|
|||||||
title = "Device Selectors"
|
title = "Device Selectors"
|
||||||
description = """\
|
description = """\
|
||||||
Talos Linux now supports `physical: true` qualifier for device selectors, it selects non-virtual network interfaces (i.e. `en0` is selected, while `bond0` is not).
|
Talos Linux now supports `physical: true` qualifier for device selectors, it selects non-virtual network interfaces (i.e. `en0` is selected, while `bond0` is not).
|
||||||
|
"""
|
||||||
|
|
||||||
|
[notes.problems]
|
||||||
|
title = "Known Problems"
|
||||||
|
description = """\
|
||||||
|
ZFS and DRBD extensions are disabled in this release due to incompatibility with the latest Linux kernel.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
[make_deps]
|
[make_deps]
|
||||||
|
|||||||
@ -6,11 +6,12 @@ package runtime
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
|
"errors"
|
||||||
"fmt"
|
"fmt"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/cosi-project/runtime/pkg/controller"
|
"github.com/cosi-project/runtime/pkg/controller"
|
||||||
"github.com/cosi-project/runtime/pkg/resource"
|
"github.com/cosi-project/runtime/pkg/safe"
|
||||||
"github.com/pmorjan/kmod"
|
"github.com/pmorjan/kmod"
|
||||||
"go.uber.org/zap"
|
"go.uber.org/zap"
|
||||||
|
|
||||||
@ -61,20 +62,27 @@ func (ctrl *KernelModuleSpecController) Run(ctx context.Context, r controller.Ru
|
|||||||
case <-ctx.Done():
|
case <-ctx.Done():
|
||||||
return nil
|
return nil
|
||||||
case <-r.EventCh():
|
case <-r.EventCh():
|
||||||
modules, err := r.List(ctx, resource.NewMetadata(runtime.NamespaceName, runtime.KernelModuleSpecType, "", resource.VersionUndefined))
|
}
|
||||||
|
|
||||||
|
modules, err := safe.ReaderListAll[*runtime.KernelModuleSpec](ctx, r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var multiErr error
|
||||||
|
|
||||||
// note: this code doesn't support module unloading in any way for now
|
// note: this code doesn't support module unloading in any way for now
|
||||||
for _, res := range modules.Items {
|
for iter := modules.Iterator(); iter.Next(); {
|
||||||
module := res.(*runtime.KernelModuleSpec).TypedSpec()
|
module := iter.Value().TypedSpec()
|
||||||
parameters := strings.Join(module.Parameters, " ")
|
parameters := strings.Join(module.Parameters, " ")
|
||||||
|
|
||||||
if err = manager.Load(module.Name, parameters, 0); err != nil {
|
if err = manager.Load(module.Name, parameters, 0); err != nil {
|
||||||
return fmt.Errorf("error loading module %q: %w", module.Name, err)
|
multiErr = errors.Join(multiErr, fmt.Errorf("error loading module %q: %w", module.Name, err))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if multiErr != nil {
|
||||||
|
return multiErr
|
||||||
}
|
}
|
||||||
|
|
||||||
r.ResetRestartBackoff()
|
r.ResetRestartBackoff()
|
||||||
|
|||||||
@ -115,18 +115,18 @@ func (suite *ExtensionsSuiteQEMU) TestExtensionsExpectedModules() {
|
|||||||
"cxgb3": "cxgb3.ko",
|
"cxgb3": "cxgb3.ko",
|
||||||
"cxgb4": "cxgb4.ko",
|
"cxgb4": "cxgb4.ko",
|
||||||
"cxgb4vf": "cxgb4vf.ko",
|
"cxgb4vf": "cxgb4vf.ko",
|
||||||
"drbd": "drbd.ko",
|
// "drbd": "drbd.ko", // disabled, see https://github.com/siderolabs/pkgs/pull/873
|
||||||
"gasket": "gasket.ko",
|
"gasket": "gasket.ko",
|
||||||
"net1080": "net1080.ko",
|
"net1080": "net1080.ko",
|
||||||
"option": "option.ko",
|
"option": "option.ko",
|
||||||
"qmi_wwan": "qmi_wwan.ko",
|
"qmi_wwan": "qmi_wwan.ko",
|
||||||
"r8153_ecm": "r8153_ecm.ko",
|
"r8153_ecm": "r8153_ecm.ko",
|
||||||
"thunderbolt": "thunderbolt.ko",
|
"thunderbolt": "thunderbolt.ko",
|
||||||
"thunderbolt_net": "thunderbolt-net.ko",
|
"thunderbolt_net": "thunderbolt_net.ko",
|
||||||
"usb_wwan": "usb_wwan.ko",
|
"usb_wwan": "usb_wwan.ko",
|
||||||
"usbnet": "usbnet.ko",
|
"usbnet": "usbnet.ko",
|
||||||
"zaurus": "zaurus.ko",
|
"zaurus": "zaurus.ko",
|
||||||
"zfs": "zfs.ko",
|
// "zfs": "zfs.ko", // disabled, see https://github.com/siderolabs/pkgs/pull/873
|
||||||
}
|
}
|
||||||
|
|
||||||
node := suite.RandomDiscoveredNodeInternalIP(machine.TypeWorker)
|
node := suite.RandomDiscoveredNodeInternalIP(machine.TypeWorker)
|
||||||
@ -543,6 +543,8 @@ func (suite *ExtensionsSuiteQEMU) mdADMScan() string {
|
|||||||
|
|
||||||
// TestExtensionsZFS verifies zfs is working, udev rules work and the pool is mounted on reboot.
|
// TestExtensionsZFS verifies zfs is working, udev rules work and the pool is mounted on reboot.
|
||||||
func (suite *ExtensionsSuiteQEMU) TestExtensionsZFS() {
|
func (suite *ExtensionsSuiteQEMU) TestExtensionsZFS() {
|
||||||
|
suite.T().Skip("skipping due to https://github.com/siderolabs/pkgs/pull/873")
|
||||||
|
|
||||||
node := suite.RandomDiscoveredNodeInternalIP(machine.TypeWorker)
|
node := suite.RandomDiscoveredNodeInternalIP(machine.TypeWorker)
|
||||||
suite.AssertServicesRunning(suite.ctx, node, map[string]string{"ext-zpool-importer": "Finished"})
|
suite.AssertServicesRunning(suite.ctx, node, map[string]string{"ext-zpool-importer": "Finished"})
|
||||||
|
|
||||||
|
|||||||
@ -16,7 +16,7 @@ import (
|
|||||||
|
|
||||||
const (
|
const (
|
||||||
// DefaultKernelVersion is the default Linux kernel version.
|
// DefaultKernelVersion is the default Linux kernel version.
|
||||||
DefaultKernelVersion = "6.1.73-talos"
|
DefaultKernelVersion = "6.6.13-talos"
|
||||||
|
|
||||||
// KernelModulesPath is the default path to the kernel modules without the kernel version.
|
// KernelModulesPath is the default path to the kernel modules without the kernel version.
|
||||||
KernelModulesPath = "/lib/modules"
|
KernelModulesPath = "/lib/modules"
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
v1.7.0-alpha.0-14-g2358efe
|
v1.7.0-alpha.0-17-gefbbd23
|
||||||
Loading…
x
Reference in New Issue
Block a user