FS#76952 - Synchronize modules exclusion with ubuntu generic kernel
Attached to Project:
Arch Linux
Opened by Nikolay (koyot86) - Wednesday, 28 December 2022, 10:44 GMT
Last edited by Jan Alexander Steffens (heftig) - Wednesday, 28 December 2022, 22:42 GMT
Opened by Nikolay (koyot86) - Wednesday, 28 December 2022, 10:44 GMT
Last edited by Jan Alexander Steffens (heftig) - Wednesday, 28 December 2022, 22:42 GMT
|
Details
Description:
There are many modules that are enabled in arch kernel build, that are disabled in ubuntu generic kernel. Do we really need them all? Can we disable them in arch also? Additional info: For example, for linux-lts (arch kernel version 5.15.85) tool (https://github.com/torvalds/linux/blob/v5.15/scripts/diffconfig) shows following modules that are disabled (Ubuntu generic kernel 5.15.85): # cat diff.log | grep '> n' 6LOWPAN_DEBUGFS y -> n 6LOWPAN_GHC_EXT_HDR_DEST m -> n 6LOWPAN_GHC_EXT_HDR_FRAG m -> n 6LOWPAN_GHC_EXT_HDR_HOP m -> n 6LOWPAN_GHC_EXT_HDR_ROUTE m -> n 6LOWPAN_GHC_ICMPV6 m -> n 6LOWPAN_GHC_UDP m -> n 8139TOO_TUNE_TWISTER y -> n A11Y_BRAILLE_CONSOLE y -> n ACPI_APEI_ERST_DEBUG m -> n ACPI_CUSTOM_METHOD m -> n AF_RXRPC_DEBUG y -> n AIC79XX_DEBUG_ENABLE y -> n AIC7XXX_DEBUG_ENABLE y -> n AIC94XX_DEBUG y -> n ASYNC_RAID6_TEST m -> n ATH10K_DEBUG y -> n ATH11K_DEBUG y -> n ATH5K_DEBUG y -> n ATH5K_TRACER y -> n ATH6KL_DEBUG y -> n ATH6KL_TRACING y -> n ATH9K_DYNACK y -> n ATM_FORE200E_USE_TASKLET y -> n B43LEGACY_DEBUG y -> n B43_SDIO y -> n BATMAN_ADV_BATMAN_V y -> n BLK_CGROUP_IOLATENCY y -> n BLK_DEV_THROTTLING_LOW y -> n BPF_PRELOAD y -> n BRCMDBG y -> n CARL9170_DEBUGFS y -> n CEPH_LIB_PRETTYDEBUG y -> n CLS_U32_PERF y -> n CMA y -> n CRYPTO_DEV_AMLOGIC_GXL_DEBUG y -> n CRYPTO_DEV_CCP_DEBUGFS y -> n DAMON y -> n DEBUG_BOOT_PARAMS y -> n DEBUG_INFO_DWARF4 y -> n DEBUG_LIST y -> n DEBUG_MEMORY_INIT y -> n DEBUG_RODATA_TEST y -> n DEBUG_SHIRQ y -> n DEFAULT_SECURITY_DAC y -> n DLM_DEBUG y -> n DMABUF_SYSFS_STATS y -> n DM_DEBUG y -> n DM_DEBUG_BLOCK_MANAGER_LOCKING y -> n DM_DUST m -> n DM_VERITY_FEC y -> n DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING y -> n DRM_NOUVEAU_SVM y -> n DRM_RADEON_USERPTR y -> n DRM_VMWGFX_MKSSTATS y -> n DVB_MMAP y -> n DVB_TEST_DRIVERS y -> n DVB_USB_DIBUSB_MB_FAULTY y -> n EDAC_LEGACY_SYSFS y -> n EFI_VARS_PSTORE_DEFAULT_DISABLE y -> n F2FS_CHECK_FS y -> n F2FS_IOSTAT y -> n FAT_DEFAULT_UTF8 y -> n GOOGLE_FIRMWARE y -> n GPIO_MOCKUP m -> n HARDENED_USERCOPY_FALLBACK y -> n HERMES_PRISM y -> n HZ_100 y -> n I2C_DESIGNWARE_SLAVE y -> n I2C_EMEV2 m -> n I2C_SLAVE y -> n IEEE802154_NL802154_EXPERIMENTAL y -> n IKCONFIG y -> n INFINIBAND_IPOIB_DEBUG y -> n INFINIBAND_MTHCA_DEBUG y -> n INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON y -> n IO_DELAY_0X80 y -> n IO_STRICT_DEVMEM y -> n IPDDP m -> n IPV6_OPTIMISTIC_DAD y -> n IPV6_RPL_LWTUNNEL y -> n IRQ_TIME_ACCOUNTING y -> n IWLEGACY_DEBUG y -> n IWLWIFI_DEBUG y -> n JFFS2_SUMMARY y -> n KVM_MMU_AUDIT y -> n LATENCYTOP y -> n LOCALVERSION_AUTO y -> n LOCK_EVENT_COUNTS y -> n LP_CONSOLE y -> n MMC_HSQ m -> n MMC_TEST m -> n MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS y -> n MODULE_COMPRESS_ZSTD y -> n MODULE_FORCE_LOAD y -> n MODULE_FORCE_UNLOAD y -> n MODULE_SIG_KEY_TYPE_ECDSA y -> n MTD_NAND_ECC_SW_HAMMING_SMC y -> n MTD_PARTITIONED_MASTER y -> n NCSI_OEM_CMD_KEEP_PHY y -> n NETFILTER_XT_TARGET_NOTRACK m -> n NET_ACT_IFE m -> n NET_DSA_LOOP m -> n NET_KEY_MIGRATE y -> n NET_SCH_DEFAULT y -> n NF_CONNTRACK_PROCFS y -> n NTB_AMD m -> n NVME_TARGET_FCLOOP m -> n OSNOISE_TRACER y -> n OVERLAY_FS_INDEX y -> n OVERLAY_FS_METACOPY y -> n OVERLAY_FS_REDIRECT_DIR y -> n PARAVIRT_TIME_ACCOUNTING y -> n PARPORT_PC_SUPERIO y -> n PATA_HPT3X3_DMA y -> n PCIEAER_INJECT m -> n PCIE_ECRC y -> n PCI_ENDPOINT_TEST m -> n PCI_MESON y -> n PCI_P2PDMA y -> n PERF_EVENTS_AMD_POWER m -> n PNP_DEBUG_MESSAGES y -> n PPS_CLIENT_KTIMER m -> n PREEMPT_NONE y -> n PRINTK_INDEX y -> n PSTORE_LZ4HC_COMPRESS m -> n PSTORE_LZ4_COMPRESS m -> n PSTORE_LZO_COMPRESS m -> n PSTORE_ZSTD_COMPRESS y -> n RCU_EXPERT y -> n READ_ONLY_THP_FOR_FS y -> n REISERFS_PROC_INFO y -> n RSI_DEBUGFS y -> n RT2X00_LIB_DEBUGFS y -> n RTC_INTF_DEV_UIE_EMUL y -> n RTLWIFI_DEBUG y -> n SCSI_MVSAS_DEBUG y -> n SCSI_MVSAS_TASKLET y -> n SECURITY_LOADPIN y -> n SECURITY_SMACK_BRINGUP y -> n SND_DEBUG y -> n SND_HDA_INTEL_HDMI_SILENT_STREAM y -> n SND_PCM_OSS m -> n SND_SEQUENCER_OSS m -> n SND_SOC_INTEL_CFL m -> n SND_SOC_INTEL_CML_H m -> n SND_SOC_INTEL_CML_LP m -> n SND_SOC_INTEL_CNL m -> n SND_SOC_INTEL_SKYLAKE m -> n SND_VERBOSE_PRINTK y -> n SPI_INTEL_SPI_PCI m -> n SPI_INTEL_SPI_PLATFORM m -> n SPI_XILINX m -> n SQUASHFS_DECOMP_MULTI_PERCPU y -> n SSB_PCMCIAHOST y -> n STACKTRACE_BUILD_ID y -> n STANDALONE y -> n STRIP_ASM_SYMS y -> n TIMERLAT_TRACER y -> n TOSHIBA_WMI m -> n TULIP_MMIO y -> n TULIP_MWI y -> n TULIP_NAPI y -> n TYPEC_WCOVE m -> n UBIFS_ATIME_SUPPORT y -> n UNWINDER_ORC y -> n USB_DUMMY_HCD m -> n USB_G_MULTI m -> n USB_M66592 m -> n VIDEO_ATOMISP_ISP2401 y -> n WATCHDOG_PRETIMEOUT_DEFAULT_GOV_PANIC y -> n WCN36XX_DEBUGFS y -> n X86_CPA_STATISTICS y -> n X86_DECODER_SELFTEST y -> n X86_INTEL_TSX_MODE_AUTO y -> n XEN_PVCALLS_BACKEND y -> n XFRM_MIGRATE y -> n XFRM_SUB_POLICY y -> n XFS_ONLINE_SCRUB y -> n ZSWAP_COMPRESSOR_DEFAULT_LZ4 y -> n ZSWAP_DEFAULT_ON y -> n ZSWAP_ZPOOL_DEFAULT_Z3FOLD y -> n Full diff is attached |
This task depends upon
Closed by Jan Alexander Steffens (heftig)
Wednesday, 28 December 2022, 22:42 GMT
Reason for closing: Won't implement
Additional comments about closing: This list makes no sense.
Wednesday, 28 December 2022, 22:42 GMT
Reason for closing: Won't implement
Additional comments about closing: This list makes no sense.
Comment by Toolybird (Toolybird) -
Wednesday, 28 December 2022, 21:42 GMT
Why would we even care about Ubuntu? You could look at it this
way, the Arch kernel is more featureful. I'm sure the Arch PM's
review the kernel config quite often... Instead of posting a
gigantic list, it would be more productive to justify each
suggested change on its merits.
diff.log