Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

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
Task Type Feature Request
Category Kernel
Status Closed
Assigned To Jan Alexander Steffens (heftig)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

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
   diff.log (28.9 KiB)
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.
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.

Loading...