diff --git a/config-6.14.2.patch b/config-6.14.2.patch index 0299f67..dfd0312 100644 --- a/config-6.14.2.patch +++ b/config-6.14.2.patch @@ -1,14 +1,6 @@ ---- ../config 2025-04-11 00:33:34.245064833 +0200 -+++ .config 2025-04-13 21:14:44.830164220 +0200 -@@ -12,7 +12,6 @@ - CONFIG_LD_VERSION=24400 - CONFIG_LLD_VERSION=0 - CONFIG_RUSTC_VERSION=108600 --CONFIG_RUST_IS_AVAILABLE=y - CONFIG_RUSTC_LLVM_VERSION=190107 - CONFIG_CC_CAN_LINK=y - CONFIG_CC_CAN_LINK_STATIC=y -@@ -33,7 +32,7 @@ +--- ../config 2025-04-11 02:26:45.556952656 +0200 ++++ .config 2025-04-13 22:14:11.663495808 +0200 +@@ -33,7 +33,7 @@ # CONFIG_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set @@ -17,7 +9,7 @@ CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BUILD_SALT="" -@@ -52,13 +51,13 @@ +@@ -52,13 +52,13 @@ # CONFIG_KERNEL_LZ4 is not set CONFIG_KERNEL_ZSTD=y CONFIG_DEFAULT_INIT="" @@ -33,7 +25,7 @@ CONFIG_CROSS_MEMORY_ATTACH=y # CONFIG_USELIB is not set CONFIG_AUDIT=y -@@ -83,7 +82,6 @@ +@@ -83,7 +83,6 @@ CONFIG_IRQ_MSI_IOMMU=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y @@ -41,7 +33,7 @@ CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y # CONFIG_GENERIC_IRQ_DEBUGFS is not set -@@ -112,7 +110,7 @@ +@@ -112,7 +111,7 @@ CONFIG_NO_HZ_FULL=y CONFIG_CONTEXT_TRACKING_USER=y # CONFIG_CONTEXT_TRACKING_USER_FORCE is not set @@ -50,7 +42,7 @@ CONFIG_HIGH_RES_TIMERS=y CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100 # end of Timers subsystem -@@ -137,21 +135,21 @@ +@@ -137,21 +136,21 @@ CONFIG_ARCH_HAS_PREEMPT_LAZY=y # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set @@ -79,7 +71,7 @@ CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y CONFIG_TASKSTATS=y -@@ -169,45 +167,32 @@ +@@ -169,45 +168,32 @@ # CONFIG_TREE_RCU=y CONFIG_PREEMPT_RCU=y @@ -130,7 +122,7 @@ # end of Scheduler features CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y -@@ -219,8 +204,6 @@ +@@ -219,8 +205,6 @@ CONFIG_GCC_NO_STRINGOP_OVERFLOW=y CONFIG_CC_NO_STRINGOP_OVERFLOW=y CONFIG_ARCH_SUPPORTS_INT128=y @@ -139,7 +131,7 @@ CONFIG_SLAB_OBJ_EXT=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y -@@ -234,9 +217,7 @@ +@@ -234,9 +218,7 @@ CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y # CONFIG_RT_GROUP_SCHED is not set @@ -149,7 +141,7 @@ CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_RDMA=y CONFIG_CGROUP_DMEM=y -@@ -265,12 +246,12 @@ +@@ -265,12 +247,12 @@ CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" @@ -168,7 +160,7 @@ CONFIG_RD_ZSTD=y CONFIG_BOOT_CONFIG=y # CONFIG_BOOT_CONFIG_FORCE is not set -@@ -279,22 +260,23 @@ +@@ -279,22 +261,23 @@ CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_LD_ORPHAN_WARN=y @@ -196,7 +188,7 @@ CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y -@@ -308,10 +290,12 @@ +@@ -308,10 +291,12 @@ CONFIG_MEMBARRIER=y CONFIG_KCMP=y CONFIG_RSEQ=y @@ -210,17 +202,18 @@ CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_HAVE_PERF_EVENTS=y -@@ -326,9 +310,6 @@ +@@ -326,9 +311,7 @@ CONFIG_SYSTEM_DATA_VERIFICATION=y CONFIG_PROFILING=y -CONFIG_RUST=y -CONFIG_RUSTC_VERSION_TEXT="rustc 1.86.0 (05f9846f8 2025-03-31) (Arch Linux rust 1:1.86.0-1)" -CONFIG_BINDGEN_VERSION_TEXT="bindgen 0.71.1" ++# CONFIG_RUST is not set CONFIG_TRACEPOINTS=y # -@@ -374,8 +355,7 @@ +@@ -374,8 +357,7 @@ CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y @@ -230,7 +223,7 @@ CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # -@@ -383,51 +363,28 @@ +@@ -383,51 +365,28 @@ # CONFIG_SMP=y CONFIG_X86_X2APIC=y @@ -291,7 +284,7 @@ CONFIG_X86_TSC=y CONFIG_X86_HAVE_PAE=y CONFIG_X86_CMPXCHG64=y -@@ -436,73 +393,61 @@ +@@ -436,73 +395,61 @@ CONFIG_X86_DEBUGCTLMSR=y CONFIG_IA32_FEAT_CTL=y CONFIG_X86_VMX_FEATURE_NAMES=y @@ -387,7 +380,7 @@ CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1 -@@ -511,24 +456,24 @@ +@@ -511,24 +458,24 @@ CONFIG_X86_UMIP=y CONFIG_CC_HAS_IBT=y CONFIG_X86_CET=y @@ -419,7 +412,7 @@ CONFIG_SCHED_HRTICK=y CONFIG_ARCH_SUPPORTS_KEXEC=y CONFIG_ARCH_SUPPORTS_KEXEC_FILE=y -@@ -555,11 +500,10 @@ +@@ -555,11 +502,10 @@ CONFIG_LEGACY_VSYSCALL_XONLY=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set @@ -433,7 +426,7 @@ # end of Processor type and features CONFIG_CC_HAS_NAMED_AS=y -@@ -578,12 +522,9 @@ +@@ -578,12 +524,9 @@ CONFIG_MITIGATION_PAGE_TABLE_ISOLATION=y CONFIG_MITIGATION_RETPOLINE=y CONFIG_MITIGATION_RETHUNK=y @@ -446,7 +439,7 @@ CONFIG_MITIGATION_SLS=y CONFIG_MITIGATION_GDS=y CONFIG_MITIGATION_RFDS=y -@@ -605,6 +546,7 @@ +@@ -605,6 +548,7 @@ CONFIG_ARCH_HIBERNATION_HEADER=y CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y @@ -454,7 +447,7 @@ CONFIG_HIBERNATE_CALLBACKS=y CONFIG_HIBERNATION=y CONFIG_HIBERNATION_SNAPSHOT_DEV=y -@@ -622,6 +564,7 @@ +@@ -622,6 +566,7 @@ # CONFIG_PM_ADVANCED_DEBUG is not set # CONFIG_PM_TEST_SUSPEND is not set CONFIG_PM_SLEEP_DEBUG=y @@ -462,7 +455,7 @@ CONFIG_PM_TRACE=y CONFIG_PM_TRACE_RTC=y CONFIG_PM_CLK=y -@@ -634,7 +577,6 @@ +@@ -634,7 +579,6 @@ CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y @@ -470,7 +463,7 @@ CONFIG_ACPI_THERMAL_LIB=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SPCR_TABLE=y -@@ -671,11 +613,10 @@ +@@ -671,11 +615,10 @@ CONFIG_ACPI_SBS=m CONFIG_ACPI_HED=y CONFIG_ACPI_BGRT=y @@ -483,7 +476,7 @@ CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y CONFIG_ACPI_APEI=y -@@ -734,9 +675,7 @@ +@@ -734,9 +677,7 @@ CONFIG_X86_AMD_PSTATE_DEFAULT_MODE=3 CONFIG_X86_AMD_PSTATE_UT=m CONFIG_X86_ACPI_CPUFREQ=m @@ -493,7 +486,7 @@ # CONFIG_X86_SPEEDSTEP_CENTRINO is not set CONFIG_X86_P4_CLOCKMOD=m -@@ -753,8 +692,6 @@ +@@ -753,8 +694,6 @@ CONFIG_CPU_IDLE_GOV_LADDER=y CONFIG_CPU_IDLE_GOV_MENU=y CONFIG_CPU_IDLE_GOV_TEO=y @@ -502,7 +495,7 @@ # end of CPU Idle CONFIG_INTEL_IDLE=y -@@ -765,11 +702,10 @@ +@@ -765,11 +704,10 @@ # CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y @@ -516,7 +509,7 @@ # end of Bus options (PCI etc.) # -@@ -806,21 +742,17 @@ +@@ -806,21 +744,17 @@ CONFIG_KVM_GENERIC_HARDWARE_ENABLING=y CONFIG_KVM_GENERIC_MMU_NOTIFIER=y CONFIG_KVM_ELIDE_TLB_FLUSH_IF_YOUNG=y @@ -542,7 +535,7 @@ CONFIG_KVM_EXTERNAL_WRITE_TRACKING=y CONFIG_KVM_MAX_NR_VCPUS=1024 CONFIG_AS_AVX512=y -@@ -832,7 +764,6 @@ +@@ -832,7 +766,6 @@ CONFIG_AS_VPCLMULQDQ=y CONFIG_AS_WRUSS=y CONFIG_ARCH_CONFIGURES_CPU_MITIGATIONS=y @@ -550,7 +543,7 @@ # # General architecture-dependent options -@@ -974,7 +905,6 @@ +@@ -974,7 +907,6 @@ CONFIG_ARCH_USE_MEMREMAP_PROT=y CONFIG_LOCK_EVENT_COUNTS=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y @@ -558,7 +551,7 @@ CONFIG_HAVE_STATIC_CALL=y CONFIG_HAVE_STATIC_CALL_INLINE=y CONFIG_HAVE_PREEMPT_DYNAMIC=y -@@ -985,7 +915,6 @@ +@@ -985,7 +917,6 @@ CONFIG_ARCH_HAS_ELFCORE_COMPAT=y CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y CONFIG_DYNAMIC_SIGFRAME=y @@ -566,7 +559,7 @@ CONFIG_ARCH_HAS_HW_PTE_YOUNG=y CONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG=y CONFIG_ARCH_HAS_KERNEL_FPU_SUPPORT=y -@@ -1161,6 +1090,7 @@ +@@ -1161,6 +1092,7 @@ # Slab allocator options # CONFIG_SLUB=y @@ -574,7 +567,7 @@ CONFIG_SLAB_MERGE_DEFAULT=y CONFIG_SLAB_FREELIST_RANDOM=y CONFIG_SLAB_FREELIST_HARDENED=y -@@ -1179,7 +1109,6 @@ +@@ -1179,7 +1111,6 @@ CONFIG_ARCH_WANT_OPTIMIZE_DAX_VMEMMAP=y CONFIG_ARCH_WANT_OPTIMIZE_HUGETLB_VMEMMAP=y CONFIG_HAVE_GUP_FAST=y @@ -582,7 +575,7 @@ CONFIG_MEMORY_ISOLATION=y CONFIG_EXCLUSIVE_SYSTEM_RAM=y CONFIG_HAVE_BOOTMEM_INFO_NODE=y -@@ -1228,7 +1157,6 @@ +@@ -1228,7 +1159,6 @@ CONFIG_ARCH_SUPPORTS_PUD_PFNMAP=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y @@ -590,7 +583,7 @@ CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_CMA=y CONFIG_CMA_DEBUGFS=y -@@ -1242,6 +1170,7 @@ +@@ -1242,6 +1172,7 @@ CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_CURRENT_STACK_POINTER=y CONFIG_ARCH_HAS_PTE_DEVMAP=y @@ -598,7 +591,7 @@ CONFIG_ZONE_DMA=y CONFIG_ZONE_DMA32=y CONFIG_ZONE_DEVICE=y -@@ -1257,7 +1186,6 @@ +@@ -1257,7 +1188,6 @@ # CONFIG_GUP_TEST is not set # CONFIG_DMAPOOL_TEST is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y @@ -606,7 +599,7 @@ CONFIG_MEMFD_CREATE=y CONFIG_SECRETMEM=y CONFIG_ANON_VMA_NAME=y -@@ -1274,8 +1202,6 @@ +@@ -1274,8 +1204,6 @@ CONFIG_LOCK_MM_AND_FIND_VMA=y CONFIG_IOMMU_MM_DATA=y CONFIG_EXECMEM=y @@ -615,7 +608,7 @@ CONFIG_ARCH_HAS_USER_SHADOW_STACK=y CONFIG_ARCH_SUPPORTS_PT_RECLAIM=y CONFIG_PT_RECLAIM=y -@@ -2001,7 +1927,6 @@ +@@ -2001,7 +1929,6 @@ CONFIG_VMWARE_VMCI_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS_COMMON=m @@ -623,7 +616,7 @@ CONFIG_NETLINK_DIAG=m CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=m -@@ -2154,6 +2079,7 @@ +@@ -2154,6 +2081,7 @@ CONFIG_CFG80211=m # CONFIG_NL80211_TESTMODE is not set # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set @@ -631,7 +624,7 @@ CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y CONFIG_CFG80211_DEFAULT_PS=y -@@ -2178,7 +2104,6 @@ +@@ -2178,7 +2106,6 @@ CONFIG_NET_9P=m CONFIG_NET_9P_FD=m CONFIG_NET_9P_VIRTIO=m @@ -639,7 +632,7 @@ CONFIG_NET_9P_USBG=m CONFIG_NET_9P_RDMA=m # CONFIG_NET_9P_DEBUG is not set -@@ -2276,7 +2201,6 @@ +@@ -2276,7 +2203,6 @@ # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set CONFIG_PCI_STUB=y CONFIG_PCI_PF_STUB=m @@ -647,7 +640,7 @@ CONFIG_PCI_ATS=y CONFIG_PCI_DOE=y CONFIG_PCI_LOCKLESS_CONFIG=y -@@ -2287,7 +2211,11 @@ +@@ -2287,7 +2213,11 @@ CONFIG_PCIE_TPH=y CONFIG_PCI_P2PDMA=y CONFIG_PCI_LABEL=y @@ -660,7 +653,7 @@ CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=10 CONFIG_HOTPLUG_PCI=y -@@ -2303,7 +2231,6 @@ +@@ -2303,7 +2233,6 @@ # PCI controller drivers # CONFIG_VMD=m @@ -668,7 +661,7 @@ # # Cadence-based PCIe controllers -@@ -2346,7 +2273,6 @@ +@@ -2346,7 +2275,6 @@ CONFIG_CXL_BUS=m CONFIG_CXL_PCI=m # CONFIG_CXL_MEM_RAW_COMMANDS is not set @@ -676,7 +669,7 @@ CONFIG_CXL_PMEM=m CONFIG_CXL_MEM=m CONFIG_CXL_PORT=m -@@ -2388,7 +2314,6 @@ +@@ -2388,7 +2316,6 @@ # CONFIG_FW_LOADER=y CONFIG_FW_LOADER_DEBUG=y @@ -684,7 +677,7 @@ CONFIG_FW_LOADER_PAGED_BUF=y CONFIG_FW_LOADER_SYSFS=y CONFIG_EXTRA_FIRMWARE="" -@@ -2406,9 +2331,7 @@ +@@ -2406,9 +2333,7 @@ # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set @@ -694,7 +687,7 @@ CONFIG_GENERIC_CPU_DEVICES=y CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y -@@ -2484,7 +2407,6 @@ +@@ -2484,7 +2409,6 @@ CONFIG_EFI_ESRT=y CONFIG_EFI_VARS_PSTORE=y CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y @@ -702,7 +695,7 @@ CONFIG_EFI_DXE_MEM_ATTRIBUTES=y CONFIG_EFI_RUNTIME_WRAPPERS=y CONFIG_EFI_BOOTLOADER_CONTROL=m -@@ -2499,7 +2421,6 @@ +@@ -2499,7 +2423,6 @@ CONFIG_EFI_CUSTOM_SSDT_OVERLAYS=y # CONFIG_EFI_DISABLE_RUNTIME is not set CONFIG_EFI_COCO_SECRET=y @@ -710,7 +703,7 @@ CONFIG_EFI_EMBEDDED_FIRMWARE=y # end of EFI (Extensible Firmware Interface) Support -@@ -2707,10 +2628,7 @@ +@@ -2707,10 +2630,7 @@ CONFIG_CDROM_PKTCDVD_BUFFERS=8 # CONFIG_CDROM_PKTCDVD_WCACHE is not set CONFIG_ATA_OVER_ETH=m @@ -721,7 +714,7 @@ CONFIG_BLK_DEV_RBD=m CONFIG_BLK_DEV_UBLK=m CONFIG_BLKDEV_UBLK_LEGACY_OPCODES=y -@@ -2772,7 +2690,6 @@ +@@ -2772,7 +2692,6 @@ CONFIG_SENSORS_APDS990X=m CONFIG_HMC6352=m CONFIG_DS1682=m @@ -729,7 +722,7 @@ CONFIG_LATTICE_ECP3_CONFIG=m # CONFIG_SRAM is not set CONFIG_DW_XDATA_PCIE=m -@@ -2920,8 +2837,6 @@ +@@ -2920,8 +2839,6 @@ CONFIG_SCSI_MYRB=m CONFIG_SCSI_MYRS=m CONFIG_VMWARE_PVSCSI=m @@ -738,7 +731,7 @@ CONFIG_LIBFC=m CONFIG_LIBFCOE=m CONFIG_FCOE=m -@@ -3527,7 +3442,6 @@ +@@ -3527,7 +3444,6 @@ CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_MSCC_OCELOT_SWITCH_LIB=m CONFIG_NET_VENDOR_MICROSOFT=y @@ -746,7 +739,7 @@ CONFIG_NET_VENDOR_MYRI=y CONFIG_MYRI10GE=m CONFIG_MYRI10GE_DCA=y -@@ -4284,12 +4198,9 @@ +@@ -4284,12 +4200,9 @@ CONFIG_MTK_T7XX=m # end of Wireless WAN @@ -759,7 +752,7 @@ CONFIG_NETDEVSIM=m CONFIG_NET_FAILOVER=m CONFIG_ISDN=y -@@ -4385,7 +4296,6 @@ +@@ -4385,7 +4298,6 @@ CONFIG_MOUSE_PS2_SENTELIC=y CONFIG_MOUSE_PS2_TOUCHKIT=y CONFIG_MOUSE_PS2_FOCALTECH=y @@ -767,7 +760,7 @@ CONFIG_MOUSE_PS2_SMBUS=y CONFIG_MOUSE_SERIAL=m CONFIG_MOUSE_APPLETOUCH=m -@@ -4563,7 +4473,6 @@ +@@ -4563,7 +4475,6 @@ CONFIG_INPUT_BMA150=m # CONFIG_INPUT_CS40L50_VIBRA is not set CONFIG_INPUT_E3X0_BUTTON=m @@ -775,7 +768,7 @@ CONFIG_INPUT_MAX77693_HAPTIC=m CONFIG_INPUT_MAX8925_ONKEY=m CONFIG_INPUT_MAX8997_HAPTIC=m -@@ -4609,7 +4518,6 @@ +@@ -4609,7 +4520,6 @@ CONFIG_INPUT_IQS7222=m CONFIG_INPUT_CMA3000=m CONFIG_INPUT_CMA3000_I2C=m @@ -783,7 +776,7 @@ CONFIG_INPUT_IDEAPAD_SLIDEBAR=m CONFIG_INPUT_SOC_BUTTON_ARRAY=m CONFIG_INPUT_DRV260X_HAPTICS=m -@@ -4648,7 +4556,6 @@ +@@ -4648,7 +4558,6 @@ CONFIG_SERIO_ALTERA_PS2=m CONFIG_SERIO_PS2MULT=m CONFIG_SERIO_ARC_PS2=m @@ -791,7 +784,7 @@ CONFIG_SERIO_GPIO_PS2=m CONFIG_USERIO=m CONFIG_GAMEPORT=m -@@ -4742,12 +4649,10 @@ +@@ -4742,12 +4651,10 @@ CONFIG_NOZOMI=m CONFIG_NULL_TTY=m CONFIG_HVC_DRIVER=y @@ -805,7 +798,7 @@ CONFIG_PRINTER=m CONFIG_LP_CONSOLE=y CONFIG_PPDEV=m -@@ -4795,7 +4700,6 @@ +@@ -4795,7 +4702,6 @@ CONFIG_TCG_NSC=m CONFIG_TCG_ATMEL=m CONFIG_TCG_INFINEON=m @@ -813,7 +806,7 @@ CONFIG_TCG_CRB=y CONFIG_TCG_VTPM_PROXY=m CONFIG_TCG_TIS_ST33ZP24=m -@@ -5001,13 +4905,11 @@ +@@ -5001,13 +4907,11 @@ CONFIG_PTP_1588_CLOCK_OPTIONAL=m CONFIG_DP83640_PHY=m CONFIG_PTP_1588_CLOCK_INES=m @@ -827,7 +820,7 @@ CONFIG_PTP_1588_CLOCK_OCP=m CONFIG_PTP_DFL_TOD=m # end of PTP clock support -@@ -5068,6 +4970,7 @@ +@@ -5068,6 +4972,7 @@ CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set @@ -835,7 +828,7 @@ CONFIG_GPIO_CDEV=y CONFIG_GPIO_CDEV_V1=y CONFIG_GPIO_GENERIC=m -@@ -5196,6 +5099,7 @@ +@@ -5196,6 +5101,7 @@ # # GPIO Debugging utilities # @@ -843,7 +836,7 @@ # CONFIG_GPIO_VIRTUSER is not set # end of GPIO Debugging utilities -@@ -5364,8 +5268,6 @@ +@@ -5364,8 +5270,6 @@ CONFIG_SENSORS_ASUS_ROG_RYUJIN=m CONFIG_SENSORS_AXI_FAN_CONTROL=m CONFIG_SENSORS_K8TEMP=m @@ -852,7 +845,7 @@ CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ASB100=m CONFIG_SENSORS_ATXP1=m -@@ -5752,7 +5654,6 @@ +@@ -5752,7 +5656,6 @@ CONFIG_NIC7018_WDT=m CONFIG_SIEMENS_SIMATIC_IPC_WDT=m CONFIG_MEN_A21_WDT=m @@ -860,7 +853,7 @@ # # PCI-based Watchdog Cards -@@ -6083,17 +5984,15 @@ +@@ -6083,17 +5986,15 @@ CONFIG_RC_XBOX_DVD=m CONFIG_CEC_CORE=m CONFIG_CEC_NOTIFIER=y @@ -879,7 +872,7 @@ CONFIG_CEC_SECO=m CONFIG_CEC_SECO_RC=y CONFIG_USB_EXTRON_DA_HD_4K_PLUS_CEC=m -@@ -6565,8 +6464,6 @@ +@@ -6565,8 +6466,6 @@ CONFIG_VIDEOBUF2_DVB=m # end of Media drivers @@ -888,7 +881,7 @@ # # Media ancillary drivers # -@@ -6674,48 +6571,110 @@ +@@ -6674,48 +6573,110 @@ # end of Flash devices # @@ -1004,7 +997,7 @@ # # Media SPI Adapters -@@ -6727,7 +6686,7 @@ +@@ -6727,7 +6688,7 @@ CONFIG_MEDIA_TUNER=m # @@ -1013,7 +1006,7 @@ # CONFIG_MEDIA_TUNER_E4000=m CONFIG_MEDIA_TUNER_FC0011=m -@@ -6738,6 +6697,7 @@ +@@ -6738,6 +6699,7 @@ CONFIG_MEDIA_TUNER_M88RS6000T=m CONFIG_MEDIA_TUNER_MAX2165=m CONFIG_MEDIA_TUNER_MC44S803=m @@ -1021,7 +1014,7 @@ CONFIG_MEDIA_TUNER_MT2060=m CONFIG_MEDIA_TUNER_MT2063=m CONFIG_MEDIA_TUNER_MT20XX=m -@@ -6765,9 +6725,10 @@ +@@ -6765,9 +6727,10 @@ CONFIG_MEDIA_TUNER_XC2028=m CONFIG_MEDIA_TUNER_XC4000=m CONFIG_MEDIA_TUNER_XC5000=m @@ -1033,7 +1026,7 @@ # # -@@ -6835,6 +6796,7 @@ +@@ -6835,6 +6798,7 @@ CONFIG_DVB_DIB3000MC=m CONFIG_DVB_DIB7000M=m CONFIG_DVB_DIB7000P=m @@ -1041,7 +1034,7 @@ CONFIG_DVB_DRXD=m CONFIG_DVB_EC100=m CONFIG_DVB_GP8PSK_FE=m -@@ -6843,6 +6805,7 @@ +@@ -6843,6 +6807,7 @@ CONFIG_DVB_NXT6000=m CONFIG_DVB_RTL2830=m CONFIG_DVB_RTL2832=m @@ -1049,7 +1042,7 @@ CONFIG_DVB_SI2168=m CONFIG_DVB_SP887X=m CONFIG_DVB_STV0367=m -@@ -6850,6 +6813,7 @@ +@@ -6850,6 +6815,7 @@ CONFIG_DVB_TDA1004X=m CONFIG_DVB_ZD1301_DEMOD=m CONFIG_DVB_ZL10353=m @@ -1057,7 +1050,7 @@ # # DVB-C (cable) frontends -@@ -6887,6 +6851,7 @@ +@@ -6887,6 +6853,7 @@ # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # @@ -1065,7 +1058,7 @@ CONFIG_DVB_TC90522=m # -@@ -6909,8 +6874,10 @@ +@@ -6909,8 +6876,10 @@ CONFIG_DVB_ISL6421=m CONFIG_DVB_ISL6423=m CONFIG_DVB_IX2505V=m @@ -1076,7 +1069,7 @@ CONFIG_DVB_LNBP21=m CONFIG_DVB_LNBP22=m CONFIG_DVB_M88RS2000=m -@@ -6922,6 +6889,7 @@ +@@ -6922,6 +6891,7 @@ # CONFIG_DVB_CXD2099=m CONFIG_DVB_SP2=m @@ -1084,7 +1077,7 @@ # # Tools to develop new frontends -@@ -6938,7 +6906,6 @@ +@@ -6938,7 +6908,6 @@ # CONFIG_AUXDISPLAY is not set # CONFIG_PANEL is not set CONFIG_AGP=y @@ -1092,7 +1085,7 @@ CONFIG_AGP_INTEL=m CONFIG_AGP_SIS=m CONFIG_AGP_VIA=m -@@ -6955,9 +6922,8 @@ +@@ -6955,9 +6924,8 @@ CONFIG_DRM_PANIC_BACKGROUND_COLOR=0x0000aa # CONFIG_DRM_PANIC_DEBUG is not set CONFIG_DRM_PANIC_SCREEN="qr_code" @@ -1104,7 +1097,7 @@ CONFIG_DRM_CLIENT=y CONFIG_DRM_CLIENT_LIB=y CONFIG_DRM_CLIENT_SELECTION=y -@@ -6968,6 +6934,7 @@ +@@ -6968,6 +6936,7 @@ # CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 @@ -1112,7 +1105,7 @@ CONFIG_DRM_CLIENT_LOG=y CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y # CONFIG_DRM_CLIENT_DEFAULT_LOG is not set -@@ -7015,6 +6982,7 @@ +@@ -7015,6 +6984,7 @@ CONFIG_DRM_AMDGPU_CIK=y CONFIG_DRM_AMDGPU_USERPTR=y CONFIG_DRM_AMD_ISP=y @@ -1120,7 +1113,7 @@ # # ACP (Audio CoProcessor) Configuration -@@ -7049,6 +7017,27 @@ +@@ -7049,6 +7019,27 @@ CONFIG_DRM_I915_GVT_KVMGT=m CONFIG_DRM_I915_PXP=y CONFIG_DRM_I915_DP_TUNNEL=y @@ -1148,7 +1141,7 @@ CONFIG_DRM_I915_REQUEST_TIMEOUT=20000 CONFIG_DRM_I915_FENCE_TIMEOUT=10000 CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND=250 -@@ -7058,10 +7047,29 @@ +@@ -7058,10 +7049,29 @@ CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000 CONFIG_DRM_I915_STOP_TIMEOUT=100 CONFIG_DRM_I915_TIMESLICE_DURATION=1 @@ -1178,7 +1171,7 @@ CONFIG_DRM_XE_JOB_TIMEOUT_MAX=10000 CONFIG_DRM_XE_JOB_TIMEOUT_MIN=1 CONFIG_DRM_XE_TIMESLICE_MAX=10000000 -@@ -7070,10 +7078,10 @@ +@@ -7070,10 +7080,10 @@ CONFIG_DRM_XE_PREEMPT_TIMEOUT_MAX=10000000 CONFIG_DRM_XE_PREEMPT_TIMEOUT_MIN=1 CONFIG_DRM_XE_ENABLE_SCHEDTIMEOUT_LIMIT=y @@ -1191,7 +1184,7 @@ CONFIG_DRM_GMA500=m CONFIG_DRM_UDL=m CONFIG_DRM_AST=m -@@ -7120,14 +7128,11 @@ +@@ -7120,14 +7130,11 @@ CONFIG_TINYDRM_SHARP_MEMORY=m CONFIG_TINYDRM_ST7586=m CONFIG_TINYDRM_ST7735R=m @@ -1206,7 +1199,7 @@ CONFIG_DRM_PANEL_BACKLIGHT_QUIRKS=m CONFIG_DRM_PRIVACY_SCREEN=y CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y -@@ -7175,10 +7180,8 @@ +@@ -7175,10 +7182,8 @@ # CONFIG_FB_UDL is not set # CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_VIRTUAL is not set @@ -1217,7 +1210,7 @@ # CONFIG_FB_SSD1307 is not set # CONFIG_FB_SM712 is not set CONFIG_FB_CORE=y -@@ -7338,7 +7341,6 @@ +@@ -7338,7 +7343,6 @@ CONFIG_SND_VX_LIB=m CONFIG_SND_AC97_CODEC=m CONFIG_SND_DRIVERS=y @@ -1225,7 +1218,7 @@ CONFIG_SND_DUMMY=m CONFIG_SND_ALOOP=m CONFIG_SND_PCMTEST=m -@@ -7677,6 +7679,7 @@ +@@ -7677,6 +7681,7 @@ CONFIG_SND_SOC_SOF_ACPI_DEV=m CONFIG_SND_SOC_SOF_DEBUG_PROBES=m CONFIG_SND_SOC_SOF_CLIENT=m @@ -1233,7 +1226,7 @@ CONFIG_SND_SOC_SOF=m CONFIG_SND_SOC_SOF_PROBE_WORK_QUEUE=y CONFIG_SND_SOC_SOF_IPC3=y -@@ -8061,7 +8064,6 @@ +@@ -8061,7 +8066,6 @@ CONFIG_SND_X86=y CONFIG_HDMI_LPE_AUDIO=m CONFIG_SND_SYNTH_EMUX=m @@ -1241,7 +1234,7 @@ CONFIG_SND_VIRTIO=m CONFIG_AC97_BUS=m CONFIG_HID_SUPPORT=y -@@ -8187,7 +8189,6 @@ +@@ -8187,7 +8191,6 @@ CONFIG_HID_RMI=m CONFIG_HID_GREENASIA=m CONFIG_GREENASIA_FF=y @@ -1249,7 +1242,7 @@ CONFIG_HID_SMARTJOYPLUS=m CONFIG_SMARTJOYPLUS_FF=y CONFIG_HID_TIVO=m -@@ -8259,6 +8260,13 @@ +@@ -8259,6 +8262,13 @@ CONFIG_USB_HID=m CONFIG_HID_PID=y CONFIG_USB_HIDDEV=y @@ -1263,7 +1256,7 @@ # end of USB HID support CONFIG_USB_OHCI_LITTLE_ENDIAN=y -@@ -8281,6 +8289,7 @@ +@@ -8281,6 +8291,7 @@ # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -1271,7 +1264,7 @@ CONFIG_USB_LEDS_TRIGGER_USBPORT=m CONFIG_USB_AUTOSUSPEND_DELAY=2 CONFIG_USB_DEFAULT_AUTHORIZATION_MODE=1 -@@ -8315,7 +8324,6 @@ +@@ -8315,7 +8326,6 @@ CONFIG_USB_HCD_BCMA=m CONFIG_USB_HCD_SSB=m # CONFIG_USB_HCD_TEST_MODE is not set @@ -1279,7 +1272,7 @@ # # USB Device Class drivers -@@ -8898,7 +8906,6 @@ +@@ -8898,7 +8908,6 @@ # CONFIG_HFI1_DEBUG_SDMA_ORDER is not set # CONFIG_SDMA_VERBOSITY is not set CONFIG_INFINIBAND_IRDMA=m @@ -1287,7 +1280,7 @@ CONFIG_MLX4_INFINIBAND=m CONFIG_MLX5_INFINIBAND=m CONFIG_INFINIBAND_MTHCA=m -@@ -8929,9 +8936,7 @@ +@@ -8929,9 +8938,7 @@ CONFIG_EDAC=y CONFIG_EDAC_LEGACY_SYSFS=y # CONFIG_EDAC_DEBUG is not set @@ -1297,7 +1290,7 @@ CONFIG_EDAC_E752X=m CONFIG_EDAC_I82975X=m CONFIG_EDAC_I3000=m -@@ -9154,7 +9159,6 @@ +@@ -9154,7 +9161,6 @@ CONFIG_UIO_PCI_GENERIC=m CONFIG_UIO_NETX=m CONFIG_UIO_MF624=m @@ -1305,7 +1298,7 @@ CONFIG_UIO_DFL=m CONFIG_VFIO=m CONFIG_VFIO_DEVICE_CDEV=y -@@ -9187,11 +9191,7 @@ +@@ -9187,11 +9193,7 @@ CONFIG_VMGENID=y CONFIG_VBOXGUEST=m CONFIG_NITRO_ENCLAVES=m @@ -1317,7 +1310,7 @@ CONFIG_VIRTIO_ANCHOR=y CONFIG_VIRTIO=y CONFIG_VIRTIO_PCI_LIB=y -@@ -9213,7 +9213,6 @@ +@@ -9213,7 +9215,6 @@ CONFIG_VDPA_SIM=m CONFIG_VDPA_SIM_NET=m CONFIG_VDPA_SIM_BLOCK=m @@ -1325,7 +1318,7 @@ CONFIG_IFCVF=m CONFIG_MLX5_VDPA=y CONFIG_MLX5_VDPA_NET=m -@@ -9237,53 +9236,8 @@ +@@ -9237,53 +9238,8 @@ # # Microsoft Hyper-V guest support # @@ -1379,7 +1372,7 @@ # CONFIG_GREYBUS is not set # CONFIG_COMEDI is not set CONFIG_STAGING=y -@@ -9424,19 +9378,6 @@ +@@ -9424,19 +9380,6 @@ CONFIG_ACERHDF=m CONFIG_ACER_WIRELESS=m CONFIG_ACER_WMI=m @@ -1399,7 +1392,7 @@ CONFIG_AMD_3D_VCACHE=m CONFIG_AMD_WBRF=y CONFIG_ADV_SWBUTTON=m -@@ -9605,7 +9546,6 @@ +@@ -9605,7 +9548,6 @@ # Clock Source drivers # CONFIG_CLKEVT_I8253=y @@ -1407,7 +1400,7 @@ CONFIG_CLKBLD_I8253=y # end of Clock Source drivers -@@ -9641,7 +9581,6 @@ +@@ -9641,7 +9583,6 @@ CONFIG_IOMMUFD_DRIVER_CORE=y CONFIG_IOMMUFD=m CONFIG_IRQ_REMAP=y @@ -1415,7 +1408,7 @@ CONFIG_VIRTIO_IOMMU=m # -@@ -10540,6 +10479,7 @@ +@@ -10540,6 +10481,7 @@ CONFIG_SERIAL_IPOCTAL=m CONFIG_RESET_CONTROLLER=y CONFIG_RESET_GPIO=m @@ -1423,7 +1416,7 @@ CONFIG_RESET_TI_SYSCON=m CONFIG_RESET_TI_TPS380X=m -@@ -10586,9 +10526,6 @@ +@@ -10586,9 +10528,6 @@ CONFIG_RAS=y CONFIG_RAS_CEC=y # CONFIG_RAS_CEC_DEBUG is not set @@ -1433,7 +1426,7 @@ CONFIG_USB4=m # CONFIG_USB4_DEBUGFS_WRITE is not set # CONFIG_USB4_DMA_TEST is not set -@@ -10615,9 +10552,7 @@ +@@ -10615,9 +10554,7 @@ CONFIG_DAX=y CONFIG_DEV_DAX=m CONFIG_DEV_DAX_PMEM=m @@ -1443,7 +1436,7 @@ CONFIG_DEV_DAX_KMEM=m CONFIG_NVMEM=y CONFIG_NVMEM_SYSFS=y -@@ -10669,8 +10604,6 @@ +@@ -10669,8 +10606,6 @@ CONFIG_FPGA_MGR_MICROCHIP_SPI=m CONFIG_FPGA_MGR_LATTICE_SYSCONFIG=m CONFIG_FPGA_MGR_LATTICE_SYSCONFIG_SPI=m @@ -1452,7 +1445,7 @@ CONFIG_MULTIPLEXER=m # -@@ -11132,11 +11065,9 @@ +@@ -11132,11 +11067,9 @@ CONFIG_TRUSTED_KEYS=m CONFIG_HAVE_TRUSTED_KEYS=y CONFIG_TRUSTED_KEYS_TPM=y @@ -1464,7 +1457,7 @@ CONFIG_SECURITY_DMESG_RESTRICT=y CONFIG_PROC_MEM_ALWAYS_FORCE=y # CONFIG_PROC_MEM_FORCE_PTRACE is not set -@@ -11478,11 +11409,6 @@ +@@ -11478,11 +11411,6 @@ CONFIG_CRYPTO_DEV_ATMEL_ECC=m CONFIG_CRYPTO_DEV_ATMEL_SHA204A=m CONFIG_CRYPTO_DEV_CCP=y @@ -1476,7 +1469,7 @@ CONFIG_CRYPTO_DEV_NITROX=m CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m CONFIG_CRYPTO_DEV_QAT=m -@@ -11556,9 +11482,8 @@ +@@ -11556,9 +11484,8 @@ CONFIG_CRYPTO_LIB_UTILS=y CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_LIB_AESCFB=y @@ -1487,7 +1480,7 @@ CONFIG_CRYPTO_ARCH_HAVE_LIB_BLAKE2S=y CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=m -@@ -11603,7 +11528,7 @@ +@@ -11603,7 +11530,7 @@ CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=m CONFIG_LZ4HC_COMPRESS=m @@ -1496,7 +1489,7 @@ CONFIG_ZSTD_COMMON=y CONFIG_ZSTD_COMPRESS=y CONFIG_ZSTD_DECOMPRESS=y -@@ -11618,12 +11543,6 @@ +@@ -11618,12 +11545,6 @@ CONFIG_XZ_DEC_MICROLZMA=y CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set @@ -1509,7 +1502,7 @@ CONFIG_DECOMPRESS_ZSTD=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m -@@ -11649,13 +11568,10 @@ +@@ -11649,13 +11570,10 @@ CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y @@ -1523,7 +1516,7 @@ # # Default contiguous memory area size: -@@ -11670,7 +11586,6 @@ +@@ -11670,7 +11588,6 @@ # CONFIG_DMA_MAP_BENCHMARK is not set CONFIG_SGL_ALLOC=y CONFIG_CHECK_SIGNATURE=y @@ -1531,7 +1524,7 @@ CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y -@@ -11775,7 +11690,9 @@ +@@ -11775,7 +11692,9 @@ # CONFIG_HEADERS_INSTALL is not set # CONFIG_DEBUG_SECTION_MISMATCH is not set CONFIG_SECTION_MISMATCH_WARN_ONLY=y @@ -1541,7 +1534,7 @@ # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set # end of Compile-time checks and compiler options -@@ -11839,6 +11756,8 @@ +@@ -11839,6 +11758,8 @@ # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_PER_CPU_MAPS is not set @@ -1550,7 +1543,7 @@ # CONFIG_MEM_ALLOC_PROFILING is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_HAVE_ARCH_KASAN_VMALLOC=y -@@ -11851,6 +11770,7 @@ +@@ -11851,6 +11772,7 @@ CONFIG_KFENCE_SAMPLE_INTERVAL=100 CONFIG_KFENCE_NUM_OBJECTS=255 CONFIG_KFENCE_DEFERRABLE=y @@ -1558,7 +1551,7 @@ CONFIG_KFENCE_STRESS_TEST_FAULTS=0 CONFIG_HAVE_ARCH_KMSAN=y # end of Memory Debugging -@@ -11865,7 +11785,6 @@ +@@ -11865,7 +11787,6 @@ CONFIG_PANIC_TIMEOUT=0 CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y @@ -1566,7 +1559,7 @@ # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_HAVE_HARDLOCKUP_DETECTOR_BUDDY=y CONFIG_HARDLOCKUP_DETECTOR=y -@@ -11940,7 +11859,6 @@ +@@ -11940,7 +11861,6 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60 CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 # CONFIG_RCU_CPU_STALL_CPUTIME is not set @@ -1574,7 +1567,7 @@ # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # end of RCU Debugging -@@ -12128,14 +12046,10 @@ +@@ -12128,14 +12048,10 @@ # CONFIG_TEST_OBJPOOL is not set CONFIG_ARCH_USE_MEMTEST=y CONFIG_MEMTEST=y diff --git a/documentation/linux_configuration.pdf b/documentation/linux_configuration.pdf index d0be3a6..d82fe81 100644 --- a/documentation/linux_configuration.pdf +++ b/documentation/linux_configuration.pdf @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2063c9f93584c34549700704948b9c5009f2bce433752b1a22fd5e911cc6cc8c -size 3234915 +oid sha256:7da7c3c9954522e3d3732f1376db4fcf7e0becf34fc3399deb1c822afa11c711 +size 3248600 diff --git a/documentation/linux_configuration_01_general_setup.tex b/documentation/linux_configuration_01_general_setup.tex index 632a366..114c638 100644 --- a/documentation/linux_configuration_01_general_setup.tex +++ b/documentation/linux_configuration_01_general_setup.tex @@ -1355,11 +1355,16 @@ NUMA-kompatible Speicher-/Task-Platzierung. Der Mechanismus ist recht primitiv und basiert darauf, dass Speicher migriert wird, wenn er Referenzen auf den Knoten hat, auf dem die Aufgabe läuft. Dieses System ist auf UMA"=Systemen inaktiv. +\english{This option adds support for automatic NUMA aware memory/task placement. +The mechanism is quite primitive and is based on migrating memory when +it has references to the node the task is running on.\\ +This system will be inactive on UMA systems.} \subsubsection{Automatically enable NUMA aware memory/task placemnent} CONFIG\_NUMA\_BALANCING\_DEFAULT\_ENABLED [=y] \textbf{[Y]}\\ Wenn diese Option gesetzt ist, wird der automatische NUMA"=Ausgleich aktiviert, wenn das System auf einem NUMA"=Rechner läuft. +\english{If set, automatic NUMA balancing will be enabled if running on a NUMA machine.} %1.33 Control Group support \subsection{Control Group support \texorpdfstring{$\rightarrow$}{->}} @@ -1375,6 +1380,12 @@ oder Geräteisolierung. Isolierung und Ressourcenkontrolle) \end{itemize} Sagen Sie N, wenn Sie unsicher sind. +\english{This option adds support for grouping sets of processes together, for use with process +control subsystems such as Cpusets, CFS, memory controls or device isolation.\\ +See\\ +-- Documentation/scheduler/sched-design-CFS.rst (CFS)\\ +-- Documentation/admin-guide/cgroup-v1/ (features for grouping, isolation and resource control)\\ +Say N if unsure.} %1.33.1 \subsubsection{Favor dynamic modification latency reduction by default} @@ -1430,6 +1441,16 @@ CONFIG\_BFQ\_GROUP\_IOSCHED=y; für die Aktivierung der Drosselungspolitik setzen Sie CONFIG\_BLK\_DEV\_THROTTLING=y.\\ Weitere Informationen finden Sie unter Documentation/admin-guide/cgroup-v1/blkio-controller.rst. +\english{Generic block IO controller cgroup interface. +This is the common cgroup interface which should be used by various IO controlling policies.\\ +Currently, CFQ IO scheduler uses it to recognize task groups and control disk bandwidth allocation +(proportional time slice allocation) to such task groups. +It is also used by bio throttling logic in block layer to implement upper limit in IO rates on a device.\\ +This option only enables generic Block IO controller infrastructure. +One needs to also enable actual IO controlling logic/policy.\\ +For enabling proportional weight division of disk bandwidth in CFQ, set CONFIG\_BFQ\_GROUP\_IOSCHED=y; +for enabling throttling policy, set CONFIG\_BLK\_DEV\_THROTTLING=y. +See Documentation/admin-guide/cgroup-v1/blkio-controller.rst for more information.} %1.33.4 \subsubsection{CPU controller \texorpdfstring{$\rightarrow$}{->}} @@ -1437,6 +1458,8 @@ CONFIG\_CGROUP\_SCHED [=y] \textbf{[Y]}\\ Diese Funktion ermöglicht es dem CPU-Scheduler, Task"=Gruppen zu erkennen und die Zuweisung von CPU"=Bandbreite an solche Task"=Gruppen zu steuern. Er verwendet cgroups, um Tasks zu gruppieren. +\english{This feature lets CPU scheduler recognize task groups and control CPU bandwidth allocation to such task groups. +It uses cgroups to group tasks.} \paragraph{Group scheduling for SCHED\_OTHER}$~$\\ CONFIG\_FAIR\_GROUP\_SCHED [=y] \textbf{[Y]}\\ @@ -1449,6 +1472,9 @@ festlegen, die innerhalb des Fair Group Schedulers laufen. Gruppen, für die kein Limit festgelegt wurde, gelten als uneingeschränkt und werden ohne Einschränkung ausgeführt.\\ Weitere Informationen finden Sie unter Documentation/scheduler/sched-bwc.rst. +\english{This option allows users to define CPU bandwidth rates (limits) for tasks running within the fair group scheduler. +Groups with no limit set are considered to be unconstrained and will run with no restriction. +See Documentation/scheduler/sched-bwc.rst for more information.} \paragraph{Group scheduling for SCHED\_RR/FIFO}$~$\\ CONFIG\_RT\_GROUP\_SCHED [=n] \textbf{[N]}\\ @@ -1456,21 +1482,35 @@ Mit dieser Funktion können Sie den Task-Gruppen explizit echte CPU-Bandbreite zuweisen. Wenn sie aktiviert ist, wird es auch unmöglich, Echtzeitaufgaben für Nicht"=Root"=Benutzer zu planen, bis Sie ihnen Echtzeitbandbreite zuweisen.\\ Weitere Informationen finden Sie unter Documentation/scheduler/sched-rt-group.rst. +\english{This feature lets you explicitly allocate real CPU bandwidth to task groups. +If enabled, it will also make it impossible to schedule realtime tasks for non-root users +until you allocate realtime bandwidth for them. +See Documentation/scheduler/sched-rt-group.rst for more information.} -%\subsubsection{Utilization clamping per group of tasks} -%CONFIG\_UCLAMP\_TASK\_GROUP [=y] \textbf{[Y]}\\ -%Mit dieser Funktion kann der Scheduler die geklemmte Auslastung jeder CPU auf der -%Grundlage der RUNNABLE"=Tasks, die derzeit auf dieser CPU geplant sind, verfolgen. -%Wenn diese Option aktiviert ist, kann der Benutzer eine minimale und maximale -%CPU-Bandbreite angeben, die für jede einzelne Aufgabe in einer Gruppe zulässig ist. -%Mit der maximalen Bandbreite kann die maximale Frequenz, die ein Task verwenden kann, -%festgelegt werden, während mit der minimalen Bandbreite eine minimale Frequenz -%festgelegt werden kann, die ein Task immer verwenden wird. -%Bei aktivierter aufgabengruppenbasierter Auslastungsbegrenzung wird ein eventuell -%angegebener aufgabenspezifischer Begrenzungswert durch den von cgroup angegebenen -%Begrenzungswert eingeschränkt. Sowohl die minimale als auch die maximale Task"=Klemmung -%kann nicht größer sein als die entsprechende auf Task"=Gruppen"=Ebene definierte Klemmung.\\ -%Im Zweifelsfall sagen Sie N. +/subsubsection{Utilization clamping per group of tasks} +CONFIG\_UCLAMP\_TASK\_GROUP [=y] \textbf{[Y]}\\ +Mit dieser Funktion kann der Scheduler die geklemmte Auslastung jeder CPU auf der +Grundlage der RUNNABLE"=Tasks, die derzeit auf dieser CPU geplant sind, verfolgen. +Wenn diese Option aktiviert ist, kann der Benutzer eine minimale und maximale +CPU-Bandbreite angeben, die für jede einzelne Aufgabe in einer Gruppe zulässig ist. +Mit der maximalen Bandbreite kann die maximale Frequenz, die ein Task verwenden kann, +festgelegt werden, während mit der minimalen Bandbreite eine minimale Frequenz +festgelegt werden kann, die ein Task immer verwenden wird. +Bei aktivierter aufgabengruppenbasierter Auslastungsbegrenzung wird ein eventuell +angegebener aufgabenspezifischer Begrenzungswert durch den von cgroup angegebenen +Begrenzungswert eingeschränkt. Sowohl die minimale als auch die maximale Task"=Klemmung +kann nicht größer sein als die entsprechende auf Task"=Gruppen"=Ebene definierte Klemmung.\\ +Im Zweifelsfall sagen Sie N. +\english{This feature enables the scheduler to track the clamped utilization of each CPU based on RUNNABLE tasks +currently scheduled on that CPU.\\ +When this option is enabled, the user can specify a min and max CPU bandwidth which is allowed for each single task +in a group. +The max bandwidth allows to clamp the maximum frequency a task can use, while the min bandwidth allows to define +a minimum frequency a task will always use.\\ +When task group based utilization clamping is enabled, an eventually specified task-specific clamp value +is constrained by the cgroup specified clamp value. +Both minimum and maximum task clamping cannot be bigger than the corresponding clamping defined at task group level.\\ +If in doubt, say N.} %1.33.5 \subsubsection{PIDs controller} @@ -1484,6 +1524,15 @@ cgroup-Richtlinien eingeschränkt zu werden. Der PID"=Regler ist dafür ausgeleg Es sollte beachtet werden, dass organisatorische Operationen (wie z.\,B. das Anhängen an eine cgroup-Hierarchie) *nicht* durch den PIDs-Controller blockiert werden, da das PIDs-Limit nur die Fähigkeit eines Prozesses zum Forking, nicht aber zum Anhängen an eine cgroup beeinflusst. +\english{Provides enforcement of process number limits in the scope of a cgroup. +Any attempt to fork more processes than is allowed in the cgroup will fail. +PIDs are fundamentally a global resource because it is fairly trivial to reach PID exhaustion +before you reach even a conservative kmemcg limit. +As a result, it is possible to grind a system to halt without being limited by other cgroup policies. +The PIDs controller is designed to stop this from happening.\\ +It should be noted that organisational operations (such as attaching to a cgroup hierarchy) will *not* +be blocked by the PIDs controller, since the PIDs limit only affects a process's ability to fork, +not to attach to a cgroup.} \subsubsection{RDMA controller} CONFIG\_CGROUP\_RDMA [=y] \textbf{[Y]}\\ @@ -1492,6 +1541,10 @@ einfach für Verbraucher, RDMA-Ressourcen zu erschöpfen, was dazu führen kann, für andere Verbraucher nicht mehr verfügbar sind. Der RDMA-Controller ist dafür ausgelegt, dies zu verhindern. Das Anhängen von Prozessen mit aktiven RDMA-Ressourcen an die cgroup-Hierarchie ist erlaubt, auch wenn die Grenze der Hierarchie überschritten werden kann. +\english{Provides enforcement of RDMA resources defined by IB stack. +It is fairly easy for consumers to exhaust RDMA resources, which can result into resource unavailability to other consumers. +RDMA controller is designed to stop this from happening. +Attaching processes with active RDMA resources to the cgroup hierarchy is allowed even if can cross the hierarchy's limit.} \subsubsection{Device memory controller (DMEM)} CONFIG\_CGROUP\_DMEM [=y] \textbf{[Y]}\\ @@ -1507,6 +1560,10 @@ Ermöglicht das Einfrieren und Aufheben des Einfrierens aller Aufgaben in einer Diese Option betrifft die ORIGINAL cgroup-Schnittstelle. Der cgroup2-Speicher-Controller enthält standardmäßig wichtige In-Kernel-Speicherverbraucher.\\ Wenn Sie cgroup2 verwenden, sagen Sie N. +\english{Provides a way to freeze and unfreeze all tasks in a cgroup.\\ +This option affects the ORIGINAL cgroup interface. +The cgroup2 memory controller includes important in-kernel memory consumers per default.\\ +If you're using cgroup2, say N.} \subsubsection{HugeTLB controller} CONFIG\_CGROUP\_HUGETLB [=y] \textbf{[Y]}\\ @@ -1518,6 +1575,14 @@ wenn sie versucht, über das Limit hinaus auf HugeTLB-Seiten zuzugreifen. Dies s dass die Anwendung im Voraus weiß, wie viele HugeTLB-Seiten sie für ihre Nutzung benötigt. Die Kontrollgruppe wird im dritten Page-lru-Zeiger verfolgt. Dies bedeutet, dass wir die Steuergruppe nicht mit einer riesigen Seite von weniger als 3~Seiten verwenden können. +\english{Provides a cgroup controller for HugeTLB pages. +When you enable this, you can put a per cgroup limit on HugeTLB usage. +The limit is enforced during page fault. +Since HugeTLB doesn't support page reclaim, enforcing the limit at page fault time implies that, the application +will get SIGBUS signal if it tries to access HugeTLB pages beyond its limit. +This requires the application to know beforehand how much HugeTLB pages it would require for its use. +The control group is tracked in the third page lru pointer. +This means that we cannot use the controller with huge page less than 3~pages.} %1.33.10 Cpuset controller \subsubsection{Cpuset controller} @@ -1527,6 +1592,10 @@ dynamisch in Gruppen von CPUs und Speicherknoten zu partitionieren und Aufgaben die nur innerhalb dieser Gruppen ausgeführt werden. Dies ist vor allem auf großen SMP- oder NUMA"=Systemen nützlich.\\ Sagen Sie N, wenn Sie unsicher sind. +\english{This option will let you create and manage CPUSETs which allow dynamically partitioning a system +into sets of CPUs and Memory Nodes and assigning tasks to run only within those sets. +This is primarily useful on large SMP or NUMA systems.\\ +Say N if unsure.} \paragraph{Legacy cgroup v1 cpusets controller}{\tiny seit 6.12}$~$\\ CONFIG\_CPUSETS\_V1 [=n] \textbf{[N]}\\ @@ -1548,12 +1617,15 @@ CONFIG\_PROC\_PID\_CPUSET [=y] \textbf{[Y]}\\ CONFIG\_CGROUP\_DEVICE [=y] \textbf{[Y]}\\ Bietet einen cgroup-Controller an, der Whitelists für Geräte implementiert, die ein Prozess in der cgroup mknod oder öffnen kann. +\english{Provides a cgroup controller implementing whitelists for +devices which a process in the cgroup can mknod or open.} \subsubsection{Simple CPU accounting controller} CONFIG\_CGROUP\_CPUACCT [=y] \textbf{[Y]}\\* (Einfacher CPU-Accounting-Controller)\\ Bietet einen einfachen Controller für die Überwachung des gesamten CPU"=Verbrauchs der Tasks in einer cgroup an. +\english{Provides a simple controller for monitoring the total CPU consumed by the tasks in a cgroup.} \subsubsection{Perf controller} CONFIG\_CGROUP\_PERF [=y] \textbf{[Y]}\\ @@ -1562,6 +1634,10 @@ die zu der angegebenen cgroup gehören und auf der angegebenen CPU laufen. Sie kann auch verwendet werden, um die cgroup ID in Stichproben zu haben, so dass sie Leistungsereignisse zwischen cgroups überwachen kann.\\ Sagen Sie N, wenn Sie unsicher sind. +\english{This option extends the perf per-cpu mode to restrict monitoring to threads which belong to +the cgroup specified and run on the designated cpu. +Or this can be used to have cgroup ID in samples so that it can monitor performance events among cgroups.\\ +Say N if unsure.} \subsubsection{Support for eBPF programs attached to cgroups} CONFIG\_CGROUP\_BPF [=y] \textbf{[Y]}\\ @@ -1571,6 +1647,9 @@ bpf(2)-Syscall-Befehl\\ In welchem Kontext auf diese Programme zugegriffen wird, hängt von der Art des Attachments ab. Zum Beispiel werden Programme, die mit BPF\_CGROUP\_INET\_INGRESS angehängt werden, auf dem Ingress"=Pfad von inet"=Sockets ausgeführt. +\english{Allow attaching eBPF programs to a cgroup using the bpf(2) syscall command BPF\_PROG\_ATTACH.\\ +In which context these programs are accessed depends on the type of attachment. +For instance, programs that are attached using BPF\_CGROUP\_INET\_INGRESS will be executed on the ingress path of inet sockets.} \subsubsection{Misc resource controller} CONFIG\_CGROUP\_MISC [=y] \textbf{[Y]}\\ @@ -1580,6 +1659,10 @@ anderen cgroups abstrahiert werden können. Dieser Controller verfolgt und begre verschiedenen Ressourcen, die von einem Prozess verwendet werden, der an eine cgroup"=Hierarchie angeschlossen ist. Weitere Informationen finden Sie im Abschnitt misc cgroup in /Documentation/admin-guide/cgroup-v2.rst. +\english{Provides a controller for miscellaneous resources on a host.\\ +Miscellaneous scalar resources are the resources on the host system which cannot be abstracted like the other cgroups. +This controller tracks and limits the miscellaneous resources used by a process attached to a cgroup hierarchy.\\ +For more information, please check misc cgroup section in /Documentation/admin-guide/cgroup-v2.rst.} \subsubsection{Debug controller} CONFIG\_CGROUP\_DEBUG [=n] \textbf{[N]}\\ @@ -1587,6 +1670,10 @@ Diese Option aktiviert einen einfachen Controller, der Debugging"=Informationen cgroups"=Frame\-work exportiert. Dieser Controller ist nur für das Debugging von Kontroll-C"=Gruppen gedacht. Seine Schnitt\-stellen sind nicht stabil.\\ Sagen Sie N. +\english{This option enables a simple controller that exports debugging information about the cgroups framework. +This controller is for control cgroup debugging only. +Its interfaces are not stable.\\ +Say N.} %1.34 Namespaces support \subsection{Namespaces support \texorpdfstring{$\rightarrow$}{->}} @@ -1596,21 +1683,28 @@ Bietet die Möglichkeit, Aufgaben mit verschiedenen Objekten unter Verwendung de arbeiten zu lassen. Zum Beispiel kann sich dieselbe IPC-ID auf verschiedene Objekte beziehen oder dieselbe Benutzer-ID oder pid kann sich auf verschiedene Aufgaben beziehen, wenn sie in verschiedenen Namensräumen verwendet werden. +\english{Provides the way to make tasks work with different objects using the same id. +For example same IPC id may refer to different objects or same user id or pid may refer to different +tasks when used in different namespaces.} \subsubsection{UTS namespace} CONFIG\_UTS\_NS [=y] \textbf{[Y]}\\ In diesem Namensraum sehen Aufgaben verschiedene Informationen, die mit dem Systemaufruf \texttt{uname()} bereitgestellt werden. +\english{In this namespace tasks see different info provided with the uname() system call} \subsubsection{TIME namespace} CONFIG\_TIME\_NS [=y] \textbf{[Y]}\\ In diesem Namespace können boottime und monotone Uhren eingestellt werden. Die Zeit läuft dann mit der gleichen Geschwindigkeit weiter. +\english{In this namespace boottime and monotonic clocks can be set. +The time will keep going with the same pace.} \subsubsection{IPC namespace} CONFIG\_IPC\_NS [=y] \textbf{[Y]}\\ In diesem Namensraum arbeiten Aufgaben mit IPC-IDs (Interprozess-IDs), die jeweils verschiedenen IPC-Objekten in verschiedenen Namensräumen entsprechen. +\english{In this namespace tasks work with IPC ids which correspond to different IPC objects in different namespaces.} \subsubsection{User namespace} CONFIG\_USER\_NS [=y] \textbf{[Y]}\\ @@ -1619,6 +1713,10 @@ um verschiedene Benutzerinformationen für verschiedene Server bereitzustellen. Wenn Benutzernamensräume im Kernel aktiviert sind, wird empfohlen, dass die Option \texttt{MEMCG} ebenfalls aktiviert wird und dass der Benutzerbereich die Speicherkontrollgruppen verwendet, um die Speichermenge zu begrenzen, die nicht privilegierte Benutzer verwenden können. +\english{This allows containers, i.e. vservers, to use user namespaces to provide different user info for different servers.\\ +When user namespaces are enabled in the kernel it is recommended that the MEMCG option also be enabled and that +user-space use the memory control groups to limit the amount of memory a memory unprivileged users can use.\\ +If unsure, say N.} \paragraph{Allow unprivileged users to create namespaces}$~$\\ CONFIG\_USERS\_NS\_UNPRIVILEGED [=y] \textbf{[Y]}\\ @@ -1630,15 +1728,24 @@ Diese Einstellung kann zur Laufzeit mit dem \texttt{kernel.unprivileged\_userns\_clone sysctl} außer Kraft gesetzt werden.\\ Wenn Sie unsicher sind, sagen Sie Y. +\english{When disabled, unprivileged users will not be able to create new namespaces. +Allowing users to create their own namespaces has been part of several recent local privilege +escalation exploits, so if you need user namespaces but are paranoid, security-conscious you want to disable this.\\ +This setting can be overridden at runtime via the kernel.unprivileged\_userns\_clone sysctl.\\ +If unsure, say Y.} \subsubsection{PID namespace} CONFIG\_PID\_NS [=y] \textbf{[Y]}\\ Unterstützung von Prozess-ID-Namensräumen. Dies ermöglicht es, mehrere Prozesse mit der gleichen pid zu haben, solange sie sich in verschiedenen pid-Namensräumen befinden. Dies ist ein Baustein von Containern. +\english{Support process id namespaces. +This allows having multiple processes with the same pid as long as they are in different pid namespaces. +This is a building block of containers.} \subsubsection{Network namespace} CONFIG\_NET\_NS [=y] \textbf{[Y]}\\ Ermöglicht es dem Benutzer, scheinbar mehrere Instanzen des Netzwerkstapels zu erstellen. +\english{Allow user space to create what appear to be multiple instances of the network stack.} %1.35 Checkpoint/restore support \subsection{Checkpoint/restore support} @@ -1658,6 +1765,10 @@ Mit dieser Option wird der Scheduler für gängige Desktop"=Workloads optimiert, indem automatisch Aufgabengruppen erstellt und aufgefüllt werden. Diese Trennung von Arbeitslasten isoliert aggressive CPU"=Brenner (wie Build"=Jobs) von Desktop"=Anwendungen. Die automatische Erstellung von Aufgabengruppen basiert derzeit auf der Aufgabensitzung. +\english{This option optimizes the scheduler for common desktop workloads by automatically creating and +populating task groups. +This separation of workloads isolates aggressive CPU burners (like build jobs) from desktop applications. +Task group autogeneration is currently based upon task session.} %1.37 Kernel -> user space relay support (formerly relayfs) \subsection{Kernel\texorpdfstring{$\rightarrow$}{->}user space relay support (formerly relayfs)} @@ -1666,6 +1777,10 @@ Diese Option aktiviert die Unterstützung für die Relaisschnittstelle in bestim (wie debugfs). Sie wurde entwickelt, um einen effizienten Mechanismus für Werkzeuge und Einrichtungen zur Weiterleitung großer Datenmengen aus dem Kernelbereich in den Benutzerbereich bereitzustellen.\\ Wenn Sie unsicher sind, sagen Sie N. +\english{This option enables support for relay interface support in certain file systems (such as debugfs). +It is designed to provide an efficient mechanism for tools and facilities to relay large amounts +of data from kernel space to user space.\\ +If unsure, say N.} %1.38 Initial RAM filesystem and RAM disk (initramfs/initrd) support \subsection{Initial RAM filesystem and RAM disk (initramfs/initrd) support} @@ -1678,6 +1793,13 @@ Wenn die RAM"=Disk"=Unterstützung\\ (BLK\_DEV\_RAM) eben\-falls enthalten ist, aktiviert dies auch die anfängliche RAM"=Disk"=Unterstützung (initrd) und fügt \qty{15}{\kilo\byte} (auf einigen anderen Architekturen mehr) zur Kernelgröße hinzu.\\ Wenn Sie unsicher sind, sagen Sie Y. +\english{The initial RAM filesystem is a ramfs which is loaded by the boot loader (loadlin or lilo) and that +is mounted as root before the normal boot procedure. +It is typically used to load modules needed to mount the ``real'' root file system, etc. +See $<$file:Documentation/admin-guide/initrd.rst$>$ for details.\\ +If RAM disk support (BLK\_DEV\_RAM) is also included, this also enables initial RAM disk (initrd) support and adds +15~Kbytes (more on some other architectures) to the kernel size.\\ +If unsure say Y.} %1.38.1 \subsubsection{Initramfs source file(s)} @@ -1695,12 +1817,22 @@ für weitere Details.\\ Wenn Sie sich nicht sicher sind, lassen Sie das Feld leer.\\ Symbol: INITRAMFS\_SOURCE [=]\\ Type : string (Zeichenkette) +\english{This can be either a single cpio archive with a .cpio suffix or a space-separated list of directories +and files for building the initramfs image. +A cpio archive should contain a filesystem archive to be used as an initramfs image. +Directories should contain a filesystem layout to be included in the initramfs image. +Files should contain entries according to the format described by the ``usr/gen\_init\_cpio'' program in the kernel tree.\\ +When multiple directories and files are specified then the initramfs image will be the aggregate of all of them.\\ +See $<$file:Documentation/driver-api/early-userspace/early\_userspace\_support.rst$>$ for more details.} + %1.38.2 Support initial ramdisk/ramfs compressed using gzip \subsubsection{Support initial ramdisk/ramfs compressed using gzip} CONFIG\_RD\_GZIP \colorbox{yellow!80}{[=y] \textbf{[N]}}\\ Unterstützung des Ladens eines gzip-kodierten Anfangs-Ramdisk- oder Cpio-Puffers.\\ Wenn Sie unsicher sind, sagen Sie Y. +\english{Support loading of a gzip encoded initial ramdisk or cpio buffer. +If unsure, say Y.} \note{Seit dem Kernel 5.9 wird standardmäßig mit ZSTD komprimiert.} @@ -1709,6 +1841,8 @@ CONFIG\_RD\_BZIP2 \colorbox{yellow!80}{[=y] \textbf{[N]}}\\ Unterstützung des Ladens eines bzip2-kodierten Anfangs-Ramdisk- oder Cpio-Puffers.\\ Wenn Sie unsicher sind, sagen Sie Y. +\english{Support loading of a bzip2 encoded initial ramdisk or cpio buffer\\ +If unsure, say N.} \note{Seit dem Kernel 5.9 wird standardmäßig mit ZSTD komprimiert.} @@ -1717,6 +1851,8 @@ CONFIG\_RD\_LZMA \colorbox{yellow!80}{[=y] \textbf{[N]}}\\ Unterstützung des Ladens eines LZMA-kodierten Anfangs-Ramdisk- oder Cpio-Puffers.\\ Wenn Sie unsicher sind, sagen Sie Y. +\english{Support loading of a LZMA encoded initial ramdisk or cpio buffer\\ +If unsure, say N.} \note{Seit dem Kernel 5.9 wird standardmäßig mit ZSTD komprimiert.} @@ -1725,6 +1861,7 @@ CONFIG\_RD\_XZ \colorbox{yellow!80}{[=y] \textbf{[N]}}\\ Unterstützung des Ladens eines XZ-kodierten Anfangs-Ramdisk- oder Cpio-Puffers.\\ Wenn Sie unsicher sind, sagen Sie Y. +\english{Support loading of a XZ encoded initial ramdisk or cpio buffer. If unsure, say N.} \note{Seit dem Kernel 5.9 wird standardmäßig mit ZSTD komprimiert.} @@ -1733,6 +1870,8 @@ CONFIG\_RD\_LZO \colorbox{yellow!80}{[=y] \textbf{[N]}}\\ Unterstützung des Ladens eines LZO-kodierten Anfangs-Ramdisk- oder Cpio-Puffers.\\ Wenn Sie unsicher sind, sagen Sie Y. +\english{Support loading of a LZO encoded initial ramdisk or cpio buffer\\ +If unsure, say N.} \note{Seit dem Kernel 5.9 wird standardmäßig mit ZSTD komprimiert.} \subsubsection{Support initial ramdisk/ramfs compressed using LZ4} @@ -1740,6 +1879,8 @@ CONFIG\_RD\_LZ4 \colorbox{yellow!80}{[=y] \textbf{[N]}}\\ Unterstützung des Ladens eines LZ4-kodierten Anfangs-Ramdisk- oder Cpio-Puffers.\\ Wenn Sie unsicher sind, sagen Sie Y. +\english{Support loading of a LZ4 encoded initial ramdisk or cpio buffer\\ +If unsure, say N.} \note{Seit dem Kernel 5.9 wird standardmäßig mit ZSTD komprimiert.} %1.38.8 Support initial ramdisk/ramfs compressed using ZSTD @@ -1748,6 +1889,8 @@ CONFIG\_RD\_ZSTD [=y] \textbf{[Y]}\\ Unterstützung des Ladens eines ZSTD-kodierten Anfangs-Ramdisk- oder Cpio-Puffers.\\ Wenn Sie unsicher sind, sagen Sie Y. +\english{Support loading of a ZSTD encoded initial ramdisk or cpio buffer.\\ +If unsure, say N.} %1.39 Boot config support \subsection{Boot config support} @@ -1770,6 +1913,11 @@ durchgeführt, wenn der Kernel-Boot-Parameter \texttt{bootconfig} weggelassen wi Tatsächlich gibt es mit dieser Kconfig-Option keine Möglichkeit, den Kernel dazu zu bringen, die von BOOT\_CONFIG gelieferten Kernel-Boot-Parameter zu ignorieren.\\ Wenn Sie unsicher sind, sagen Sie N. +\english{With this Kconfig option set, BOOT\_CONFIG processing is carried out even when the ``bootconfig'' +kernel-boot parameter is omitted. +In fact, with this Kconfig option set, there is no way to make the kernel ignore the +BOOT\_CONFIG-supplied kernel-boot parameters.\\ +If unsure, say N.} \subsubsection{Embed bootconfig file in the kernel} CONFIG\_BOOT\_CONFIG\_EMBED [=n] \textbf{[N]}\\