# git rev-parse -q --verify d02d21ea007b6b33cdaf15c2f84fb1fea996ecc2^{commit} d02d21ea007b6b33cdaf15c2f84fb1fea996ecc2 already have revision, skipping fetch # git checkout -q -f -B kisskb d02d21ea007b6b33cdaf15c2f84fb1fea996ecc2 # git clean -qxdf # < git log -1 # commit d02d21ea007b6b33cdaf15c2f84fb1fea996ecc2 # Author: Linus Torvalds # Date: Wed Jul 4 18:17:51 2018 -0700 # # autofs: rename 'autofs' module back to 'autofs4' # # It turns out that systemd has a bug: it wants to load the autofs module # early because of some initialization ordering with udev, and it doesn't # do that correctly. Everywhere else it does the proper "look up module # name" that does the proper alias resolution, but in that early code, it # just uses a hardcoded "autofs4" for the module name. # # The result of that is that as of commit a2225d931f75 ("autofs: remove # left-over autofs4 stubs"), you get # # systemd[1]: Failed to insert module 'autofs4': No such file or directory # # in the system logs, and a lack of module loading. All this despite the # fact that we had very clearly marked 'autofs4' as an alias for this # module. # # What's so ridiculous about this is that literally everything else does # the module alias handling correctly, including really old versions of # systemd (that just used 'modprobe' to do this), and even all the other # systemd module loading code. # # Only that special systemd early module load code is broken, hardcoding # the module names for not just 'autofs4', but also "ipv6", "unix", # "ip_tables" and "virtio_rng". Very annoying. # # Instead of creating an _additional_ separate compatibility 'autofs4' # module, just rely on the fact that everybody else gets this right, and # just call the module 'autofs4' for compatibility reasons, with 'autofs' # as the alias name. # # That will allow the systemd people to fix their bugs, adding the proper # alias handling, and maybe even fix the name of the module to be just # "autofs" (so that they can _test_ the alias handling). And eventually, # we can revert this silly compatibility hack. # # See also # # https://github.com/systemd/systemd/issues/9501 # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=902946 # # for the systemd bug reports upstream and in the Debian bug tracker # respectively. # # Fixes: a2225d931f75 ("autofs: remove left-over autofs4 stubs") # Reported-by: Ben Hutchings # Reported-by: Michael Biebl # Cc: Ian Kent # Signed-off-by: Linus Torvalds # < /opt/cross/kisskb/gcc-4.6.3-nolibc/i386-linux/bin/i386-linux-gcc --version # < git log --format=%s --max-count=1 d02d21ea007b6b33cdaf15c2f84fb1fea996ecc2 # < make -s -j 48 ARCH=i386 O=/kisskb/build/linus-rand_i386-randconfig_i386 CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/i386-linux/bin/i386-linux- randconfig KCONFIG_SEED=0x3ABB698C # Added to kconfig CONFIG_STANDALONE=y # Added to kconfig CONFIG_PREVENT_FIRMWARE_BUILD=y # yes \n | make -s -j 48 ARCH=i386 O=/kisskb/build/linus-rand_i386-randconfig_i386 CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/i386-linux/bin/i386-linux- oldconfig yes: standard output: Broken pipe yes: write error # make -s -j 48 ARCH=i386 O=/kisskb/build/linus-rand_i386-randconfig_i386 CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/i386-linux/bin/i386-linux- /kisskb/src/kernel/printk/printk.c: In function 'devkmsg_sysctl_set_loglvl': /kisskb/src/kernel/printk/printk.c:183:16: warning: 'old' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/ipc/sem.c: In function 'find_alloc_undo': /kisskb/src/ipc/sem.c:1871:5: warning: 'ulp' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/arch/x86/kernel/apic/io_apic.c: In function 'mp_map_pin_to_irq': /kisskb/src/arch/x86/kernel/apic/io_apic.c:1033:6: warning: 'irq' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/ipc/sem.c: In function 'copy_semundo': /kisskb/src/ipc/sem.c:2249:26: warning: 'undo_list' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/kernel/futex.c: In function 'futex_atomic_op_inuser': /kisskb/src/kernel/futex.c:1604:3: warning: 'oldval' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/arch/x86/kernel/hw_breakpoint.c: In function 'arch_validate_hwbkpt_settings': /kisskb/src/arch/x86/kernel/hw_breakpoint.c:361:2: warning: 'align' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/arch/x86/kernel/apm_32.c:1638:12: warning: 'proc_apm_show' defined but not used [-Wunused-function] /kisskb/src/block/blk-merge.c: In function '__blk_recalc_rq_segments': /kisskb/src/block/blk-merge.c:294:2: warning: 'bbio' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/fs/btrfs/inode.c: In function 'run_delalloc_nocow': /kisskb/src/fs/btrfs/inode.c:1492:7: warning: 'ram_bytes' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/fs/btrfs/inode.c:1492:7: warning: 'disk_num_bytes' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/fs/btrfs/inode.c:1490:8: warning: 'extent_offset' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/mm/memblock.c: In function '__next_mem_pfn_range': /kisskb/src/mm/memblock.c:1107:15: warning: 'r' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/mm/hugetlb.c: In function 'alloc_pool_huge_page': /kisskb/src/mm/hugetlb.c:1433:2: warning: 'page' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/mm/swapfile.c: In function 'setup_swap_map_and_extents': /kisskb/src/mm/swapfile.c:3012:6: warning: 'nr_extents' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/mm/memcontrol.c: In function 'mem_cgroup_oom': /kisskb/src/include/linux/percpu-refcount.h:183:1: warning: 'percpu_count' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/include/linux/percpu-refcount.h:178:26: note: 'percpu_count' was declared here /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_extent_same': /kisskb/src/fs/btrfs/ioctl.c:3528:6: warning: 'ret' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_log_prealloc_extents': /kisskb/src/fs/btrfs/tree-log.c:4357:9: warning: 'start_slot' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/block/bfq-wf2q.c: In function '__bfq_entity_update_weight_prio': /kisskb/src/block/bfq-wf2q.c:812:24: warning: 'root' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/fs/btrfs/uuid-tree.c: In function 'btrfs_uuid_tree_add': /kisskb/src/fs/btrfs/uuid-tree.c:139:21: warning: 'offset' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/fs/btrfs/uuid-tree.c:140:25: warning: 'eb' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/base/regmap/regmap.c: In function 'regmap_raw_read': /kisskb/src/drivers/base/regmap/regmap.c:2497:6: warning: 'ret' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/base/regmap/regmap.c: In function 'regmap_bulk_read': /kisskb/src/drivers/base/regmap/regmap.c:2638:6: warning: 'ret' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/base/regmap/regmap.c: In function '_regmap_raw_write': /kisskb/src/drivers/base/regmap/regmap.c:1819:6: warning: 'ret' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/lib/raid6/recov_avx512.c:387:2: warning: #warning "your version of binutils lacks AVX512 support" [-Wcpp] /kisskb/src/drivers/base/regmap/regcache-rbtree.c: In function 'regcache_rbtree_write': /kisskb/src/drivers/base/regmap/regcache-rbtree.c:454:8: warning: 'new_top_reg' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/base/regmap/regcache-rbtree.c:454:8: warning: 'new_base_reg' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/fs/dcache.c: In function 'd_add': /kisskb/src/fs/dcache.c:2444:2: warning: 'n' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/fs/dcache.c:2591:11: note: 'n' was declared here /kisskb/src/fs/dcache.c: In function '__d_move': /kisskb/src/fs/dcache.c:2444:2: warning: 'n' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/fs/dcache.c:2783:11: note: 'n' was declared here /kisskb/src/fs/dcache.c: In function 'd_splice_alias': /kisskb/src/fs/dcache.c:2444:2: warning: 'n' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/fs/dcache.c:2591:11: note: 'n' was declared here /kisskb/src/drivers/dma-buf/reservation.c: In function 'reservation_object_add_shared_inplace': /kisskb/src/drivers/dma-buf/reservation.c:142:3: warning: 'signaled_idx' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/dma-buf/reservation.c: In function 'reservation_object_add_shared_replace': /kisskb/src/drivers/dma-buf/reservation.c:207:2: warning: 'k' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/dma-buf/reservation.c:210:7: warning: 'i' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/firmware/qemu_fw_cfg.c: In function 'fw_cfg_build_symlink': /kisskb/src/drivers/firmware/qemu_fw_cfg.c:494:6: warning: 'ret' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/iommu/io-pgtable-arm-v7s.c: In function '__arm_v7s_map': /kisskb/src/drivers/iommu/io-pgtable-arm-v7s.c:468:2: warning: 'cptep' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/iommu/io-pgtable-arm.c: In function '__arm_lpae_map': /kisskb/src/drivers/iommu/io-pgtable-arm.c:421:2: warning: 'cptep' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/hid/hid-picolcd_debugfs.c: In function 'picolcd_debug_flash_write': /kisskb/src/drivers/hid/hid-picolcd_debugfs.c:312:10: warning: 'err' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/mfd/da903x.c: In function 'da903x_update': /kisskb/src/drivers/mfd/da903x.c:229:2: warning: 'reg_val' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/mfd/da903x.c: In function 'da903x_clr_bits': /kisskb/src/drivers/mfd/da903x.c:207:2: warning: 'reg_val' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/mfd/da903x.c: In function 'da903x_set_bits': /kisskb/src/drivers/mfd/da903x.c:185:2: warning: 'reg_val' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/nvme/target/io-cmd-file.c: In function 'nvmet_file_execute_discard': /kisskb/src/drivers/nvme/target/io-cmd-file.c:227:20: warning: 'ret' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/leds/leds-pca955x.c: In function 'pca955x_led_set': /kisskb/src/drivers/leds/leds-pca955x.c:164:2: warning: 'ls' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/leds/leds-pca955x.c:250:5: note: 'ls' was declared here /kisskb/src/drivers/mtd/ubi/eba.c: In function 'try_write_vid_and_data': /kisskb/src/drivers/mtd/ubi/eba.c:1000:7: warning: 'opnum' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/soc/qcom/qcom-geni-se.c: In function 'geni_se_config_packing': /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:407:16: warning: array subscript is below array bounds [-Warray-bounds] /kisskb/src/drivers/staging/comedi/drivers/pcl818.c: In function 'pcl818_ai_cmd': /kisskb/src/drivers/staging/comedi/drivers/pcl818.c:337:6: warning: 'last_chan' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/staging/comedi/drivers/pcl818.c:347:15: note: 'last_chan' was declared here /kisskb/src/drivers/staging/comedi/drivers/dt282x.c: In function 'dt282x_ns_to_timer': /kisskb/src/drivers/staging/comedi/drivers/dt282x.c:389:2: warning: 'divider' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/staging/comedi/drivers/dt282x.c:368:25: warning: 'base' may be used uninitialized in this function [-Wuninitialized] WARNING: vmlinux.o(.text.unlikely+0x2746): Section mismatch in reference from the function percpu_setup_debug_store() to the function .init.text:cea_map_percpu_pages() The function percpu_setup_debug_store() references the function __init cea_map_percpu_pages(). This is often because percpu_setup_debug_store lacks a __init annotation or the annotation of cea_map_percpu_pages is wrong. FATAL: modpost: Section mismatches detected. Set CONFIG_SECTION_MISMATCH_WARN_ONLY=y to allow them. /kisskb/src/scripts/Makefile.modpost:98: recipe for target 'vmlinux.o' failed make[2]: *** [vmlinux.o] Error 1 /kisskb/src/Makefile:1005: recipe for target 'vmlinux' failed make[1]: *** [vmlinux] Error 2 Makefile:146: recipe for target 'sub-make' failed make: *** [sub-make] Error 2 Command 'make -s -j 48 ARCH=i386 O=/kisskb/build/linus-rand_i386-randconfig_i386 CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/i386-linux/bin/i386-linux- ' returned non-zero exit status 2 # rm -rf /kisskb/build/linus-rand_i386-randconfig_i386 # Build took: 0:02:48.605443