27bc50fc90
linux-next for a couple of months without, to my knowledge, any negative reports (or any positive ones, come to that). - Also the Maple Tree from Liam R. Howlett. An overlapping range-based tree for vmas. It it apparently slight more efficient in its own right, but is mainly targeted at enabling work to reduce mmap_lock contention. Liam has identified a number of other tree users in the kernel which could be beneficially onverted to mapletrees. Yu Zhao has identified a hard-to-hit but "easy to fix" lockdep splat (https://lkml.kernel.org/r/CAOUHufZabH85CeUN-MEMgL8gJGzJEWUrkiM58JkTbBhh-jew0Q@mail.gmail.com). This has yet to be addressed due to Liam's unfortunately timed vacation. He is now back and we'll get this fixed up. - Dmitry Vyukov introduces KMSAN: the Kernel Memory Sanitizer. It uses clang-generated instrumentation to detect used-unintialized bugs down to the single bit level. KMSAN keeps finding bugs. New ones, as well as the legacy ones. - Yang Shi adds a userspace mechanism (madvise) to induce a collapse of memory into THPs. - Zach O'Keefe has expanded Yang Shi's madvise(MADV_COLLAPSE) to support file/shmem-backed pages. - userfaultfd updates from Axel Rasmussen - zsmalloc cleanups from Alexey Romanov - cleanups from Miaohe Lin: vmscan, hugetlb_cgroup, hugetlb and memory-failure - Huang Ying adds enhancements to NUMA balancing memory tiering mode's page promotion, with a new way of detecting hot pages. - memcg updates from Shakeel Butt: charging optimizations and reduced memory consumption. - memcg cleanups from Kairui Song. - memcg fixes and cleanups from Johannes Weiner. - Vishal Moola provides more folio conversions - Zhang Yi removed ll_rw_block() :( - migration enhancements from Peter Xu - migration error-path bugfixes from Huang Ying - Aneesh Kumar added ability for a device driver to alter the memory tiering promotion paths. For optimizations by PMEM drivers, DRM drivers, etc. - vma merging improvements from Jakub Matěn. - NUMA hinting cleanups from David Hildenbrand. - xu xin added aditional userspace visibility into KSM merging activity. - THP & KSM code consolidation from Qi Zheng. - more folio work from Matthew Wilcox. - KASAN updates from Andrey Konovalov. - DAMON cleanups from Kaixu Xia. - DAMON work from SeongJae Park: fixes, cleanups. - hugetlb sysfs cleanups from Muchun Song. - Mike Kravetz fixes locking issues in hugetlbfs and in hugetlb core. -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQTTMBEPP41GrTpTJgfdBJ7gKXxAjgUCY0HaPgAKCRDdBJ7gKXxA joPjAQDZ5LlRCMWZ1oxLP2NOTp6nm63q9PWcGnmY50FjD/dNlwEAnx7OejCLWGWf bbTuk6U2+TKgJa4X7+pbbejeoqnt5QU= =xfWx -----END PGP SIGNATURE----- Merge tag 'mm-stable-2022-10-08' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm Pull MM updates from Andrew Morton: - Yu Zhao's Multi-Gen LRU patches are here. They've been under test in linux-next for a couple of months without, to my knowledge, any negative reports (or any positive ones, come to that). - Also the Maple Tree from Liam Howlett. An overlapping range-based tree for vmas. It it apparently slightly more efficient in its own right, but is mainly targeted at enabling work to reduce mmap_lock contention. Liam has identified a number of other tree users in the kernel which could be beneficially onverted to mapletrees. Yu Zhao has identified a hard-to-hit but "easy to fix" lockdep splat at [1]. This has yet to be addressed due to Liam's unfortunately timed vacation. He is now back and we'll get this fixed up. - Dmitry Vyukov introduces KMSAN: the Kernel Memory Sanitizer. It uses clang-generated instrumentation to detect used-unintialized bugs down to the single bit level. KMSAN keeps finding bugs. New ones, as well as the legacy ones. - Yang Shi adds a userspace mechanism (madvise) to induce a collapse of memory into THPs. - Zach O'Keefe has expanded Yang Shi's madvise(MADV_COLLAPSE) to support file/shmem-backed pages. - userfaultfd updates from Axel Rasmussen - zsmalloc cleanups from Alexey Romanov - cleanups from Miaohe Lin: vmscan, hugetlb_cgroup, hugetlb and memory-failure - Huang Ying adds enhancements to NUMA balancing memory tiering mode's page promotion, with a new way of detecting hot pages. - memcg updates from Shakeel Butt: charging optimizations and reduced memory consumption. - memcg cleanups from Kairui Song. - memcg fixes and cleanups from Johannes Weiner. - Vishal Moola provides more folio conversions - Zhang Yi removed ll_rw_block() :( - migration enhancements from Peter Xu - migration error-path bugfixes from Huang Ying - Aneesh Kumar added ability for a device driver to alter the memory tiering promotion paths. For optimizations by PMEM drivers, DRM drivers, etc. - vma merging improvements from Jakub Matěn. - NUMA hinting cleanups from David Hildenbrand. - xu xin added aditional userspace visibility into KSM merging activity. - THP & KSM code consolidation from Qi Zheng. - more folio work from Matthew Wilcox. - KASAN updates from Andrey Konovalov. - DAMON cleanups from Kaixu Xia. - DAMON work from SeongJae Park: fixes, cleanups. - hugetlb sysfs cleanups from Muchun Song. - Mike Kravetz fixes locking issues in hugetlbfs and in hugetlb core. Link: https://lkml.kernel.org/r/CAOUHufZabH85CeUN-MEMgL8gJGzJEWUrkiM58JkTbBhh-jew0Q@mail.gmail.com [1] * tag 'mm-stable-2022-10-08' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (555 commits) hugetlb: allocate vma lock for all sharable vmas hugetlb: take hugetlb vma_lock when clearing vma_lock->vma pointer hugetlb: fix vma lock handling during split vma and range unmapping mglru: mm/vmscan.c: fix imprecise comments mm/mglru: don't sync disk for each aging cycle mm: memcontrol: drop dead CONFIG_MEMCG_SWAP config symbol mm: memcontrol: use do_memsw_account() in a few more places mm: memcontrol: deprecate swapaccounting=0 mode mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled mm/secretmem: remove reduntant return value mm/hugetlb: add available_huge_pages() func mm: remove unused inline functions from include/linux/mm_inline.h selftests/vm: add selftest for MADV_COLLAPSE of uffd-minor memory selftests/vm: add file/shmem MADV_COLLAPSE selftest for cleared pmd selftests/vm: add thp collapse shmem testing selftests/vm: add thp collapse file and tmpfs testing selftests/vm: modularize thp collapse memory operations selftests/vm: dedup THP helpers mm/khugepaged: add tracepoint to hpage_collapse_scan_file() mm/madvise: add file and shmem support to MADV_COLLAPSE ...
225 lines
4.7 KiB
Plaintext
225 lines
4.7 KiB
Plaintext
CONFIG_LOCALVERSION="-db1xxx"
|
|
CONFIG_KERNEL_XZ=y
|
|
CONFIG_DEFAULT_HOSTNAME="db1xxx"
|
|
CONFIG_SYSVIPC=y
|
|
CONFIG_POSIX_MQUEUE=y
|
|
CONFIG_AUDIT=y
|
|
CONFIG_NO_HZ=y
|
|
CONFIG_HIGH_RES_TIMERS=y
|
|
CONFIG_LOG_BUF_SHIFT=16
|
|
CONFIG_CGROUPS=y
|
|
CONFIG_MEMCG=y
|
|
CONFIG_BLK_CGROUP=y
|
|
CONFIG_CGROUP_SCHED=y
|
|
CONFIG_CFS_BANDWIDTH=y
|
|
CONFIG_RT_GROUP_SCHED=y
|
|
CONFIG_CGROUP_FREEZER=y
|
|
CONFIG_CGROUP_DEVICE=y
|
|
CONFIG_CGROUP_CPUACCT=y
|
|
CONFIG_KALLSYMS_ALL=y
|
|
CONFIG_EMBEDDED=y
|
|
CONFIG_SLAB=y
|
|
CONFIG_MIPS_ALCHEMY=y
|
|
CONFIG_HZ_100=y
|
|
CONFIG_PCI=y
|
|
CONFIG_PCCARD=y
|
|
CONFIG_PCMCIA_ALCHEMY_DEVBOARD=y
|
|
CONFIG_FIRMWARE_MEMMAP=y
|
|
CONFIG_BLK_DEV_BSGLIB=y
|
|
CONFIG_PARTITION_ADVANCED=y
|
|
CONFIG_CMA=y
|
|
CONFIG_CMA_DEBUG=y
|
|
CONFIG_NET=y
|
|
CONFIG_PACKET=y
|
|
CONFIG_PACKET_DIAG=y
|
|
CONFIG_UNIX=y
|
|
CONFIG_UNIX_DIAG=y
|
|
CONFIG_XFRM_USER=y
|
|
CONFIG_XFRM_SUB_POLICY=y
|
|
CONFIG_XFRM_MIGRATE=y
|
|
CONFIG_INET=y
|
|
CONFIG_IP_MULTICAST=y
|
|
CONFIG_IP_ADVANCED_ROUTER=y
|
|
CONFIG_IP_FIB_TRIE_STATS=y
|
|
CONFIG_NET_IPIP=y
|
|
CONFIG_NET_IPGRE_DEMUX=y
|
|
CONFIG_NET_IPGRE=y
|
|
CONFIG_NET_IPGRE_BROADCAST=y
|
|
CONFIG_SYN_COOKIES=y
|
|
CONFIG_INET_AH=y
|
|
CONFIG_INET_ESP=y
|
|
CONFIG_INET_IPCOMP=y
|
|
CONFIG_INET_UDP_DIAG=y
|
|
CONFIG_TCP_CONG_ADVANCED=y
|
|
CONFIG_TCP_CONG_VENO=y
|
|
CONFIG_DEFAULT_VENO=y
|
|
CONFIG_IPV6_ROUTER_PREF=y
|
|
CONFIG_IPV6_ROUTE_INFO=y
|
|
CONFIG_IPV6_OPTIMISTIC_DAD=y
|
|
CONFIG_INET6_AH=y
|
|
CONFIG_INET6_ESP=y
|
|
CONFIG_INET6_IPCOMP=y
|
|
CONFIG_IPV6_MIP6=y
|
|
CONFIG_IPV6_VTI=y
|
|
CONFIG_IPV6_SIT_6RD=y
|
|
CONFIG_IPV6_GRE=y
|
|
CONFIG_IPV6_MULTIPLE_TABLES=y
|
|
CONFIG_IPV6_SUBTREES=y
|
|
CONFIG_IPV6_MROUTE=y
|
|
CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
|
|
CONFIG_IPV6_PIMSM_V2=y
|
|
CONFIG_BRIDGE=y
|
|
CONFIG_NETLINK_DIAG=y
|
|
CONFIG_BT=y
|
|
CONFIG_BT_RFCOMM=y
|
|
CONFIG_BT_RFCOMM_TTY=y
|
|
CONFIG_BT_BNEP=y
|
|
CONFIG_BT_BNEP_MC_FILTER=y
|
|
CONFIG_BT_BNEP_PROTO_FILTER=y
|
|
CONFIG_BT_HIDP=y
|
|
CONFIG_BT_HCIBTUSB=y
|
|
CONFIG_CFG80211=y
|
|
CONFIG_CFG80211_WEXT=y
|
|
CONFIG_MAC80211=y
|
|
CONFIG_DEVTMPFS=y
|
|
CONFIG_DEVTMPFS_MOUNT=y
|
|
CONFIG_MTD=y
|
|
CONFIG_MTD_CMDLINE_PARTS=y
|
|
CONFIG_MTD_BLOCK=y
|
|
CONFIG_MTD_CFI=y
|
|
CONFIG_MTD_CFI_ADV_OPTIONS=y
|
|
CONFIG_MTD_CFI_AMDSTD=y
|
|
CONFIG_MTD_PHYSMAP=y
|
|
CONFIG_MTD_SST25L=y
|
|
CONFIG_MTD_RAW_NAND=y
|
|
CONFIG_MTD_NAND_ECC_SW_BCH=y
|
|
CONFIG_MTD_NAND_AU1550=y
|
|
CONFIG_MTD_NAND_PLATFORM=y
|
|
CONFIG_MTD_SPI_NOR=y
|
|
CONFIG_EEPROM_AT24=y
|
|
CONFIG_EEPROM_AT25=y
|
|
CONFIG_BLK_DEV_SD=y
|
|
CONFIG_CHR_DEV_SG=y
|
|
CONFIG_ATA=y
|
|
CONFIG_PATA_HPT37X=y
|
|
CONFIG_PATA_HPT3X2N=y
|
|
CONFIG_PATA_PCMCIA=y
|
|
CONFIG_PATA_PLATFORM=y
|
|
CONFIG_NETDEVICES=y
|
|
CONFIG_NLMON=y
|
|
CONFIG_PCMCIA_3C589=y
|
|
CONFIG_MIPS_AU1X00_ENET=y
|
|
CONFIG_SMC91X=y
|
|
CONFIG_SMSC911X=y
|
|
CONFIG_AMD_PHY=y
|
|
CONFIG_SMSC_PHY=y
|
|
CONFIG_INPUT_EVDEV=y
|
|
CONFIG_KEYBOARD_GPIO=y
|
|
CONFIG_INPUT_TOUCHSCREEN=y
|
|
CONFIG_TOUCHSCREEN_ADS7846=y
|
|
CONFIG_TOUCHSCREEN_WM97XX=y
|
|
CONFIG_INPUT_MISC=y
|
|
CONFIG_INPUT_UINPUT=y
|
|
CONFIG_SERIAL_8250=y
|
|
CONFIG_SERIAL_8250_CONSOLE=y
|
|
CONFIG_TTY_PRINTK=y
|
|
CONFIG_I2C=y
|
|
CONFIG_I2C_CHARDEV=y
|
|
CONFIG_I2C_AU1550=y
|
|
CONFIG_SPI=y
|
|
CONFIG_SPI_AU1550=y
|
|
CONFIG_SPI_GPIO=y
|
|
CONFIG_SENSORS_ADM1025=y
|
|
CONFIG_SENSORS_LM70=y
|
|
CONFIG_FB=y
|
|
CONFIG_FB_AU1100=y
|
|
CONFIG_FB_AU1200=y
|
|
CONFIG_FRAMEBUFFER_CONSOLE=y
|
|
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
|
|
CONFIG_SOUND=y
|
|
CONFIG_SND=y
|
|
CONFIG_SND_HRTIMER=y
|
|
CONFIG_SND_DYNAMIC_MINORS=y
|
|
CONFIG_SND_SEQUENCER=y
|
|
CONFIG_SND_AC97_POWER_SAVE=y
|
|
CONFIG_SND_AC97_POWER_SAVE_DEFAULT=1
|
|
CONFIG_SND_SOC=y
|
|
CONFIG_SND_SOC_AU1XPSC=y
|
|
CONFIG_SND_SOC_AU1XAUDIO=y
|
|
CONFIG_SND_SOC_DB1000=y
|
|
CONFIG_SND_SOC_DB1200=y
|
|
CONFIG_HIDRAW=y
|
|
CONFIG_UHID=y
|
|
CONFIG_HID_LOGITECH=y
|
|
CONFIG_HID_LOGITECH_DJ=y
|
|
CONFIG_USB_HIDDEV=y
|
|
CONFIG_USB=y
|
|
CONFIG_USB_DYNAMIC_MINORS=y
|
|
CONFIG_USB_OTG=y
|
|
CONFIG_USB_EHCI_HCD=y
|
|
CONFIG_USB_EHCI_ROOT_HUB_TT=y
|
|
CONFIG_USB_EHCI_HCD_PLATFORM=y
|
|
CONFIG_USB_OHCI_HCD=y
|
|
CONFIG_USB_OHCI_HCD_PLATFORM=y
|
|
CONFIG_USB_STORAGE=y
|
|
CONFIG_MMC=y
|
|
CONFIG_SDIO_UART=y
|
|
CONFIG_MMC_AU1X=y
|
|
CONFIG_NEW_LEDS=y
|
|
CONFIG_LEDS_CLASS=y
|
|
CONFIG_LEDS_TRIGGERS=y
|
|
CONFIG_RTC_CLASS=y
|
|
CONFIG_RTC_DRV_AU1XXX=y
|
|
CONFIG_EXT4_FS=y
|
|
CONFIG_EXT4_FS_POSIX_ACL=y
|
|
CONFIG_EXT4_FS_SECURITY=y
|
|
CONFIG_XFS_FS=y
|
|
CONFIG_XFS_POSIX_ACL=y
|
|
CONFIG_F2FS_FS=y
|
|
CONFIG_F2FS_FS_SECURITY=y
|
|
CONFIG_FANOTIFY=y
|
|
CONFIG_FUSE_FS=y
|
|
CONFIG_CUSE=y
|
|
CONFIG_VFAT_FS=y
|
|
CONFIG_TMPFS=y
|
|
CONFIG_TMPFS_POSIX_ACL=y
|
|
CONFIG_CONFIGFS_FS=y
|
|
CONFIG_JFFS2_FS=y
|
|
CONFIG_JFFS2_SUMMARY=y
|
|
CONFIG_JFFS2_COMPRESSION_OPTIONS=y
|
|
CONFIG_JFFS2_LZO=y
|
|
CONFIG_JFFS2_RUBIN=y
|
|
CONFIG_SQUASHFS=y
|
|
CONFIG_SQUASHFS_FILE_DIRECT=y
|
|
CONFIG_SQUASHFS_XATTR=y
|
|
CONFIG_SQUASHFS_LZO=y
|
|
CONFIG_SQUASHFS_XZ=y
|
|
CONFIG_NFS_FS=y
|
|
CONFIG_NFS_V3_ACL=y
|
|
CONFIG_NFS_V4=y
|
|
CONFIG_NFS_V4_1=y
|
|
CONFIG_NFS_V4_2=y
|
|
CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="local"
|
|
CONFIG_NFS_V4_1_MIGRATION=y
|
|
CONFIG_NFSD=y
|
|
CONFIG_NFSD_V3_ACL=y
|
|
CONFIG_NFSD_V4=y
|
|
CONFIG_NLS_CODEPAGE_437=y
|
|
CONFIG_NLS_CODEPAGE_850=y
|
|
CONFIG_NLS_CODEPAGE_852=y
|
|
CONFIG_NLS_CODEPAGE_1250=y
|
|
CONFIG_NLS_ASCII=y
|
|
CONFIG_NLS_ISO8859_1=y
|
|
CONFIG_NLS_ISO8859_2=y
|
|
CONFIG_NLS_ISO8859_15=y
|
|
CONFIG_NLS_UTF8=y
|
|
CONFIG_SECURITYFS=y
|
|
CONFIG_CRYPTO_USER=y
|
|
CONFIG_CRYPTO_CRYPTD=y
|
|
CONFIG_CRYPTO_USER_API_HASH=y
|
|
CONFIG_CRYPTO_USER_API_SKCIPHER=y
|
|
CONFIG_CRC32_SLICEBY4=y
|
|
CONFIG_FONTS=y
|
|
CONFIG_FONT_8x8=y
|
|
CONFIG_MAGIC_SYSRQ=y
|