diff --git a/PKGBUILD b/PKGBUILD index 49496f0..146c248 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -24,15 +24,15 @@ makedepends=( imagemagick python-sphinx python-yaml - texlive-latexextra + #texlive-latexextra # my additional texlive preconditions for documentation: - texlive-plaingeneric - texlive-binextra - texlive-langgerman + #texlive-plaingeneric + #texlive-binextra + #texlive-langgerman hyphen hyphen-de # math package (siunitx support) - texlive-mathscience + #texlive-mathscience ) options=( !debug diff --git a/config-6.13.3 b/config-6.13.3 index 56288a3..46a65cf 100644 --- a/config-6.13.3 +++ b/config-6.13.3 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86 6.13.2-arch1 Kernel Configuration +# Linux/x86 6.13.3-arch1 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (GCC) 14.2.1 20250207" CONFIG_CC_IS_GCC=y @@ -7087,7 +7087,6 @@ CONFIG_DRM_GUD=m CONFIG_DRM_SSD130X=m CONFIG_DRM_SSD130X_I2C=m CONFIG_DRM_SSD130X_SPI=m -CONFIG_DRM_HYPERV=m CONFIG_DRM_PANEL_BACKLIGHT_QUIRKS=m CONFIG_DRM_PRIVACY_SCREEN=y CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y @@ -10590,7 +10589,7 @@ CONFIG_LEGACY_DIRECT_IO=y # CONFIG_XFS_FS is not set # CONFIG_GFS2_FS is not set # CONFIG_OCFS2_FS is not set -CONFIG_BTRFS_FS=m +CONFIG_BTRFS_FS=y CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set @@ -11081,7 +11080,7 @@ CONFIG_RANDSTRUCT_NONE=y # end of Kernel hardening options # end of Security options -CONFIG_XOR_BLOCKS=m +CONFIG_XOR_BLOCKS=y CONFIG_ASYNC_CORE=m CONFIG_ASYNC_MEMCPY=m CONFIG_ASYNC_XOR=m @@ -11192,7 +11191,7 @@ CONFIG_CRYPTO_ESSIV=m # # Hashes, digests, and MACs # -CONFIG_CRYPTO_BLAKE2B=m +CONFIG_CRYPTO_BLAKE2B=y CONFIG_CRYPTO_CMAC=m CONFIG_CRYPTO_GHASH=m CONFIG_CRYPTO_HMAC=y @@ -11212,13 +11211,13 @@ CONFIG_CRYPTO_STREEBOG=m CONFIG_CRYPTO_VMAC=m CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_XCBC=m -CONFIG_CRYPTO_XXHASH=m +CONFIG_CRYPTO_XXHASH=y # end of Hashes, digests, and MACs # # CRCs (cyclic redundancy checks) # -CONFIG_CRYPTO_CRC32C=m +CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRC64_ROCKSOFT=y @@ -11364,7 +11363,7 @@ CONFIG_BINARY_PRINTF=y # # Library routines # -CONFIG_RAID6_PQ=m +CONFIG_RAID6_PQ=y # CONFIG_RAID6_PQ_BENCHMARK is not set CONFIG_LINEAR_RANGES=y CONFIG_PACKING=y @@ -11420,7 +11419,7 @@ CONFIG_CRC32_SLICEBY8=y CONFIG_CRC64=y CONFIG_CRC4=m CONFIG_CRC7=m -CONFIG_LIBCRC32C=m +CONFIG_LIBCRC32C=y CONFIG_CRC8=m CONFIG_XXHASH=y # CONFIG_RANDOM32_SELFTEST is not set diff --git a/config-6.13.3.patch b/config-6.13.3.patch new file mode 100644 index 0000000..548ae11 --- /dev/null +++ b/config-6.13.3.patch @@ -0,0 +1,1754 @@ +--- ../config 2025-02-17 21:28:35.293382245 +0100 ++++ .config 2025-02-21 22:26:21.518531090 +0100 +@@ -11,8 +11,8 @@ + CONFIG_LD_IS_BFD=y + CONFIG_LD_VERSION=24400 + CONFIG_LLD_VERSION=0 +-CONFIG_RUSTC_VERSION=0 +-CONFIG_RUSTC_LLVM_VERSION=0 ++CONFIG_RUSTC_VERSION=108401 ++CONFIG_RUSTC_LLVM_VERSION=190107 + CONFIG_CC_CAN_LINK=y + CONFIG_CC_CAN_LINK_STATIC=y + CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y +@@ -30,7 +30,7 @@ + # + CONFIG_INIT_ENV_ARG_LIMIT=32 + # CONFIG_COMPILE_TEST is not set +-# CONFIG_WERROR is not set ++CONFIG_WERROR=y + CONFIG_LOCALVERSION="" + CONFIG_LOCALVERSION_AUTO=y + CONFIG_BUILD_SALT="" +@@ -49,13 +49,13 @@ + # CONFIG_KERNEL_LZ4 is not set + CONFIG_KERNEL_ZSTD=y + CONFIG_DEFAULT_INIT="" +-CONFIG_DEFAULT_HOSTNAME="archlinux" ++CONFIG_DEFAULT_HOSTNAME="silver" + CONFIG_SYSVIPC=y + CONFIG_SYSVIPC_SYSCTL=y + CONFIG_SYSVIPC_COMPAT=y + CONFIG_POSIX_MQUEUE=y + CONFIG_POSIX_MQUEUE_SYSCTL=y +-CONFIG_WATCH_QUEUE=y ++# CONFIG_WATCH_QUEUE is not set + CONFIG_CROSS_MEMORY_ATTACH=y + # CONFIG_USELIB is not set + CONFIG_AUDIT=y +@@ -80,7 +80,6 @@ + CONFIG_IRQ_MSI_IOMMU=y + CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y + CONFIG_GENERIC_IRQ_RESERVATION_MODE=y +-CONFIG_GENERIC_IRQ_STAT_SNAPSHOT=y + CONFIG_IRQ_FORCED_THREADING=y + CONFIG_SPARSE_IRQ=y + # CONFIG_GENERIC_IRQ_DEBUGFS is not set +@@ -109,7 +108,7 @@ + CONFIG_NO_HZ_FULL=y + CONFIG_CONTEXT_TRACKING_USER=y + # CONFIG_CONTEXT_TRACKING_USER_FORCE is not set +-CONFIG_NO_HZ=y ++# CONFIG_NO_HZ is not set + CONFIG_HIGH_RES_TIMERS=y + CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100 + # end of Timers subsystem +@@ -130,15 +129,14 @@ + CONFIG_BPF_LSM=y + # end of BPF subsystem + +-CONFIG_PREEMPT_BUILD=y ++CONFIG_PREEMPT_VOLUNTARY_BUILD=y + CONFIG_ARCH_HAS_PREEMPT_LAZY=y + # CONFIG_PREEMPT_NONE is not set +-# CONFIG_PREEMPT_VOLUNTARY is not set +-CONFIG_PREEMPT=y ++CONFIG_PREEMPT_VOLUNTARY=y ++# CONFIG_PREEMPT is not set + # CONFIG_PREEMPT_LAZY is not set +-CONFIG_PREEMPT_COUNT=y +-CONFIG_PREEMPTION=y +-CONFIG_PREEMPT_DYNAMIC=y ++# CONFIG_PREEMPT_RT is not set ++# CONFIG_PREEMPT_DYNAMIC is not set + CONFIG_SCHED_CORE=y + CONFIG_SCHED_CLASS_EXT=y + +@@ -147,8 +145,7 @@ + # + CONFIG_VIRT_CPU_ACCOUNTING=y + CONFIG_VIRT_CPU_ACCOUNTING_GEN=y +-CONFIG_IRQ_TIME_ACCOUNTING=y +-CONFIG_HAVE_SCHED_AVG_IRQ=y ++# CONFIG_IRQ_TIME_ACCOUNTING is not set + CONFIG_BSD_PROCESS_ACCT=y + CONFIG_BSD_PROCESS_ACCT_V3=y + CONFIG_TASKSTATS=y +@@ -165,46 +162,31 @@ + # RCU Subsystem + # + CONFIG_TREE_RCU=y +-CONFIG_PREEMPT_RCU=y +-CONFIG_RCU_EXPERT=y ++# CONFIG_RCU_EXPERT is not set + CONFIG_TREE_SRCU=y + CONFIG_TASKS_RCU_GENERIC=y +-# CONFIG_FORCE_TASKS_RCU is not set + CONFIG_NEED_TASKS_RCU=y +-CONFIG_TASKS_RCU=y +-# CONFIG_FORCE_TASKS_RUDE_RCU is not set + CONFIG_TASKS_RUDE_RCU=y +-# CONFIG_FORCE_TASKS_TRACE_RCU is not set + CONFIG_TASKS_TRACE_RCU=y + CONFIG_RCU_STALL_COMMON=y + CONFIG_RCU_NEED_SEGCBLIST=y +-CONFIG_RCU_FANOUT=64 +-CONFIG_RCU_FANOUT_LEAF=16 +-CONFIG_RCU_BOOST=y +-CONFIG_RCU_BOOST_DELAY=500 +-# CONFIG_RCU_EXP_KTHREAD is not set + CONFIG_RCU_NOCB_CPU=y + # CONFIG_RCU_NOCB_CPU_DEFAULT_ALL is not set +-# CONFIG_RCU_NOCB_CPU_CB_BOOST is not set +-# CONFIG_TASKS_TRACE_RCU_READ_MB is not set + CONFIG_RCU_LAZY=y + # CONFIG_RCU_LAZY_DEFAULT_OFF is not set +-CONFIG_RCU_DOUBLE_CHECK_CB_TIME=y + # end of RCU Subsystem + +-CONFIG_IKCONFIG=y +-CONFIG_IKCONFIG_PROC=y +-CONFIG_IKHEADERS=m ++# CONFIG_IKCONFIG is not set ++# CONFIG_IKHEADERS is not set + CONFIG_LOG_BUF_SHIFT=17 + CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 +-CONFIG_PRINTK_INDEX=y ++# CONFIG_PRINTK_INDEX is not set + CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y + + # + # Scheduler features + # +-CONFIG_UCLAMP_TASK=y +-CONFIG_UCLAMP_BUCKETS_COUNT=5 ++# CONFIG_UCLAMP_TASK is not set + # end of Scheduler features + + CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y +@@ -216,8 +198,6 @@ + CONFIG_GCC_NO_STRINGOP_OVERFLOW=y + CONFIG_CC_NO_STRINGOP_OVERFLOW=y + CONFIG_ARCH_SUPPORTS_INT128=y +-CONFIG_NUMA_BALANCING=y +-CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y + CONFIG_SLAB_OBJ_EXT=y + CONFIG_CGROUPS=y + CONFIG_PAGE_COUNTER=y +@@ -233,7 +213,6 @@ + # CONFIG_RT_GROUP_SCHED is not set + CONFIG_EXT_GROUP_SCHED=y + CONFIG_SCHED_MM_CID=y +-CONFIG_UCLAMP_TASK_GROUP=y + CONFIG_CGROUP_PIDS=y + CONFIG_CGROUP_RDMA=y + CONFIG_CGROUP_FREEZER=y +@@ -261,12 +240,12 @@ + CONFIG_RELAY=y + CONFIG_BLK_DEV_INITRD=y + CONFIG_INITRAMFS_SOURCE="" +-CONFIG_RD_GZIP=y +-CONFIG_RD_BZIP2=y +-CONFIG_RD_LZMA=y +-CONFIG_RD_XZ=y +-CONFIG_RD_LZO=y +-CONFIG_RD_LZ4=y ++# CONFIG_RD_GZIP is not set ++# CONFIG_RD_BZIP2 is not set ++# CONFIG_RD_LZMA is not set ++# CONFIG_RD_XZ is not set ++# CONFIG_RD_LZO is not set ++# CONFIG_RD_LZ4 is not set + CONFIG_RD_ZSTD=y + CONFIG_BOOT_CONFIG=y + # CONFIG_BOOT_CONFIG_FORCE is not set +@@ -275,22 +254,23 @@ + CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y + # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + CONFIG_LD_ORPHAN_WARN=y +-CONFIG_LD_ORPHAN_WARN_LEVEL="warn" ++CONFIG_LD_ORPHAN_WARN_LEVEL="error" + CONFIG_SYSCTL=y + CONFIG_HAVE_UID16=y + CONFIG_SYSCTL_EXCEPTION_TRACE=y + CONFIG_HAVE_PCSPKR_PLATFORM=y +-# CONFIG_EXPERT is not set ++CONFIG_EXPERT=y + CONFIG_UID16=y + CONFIG_MULTIUSER=y + CONFIG_SGETMASK_SYSCALL=y +-CONFIG_SYSFS_SYSCALL=y ++# CONFIG_SYSFS_SYSCALL is not set + CONFIG_FHANDLE=y + CONFIG_POSIX_TIMERS=y + CONFIG_PRINTK=y + CONFIG_BUG=y + CONFIG_ELF_CORE=y +-CONFIG_PCSPKR_PLATFORM=y ++# CONFIG_PCSPKR_PLATFORM is not set ++# CONFIG_BASE_SMALL is not set + CONFIG_FUTEX=y + CONFIG_FUTEX_PI=y + CONFIG_EPOLL=y +@@ -304,10 +284,12 @@ + CONFIG_MEMBARRIER=y + CONFIG_KCMP=y + CONFIG_RSEQ=y ++# CONFIG_DEBUG_RSEQ is not set + CONFIG_CACHESTAT_SYSCALL=y ++# CONFIG_PC104 is not set + CONFIG_KALLSYMS=y + # CONFIG_KALLSYMS_SELFTEST is not set +-CONFIG_KALLSYMS_ALL=y ++# CONFIG_KALLSYMS_ALL is not set + CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y + CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y + CONFIG_HAVE_PERF_EVENTS=y +@@ -367,8 +349,7 @@ + CONFIG_X86_64_SMP=y + CONFIG_ARCH_SUPPORTS_UPROBES=y + CONFIG_FIX_EARLYCON_MEM=y +-CONFIG_DYNAMIC_PHYSICAL_MASK=y +-CONFIG_PGTABLE_LEVELS=5 ++CONFIG_PGTABLE_LEVELS=4 + CONFIG_CC_HAS_SANE_STACKPROTECTOR=y + + # +@@ -376,51 +357,28 @@ + # + CONFIG_SMP=y + CONFIG_X86_X2APIC=y +-CONFIG_X86_POSTED_MSI=y +-CONFIG_X86_MPPARSE=y ++# CONFIG_X86_POSTED_MSI is not set ++# CONFIG_X86_MPPARSE is not set + CONFIG_X86_CPU_RESCTRL=y + CONFIG_X86_FRED=y + # CONFIG_X86_EXTENDED_PLATFORM is not set + CONFIG_X86_INTEL_LPSS=y +-CONFIG_X86_AMD_PLATFORM_DEVICE=y ++# CONFIG_X86_AMD_PLATFORM_DEVICE is not set + CONFIG_IOSF_MBI=y + # CONFIG_IOSF_MBI_DEBUG is not set + CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y + CONFIG_SCHED_OMIT_FRAME_POINTER=y +-CONFIG_HYPERVISOR_GUEST=y +-CONFIG_PARAVIRT=y +-CONFIG_PARAVIRT_XXL=y +-# CONFIG_PARAVIRT_DEBUG is not set +-CONFIG_PARAVIRT_SPINLOCKS=y +-CONFIG_X86_HV_CALLBACK_VECTOR=y +-CONFIG_XEN=y +-CONFIG_XEN_PV=y +-CONFIG_XEN_512GB=y +-CONFIG_XEN_PV_SMP=y +-CONFIG_XEN_PV_DOM0=y +-CONFIG_XEN_PVHVM=y +-CONFIG_XEN_PVHVM_SMP=y +-CONFIG_XEN_PVHVM_GUEST=y +-CONFIG_XEN_SAVE_RESTORE=y +-# CONFIG_XEN_DEBUG_FS is not set +-CONFIG_XEN_PVH=y +-CONFIG_XEN_DOM0=y +-CONFIG_XEN_PV_MSR_SAFE=y +-CONFIG_KVM_GUEST=y +-CONFIG_ARCH_CPUIDLE_HALTPOLL=y +-CONFIG_PVH=y +-CONFIG_PARAVIRT_TIME_ACCOUNTING=y +-CONFIG_PARAVIRT_CLOCK=y +-CONFIG_JAILHOUSE_GUEST=y +-CONFIG_ACRN_GUEST=y +-CONFIG_INTEL_TDX_GUEST=y ++# CONFIG_HYPERVISOR_GUEST is not set + # CONFIG_MK8 is not set + # CONFIG_MPSC is not set +-# CONFIG_MCORE2 is not set ++CONFIG_MCORE2=y + # CONFIG_MATOM is not set +-CONFIG_GENERIC_CPU=y ++# CONFIG_GENERIC_CPU is not set + CONFIG_X86_INTERNODE_CACHE_SHIFT=6 + CONFIG_X86_L1_CACHE_SHIFT=6 ++CONFIG_X86_INTEL_USERCOPY=y ++CONFIG_X86_USE_PPRO_CHECKSUM=y ++CONFIG_X86_P6_NOP=y + CONFIG_X86_TSC=y + CONFIG_X86_HAVE_PAE=y + CONFIG_X86_CMPXCHG64=y +@@ -429,73 +387,60 @@ + CONFIG_X86_DEBUGCTLMSR=y + CONFIG_IA32_FEAT_CTL=y + CONFIG_X86_VMX_FEATURE_NAMES=y ++CONFIG_PROCESSOR_SELECT=y + CONFIG_CPU_SUP_INTEL=y +-CONFIG_CPU_SUP_AMD=y +-CONFIG_CPU_SUP_HYGON=y +-CONFIG_CPU_SUP_CENTAUR=y +-CONFIG_CPU_SUP_ZHAOXIN=y ++# CONFIG_CPU_SUP_AMD is not set ++# CONFIG_CPU_SUP_HYGON is not set ++# CONFIG_CPU_SUP_CENTAUR is not set ++# CONFIG_CPU_SUP_ZHAOXIN is not set + CONFIG_HPET_TIMER=y + CONFIG_HPET_EMULATE_RTC=y + CONFIG_DMI=y +-# CONFIG_GART_IOMMU is not set + CONFIG_BOOT_VESA_SUPPORT=y +-CONFIG_MAXSMP=y +-CONFIG_NR_CPUS_RANGE_BEGIN=8192 +-CONFIG_NR_CPUS_RANGE_END=8192 +-CONFIG_NR_CPUS_DEFAULT=8192 +-CONFIG_NR_CPUS=8192 +-CONFIG_SCHED_CLUSTER=y ++# CONFIG_MAXSMP is not set ++CONFIG_NR_CPUS_RANGE_BEGIN=2 ++CONFIG_NR_CPUS_RANGE_END=512 ++CONFIG_NR_CPUS_DEFAULT=64 ++CONFIG_NR_CPUS=8 ++# CONFIG_SCHED_CLUSTER is not set + CONFIG_SCHED_SMT=y + CONFIG_SCHED_MC=y + CONFIG_SCHED_MC_PRIO=y + CONFIG_X86_LOCAL_APIC=y + CONFIG_ACPI_MADT_WAKEUP=y + CONFIG_X86_IO_APIC=y +-CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y ++# CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set + CONFIG_X86_MCE=y + # CONFIG_X86_MCELOG_LEGACY is not set + CONFIG_X86_MCE_INTEL=y +-CONFIG_X86_MCE_AMD=y + CONFIG_X86_MCE_THRESHOLD=y +-CONFIG_X86_MCE_INJECT=m ++# CONFIG_X86_MCE_INJECT is not set + + # + # Performance monitoring + # +-CONFIG_PERF_EVENTS_INTEL_UNCORE=m +-CONFIG_PERF_EVENTS_INTEL_RAPL=m +-CONFIG_PERF_EVENTS_INTEL_CSTATE=m +-CONFIG_PERF_EVENTS_AMD_POWER=m +-CONFIG_PERF_EVENTS_AMD_UNCORE=m +-CONFIG_PERF_EVENTS_AMD_BRS=y ++# CONFIG_PERF_EVENTS_INTEL_UNCORE is not set ++# CONFIG_PERF_EVENTS_INTEL_RAPL is not set ++# CONFIG_PERF_EVENTS_INTEL_CSTATE is not set + # end of Performance monitoring + +-CONFIG_X86_16BIT=y +-CONFIG_X86_ESPFIX64=y +-CONFIG_X86_VSYSCALL_EMULATION=y ++# CONFIG_X86_VSYSCALL_EMULATION is not set + CONFIG_X86_IOPL_IOPERM=y + CONFIG_MICROCODE=y + # CONFIG_MICROCODE_LATE_LOADING is not set + CONFIG_X86_MSR=y + CONFIG_X86_CPUID=y +-CONFIG_X86_5LEVEL=y ++# CONFIG_X86_5LEVEL is not set + CONFIG_X86_DIRECT_GBPAGES=y +-CONFIG_X86_CPA_STATISTICS=y +-CONFIG_X86_MEM_ENCRYPT=y +-CONFIG_AMD_MEM_ENCRYPT=y +-CONFIG_NUMA=y +-CONFIG_AMD_NUMA=y +-CONFIG_X86_64_ACPI_NUMA=y +-CONFIG_NODES_SHIFT=10 ++# CONFIG_X86_CPA_STATISTICS is not set ++# CONFIG_NUMA is not set + CONFIG_ARCH_SPARSEMEM_ENABLE=y + CONFIG_ARCH_SPARSEMEM_DEFAULT=y + # CONFIG_ARCH_MEMORY_PROBE is not set + CONFIG_ARCH_PROC_KCORE_TEXT=y + CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 +-CONFIG_X86_PMEM_LEGACY_DEVICE=y +-CONFIG_X86_PMEM_LEGACY=m +-CONFIG_X86_CHECK_BIOS_CORRUPTION=y +-CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y ++# CONFIG_X86_PMEM_LEGACY is not set ++# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set + CONFIG_MTRR=y + CONFIG_MTRR_SANITIZER=y + CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1 +@@ -504,18 +449,18 @@ + CONFIG_X86_UMIP=y + CONFIG_CC_HAS_IBT=y + CONFIG_X86_CET=y +-CONFIG_X86_KERNEL_IBT=y ++# CONFIG_X86_KERNEL_IBT is not set + CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y + CONFIG_ARCH_PKEY_BITS=4 + # CONFIG_X86_INTEL_TSX_MODE_OFF is not set + # CONFIG_X86_INTEL_TSX_MODE_ON is not set + CONFIG_X86_INTEL_TSX_MODE_AUTO=y +-CONFIG_X86_SGX=y ++# CONFIG_X86_SGX is not set + CONFIG_X86_USER_SHADOW_STACK=y + CONFIG_EFI=y + CONFIG_EFI_STUB=y +-CONFIG_EFI_HANDOVER_PROTOCOL=y +-CONFIG_EFI_MIXED=y ++# CONFIG_EFI_HANDOVER_PROTOCOL is not set ++# CONFIG_EFI_MIXED is not set + CONFIG_EFI_RUNTIME_MAP=y + # CONFIG_HZ_100 is not set + # CONFIG_HZ_250 is not set +@@ -543,16 +488,16 @@ + CONFIG_DYNAMIC_MEMORY_LAYOUT=y + CONFIG_RANDOMIZE_MEMORY=y + CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa ++# CONFIG_ADDRESS_MASKING is not set + CONFIG_HOTPLUG_CPU=y + # CONFIG_COMPAT_VDSO is not set + CONFIG_LEGACY_VSYSCALL_XONLY=y + # CONFIG_LEGACY_VSYSCALL_NONE is not set + # CONFIG_CMDLINE_BOOL is not set +-CONFIG_MODIFY_LDT_SYSCALL=y ++# CONFIG_MODIFY_LDT_SYSCALL is not set + # CONFIG_STRICT_SIGALTSTACK_SIZE is not set + CONFIG_HAVE_LIVEPATCH=y +-# CONFIG_LIVEPATCH is not set +-CONFIG_X86_BUS_LOCK_DETECT=y ++# CONFIG_X86_BUS_LOCK_DETECT is not set + # end of Processor type and features + + CONFIG_CC_HAS_NAMED_AS=y +@@ -563,33 +508,7 @@ + CONFIG_CC_HAS_ENTRY_PADDING=y + CONFIG_FUNCTION_PADDING_CFI=11 + CONFIG_FUNCTION_PADDING_BYTES=16 +-CONFIG_CALL_PADDING=y +-CONFIG_HAVE_CALL_THUNKS=y +-CONFIG_CALL_THUNKS=y +-CONFIG_PREFIX_SYMBOLS=y +-CONFIG_CPU_MITIGATIONS=y +-CONFIG_MITIGATION_PAGE_TABLE_ISOLATION=y +-CONFIG_MITIGATION_RETPOLINE=y +-CONFIG_MITIGATION_RETHUNK=y +-CONFIG_MITIGATION_UNRET_ENTRY=y +-CONFIG_MITIGATION_CALL_DEPTH_TRACKING=y +-# CONFIG_CALL_THUNKS_DEBUG is not set +-CONFIG_MITIGATION_IBPB_ENTRY=y +-CONFIG_MITIGATION_IBRS_ENTRY=y +-CONFIG_MITIGATION_SRSO=y +-CONFIG_MITIGATION_SLS=y +-CONFIG_MITIGATION_GDS=y +-CONFIG_MITIGATION_RFDS=y +-CONFIG_MITIGATION_SPECTRE_BHI=y +-CONFIG_MITIGATION_MDS=y +-CONFIG_MITIGATION_TAA=y +-CONFIG_MITIGATION_MMIO_STALE_DATA=y +-CONFIG_MITIGATION_L1TF=y +-CONFIG_MITIGATION_RETBLEED=y +-CONFIG_MITIGATION_SPECTRE_V1=y +-CONFIG_MITIGATION_SPECTRE_V2=y +-CONFIG_MITIGATION_SRBDS=y +-CONFIG_MITIGATION_SSB=y ++# CONFIG_CPU_MITIGATIONS is not set + CONFIG_ARCH_HAS_ADD_PAGES=y + + # +@@ -598,6 +517,7 @@ + CONFIG_ARCH_HIBERNATION_HEADER=y + CONFIG_SUSPEND=y + CONFIG_SUSPEND_FREEZER=y ++# CONFIG_SUSPEND_SKIP_SYNC is not set + CONFIG_HIBERNATE_CALLBACKS=y + CONFIG_HIBERNATION=y + CONFIG_HIBERNATION_SNAPSHOT_DEV=y +@@ -615,6 +535,7 @@ + # CONFIG_PM_ADVANCED_DEBUG is not set + # CONFIG_PM_TEST_SUSPEND is not set + CONFIG_PM_SLEEP_DEBUG=y ++# CONFIG_DPM_WATCHDOG is not set + CONFIG_PM_TRACE=y + CONFIG_PM_TRACE_RTC=y + CONFIG_PM_CLK=y +@@ -627,7 +548,6 @@ + CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y + CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y + CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y +-CONFIG_ACPI_TABLE_LIB=y + CONFIG_ACPI_THERMAL_LIB=y + # CONFIG_ACPI_DEBUGGER is not set + CONFIG_ACPI_SPCR_TABLE=y +@@ -664,11 +584,10 @@ + CONFIG_ACPI_SBS=m + CONFIG_ACPI_HED=y + CONFIG_ACPI_BGRT=y ++# CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set + CONFIG_ACPI_NHLT=y + CONFIG_ACPI_NFIT=m + # CONFIG_NFIT_SECURITY_DEBUG is not set +-CONFIG_ACPI_NUMA=y +-CONFIG_ACPI_HMAT=y + CONFIG_HAVE_ACPI_APEI=y + CONFIG_HAVE_ACPI_APEI_NMI=y + CONFIG_ACPI_APEI=y +@@ -727,9 +646,7 @@ + CONFIG_X86_AMD_PSTATE_DEFAULT_MODE=3 + CONFIG_X86_AMD_PSTATE_UT=m + CONFIG_X86_ACPI_CPUFREQ=m +-CONFIG_X86_ACPI_CPUFREQ_CPB=y + CONFIG_X86_POWERNOW_K8=m +-CONFIG_X86_AMD_FREQ_SENSITIVITY=m + # CONFIG_X86_SPEEDSTEP_CENTRINO is not set + CONFIG_X86_P4_CLOCKMOD=m + +@@ -746,8 +663,6 @@ + CONFIG_CPU_IDLE_GOV_LADDER=y + CONFIG_CPU_IDLE_GOV_MENU=y + CONFIG_CPU_IDLE_GOV_TEO=y +-CONFIG_CPU_IDLE_GOV_HALTPOLL=y +-CONFIG_HALTPOLL_CPUIDLE=m + # end of CPU Idle + + CONFIG_INTEL_IDLE=y +@@ -758,10 +673,10 @@ + # + CONFIG_PCI_DIRECT=y + CONFIG_PCI_MMCONFIG=y +-CONFIG_PCI_XEN=y + CONFIG_MMCONF_FAM10H=y ++# CONFIG_PCI_CNB20LE_QUIRK is not set ++# CONFIG_ISA_BUS is not set + CONFIG_ISA_DMA_API=y +-CONFIG_AMD_NB=y + # end of Bus options (PCI etc.) + + # +@@ -798,21 +713,17 @@ + CONFIG_KVM_GENERIC_HARDWARE_ENABLING=y + CONFIG_KVM_GENERIC_MMU_NOTIFIER=y + CONFIG_KVM_ELIDE_TLB_FLUSH_IF_YOUNG=y +-CONFIG_KVM_GENERIC_MEMORY_ATTRIBUTES=y +-CONFIG_KVM_PRIVATE_MEM=y +-CONFIG_KVM_GENERIC_PRIVATE_MEM=y +-CONFIG_HAVE_KVM_ARCH_GMEM_PREPARE=y +-CONFIG_HAVE_KVM_ARCH_GMEM_INVALIDATE=y + CONFIG_VIRTUALIZATION=y + CONFIG_KVM_X86=m + CONFIG_KVM=m ++CONFIG_KVM_WERROR=y ++# CONFIG_KVM_SW_PROTECTED_VM is not set + CONFIG_KVM_INTEL=m +-CONFIG_X86_SGX_KVM=y +-CONFIG_KVM_AMD=m +-CONFIG_KVM_AMD_SEV=y ++# CONFIG_KVM_INTEL_PROVE_VE is not set + CONFIG_KVM_SMM=y + CONFIG_KVM_HYPERV=y + CONFIG_KVM_XEN=y ++# CONFIG_KVM_PROVE_MMU is not set + CONFIG_KVM_EXTERNAL_WRITE_TRACKING=y + CONFIG_KVM_MAX_NR_VCPUS=1024 + CONFIG_AS_AVX512=y +@@ -824,7 +735,6 @@ + CONFIG_AS_VPCLMULQDQ=y + CONFIG_AS_WRUSS=y + CONFIG_ARCH_CONFIGURES_CPU_MITIGATIONS=y +-CONFIG_ARCH_HAS_DMA_OPS=y + + # + # General architecture-dependent options +@@ -883,8 +793,6 @@ + CONFIG_HAVE_PERF_USER_STACK_DUMP=y + CONFIG_HAVE_ARCH_JUMP_LABEL=y + CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y +-CONFIG_MMU_GATHER_TABLE_FREE=y +-CONFIG_MMU_GATHER_RCU_TABLE_FREE=y + CONFIG_MMU_GATHER_MERGE_VMAS=y + CONFIG_MMU_LAZY_TLB_REFCOUNT=y + CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y +@@ -966,7 +874,6 @@ + CONFIG_ARCH_USE_MEMREMAP_PROT=y + CONFIG_LOCK_EVENT_COUNTS=y + CONFIG_ARCH_HAS_MEM_ENCRYPT=y +-CONFIG_ARCH_HAS_CC_PLATFORM=y + CONFIG_HAVE_STATIC_CALL=y + CONFIG_HAVE_STATIC_CALL_INLINE=y + CONFIG_HAVE_PREEMPT_DYNAMIC=y +@@ -977,7 +884,6 @@ + CONFIG_ARCH_HAS_ELFCORE_COMPAT=y + CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y + CONFIG_DYNAMIC_SIGFRAME=y +-CONFIG_HAVE_ARCH_NODE_DEV_GROUP=y + CONFIG_ARCH_HAS_HW_PTE_YOUNG=y + CONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG=y + CONFIG_ARCH_HAS_KERNEL_FPU_SUPPORT=y +@@ -1098,7 +1004,11 @@ + CONFIG_PREEMPT_NOTIFIERS=y + CONFIG_PADATA=y + CONFIG_ASN1=y +-CONFIG_UNINLINE_SPIN_UNLOCK=y ++CONFIG_INLINE_SPIN_UNLOCK_IRQ=y ++CONFIG_INLINE_READ_UNLOCK=y ++CONFIG_INLINE_READ_UNLOCK_IRQ=y ++CONFIG_INLINE_WRITE_UNLOCK=y ++CONFIG_INLINE_WRITE_UNLOCK_IRQ=y + CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y + CONFIG_MUTEX_SPIN_ON_OWNER=y + CONFIG_RWSEM_SPIN_ON_OWNER=y +@@ -1153,6 +1063,7 @@ + # Slab allocator options + # + CONFIG_SLUB=y ++# CONFIG_SLUB_TINY is not set + CONFIG_SLAB_MERGE_DEFAULT=y + CONFIG_SLAB_FREELIST_RANDOM=y + CONFIG_SLAB_FREELIST_HARDENED=y +@@ -1171,7 +1082,6 @@ + CONFIG_ARCH_WANT_OPTIMIZE_DAX_VMEMMAP=y + CONFIG_ARCH_WANT_OPTIMIZE_HUGETLB_VMEMMAP=y + CONFIG_HAVE_GUP_FAST=y +-CONFIG_NUMA_KEEP_MEMINFO=y + CONFIG_MEMORY_ISOLATION=y + CONFIG_EXCLUSIVE_SYSTEM_RAM=y + CONFIG_HAVE_BOOTMEM_INFO_NODE=y +@@ -1217,7 +1127,6 @@ + CONFIG_ARCH_SUPPORTS_PUD_PFNMAP=y + CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y + CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y +-CONFIG_USE_PERCPU_NUMA_NODE_ID=y + CONFIG_HAVE_SETUP_PER_CPU_AREA=y + CONFIG_CMA=y + CONFIG_CMA_DEBUGFS=y +@@ -1231,6 +1140,7 @@ + CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y + CONFIG_ARCH_HAS_CURRENT_STACK_POINTER=y + CONFIG_ARCH_HAS_PTE_DEVMAP=y ++CONFIG_ARCH_HAS_ZONE_DMA_SET=y + CONFIG_ZONE_DMA=y + CONFIG_ZONE_DMA32=y + CONFIG_ZONE_DEVICE=y +@@ -1246,7 +1156,6 @@ + # CONFIG_GUP_TEST is not set + # CONFIG_DMAPOOL_TEST is not set + CONFIG_ARCH_HAS_PTE_SPECIAL=y +-CONFIG_MAPPING_DIRTY_HELPERS=y + CONFIG_MEMFD_CREATE=y + CONFIG_SECRETMEM=y + CONFIG_ANON_VMA_NAME=y +@@ -1263,8 +1172,6 @@ + CONFIG_LOCK_MM_AND_FIND_VMA=y + CONFIG_IOMMU_MM_DATA=y + CONFIG_EXECMEM=y +-CONFIG_NUMA_MEMBLKS=y +-# CONFIG_NUMA_EMU is not set + CONFIG_ARCH_HAS_USER_SHADOW_STACK=y + + # +@@ -1988,7 +1895,6 @@ + CONFIG_VMWARE_VMCI_VSOCKETS=m + CONFIG_VIRTIO_VSOCKETS=m + CONFIG_VIRTIO_VSOCKETS_COMMON=m +-CONFIG_HYPERV_VSOCKETS=m + CONFIG_NETLINK_DIAG=m + CONFIG_MPLS=y + CONFIG_NET_MPLS_GSO=m +@@ -2140,6 +2046,7 @@ + CONFIG_CFG80211=m + # CONFIG_NL80211_TESTMODE is not set + # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set ++# CONFIG_CFG80211_CERTIFICATION_ONUS is not set + CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y + CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y + CONFIG_CFG80211_DEFAULT_PS=y +@@ -2164,7 +2071,6 @@ + CONFIG_NET_9P=m + CONFIG_NET_9P_FD=m + CONFIG_NET_9P_VIRTIO=m +-CONFIG_NET_9P_XEN=m + CONFIG_NET_9P_USBG=m + CONFIG_NET_9P_RDMA=m + # CONFIG_NET_9P_DEBUG is not set +@@ -2264,7 +2170,6 @@ + # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set + CONFIG_PCI_STUB=y + CONFIG_PCI_PF_STUB=m +-CONFIG_XEN_PCIDEV_FRONTEND=m + CONFIG_PCI_ATS=y + CONFIG_PCI_DOE=y + CONFIG_PCI_LOCKLESS_CONFIG=y +@@ -2275,7 +2180,11 @@ + CONFIG_PCIE_TPH=y + CONFIG_PCI_P2PDMA=y + CONFIG_PCI_LABEL=y +-CONFIG_PCI_HYPERV=m ++# CONFIG_PCIE_BUS_TUNE_OFF is not set ++CONFIG_PCIE_BUS_DEFAULT=y ++# CONFIG_PCIE_BUS_SAFE is not set ++# CONFIG_PCIE_BUS_PERFORMANCE is not set ++# CONFIG_PCIE_BUS_PEER2PEER is not set + CONFIG_VGA_ARB=y + CONFIG_VGA_ARB_MAX_GPUS=10 + CONFIG_HOTPLUG_PCI=y +@@ -2291,7 +2200,6 @@ + # PCI controller drivers + # + CONFIG_VMD=m +-CONFIG_PCI_HYPERV_INTERFACE=m + + # + # Cadence-based PCIe controllers +@@ -2334,7 +2242,6 @@ + CONFIG_CXL_BUS=m + CONFIG_CXL_PCI=m + # CONFIG_CXL_MEM_RAW_COMMANDS is not set +-CONFIG_CXL_ACPI=m + CONFIG_CXL_PMEM=m + CONFIG_CXL_MEM=m + CONFIG_CXL_PORT=m +@@ -2393,9 +2300,7 @@ + # CONFIG_DEBUG_DRIVER is not set + # CONFIG_DEBUG_DEVRES is not set + # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set +-CONFIG_HMEM_REPORTING=y + # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set +-CONFIG_SYS_HYPERVISOR=y + CONFIG_GENERIC_CPU_DEVICES=y + CONFIG_GENERIC_CPU_AUTOPROBE=y + CONFIG_GENERIC_CPU_VULNERABILITIES=y +@@ -2471,7 +2376,6 @@ + CONFIG_EFI_ESRT=y + CONFIG_EFI_VARS_PSTORE=y + CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y +-CONFIG_EFI_SOFT_RESERVE=y + CONFIG_EFI_DXE_MEM_ATTRIBUTES=y + CONFIG_EFI_RUNTIME_WRAPPERS=y + CONFIG_EFI_BOOTLOADER_CONTROL=m +@@ -2486,7 +2390,6 @@ + CONFIG_EFI_CUSTOM_SSDT_OVERLAYS=y + # CONFIG_EFI_DISABLE_RUNTIME is not set + CONFIG_EFI_COCO_SECRET=y +-CONFIG_UNACCEPTED_MEMORY=y + CONFIG_EFI_EMBEDDED_FIRMWARE=y + # end of EFI (Extensible Firmware Interface) Support + +@@ -2695,8 +2598,6 @@ + CONFIG_CDROM_PKTCDVD_BUFFERS=8 + # CONFIG_CDROM_PKTCDVD_WCACHE is not set + CONFIG_ATA_OVER_ETH=m +-CONFIG_XEN_BLKDEV_FRONTEND=m +-CONFIG_XEN_BLKDEV_BACKEND=m + CONFIG_VIRTIO_BLK=m + CONFIG_BLK_DEV_RBD=m + CONFIG_BLK_DEV_UBLK=m +@@ -2759,7 +2660,6 @@ + CONFIG_SENSORS_APDS990X=m + CONFIG_HMC6352=m + CONFIG_DS1682=m +-CONFIG_VMWARE_BALLOON=m + CONFIG_LATTICE_ECP3_CONFIG=m + # CONFIG_SRAM is not set + CONFIG_DW_XDATA_PCIE=m +@@ -2907,8 +2807,6 @@ + CONFIG_SCSI_MYRB=m + CONFIG_SCSI_MYRS=m + CONFIG_VMWARE_PVSCSI=m +-CONFIG_XEN_SCSI_FRONTEND=m +-CONFIG_HYPERV_STORAGE=m + CONFIG_LIBFC=m + CONFIG_LIBFCOE=m + CONFIG_FCOE=m +@@ -3514,7 +3412,6 @@ + CONFIG_NET_VENDOR_MICROSEMI=y + CONFIG_MSCC_OCELOT_SWITCH_LIB=m + CONFIG_NET_VENDOR_MICROSOFT=y +-CONFIG_MICROSOFT_MANA=m + CONFIG_NET_VENDOR_MYRI=y + CONFIG_MYRI10GE=m + CONFIG_MYRI10GE_DCA=y +@@ -4268,12 +4165,9 @@ + CONFIG_MTK_T7XX=m + # end of Wireless WAN + +-CONFIG_XEN_NETDEV_FRONTEND=m +-CONFIG_XEN_NETDEV_BACKEND=m + CONFIG_VMXNET3=m + CONFIG_FUJITSU_ES=m + CONFIG_USB4_NET=m +-CONFIG_HYPERV_NET=m + CONFIG_NETDEVSIM=m + CONFIG_NET_FAILOVER=m + CONFIG_ISDN=y +@@ -4370,7 +4264,6 @@ + CONFIG_MOUSE_PS2_SENTELIC=y + CONFIG_MOUSE_PS2_TOUCHKIT=y + CONFIG_MOUSE_PS2_FOCALTECH=y +-CONFIG_MOUSE_PS2_VMMOUSE=y + CONFIG_MOUSE_PS2_SMBUS=y + CONFIG_MOUSE_SERIAL=m + CONFIG_MOUSE_APPLETOUCH=m +@@ -4548,7 +4441,6 @@ + CONFIG_INPUT_BMA150=m + # CONFIG_INPUT_CS40L50_VIBRA is not set + CONFIG_INPUT_E3X0_BUTTON=m +-CONFIG_INPUT_PCSPKR=m + CONFIG_INPUT_MAX77693_HAPTIC=m + CONFIG_INPUT_MAX8925_ONKEY=m + CONFIG_INPUT_MAX8997_HAPTIC=m +@@ -4594,7 +4486,6 @@ + CONFIG_INPUT_IQS7222=m + CONFIG_INPUT_CMA3000=m + CONFIG_INPUT_CMA3000_I2C=m +-CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m + CONFIG_INPUT_IDEAPAD_SLIDEBAR=m + CONFIG_INPUT_SOC_BUTTON_ARRAY=m + CONFIG_INPUT_DRV260X_HAPTICS=m +@@ -4632,7 +4523,6 @@ + CONFIG_SERIO_ALTERA_PS2=m + CONFIG_SERIO_PS2MULT=m + CONFIG_SERIO_ARC_PS2=m +-CONFIG_HYPERV_KEYBOARD=m + CONFIG_SERIO_GPIO_PS2=m + CONFIG_USERIO=m + CONFIG_GAMEPORT=m +@@ -4726,12 +4616,10 @@ + CONFIG_NOZOMI=m + CONFIG_NULL_TTY=m + CONFIG_HVC_DRIVER=y +-CONFIG_HVC_IRQ=y +-CONFIG_HVC_XEN=y +-CONFIG_HVC_XEN_FRONTEND=y + CONFIG_RPMSG_TTY=m + CONFIG_SERIAL_DEV_BUS=y + CONFIG_SERIAL_DEV_CTRL_TTYPORT=y ++# CONFIG_TTY_PRINTK is not set + CONFIG_PRINTER=m + CONFIG_LP_CONSOLE=y + CONFIG_PPDEV=m +@@ -4779,7 +4667,6 @@ + CONFIG_TCG_NSC=m + CONFIG_TCG_ATMEL=m + CONFIG_TCG_INFINEON=m +-CONFIG_TCG_XEN=m + CONFIG_TCG_CRB=y + CONFIG_TCG_VTPM_PROXY=m + CONFIG_TCG_TIS_ST33ZP24=m +@@ -4986,13 +4873,11 @@ + CONFIG_PTP_1588_CLOCK_OPTIONAL=m + CONFIG_DP83640_PHY=m + CONFIG_PTP_1588_CLOCK_INES=m +-CONFIG_PTP_1588_CLOCK_KVM=m + CONFIG_PTP_1588_CLOCK_VMCLOCK=m + CONFIG_PTP_1588_CLOCK_IDT82P33=m + CONFIG_PTP_1588_CLOCK_IDTCM=m + CONFIG_PTP_1588_CLOCK_FC3W=m + CONFIG_PTP_1588_CLOCK_MOCK=m +-CONFIG_PTP_1588_CLOCK_VMW=m + CONFIG_PTP_1588_CLOCK_OCP=m + CONFIG_PTP_DFL_TOD=m + # end of PTP clock support +@@ -5053,6 +4938,7 @@ + CONFIG_GPIO_ACPI=y + CONFIG_GPIOLIB_IRQCHIP=y + # CONFIG_DEBUG_GPIO is not set ++# CONFIG_GPIO_SYSFS is not set + CONFIG_GPIO_CDEV=y + CONFIG_GPIO_CDEV_V1=y + CONFIG_GPIO_GENERIC=m +@@ -5181,6 +5067,7 @@ + # + # GPIO Debugging utilities + # ++# CONFIG_GPIO_SLOPPY_LOGIC_ANALYZER is not set + # CONFIG_GPIO_VIRTUSER is not set + # end of GPIO Debugging utilities + +@@ -5348,8 +5235,6 @@ + CONFIG_SENSORS_ASUS_ROG_RYUJIN=m + CONFIG_SENSORS_AXI_FAN_CONTROL=m + CONFIG_SENSORS_K8TEMP=m +-CONFIG_SENSORS_K10TEMP=m +-CONFIG_SENSORS_FAM15H_POWER=m + CONFIG_SENSORS_APPLESMC=m + CONFIG_SENSORS_ASB100=m + CONFIG_SENSORS_ATXP1=m +@@ -5732,7 +5617,6 @@ + CONFIG_NIC7018_WDT=m + CONFIG_SIEMENS_SIMATIC_IPC_WDT=m + CONFIG_MEN_A21_WDT=m +-CONFIG_XEN_WDT=m + + # + # PCI-based Watchdog Cards +@@ -6061,17 +5945,14 @@ + CONFIG_RC_XBOX_DVD=m + CONFIG_CEC_CORE=m + CONFIG_CEC_NOTIFIER=y +-CONFIG_CEC_PIN=y + + # + # CEC support + # + CONFIG_MEDIA_CEC_RC=y +-# CONFIG_CEC_PIN_ERROR_INJ is not set + CONFIG_MEDIA_CEC_SUPPORT=y + CONFIG_CEC_CH7322=m + CONFIG_CEC_CROS_EC=m +-CONFIG_CEC_GPIO=m + CONFIG_CEC_SECO=m + CONFIG_CEC_SECO_RC=y + CONFIG_USB_EXTRON_DA_HD_4K_PLUS_CEC=m +@@ -6543,8 +6424,6 @@ + CONFIG_VIDEOBUF2_DVB=m + # end of Media drivers + +-CONFIG_MEDIA_HIDE_ANCILLARY_SUBDRV=y +- + # + # Media ancillary drivers + # +@@ -6652,48 +6531,110 @@ + # end of Flash devices + + # +-# audio, video and radio I2C drivers auto-selected by 'Autoselect ancillary drivers' ++# Audio decoders, processors and mixers + # + CONFIG_VIDEO_CS3308=m + CONFIG_VIDEO_CS5345=m + CONFIG_VIDEO_CS53L32A=m + CONFIG_VIDEO_MSP3400=m + CONFIG_VIDEO_SONY_BTF_MPX=m ++# CONFIG_VIDEO_TDA1997X is not set + CONFIG_VIDEO_TDA7432=m + CONFIG_VIDEO_TDA9840=m + CONFIG_VIDEO_TEA6415C=m + CONFIG_VIDEO_TEA6420=m ++# CONFIG_VIDEO_TLV320AIC23B is not set + CONFIG_VIDEO_TVAUDIO=m + CONFIG_VIDEO_UDA1342=m + CONFIG_VIDEO_VP27SMPX=m + CONFIG_VIDEO_WM8739=m + CONFIG_VIDEO_WM8775=m ++# end of Audio decoders, processors and mixers ++ ++# ++# RDS decoders ++# + CONFIG_VIDEO_SAA6588=m ++# end of RDS decoders ++ ++# ++# Video decoders ++# ++# CONFIG_VIDEO_ADV7180 is not set ++# CONFIG_VIDEO_ADV7183 is not set ++# CONFIG_VIDEO_ADV7604 is not set ++# CONFIG_VIDEO_ADV7842 is not set ++# CONFIG_VIDEO_BT819 is not set ++# CONFIG_VIDEO_BT856 is not set ++# CONFIG_VIDEO_BT866 is not set ++# CONFIG_VIDEO_KS0127 is not set ++# CONFIG_VIDEO_ML86V7667 is not set ++# CONFIG_VIDEO_SAA7110 is not set + CONFIG_VIDEO_SAA711X=m ++# CONFIG_VIDEO_TC358743 is not set ++# CONFIG_VIDEO_TC358746 is not set ++# CONFIG_VIDEO_TVP514X is not set + CONFIG_VIDEO_TVP5150=m ++# CONFIG_VIDEO_TVP7002 is not set + CONFIG_VIDEO_TW2804=m ++# CONFIG_VIDEO_TW9900 is not set + CONFIG_VIDEO_TW9903=m + CONFIG_VIDEO_TW9906=m ++# CONFIG_VIDEO_TW9910 is not set ++# CONFIG_VIDEO_VPX3220 is not set + + # + # Video and audio decoders + # + CONFIG_VIDEO_SAA717X=m + CONFIG_VIDEO_CX25840=m ++# end of Video decoders ++ ++# ++# Video encoders ++# ++# CONFIG_VIDEO_ADV7170 is not set ++# CONFIG_VIDEO_ADV7175 is not set ++# CONFIG_VIDEO_ADV7343 is not set ++# CONFIG_VIDEO_ADV7393 is not set ++# CONFIG_VIDEO_ADV7511 is not set ++# CONFIG_VIDEO_AK881X is not set + CONFIG_VIDEO_SAA7127=m ++# CONFIG_VIDEO_SAA7185 is not set ++# CONFIG_VIDEO_THS8200 is not set ++# end of Video encoders ++ ++# ++# Video improvement chips ++# + CONFIG_VIDEO_UPD64031A=m + CONFIG_VIDEO_UPD64083=m ++# end of Video improvement chips ++ ++# ++# Audio/Video compression chips ++# + CONFIG_VIDEO_SAA6752HS=m +-CONFIG_VIDEO_M52790=m ++# end of Audio/Video compression chips + + # +-# Video serializers and deserializers ++# SDR tuner chips + # +-# end of Video serializers and deserializers ++# end of SDR tuner chips + + # +-# SPI I2C drivers auto-selected by 'Autoselect ancillary drivers' ++# Miscellaneous helper chips + # ++# CONFIG_VIDEO_I2C is not set ++CONFIG_VIDEO_M52790=m ++# CONFIG_VIDEO_ST_MIPID02 is not set ++# CONFIG_VIDEO_THS7303 is not set ++# end of Miscellaneous helper chips ++ ++# ++# Video serializers and deserializers ++# ++# end of Video serializers and deserializers + + # + # Media SPI Adapters +@@ -6705,7 +6646,7 @@ + CONFIG_MEDIA_TUNER=m + + # +-# Tuner drivers auto-selected by 'Autoselect ancillary drivers' ++# Customize TV tuners + # + CONFIG_MEDIA_TUNER_E4000=m + CONFIG_MEDIA_TUNER_FC0011=m +@@ -6716,6 +6657,7 @@ + CONFIG_MEDIA_TUNER_M88RS6000T=m + CONFIG_MEDIA_TUNER_MAX2165=m + CONFIG_MEDIA_TUNER_MC44S803=m ++# CONFIG_MEDIA_TUNER_MSI001 is not set + CONFIG_MEDIA_TUNER_MT2060=m + CONFIG_MEDIA_TUNER_MT2063=m + CONFIG_MEDIA_TUNER_MT20XX=m +@@ -6743,9 +6685,10 @@ + CONFIG_MEDIA_TUNER_XC2028=m + CONFIG_MEDIA_TUNER_XC4000=m + CONFIG_MEDIA_TUNER_XC5000=m ++# end of Customize TV tuners + + # +-# DVB Frontend drivers auto-selected by 'Autoselect ancillary drivers' ++# Customise DVB Frontends + # + + # +@@ -6813,6 +6756,7 @@ + CONFIG_DVB_DIB3000MC=m + CONFIG_DVB_DIB7000M=m + CONFIG_DVB_DIB7000P=m ++# CONFIG_DVB_DIB9000 is not set + CONFIG_DVB_DRXD=m + CONFIG_DVB_EC100=m + CONFIG_DVB_GP8PSK_FE=m +@@ -6821,6 +6765,7 @@ + CONFIG_DVB_NXT6000=m + CONFIG_DVB_RTL2830=m + CONFIG_DVB_RTL2832=m ++# CONFIG_DVB_S5H1432 is not set + CONFIG_DVB_SI2168=m + CONFIG_DVB_SP887X=m + CONFIG_DVB_STV0367=m +@@ -6828,6 +6773,7 @@ + CONFIG_DVB_TDA1004X=m + CONFIG_DVB_ZD1301_DEMOD=m + CONFIG_DVB_ZL10353=m ++# CONFIG_DVB_CXD2880 is not set + + # + # DVB-C (cable) frontends +@@ -6865,6 +6811,7 @@ + # + # ISDB-S (satellite) & ISDB-T (terrestrial) frontends + # ++# CONFIG_DVB_MN88443X is not set + CONFIG_DVB_TC90522=m + + # +@@ -6887,8 +6834,10 @@ + CONFIG_DVB_ISL6421=m + CONFIG_DVB_ISL6423=m + CONFIG_DVB_IX2505V=m ++# CONFIG_DVB_LGS8GL5 is not set + CONFIG_DVB_LGS8GXX=m + CONFIG_DVB_LNBH25=m ++# CONFIG_DVB_LNBH29 is not set + CONFIG_DVB_LNBP21=m + CONFIG_DVB_LNBP22=m + CONFIG_DVB_M88RS2000=m +@@ -6900,6 +6849,7 @@ + # + CONFIG_DVB_CXD2099=m + CONFIG_DVB_SP2=m ++# end of Customise DVB Frontends + + # + # Tools to develop new frontends +@@ -6916,7 +6866,6 @@ + # CONFIG_AUXDISPLAY is not set + # CONFIG_PANEL is not set + CONFIG_AGP=y +-CONFIG_AGP_AMD64=m + CONFIG_AGP_INTEL=m + CONFIG_AGP_SIS=m + CONFIG_AGP_VIA=m +@@ -6932,6 +6881,8 @@ + CONFIG_DRM_PANIC_BACKGROUND_COLOR=0x0000aa + # CONFIG_DRM_PANIC_DEBUG is not set + CONFIG_DRM_PANIC_SCREEN="kmsg" ++# CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set ++# CONFIG_DRM_DEBUG_MODESET_LOCK is not set + CONFIG_DRM_CLIENT=y + CONFIG_DRM_CLIENT_LIB=y + CONFIG_DRM_CLIENT_SELECTION=y +@@ -6942,6 +6893,7 @@ + # + CONFIG_DRM_FBDEV_EMULATION=y + CONFIG_DRM_FBDEV_OVERALLOC=100 ++# CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set + # end of Supported DRM clients + + CONFIG_DRM_LOAD_EDID_FIRMWARE=y +@@ -6985,6 +6937,7 @@ + CONFIG_DRM_AMDGPU_CIK=y + CONFIG_DRM_AMDGPU_USERPTR=y + CONFIG_DRM_AMD_ISP=y ++# CONFIG_DRM_AMDGPU_WERROR is not set + + # + # ACP (Audio CoProcessor) Configuration +@@ -7019,6 +6972,27 @@ + CONFIG_DRM_I915_GVT_KVMGT=m + CONFIG_DRM_I915_PXP=y + CONFIG_DRM_I915_DP_TUNNEL=y ++ ++# ++# drm/i915 Debugging ++# ++# CONFIG_DRM_I915_WERROR is not set ++# CONFIG_DRM_I915_REPLAY_GPU_HANGS_API is not set ++# CONFIG_DRM_I915_DEBUG is not set ++# CONFIG_DRM_I915_DEBUG_MMIO is not set ++# CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS is not set ++# CONFIG_DRM_I915_SW_FENCE_CHECK_DAG is not set ++# CONFIG_DRM_I915_DEBUG_GUC is not set ++# CONFIG_DRM_I915_SELFTEST is not set ++# CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set ++# CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set ++# CONFIG_DRM_I915_DEBUG_RUNTIME_PM is not set ++# CONFIG_DRM_I915_DEBUG_WAKEREF is not set ++# end of drm/i915 Debugging ++ ++# ++# drm/i915 Profile Guided Optimisation ++# + CONFIG_DRM_I915_REQUEST_TIMEOUT=20000 + CONFIG_DRM_I915_FENCE_TIMEOUT=10000 + CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND=250 +@@ -7028,10 +7002,29 @@ + CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000 + CONFIG_DRM_I915_STOP_TIMEOUT=100 + CONFIG_DRM_I915_TIMESLICE_DURATION=1 ++# end of drm/i915 Profile Guided Optimisation ++ + CONFIG_DRM_I915_GVT=y + CONFIG_DRM_XE=m + CONFIG_DRM_XE_DISPLAY=y + CONFIG_DRM_XE_FORCE_PROBE="" ++ ++# ++# drm/Xe Debugging ++# ++# CONFIG_DRM_XE_WERROR is not set ++# CONFIG_DRM_XE_DEBUG is not set ++# CONFIG_DRM_XE_DEBUG_VM is not set ++# CONFIG_DRM_XE_DEBUG_MEMIRQ is not set ++# CONFIG_DRM_XE_DEBUG_SRIOV is not set ++# CONFIG_DRM_XE_DEBUG_MEM is not set ++# CONFIG_DRM_XE_LARGE_GUC_BUFFER is not set ++# CONFIG_DRM_XE_USERPTR_INVAL_INJECT is not set ++# end of drm/Xe Debugging ++ ++# ++# drm/xe Profile Guided Optimisation ++# + CONFIG_DRM_XE_JOB_TIMEOUT_MAX=10000 + CONFIG_DRM_XE_JOB_TIMEOUT_MIN=1 + CONFIG_DRM_XE_TIMESLICE_MAX=10000000 +@@ -7040,10 +7033,10 @@ + CONFIG_DRM_XE_PREEMPT_TIMEOUT_MAX=10000000 + CONFIG_DRM_XE_PREEMPT_TIMEOUT_MIN=1 + CONFIG_DRM_XE_ENABLE_SCHEDTIMEOUT_LIMIT=y ++# end of drm/xe Profile Guided Optimisation ++ + CONFIG_DRM_VGEM=m + CONFIG_DRM_VKMS=m +-CONFIG_DRM_VMWGFX=m +-CONFIG_DRM_VMWGFX_MKSSTATS=y + CONFIG_DRM_GMA500=m + CONFIG_DRM_UDL=m + CONFIG_DRM_AST=m +@@ -7089,14 +7082,11 @@ + CONFIG_TINYDRM_SHARP_MEMORY=m + CONFIG_TINYDRM_ST7586=m + CONFIG_TINYDRM_ST7735R=m +-CONFIG_DRM_XEN=y +-CONFIG_DRM_XEN_FRONTEND=m + CONFIG_DRM_VBOXVIDEO=m + CONFIG_DRM_GUD=m + CONFIG_DRM_SSD130X=m + CONFIG_DRM_SSD130X_I2C=m + CONFIG_DRM_SSD130X_SPI=m +-CONFIG_DRM_HYPERV=m + CONFIG_DRM_PANEL_BACKLIGHT_QUIRKS=m + CONFIG_DRM_PRIVACY_SCREEN=y + CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y +@@ -7144,10 +7134,8 @@ + # CONFIG_FB_UDL is not set + # CONFIG_FB_IBM_GXT4500 is not set + # CONFIG_FB_VIRTUAL is not set +-CONFIG_XEN_FBDEV_FRONTEND=m + # CONFIG_FB_METRONOME is not set + # CONFIG_FB_MB862XX is not set +-# CONFIG_FB_HYPERV is not set + # CONFIG_FB_SSD1307 is not set + # CONFIG_FB_SM712 is not set + CONFIG_FB_CORE=y +@@ -7306,7 +7294,6 @@ + CONFIG_SND_VX_LIB=m + CONFIG_SND_AC97_CODEC=m + CONFIG_SND_DRIVERS=y +-# CONFIG_SND_PCSP is not set + CONFIG_SND_DUMMY=m + CONFIG_SND_ALOOP=m + CONFIG_SND_PCMTEST=m +@@ -7644,6 +7631,7 @@ + CONFIG_SND_SOC_SOF_ACPI_DEV=m + CONFIG_SND_SOC_SOF_DEBUG_PROBES=m + CONFIG_SND_SOC_SOF_CLIENT=m ++# CONFIG_SND_SOC_SOF_DEVELOPER_SUPPORT is not set + CONFIG_SND_SOC_SOF=m + CONFIG_SND_SOC_SOF_PROBE_WORK_QUEUE=y + CONFIG_SND_SOC_SOF_IPC3=y +@@ -8028,7 +8016,6 @@ + CONFIG_SND_X86=y + CONFIG_HDMI_LPE_AUDIO=m + CONFIG_SND_SYNTH_EMUX=m +-CONFIG_SND_XEN_FRONTEND=m + CONFIG_SND_VIRTIO=m + CONFIG_AC97_BUS=m + CONFIG_HID_SUPPORT=y +@@ -8154,7 +8141,6 @@ + CONFIG_HID_RMI=m + CONFIG_HID_GREENASIA=m + CONFIG_GREENASIA_FF=y +-CONFIG_HID_HYPERV_MOUSE=m + CONFIG_HID_SMARTJOYPLUS=m + CONFIG_SMARTJOYPLUS_FF=y + CONFIG_HID_TIVO=m +@@ -8191,6 +8177,13 @@ + CONFIG_USB_HID=m + CONFIG_HID_PID=y + CONFIG_USB_HIDDEV=y ++ ++# ++# USB HID Boot Protocol drivers ++# ++# CONFIG_USB_KBD is not set ++# CONFIG_USB_MOUSE is not set ++# end of USB HID Boot Protocol drivers + # end of USB HID support + + CONFIG_I2C_HID=m +@@ -8239,6 +8232,7 @@ + # CONFIG_USB_DYNAMIC_MINORS is not set + # CONFIG_USB_OTG is not set + # CONFIG_USB_OTG_PRODUCTLIST is not set ++# CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set + CONFIG_USB_LEDS_TRIGGER_USBPORT=m + CONFIG_USB_AUTOSUSPEND_DELAY=2 + CONFIG_USB_DEFAULT_AUTHORIZATION_MODE=1 +@@ -8273,7 +8267,6 @@ + CONFIG_USB_HCD_BCMA=m + CONFIG_USB_HCD_SSB=m + # CONFIG_USB_HCD_TEST_MODE is not set +-CONFIG_USB_XEN_HCD=m + + # + # USB Device Class drivers +@@ -8856,7 +8849,6 @@ + # CONFIG_HFI1_DEBUG_SDMA_ORDER is not set + # CONFIG_SDMA_VERBOSITY is not set + CONFIG_INFINIBAND_IRDMA=m +-CONFIG_MANA_INFINIBAND=m + CONFIG_MLX4_INFINIBAND=m + CONFIG_MLX5_INFINIBAND=m + CONFIG_INFINIBAND_MTHCA=m +@@ -8887,9 +8879,7 @@ + CONFIG_EDAC=y + CONFIG_EDAC_LEGACY_SYSFS=y + # CONFIG_EDAC_DEBUG is not set +-CONFIG_EDAC_DECODE_MCE=y + CONFIG_EDAC_GHES=y +-CONFIG_EDAC_AMD64=m + CONFIG_EDAC_E752X=m + CONFIG_EDAC_I82975X=m + CONFIG_EDAC_I3000=m +@@ -9111,7 +9101,6 @@ + CONFIG_UIO_PCI_GENERIC=m + CONFIG_UIO_NETX=m + CONFIG_UIO_MF624=m +-CONFIG_UIO_HV_GENERIC=m + CONFIG_UIO_DFL=m + CONFIG_VFIO=m + CONFIG_VFIO_DEVICE_CDEV=y +@@ -9144,11 +9133,7 @@ + CONFIG_VMGENID=y + CONFIG_VBOXGUEST=m + CONFIG_NITRO_ENCLAVES=m +-CONFIG_ACRN_HSM=m +-CONFIG_TSM_REPORTS=m + CONFIG_EFI_SECRET=m +-CONFIG_SEV_GUEST=m +-CONFIG_TDX_GUEST_DRIVER=m + CONFIG_VIRTIO_ANCHOR=y + CONFIG_VIRTIO=y + CONFIG_VIRTIO_PCI_LIB=y +@@ -9170,7 +9155,6 @@ + CONFIG_VDPA_SIM=m + CONFIG_VDPA_SIM_NET=m + CONFIG_VDPA_SIM_BLOCK=m +-CONFIG_VDPA_USER=m + CONFIG_IFCVF=m + CONFIG_MLX5_VDPA=y + CONFIG_MLX5_VDPA_NET=m +@@ -9194,53 +9178,8 @@ + # + # Microsoft Hyper-V guest support + # +-CONFIG_HYPERV=m +-# CONFIG_HYPERV_VTL_MODE is not set +-CONFIG_HYPERV_TIMER=y +-CONFIG_HYPERV_UTILS=m +-CONFIG_HYPERV_BALLOON=m + # end of Microsoft Hyper-V guest support + +-# +-# Xen driver support +-# +-CONFIG_XEN_BALLOON=y +-CONFIG_XEN_BALLOON_MEMORY_HOTPLUG=y +-CONFIG_XEN_MEMORY_HOTPLUG_LIMIT=512 +-CONFIG_XEN_SCRUB_PAGES_DEFAULT=y +-CONFIG_XEN_DEV_EVTCHN=m +-CONFIG_XEN_BACKEND=y +-CONFIG_XENFS=m +-CONFIG_XEN_COMPAT_XENFS=y +-CONFIG_XEN_SYS_HYPERVISOR=y +-CONFIG_XEN_XENBUS_FRONTEND=y +-CONFIG_XEN_GNTDEV=m +-CONFIG_XEN_GNTDEV_DMABUF=y +-CONFIG_XEN_GRANT_DEV_ALLOC=m +-CONFIG_XEN_GRANT_DMA_ALLOC=y +-CONFIG_SWIOTLB_XEN=y +-CONFIG_XEN_PCI_STUB=y +-CONFIG_XEN_PCIDEV_BACKEND=m +-CONFIG_XEN_PVCALLS_FRONTEND=m +-CONFIG_XEN_PVCALLS_BACKEND=m +-CONFIG_XEN_SCSI_BACKEND=m +-CONFIG_XEN_PRIVCMD=m +-CONFIG_XEN_PRIVCMD_EVENTFD=y +-CONFIG_XEN_ACPI_PROCESSOR=m +-CONFIG_XEN_MCE_LOG=y +-CONFIG_XEN_HAVE_PVMMU=y +-CONFIG_XEN_EFI=y +-CONFIG_XEN_AUTO_XLATE=y +-CONFIG_XEN_ACPI=y +-CONFIG_XEN_SYMS=y +-CONFIG_XEN_HAVE_VPMU=y +-CONFIG_XEN_FRONT_PGDIR_SHBUF=m +-CONFIG_XEN_UNPOPULATED_ALLOC=y +-CONFIG_XEN_GRANT_DMA_OPS=y +-CONFIG_XEN_VIRTIO=y +-# CONFIG_XEN_VIRTIO_FORCE_GRANT is not set +-# end of Xen driver support +- + # CONFIG_GREYBUS is not set + # CONFIG_COMEDI is not set + CONFIG_STAGING=y +@@ -9381,19 +9320,6 @@ + CONFIG_ACERHDF=m + CONFIG_ACER_WIRELESS=m + CONFIG_ACER_WMI=m +-CONFIG_AMD_HSMP=m +- +-# +-# AMD HSMP Driver +-# +-CONFIG_AMD_HSMP_ACPI=m +-CONFIG_AMD_HSMP_PLAT=m +-# end of AMD HSMP Driver +- +-CONFIG_AMD_PMF=m +-# CONFIG_AMD_PMF_DEBUG is not set +-CONFIG_AMD_PMC=m +-CONFIG_AMD_MP2_STB=y + CONFIG_AMD_3D_VCACHE=m + CONFIG_AMD_WBRF=y + CONFIG_ADV_SWBUTTON=m +@@ -9562,7 +9488,6 @@ + # Clock Source drivers + # + CONFIG_CLKEVT_I8253=y +-CONFIG_I8253_LOCK=y + CONFIG_CLKBLD_I8253=y + # end of Clock Source drivers + +@@ -9598,7 +9523,6 @@ + CONFIG_IOMMUFD_DRIVER_CORE=y + CONFIG_IOMMUFD=m + CONFIG_IRQ_REMAP=y +-CONFIG_HYPERV_IOMMU=y + CONFIG_VIRTIO_IOMMU=m + + # +@@ -10496,6 +10420,7 @@ + CONFIG_SERIAL_IPOCTAL=m + CONFIG_RESET_CONTROLLER=y + CONFIG_RESET_GPIO=m ++# CONFIG_RESET_SIMPLE is not set + CONFIG_RESET_TI_SYSCON=m + CONFIG_RESET_TI_TPS380X=m + +@@ -10542,9 +10467,6 @@ + CONFIG_RAS=y + CONFIG_RAS_CEC=y + # CONFIG_RAS_CEC_DEBUG is not set +-CONFIG_AMD_ATL=m +-CONFIG_AMD_ATL_PRM=y +-CONFIG_RAS_FMPM=m + CONFIG_USB4=m + # CONFIG_USB4_DEBUGFS_WRITE is not set + # CONFIG_USB4_DMA_TEST is not set +@@ -10571,9 +10493,7 @@ + CONFIG_DAX=y + CONFIG_DEV_DAX=m + CONFIG_DEV_DAX_PMEM=m +-CONFIG_DEV_DAX_HMEM=m + CONFIG_DEV_DAX_CXL=m +-CONFIG_DEV_DAX_HMEM_DEVICES=y + CONFIG_DEV_DAX_KMEM=m + CONFIG_NVMEM=y + CONFIG_NVMEM_SYSFS=y +@@ -10625,8 +10545,6 @@ + CONFIG_FPGA_MGR_MICROCHIP_SPI=m + CONFIG_FPGA_MGR_LATTICE_SYSCONFIG=m + CONFIG_FPGA_MGR_LATTICE_SYSCONFIG_SPI=m +-CONFIG_TEE=m +-CONFIG_AMDTEE=m + CONFIG_MULTIPLEXER=m + + # +@@ -10659,57 +10577,26 @@ + # File systems + # + CONFIG_DCACHE_WORD_ACCESS=y +-CONFIG_VALIDATE_FS_PARSER=y ++# CONFIG_VALIDATE_FS_PARSER is not set + CONFIG_FS_IOMAP=y + CONFIG_FS_STACK=y + CONFIG_BUFFER_HEAD=y + CONFIG_LEGACY_DIRECT_IO=y + # CONFIG_EXT2_FS is not set + # CONFIG_EXT3_FS is not set +-CONFIG_EXT4_FS=m +-CONFIG_EXT4_USE_FOR_EXT2=y +-CONFIG_EXT4_FS_POSIX_ACL=y +-CONFIG_EXT4_FS_SECURITY=y +-# CONFIG_EXT4_DEBUG is not set +-CONFIG_JBD2=m +-# CONFIG_JBD2_DEBUG is not set +-CONFIG_FS_MBCACHE=m +-CONFIG_JFS_FS=m +-CONFIG_JFS_POSIX_ACL=y +-CONFIG_JFS_SECURITY=y +-# CONFIG_JFS_DEBUG is not set +-CONFIG_JFS_STATISTICS=y +-CONFIG_XFS_FS=m +-CONFIG_XFS_SUPPORT_V4=y +-CONFIG_XFS_SUPPORT_ASCII_CI=y +-CONFIG_XFS_QUOTA=y +-CONFIG_XFS_POSIX_ACL=y +-CONFIG_XFS_RT=y +-CONFIG_XFS_DRAIN_INTENTS=y +-CONFIG_XFS_LIVE_HOOKS=y +-CONFIG_XFS_MEMORY_BUFS=y +-CONFIG_XFS_BTREE_IN_MEM=y +-CONFIG_XFS_ONLINE_SCRUB=y +-# CONFIG_XFS_ONLINE_SCRUB_STATS is not set +-CONFIG_XFS_ONLINE_REPAIR=y +-# CONFIG_XFS_WARN is not set +-# CONFIG_XFS_DEBUG is not set +-CONFIG_GFS2_FS=m +-CONFIG_GFS2_FS_LOCKING_DLM=y +-CONFIG_OCFS2_FS=m +-CONFIG_OCFS2_FS_O2CB=m +-CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m +-CONFIG_OCFS2_FS_STATS=y +-CONFIG_OCFS2_DEBUG_MASKLOG=y +-# CONFIG_OCFS2_DEBUG_FS is not set +-CONFIG_BTRFS_FS=m ++# CONFIG_EXT4_FS is not set ++# CONFIG_JFS_FS is not set ++# CONFIG_XFS_FS is not set ++# CONFIG_GFS2_FS is not set ++# CONFIG_OCFS2_FS is not set ++CONFIG_BTRFS_FS=y + CONFIG_BTRFS_FS_POSIX_ACL=y + # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set + # CONFIG_BTRFS_DEBUG is not set + # CONFIG_BTRFS_ASSERT is not set + # CONFIG_BTRFS_EXPERIMENTAL is not set + # CONFIG_BTRFS_FS_REF_VERIFY is not set +-CONFIG_NILFS2_FS=m ++# CONFIG_NILFS2_FS is not set + CONFIG_F2FS_FS=m + CONFIG_F2FS_STAT_FS=y + CONFIG_F2FS_FS_XATTR=y +@@ -10725,16 +10612,7 @@ + CONFIG_F2FS_FS_ZSTD=y + CONFIG_F2FS_IOSTAT=y + CONFIG_F2FS_UNFAIR_RWSEM=y +-CONFIG_BCACHEFS_FS=m +-CONFIG_BCACHEFS_QUOTA=y +-# CONFIG_BCACHEFS_ERASURE_CODING is not set +-CONFIG_BCACHEFS_POSIX_ACL=y +-# CONFIG_BCACHEFS_DEBUG is not set +-# CONFIG_BCACHEFS_TESTS is not set +-CONFIG_BCACHEFS_LOCK_TIME_STATS=y +-# CONFIG_BCACHEFS_NO_LATENCY_ACCT is not set +-CONFIG_BCACHEFS_SIX_OPTIMISTIC_SPIN=y +-# CONFIG_BCACHEFS_PATH_TRACEPOINTS is not set ++# CONFIG_BCACHEFS_FS is not set + CONFIG_ZONEFS_FS=m + CONFIG_FS_DAX=y + CONFIG_FS_DAX_PMD=y +@@ -11086,11 +10964,9 @@ + CONFIG_TRUSTED_KEYS=m + CONFIG_HAVE_TRUSTED_KEYS=y + CONFIG_TRUSTED_KEYS_TPM=y +-CONFIG_TRUSTED_KEYS_TEE=y + CONFIG_ENCRYPTED_KEYS=m + # CONFIG_USER_DECRYPTED_DATA is not set + CONFIG_KEY_DH_OPERATIONS=y +-CONFIG_KEY_NOTIFICATIONS=y + CONFIG_SECURITY_DMESG_RESTRICT=y + CONFIG_PROC_MEM_ALWAYS_FORCE=y + # CONFIG_PROC_MEM_FORCE_PTRACE is not set +@@ -11204,7 +11080,7 @@ + # end of Kernel hardening options + # end of Security options + +-CONFIG_XOR_BLOCKS=m ++CONFIG_XOR_BLOCKS=y + CONFIG_ASYNC_CORE=m + CONFIG_ASYNC_MEMCPY=m + CONFIG_ASYNC_XOR=m +@@ -11315,7 +11191,7 @@ + # + # Hashes, digests, and MACs + # +-CONFIG_CRYPTO_BLAKE2B=m ++CONFIG_CRYPTO_BLAKE2B=y + CONFIG_CRYPTO_CMAC=m + CONFIG_CRYPTO_GHASH=m + CONFIG_CRYPTO_HMAC=y +@@ -11335,13 +11211,13 @@ + CONFIG_CRYPTO_VMAC=m + CONFIG_CRYPTO_WP512=m + CONFIG_CRYPTO_XCBC=m +-CONFIG_CRYPTO_XXHASH=m ++CONFIG_CRYPTO_XXHASH=y + # end of Hashes, digests, and MACs + + # + # CRCs (cyclic redundancy checks) + # +-CONFIG_CRYPTO_CRC32C=m ++CONFIG_CRYPTO_CRC32C=y + CONFIG_CRYPTO_CRC32=m + CONFIG_CRYPTO_CRCT10DIF=y + CONFIG_CRYPTO_CRC64_ROCKSOFT=y +@@ -11436,11 +11312,6 @@ + CONFIG_CRYPTO_DEV_ATMEL_ECC=m + CONFIG_CRYPTO_DEV_ATMEL_SHA204A=m + CONFIG_CRYPTO_DEV_CCP=y +-CONFIG_CRYPTO_DEV_CCP_DD=m +-CONFIG_CRYPTO_DEV_SP_CCP=y +-CONFIG_CRYPTO_DEV_CCP_CRYPTO=m +-CONFIG_CRYPTO_DEV_SP_PSP=y +-CONFIG_CRYPTO_DEV_CCP_DEBUGFS=y + CONFIG_CRYPTO_DEV_NITROX=m + CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m + CONFIG_CRYPTO_DEV_QAT=m +@@ -11492,7 +11363,7 @@ + # + # Library routines + # +-CONFIG_RAID6_PQ=m ++CONFIG_RAID6_PQ=y + # CONFIG_RAID6_PQ_BENCHMARK is not set + CONFIG_LINEAR_RANGES=y + CONFIG_PACKING=y +@@ -11514,7 +11385,6 @@ + CONFIG_CRYPTO_LIB_UTILS=y + CONFIG_CRYPTO_LIB_AES=y + CONFIG_CRYPTO_LIB_AESCFB=y +-CONFIG_CRYPTO_LIB_AESGCM=m + CONFIG_CRYPTO_LIB_ARC4=m + CONFIG_CRYPTO_LIB_GF128MUL=m + CONFIG_CRYPTO_ARCH_HAVE_LIB_BLAKE2S=y +@@ -11549,7 +11419,7 @@ + CONFIG_CRC64=y + CONFIG_CRC4=m + CONFIG_CRC7=m +-CONFIG_LIBCRC32C=m ++CONFIG_LIBCRC32C=y + CONFIG_CRC8=m + CONFIG_XXHASH=y + # CONFIG_RANDOM32_SELFTEST is not set +@@ -11561,7 +11431,7 @@ + CONFIG_LZO_DECOMPRESS=y + CONFIG_LZ4_COMPRESS=m + CONFIG_LZ4HC_COMPRESS=m +-CONFIG_LZ4_DECOMPRESS=y ++CONFIG_LZ4_DECOMPRESS=m + CONFIG_ZSTD_COMMON=y + CONFIG_ZSTD_COMPRESS=y + CONFIG_ZSTD_DECOMPRESS=y +@@ -11576,12 +11446,6 @@ + CONFIG_XZ_DEC_MICROLZMA=y + CONFIG_XZ_DEC_BCJ=y + # CONFIG_XZ_DEC_TEST is not set +-CONFIG_DECOMPRESS_GZIP=y +-CONFIG_DECOMPRESS_BZIP2=y +-CONFIG_DECOMPRESS_LZMA=y +-CONFIG_DECOMPRESS_XZ=y +-CONFIG_DECOMPRESS_LZO=y +-CONFIG_DECOMPRESS_LZ4=y + CONFIG_DECOMPRESS_ZSTD=y + CONFIG_GENERIC_ALLOCATOR=y + CONFIG_REED_SOLOMON=m +@@ -11607,13 +11471,10 @@ + CONFIG_NEED_SG_DMA_LENGTH=y + CONFIG_NEED_DMA_MAP_STATE=y + CONFIG_ARCH_DMA_ADDR_T_64BIT=y +-CONFIG_ARCH_HAS_FORCE_DMA_UNENCRYPTED=y + CONFIG_SWIOTLB=y + # CONFIG_SWIOTLB_DYNAMIC is not set + CONFIG_DMA_NEED_SYNC=y +-CONFIG_DMA_COHERENT_POOL=y + CONFIG_DMA_CMA=y +-# CONFIG_DMA_NUMA_CMA is not set + + # + # Default contiguous memory area size: +@@ -11628,7 +11489,6 @@ + # CONFIG_DMA_MAP_BENCHMARK is not set + CONFIG_SGL_ALLOC=y + CONFIG_CHECK_SIGNATURE=y +-CONFIG_CPUMASK_OFFSTACK=y + CONFIG_CPU_RMAP=y + CONFIG_DQL=y + CONFIG_GLOB=y +@@ -11733,7 +11593,9 @@ + # CONFIG_HEADERS_INSTALL is not set + # CONFIG_DEBUG_SECTION_MISMATCH is not set + CONFIG_SECTION_MISMATCH_WARN_ONLY=y ++# CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_64B is not set + CONFIG_OBJTOOL=y ++# CONFIG_VMLINUX_MAP is not set + # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set + # end of Compile-time checks and compiler options + +@@ -11797,6 +11659,8 @@ + # CONFIG_DEBUG_VIRTUAL is not set + CONFIG_DEBUG_MEMORY_INIT=y + # CONFIG_DEBUG_PER_CPU_MAPS is not set ++CONFIG_ARCH_SUPPORTS_KMAP_LOCAL_FORCE_MAP=y ++# CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP is not set + # CONFIG_MEM_ALLOC_PROFILING is not set + CONFIG_HAVE_ARCH_KASAN=y + CONFIG_HAVE_ARCH_KASAN_VMALLOC=y +@@ -11809,6 +11673,7 @@ + CONFIG_KFENCE_SAMPLE_INTERVAL=100 + CONFIG_KFENCE_NUM_OBJECTS=255 + CONFIG_KFENCE_DEFERRABLE=y ++# CONFIG_KFENCE_STATIC_KEYS is not set + CONFIG_KFENCE_STRESS_TEST_FAULTS=0 + CONFIG_HAVE_ARCH_KMSAN=y + # end of Memory Debugging +@@ -11823,7 +11688,6 @@ + CONFIG_PANIC_TIMEOUT=0 + CONFIG_LOCKUP_DETECTOR=y + CONFIG_SOFTLOCKUP_DETECTOR=y +-CONFIG_SOFTLOCKUP_DETECTOR_INTR_STORM=y + # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set + CONFIG_HAVE_HARDLOCKUP_DETECTOR_BUDDY=y + CONFIG_HARDLOCKUP_DETECTOR=y +@@ -11850,8 +11714,6 @@ + CONFIG_SCHEDSTATS=y + # end of Scheduler Debugging + +-# CONFIG_DEBUG_PREEMPT is not set +- + # + # Lock Debugging (spinlocks, mutexes, etc...) + # +@@ -11898,7 +11760,6 @@ + CONFIG_RCU_CPU_STALL_TIMEOUT=60 + CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 + # CONFIG_RCU_CPU_STALL_CPUTIME is not set +-# CONFIG_RCU_CPU_STALL_NOTIFIER is not set + # CONFIG_RCU_TRACE is not set + # CONFIG_RCU_EQS_DEBUG is not set + # end of RCU Debugging +@@ -11949,7 +11810,6 @@ + CONFIG_FUNCTION_PROFILER=y + CONFIG_STACK_TRACER=y + # CONFIG_IRQSOFF_TRACER is not set +-# CONFIG_PREEMPT_TRACER is not set + CONFIG_SCHED_TRACER=y + CONFIG_HWLAT_TRACER=y + CONFIG_OSNOISE_TRACER=y +@@ -12084,7 +11944,6 @@ + # CONFIG_TEST_OBJPOOL is not set + CONFIG_ARCH_USE_MEMTEST=y + CONFIG_MEMTEST=y +-# CONFIG_HYPERV_TESTING is not set + # end of Kernel Testing and Coverage + + # diff --git a/documentation/linux_configuration.pdf b/documentation/linux_configuration.pdf index c6e2414..a705663 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:4df3614462c5b613b3fb9c4529d995d838075e5f6160826c7513ed929a059776 -size 231023 +oid sha256:57337d40905877b3e6b6aa49a57ac603dcb423f314d04e9a7992234f80f339ec +size 263078 diff --git a/documentation/linux_configuration_16_file_systems.tex b/documentation/linux_configuration_16_file_systems.tex index 513399b..5892ad3 100644 --- a/documentation/linux_configuration_16_file_systems.tex +++ b/documentation/linux_configuration_16_file_systems.tex @@ -3,6 +3,8 @@ \section{File Systems \texorpdfstring{$\longrightarrow$}{->}} \textit{(Dateisysteme)} +%\end{document} + %16.1 \subsection{Validate filesystem parameter description} CONFIG\_VALIDATE\_FS\_PARSER \colorbox{yellow!80}{[=y] \textbf{[N]}}\\ @@ -76,6 +78,7 @@ compatible.\\ To compile this file system support as a module, choose M here. The module will be called ext4.\\ If unsure, say N.} \note{Wir verwenden nur btrfs, tmpfs und fatxx, deshalb wird es deaktiviert, N.} +%\end{document} \subsubsection{Use ext4 for ext2 file systems} CONFIG\_EXT4\_USE\_FOR\_EXT2 [=y] \textbf{[Y]}\\ @@ -106,6 +109,7 @@ like SELinux. This option enables an extended attribute handler for file security labels in the ext4 filesystem.\\ If you are not using a security module that requires using extended attributes for file security labels, say N.} +%\end{document} \subsubsection{Ext4 debugging support} CONFIG\_EXT4\_DEBUG [=n] \textbf{[N]}\\ @@ -169,6 +173,7 @@ like SELinux. This option enables an extended attribute handler for file security labels in the jfs filesystem.\\ If you are not using a security module that requires using extended attributes for file security labels, say N.} +%\end{document} \subsubsection{JFS debugging} CONFIG\_JFS\_DEBUG [=n] \textbf{[N]}\\ @@ -208,7 +213,6 @@ To compile this file system support as a module, choose M here: the module will Be aware, however, that if the file system of your root partition is compiled as a module, you'll need to use an initial ramdisk (initrd) to boot.} - \subsubsection{Support deprecated V4 (crc=0) format} CONFIG\_XFS\_SUPPORT\_V4 [=y] \textbf{[Y]}\\ Dem V4-Dateisystemformat fehlen bestimmte Funktionen, die vom V5-Format unterstützt @@ -240,11 +244,12 @@ against a filesystem mountpoint and checking for a string beginning with "crc=". If the string "crc=0" is found, the filesystem is a V4 filesystem. If no such string is found, please upgrade xfsprogs to the latest version and try again.\\ -This option will become default N in September 2025. Support for the V4 format -will be removed entirely in September 2030. +This option will become default N in September~2025. Support for the V4~format +will be removed entirely in September~2030. Distributors can say N here to withdraw support earlier.\\ -To continue supporting the old V4 format (crc=0), say Y. +To continue supporting the old V4~format (crc=0), say Y. To close off an attack surface, say N.} +%\end{document} \subsubsection{Support deprecated case-insensitive ascii (ascii-ci=1) format} CONFIG\_XFS\_SUPPORT\_ASCII\_CI [=y] \textbf{[Y]}\\ @@ -270,14 +275,15 @@ Enabling this feature makes XFS vulnerable to mixed case sensitivity attacks. Because of this, the feature is deprecated. All users should upgrade by backing up their files, reformatting, and restoring from the backup.\\ Administrators and users can detect such a filesystem by running xfs\_info against a filesystem -mountpoint and checking for a string beginning with "ascii-ci=". -If the string "ascii-ci=1" is found, the filesystem is a case-insensitive filesystem. +mountpoint and checking for a string beginning with ``ascii-ci=''. +If the string ``ascii-ci=1'' is found, the filesystem is a case-insensitive filesystem. If no such string is found, please upgrade xfsprogs to the latest version and try again.\\ This option will become default N in September 2025. Support for the feature will be removed entirely in September 2030. Distributors can say N here to withdraw support earlier.\\ To continue supporting case-insensitivity (ascii-ci=1), say Y. To close off an attack surface, say N.} +%\end{document} \subsubsection{XFS Quota support} CONFIG\_XFS\_QUOTA [=n] \textbf{[N]}\\ @@ -331,22 +337,23 @@ Regular file I/Os are isolated to a separate device from all other requests, and transparently to applications via the inherit-realtime directory inode flag.\\ See the xfs man page in section 5 for additional information.\\ If unsure, say N.} - %16.8 \subsection{XFS online metadata check support} CONFIG\_XFS\_ONLINE\_SCRUB [=n] \textbf{[N]}\\ Wenn Sie hier Y (Ja) sagen, können Sie die Metadaten eines eingehängten XFS-Dateisystems überprüfen. -Diese Funktion ist als Ergänzung zu xfs\_repair gedacht, um die Ausfallzeit von Dateisystemen zu reduzieren. +Diese Funktion ist als Ergänzung zu \texttt{xfs\_repair} gedacht, +um die Ausfallzeit von Dateisystemen zu reduzieren. Der Hauptvorteil besteht darin, proaktiv nach Problemen zu suchen, so dass sie kontrolliert behandelt werden können.\\ -Diese Funktion ist als EXPERIMENTAL zu betrachten. Verwenden Sie sie mit Bedacht!\\ -Weitere Informationen finden Sie in der Man Page xfs\_scrub in Abschnitt 8.\\ +Diese Funktion ist als EXPERIMENTAL zu betrachten. +Verwenden Sie sie mit Bedacht!\\ +Weitere Informationen finden Sie in der Man Page \texttt{xfs\_scrub} in Abschnitt~8.\\ Wenn Sie unsicher sind, sagen Sie N. \english{If you say Y here you will be able to check metadata on a mounted XFS filesystem. This feature is intended to reduce filesystem downtime by supplementing xfs\_repair. The key advantage here is to look for problems proactively so that they can be dealt with in a controlled manner.\\ -This feature is considered EXPERIMENTAL. Use with caution!\\ +This feature is considered EXPERIMENTAL@. Use with caution!\\ See the xfs\_scrub man page in section~8 for additional information.\\ If unsure, say N.} @@ -462,6 +469,7 @@ To use the GFS2 filesystem in a cluster, you will need to enable the locking mod Documentation and utilities for GFS2 can be found here: \url{http://sources.redhat.com/cluster}\\ The "nolock" lock module is now built in to GFS2 by default. If you want to use the DLM, be sure to enable IPv4/6 networking.} +%\endinput \subsubsection{GFS2 DLM locking} CONFIG\_GFS2\_FS\_LOCKING\_DLM [=n] \textbf{[N]}\\ @@ -471,4 +479,324 @@ zwischen GFS2 und dem DLM, die für den Einsatz von GFS2 in einer Cluster-Umgebung erforderlich ist. \english{Multiple node locking module for GFS2\\ Most users of GFS2 will require this. It provides the locking interface between GFS2 and the DLM, -which is required to use GFS2 in a cluster environment.} \ No newline at end of file +which is required to use GFS2 in a cluster environment.} + +\subsection{OCFS2 file system support} +CONFIG\_OCFS2\_FS [=n] \textbf{[N]}\\ +OCFS2 ist ein universelles, auf Extent basierendes Cluster-Dateisystem, das viele Ähnlichkeiten mit ext3 aufweist. +Es unterstützt 64-Bit-Inode-Nummern und verfügt über sich automatisch erweiternde Metadatengruppen, +was es auch für den Einsatz außerhalb von Clustern attraktiv machen kann.\\ +Sie sollten das ocfs2-tools-Paket installieren, um zumindest \texttt{mount.ocfs2} zu erhalten.\\ +Projekt-Webseite: https://ocfs2.wiki.kernel.org/\\ +Tools-Webseite: https://github.com/markfasheh/ocfs2-tools\\ +OCFS2-Mailinglisten: https://subspace.kernel.org/lists.linux.dev.html\\ +Weitere Informationen zu OCFS2 finden Sie in der Datei $<$file:Documentation/filesystems/ocfs2.rst$>$. +\english{OCFS2 is a general purpose extent based shared disk cluster file system with many similarities to ext3. +It supports 64 bit inode numbers, and has automatically extending metadata groups which may also make it attractive for non-clustered use.\\ +You'll want to install the ocfs2-tools package in order to at least get \texttt{mount.ocfs2}.\\ +Project web page: https://ocfs2.wiki.kernel.org/\\ +Tools web page: https://github.com/markfasheh/ocfs2-tools\\ +OCFS2 mailing lists: https://subspace.kernel.org/lists.linux.dev.html\\ +For more information on OCFS2, see the file $<$file:Documentation/filesystems/ocfs2.rst$>$.} + +\subsubsection{O2CB Kernelspace Clustering} +CONFIG\_OCFS2\_FS\_O2CB [=m] \textbf{[M]}\\ +OCFS2 enthält ein einfaches Kernelspace-Clustering-Paket, die OCFS2 Cluster Base. +Es erfordert nur eine sehr kleine Userspace-Komponente, um es zu konfigurieren. +Diese wird mit dem Standardpaket ocfs2-tools geliefert. +O2CB ist auf die Verwaltung eines Clusters für OCFS2-Dateisysteme beschränkt. +Es kann keine anderen Cluster-Applikationen verwalten.\\ +Es ist immer sicher, hier Y zu sagen, da die Clustermethode zur Laufzeit ausgewählt werden kann. +\english{OCFS2 includes a simple kernelspace clustering package, the OCFS2 Cluster Base. +It only requires a very small userspace component to configure it. +This comes with the standard ocfs2-tools package. +O2CB is limited to maintaining a cluster for OCFS2 file systems. +It cannot manage any other cluster applications.\\ +It is always safe to say Y here, as the clustering method is run-time selectable.} + +\subsubsection{OCFS2 Userspace Clustering} +CONFIG\_OCFS2\_FS\_USERSPACE\_CLUSTER [=m] \textbf{[M]}\\ +Diese Option ermöglicht OCFS2 die Nutzung von Userspace-Clustering-Diensten in Verbindung mit dem DLM in fs/dlm. +Wenn Sie einen Userspace-Cluster-Manager verwenden, geben Sie hier Y an. +Es ist sicher, Y anzugeben, da die Clustering-Methode während der Laufzeit auswählbar ist. +\english{This option will allow OCFS2 to use userspace clustering services in conjunction with the DLM in fs/dlm. +If you are using a userspace cluster manager, say Y here.\\ +It is safe to say Y, as the clustering method is run-time selectable.} + +\subsubsection{OCFS2 statistics} +CONFIG\_OCFS2\_FS\_STATS [=y] \textbf{[Y]}\\ +Mit dieser Option können einige fs-Statistiken aufgezeichnet werden. +Die Aktivierung dieser Option kann den Speicherverbrauch erhöhen. +\english{This option allows some fs statistics to be captured. +Enabling this option may increase the memory consumption.} + +\subsubsection{OCFS2 logging support} +CONFIG\_OCFS2\_DEBUG\_MASKLOG [=y] \textbf{[Y]}\\ +Das ocfs2-Dateisystem verfügt über ein umfangreiches Protokollierungssystem. +Das System erlaubt die Auswahl der zu protokollierenden Ereignisse über Dateien in /sys/o2cb/logmask/. +Diese Option erweitert Ihren Kernel, ermöglicht aber die Fehlersuche bei Problemen mit dem ocfs2-Dateisystem. +\english{The ocfs2 filesystem has an extensive logging system. +The system allows selection of events to log via files in /sys/o2cb/logmask/. +This option will enlarge your kernel, but it allows debugging of ocfs2 filesystem issues.} + +\subsubsection{OCFS2 expensive checks} +CONFIG\_OCFS2\_DEBUG\_FS [=y] \textbf{[Y]}\\ +Aktivieren Sie diese Option nur für die Fehlersuche, da sie wahrscheinlich die Leistung des Dateisystems beeinträchtigt. +\english{This option will enable expensive consistency checks. +Enable this option for debugging only as it is likely to decrease performance of the filesystem.} + +%16.13 +\subsection{BTRFS filesystem support} +CONFIG\_BTRFS\_FS \colorbox{yellow!80}{[=m] \textbf{[Y]}}\\ +Btrfs ist ein universelles Copy-on-Write-Dateisystem mit Extents, beschreibbarem Snapshotting, +Unterstützung für mehrere Geräte und vielen weiteren Funktionen, die auf Fehlertoleranz, Reparatur +und einfache Verwaltung ausgerichtet sind. +Das Format des Dateisystems ist nicht mehr instabil, und es ist nicht zu erwarten, dass es sich ändert, +es sei denn, es gibt triftige Gründe dafür. Sollte es zu einer Formatänderung kommen, +werden Dateisysteme mit unverändertem Format weiterhin von neueren Kerneln eingehängt und +verwendet werden können.\\ +Weitere Informationen finden Sie auf den Webseiten unter \url{https://btrfs.readthedocs.io}\\ +Um diese Dateisystemunterstützung als Modul zu kompilieren, wählen Sie hier M. +Das Modul wird \texttt{btrfs} bezeichnet.\\ +Wenn Sie unsicher sind, sagen Sie N. +\english{Btrfs is a general purpose copy-on-write filesystem with extents, +writable snapshotting, support for multiple devices and many more features focused on +fault tolerance, repair and easy administration.\\ +The filesystem disk format is no longer unstable, and it's not expected to change unless there are +strong reasons to do so. If there is a format change, file systems with a unchanged format will +continue to be mountable and usable by newer kernels.\\ +For more information, please see the web pages at https://btrfs.readthedocs.io\\ +To compile this file system support as a module, choose M here. The module will be called btrfs.\\ +If unsure, say N.} +\note{Wir compilieren dies in den Kernel hinein, da wir diese Filesystem extensiv nutzen.} + + +\subsubsection{Btrfs POSIX Access Control Lists} +CONFIG\_BTRFS\_FS\_POSIX\_ACL +% \colorbox{yellow!80}{ +[=y] \textbf{[Y]} +% } +\\ +POSIX-Zugriffskontrolllisten (ACLs) unterstützen Berechtigungen für Benutzer und Gruppen über das +Eigentümer/Gruppe/Welt-Schema hinausgehen.\\ +Wenn Sie nicht wissen, was Access Control Lists sind, sagen Sie N. +\english{POSIX Access Control Lists (ACLs) support permissions for users and groups beyond +the owner/group/world scheme.\\ +If you don't know what Access Control Lists are, say N} +\note{Vereinzelt verwenden wir ACLs, deshalb Y.} + + +\subsubsection{Btrfs will run sanity tests upon loading} +CONFIG\_BTRFS\_FS\_RUN\_SANITY\_TESTS [=y] \textbf{[Y]}\\ +Damit werden einige grundlegende Tests des Cache-Codes für den freien Speicher durchgeführt, +um sicherzustellen, dass er sich so verhält, wie er sollte. +Dies sind hauptsächlich Regressionstests und sind nur für btrfs-Entwickler wirklich interessant.\\ +Wenn Sie unsicher sind, sagen Sie N. +\english{This will run some basic sanity tests on the free space cache code to make sure +it is acting as it should. +These are mostly regression tests and are only really interesting to btrfs developers.\\ +If unsure, say N.} + + +\subsubsection{Btrfs debugging support} +CONFIG\_BTRFS\_DEBUG [=n] \textbf{[N]}\\ +Aktivieren Sie die Laufzeit-Debugging-Unterstützung für das btrfs-Dateisystem. +Dies kann zusätzliche und teure Prüfungen mit negativen Auswirkungen auf die Leistung ermöglichen oder +zusätzliche Informationen über \texttt{sysfs} exportieren.\\ +Wenn Sie unsicher sind, sagen Sie N. +\english{Enable run-time debugging support for the btrfs filesystem. +This may enable additional and expensive checks with negative impact on performance, +or export extra information via sysfs.\\ +If unsure, say N.} + +\subsubsection{Btrfs assert support} +CONFIG\_BTRFS\_ASSERT [=n] \textbf{[N]}\\ +Aktivieren Sie die Überprüfung von Behauptungen während der Laufzeit. +Dies führt zu einer Panik, wenn eine der Assertions ausfällt. +Dies ist nur für btrfs-Entwickler gedacht.\\ +Wenn Sie unsicher sind, sagen Sie N. +\english{Enable run-time assertion checking. +This will result in panics if any of the assertions trip. +This is meant for btrfs developers only.\\ +If unsure, say N.} + +\subsubsection{Btrfs experimental features} +CONFIG\_BTRFS\_EXPERIMENTAL [=n] \textbf{[N]}\\ +Aktivieren Sie experimentelle Funktionen. +Diese Funktionen sind möglicherweise nicht stabil genug für Endbenutzer. +Dies ist für btrfs-Entwickler oder Benutzer gedacht, die die Funktionalität testen und +Probleme melden wollen.\\[.5em] +Aktuelle Liste: +\begin{itemize} + \item extent map shrinker -- Leistungsprobleme bei zu häufigem Schrumpfen + \item send stream protocol v3 -- fs-verity Unterstützung + \item checksum offload mode -- sysfs-Knopf, um zu beeinflussen, wann Prüfsummen berechnet werden + (zur IO-Zeit oder in einem Thread) + \item raid-stripe-tree -- zusätzliches Mapping von Extents auf Geräte zur Unterstützung von + RAID1\*-Profilen auf zoned devices, RAID56 wird noch nicht unterstützt + \item extent tree v2 -- komplexe Überarbeitung des Extent-Trackings +\end{itemize} +Wenn Sie unsicher sind, dann sagen Sie N. +\english{Enable experimental features. +These features may not be stable enough for end users. +This is meant for btrfs developers or users who wish to test the functionality and report problems.\\ +Current list:\\ +- extent map shrinker -- performance problems with too frequent shrinks\\ +- send stream protocol v3 -- fs-verity support\\ +- checksum offload mode -- sysfs knob to affect when checksums are calculated (at IO time, or in a thread)\\ +- raid-stripe-tree -- additional mapping of extents to devices to support RAID1* profiles on zoned devices, +RAID56 not yet supported +- extent tree v2 -- complex rework of extent tracking\\ +If unsure, say N.} + +\subsubsection{Btrfs with the ref verify tool compiled in} +CONFIG\_BTRFS\_FS\_REF\_VERIFY [=n] \textbf{[N]}\\ +Aktivieren Sie die Instrumentierung für die Überprüfung von Extent-Referenzen während der Laufzeit. +Dies soll von btrfs-Entwicklern verwendet werden, um Probleme mit dem Verweis auf das Ausmaß +aufzuspüren oder um zu überprüfen, ob sie nicht etwas kaputt gemacht haben.\\ +Wenn Sie unsicher sind, sagen Sie N. +\english{Enable run-time extent reference verification instrumentation. +This is meant to be used by btrfs developers for tracking down extent reference problems +or verifying they didn't break something.\\ +If unsure, say N.} + +\subsection{NILFS2 file system support} +CONFIG\_NILFS2\_FS [=n] \textbf{[N]}\\ +NILFS2 ist ein log-strukturiertes Dateisystem (LFS), das kontinuierliches Snap\-shotting unter\-stützt. +Zu\-sätz\-lich zur Versionskontrolle des gesamten Dateisystems können die Benutzer sogar Dateien wieder\-her\-stellen, +die erst vor wenigen Sekunden versehentlich überschrieben oder zerstört wurden. +Da dieses Datei\-system die Konsistenz wie ein herkömmliches LFS beibehalten kann, +ermöglicht es eine schnelle Wieder\-her\-stel\-lung nach +Systemabstürzen.\\ +NILFS2 erstellt alle paar Sekunden oder bei jedem synchronen Schreib\-vorgang eine Reihe von Prüf\-punkten +(es sei denn, es liegt keine Änderung vor). +Die Benutzer können wichtige Versionen unter den kontinuierlich erstellten Prüfpunkten auswählen und sie +in Snapshots umwandeln, die über lange Zeiträume aufbewahrt werden, bis sie wieder in Prüfpunkte +umgewandelt werden. +Jeder Snapschot kann gleichzeitig mit seinem beschreibbaren Mount als Nur-Lese-Dateisystem eingehängt +werden. Diese Funktion ist für die Online-Sicherung praktisch.\\ +Einige Funktionen, darunter atime, erweiterte Attribute und POSIX ACLs, werden noch nicht unterstützt.\\ +Um diese Dateisystemunterstützung als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{nilfs2} heißen. +Wenn Sie unsicher sind, sagen Sie N. +\english{NILFS2 is a log-structured file system (LFS) supporting continuous snapshotting. +In addition to versioning capability of the entire file system, users can even restore files +mistakenly overwritten or destroyed just a few seconds ago. +Since this file system can keep consistency like conventional LFS, it achieves quick recovery after +system crashes.\\ +NILFS2 creates a number of checkpoints every few seconds or per synchronous write basis +(unless there is no change). +Users can select significant versions among continuously created checkpoints, and can change them +into snapshots which will be preserved for long periods until they are changed back to checkpoints. +Each snapshot is mountable as a read-only file system concurrently with its writable mount, and this +feature is convenient for online backup.\\ +Some features including atime, extended attributes, and POSIX ACLs, are not supported yet.\\ +To compile this file system support as a module, choose M here: the module will be called \texttt{nilfs2}. +If unsure, say N.} + +%16.15 +\subsection{F2FS filesystem support} +CONFIG\_F2FS\_FS \colorbox{yellow!80}{[=m] \textbf{[N]}}\\ +F2FS basiert auf dem log-strukturierten Dateisystem (LFS), das vielseitige \glqq flash-freundliche\grqq{} +Funktionen unterstützt. +Das Design konzentriert sich darauf, die grundlegenden Probleme von LFS zu lösen, nämlich +den Schneeballeffekt des wandernden Baums und den hohen Reinigungsaufwand.\\ +Da Flash-basierte Speicher je nach interner Geometrie oder Flash-Speicherverwaltungsschemata +aka FTL, F2FS und Tools unterschiedliche Eigenschaften aufweisen, unterstützen sie verschiedene +Parameter nicht nur für die Konfiguration des On-Disk-Layouts, sondern auch für die Auswahl +von Zuweisungs- und Reinigungsalgorithmen.\\ +Wenn Sie unsicher sind, sagen Sie N. +\english{F2FS is based on Log-structured File System (LFS), which supports versatile "flash-friendly" features. +The design has been focused on addressing the fundamental issues in LFS, which are snowball effect of wandering tree and high cleaning overhead.\\ +Since flash-based storages show different characteristics according to the internal geometry or +flash memory management schemes aka FTL, F2FS and tools support various parameters not only for +configuring on-disk layout, but also for selecting allocation and cleaning algorithms.\\ +If unsure, say N.} +\note{Innerhalb unseres Systems verwenden wir kein Flash-Filesystem F2FS, +deshalb N\@.} + +\subsubsection{F2FS Status Information} +CONFIG\_F2FS\_STAT\_FS {[=y] \textbf{[Y]}}\\ +\texttt{/sys/kernel/debug/f2fs/} enthält Informationen über alle Partitionen +die als f2fs gemountet sind. Jede Datei zeigt die gesamte f2fs-Information an.\\ +\texttt{/sys/kernel/debug/f2fs/status} enthält: +\begin{itemize} + \item die wichtigsten Dateisysteminformationen, die von f2fs derzeit verwaltet werden + \item durchschnittliche SIT-Informationen über ganze Segmente + \item den aktuellen Speicherbedarf von f2fs. +\end{itemize}\vspace{-1em}$~$%\indent% a trick to avoid: There's no line here to end. +\english{\texttt{/sys/kernel/debug/f2fs/} contains information about all the +partitions mounted as f2fs. +Each file shows the whole f2fs information. +\texttt{/sys/kernel/debug/f2fs/status} includes:\\ +- major filesystem information managed by f2fs currently\\ +- average SIT information about whole segments\\ +- current memory footprint consumed by f2fs.} + +\subsubsection{F2FS extended attributes} +CONFIG\_F2FS\_STAT\_FS {[=y] \textbf{[Y]}}\\ +Erweiterte Attribute sind Name:Wert-Paare, die vom Kernel oder von Benutzern mit Inodes +zugeordnet werden (siehe die attr(5)-Handbuchseite für Details).\\ +Wenn Sie unsicher sind, sagen Sie N. +\english{Extended attributes are name:value pairs associated with inodes by the kernel or by users +(see the attr(5) manual page for details).\\ +If unsure, say N.} + +\paragraph{F2FS Access Control Lists}$~$\\ +CONFIG\_F2FS\_FS\_POSIX\_ACL {[=y] \textbf{[Y]}}\\ +Posix-Zugriffskontrolllisten (Access Control Lists, ACLs) unterstützen Berechtigungen für Benutzer +und Gruppen, die über das Schema Eigentümer/Gruppe/Welt hinausgehen.\\ +Wenn Sie nicht wissen, was Access Control Lists sind, sagen Sie N. +\english{Posix Access Control Lists (ACLs) support permissions for users and groups beyond the +owner/group/world scheme.\\ +If you don't know what Access Control Lists are, say N} + +\paragraph{F2FS Security Labels}$~$\\ +CONFIG\_F2FS\_FS\_SECURITY {[=y] \textbf{[Y]}}\\ +Sicherheitslabels bieten eine Zugriffskontrollmöglichkeit zur Unterstützung von +Linux-Sicherheitsmodellen (LSMs), die von AppArmor, SELinux, Smack und TOMOYO Linux akzeptiert werden. +Diese Option aktiviert einen erweiterten Attribut-Handler für Dateisicherheits-Labels +im f2fs-Dateisystem, so dass es erforderlich ist, die erweiterte Attributunterstützung im Voraus +zu aktivieren. +Sie benötigen diese Option insbesondere dann, wenn Sie den Befehl \texttt{setcap} verwenden, +um ausführbaren Dateien anfängliche Prozessfähigkeiten zuzuweisen +(die erweiterten Attribute \texttt{security.*}).\\ +Wenn Sie kein Sicherheitsmodul verwenden, sagen Sie N. +\english{Security labels provide an access control facility to support Linux Security Models (LSMs) +accepted by AppArmor, SELinux, Smack and TOMOYO Linux. +This option enables an extended attribute handler for file security labels in the f2fs filesystem, +so that it requires enabling the extended attribute support in advance. +In particular you need this option if you use the setcap command to assign initial process capabilities +to executables (the security.* extended attributes).\\ +If you are not using a security module, say N.} + +\subsubsection{F2FS consistency checking feature} +CONFIG\_F2FS\_CHECK\_FS {[=y] \textbf{[Y]}}\\ +Aktiviert BUG\_ONs, die die Konsistenz des Dateisystems während der Laufzeit prüfen.\\ +Wenn Sie die Leistung verbessern wollen, sagen Sie N. +\english{Enables BUG\_ONs which check the filesystem consistency in runtime.\\ +If you want to improve the performance, say N.} + +\subsubsection{F2FS fault injection facility} +CONFIG\_F2FS\_FAULT\_INJECTION {[=n] \textbf{[N]}}\\ +Testen Sie F2FS, um Fehler wie ENOMEM, ENOSPC usw. einzuschleusen.\\ +Wenn Sie unsicher sind, sagen Sie N. +\english{Test F2FS to inject faults such as ENOMEM, ENOSPC, and so on.\\ +If unsure, say N.} + +\subsubsection{F2FS compression feature} +CONFIG\_F2FS\_FS\_COMPRESSION {[=y] \textbf{[Y]}}\\ +Aktivieren Sie die Komprimierung auf Dateisystemebene für reguläre f2fs-Dateien, +es werden mehrere Back-End-Komprimierungsalgorithmen unterstützt. +\english{Enable filesystem-level compression on f2fs regular files, multiple back-end compression algorithms +are supported.} + +\paragraph{LZO compression support}$~$\\ +CONFIG\_F2FS\_FS\_\LZO [=y] \textbf{[Y]}\\ +Unterstützt den LZO-Komprimierungsalgorithmus, wenn Sie unsicher sind, sagen Sie Y. +\english{Support LZO compress algorithm, if unsure, say Y.} + +\subparagraph{LZO-RLE compression support}$~$\\ +CONFIG\_F2FS\_FS\_LZORLE [=y] \textbf{[Y]}\\ +Unterstützt den LZO-RLE-Komprimierungsalgorithmus, wenn unsicher, sagen Sie Y. +\english{Support LZO-RLE compress algorithm, if unsure, say Y.} +