Re: linux-next: Tree for Apr 19 (bcache)
On 4/20/21 1:50 AM, Jens Axboe wrote: > On 4/19/21 10:26 AM, Coly Li wrote: >> On 4/19/21 11:40 PM, Randy Dunlap wrote: >>> On 4/19/21 3:23 AM, Stephen Rothwell wrote: Hi all, Changes since 20210416: >>> >>> on x86_64: >>> >>> when >>> # CONFIG_BLK_DEV is not set >>> >>> >>> WARNING: unmet direct dependencies detected for LIBNVDIMM >>> Depends on [n]: PHYS_ADDR_T_64BIT [=y] && HAS_IOMEM [=y] && BLK_DEV [=n] >>> Selected by [y]: >>> - BCACHE_NVM_PAGES [=y] && MD [=y] && BCACHE [=y] && PHYS_ADDR_T_64BIT >>> [=y] >>> >>> >>> Full randconfig file is attached. >>> >> >> I need hint from kbuild expert. >> >> My original idea to use "select LIBNVDIMM" is to avoid the >> BCACHE_NVM_PAGES option to disappear if LIBNVDIMM is not enabled. >> Otherwise if nvdimm driver is not configure, users won't know there is a >> BCACHE_NVM_PAGES option unless they read bcache Kconfig file. > > But why? That's exactly how it should work. Just use depends to set the > dependency. > >> But I see nvdimm's Kconfig, it uses "depends on BLK_DEV", I understand >> it is acceptable that LIBNVDIMM option to disappear from "make >> menuconfig" if BLK_DEV is not enabled. >> >> For such condition, which one is the proper way to set the dependence ? >> - Change "select LIBNVDIMM" and "select DAX" to "depends on LIBNVDIMM" >> and "depends on DAX" in bcache Kconfig >> - Or change "depends on BLK_DEV" to "select BLK_DEV" in nvdimm Kconfig. > > The former. > Copied. Thanks for the hint. I will post a fix soon. Coly Li
Re: linux-next: Tree for Apr 19 (bcache)
On 4/19/21 10:26 AM, Coly Li wrote: > On 4/19/21 11:40 PM, Randy Dunlap wrote: >> On 4/19/21 3:23 AM, Stephen Rothwell wrote: >>> Hi all, >>> >>> Changes since 20210416: >>> >> >> on x86_64: >> >> when >> # CONFIG_BLK_DEV is not set >> >> >> WARNING: unmet direct dependencies detected for LIBNVDIMM >> Depends on [n]: PHYS_ADDR_T_64BIT [=y] && HAS_IOMEM [=y] && BLK_DEV [=n] >> Selected by [y]: >> - BCACHE_NVM_PAGES [=y] && MD [=y] && BCACHE [=y] && PHYS_ADDR_T_64BIT [=y] >> >> >> Full randconfig file is attached. >> > > I need hint from kbuild expert. > > My original idea to use "select LIBNVDIMM" is to avoid the > BCACHE_NVM_PAGES option to disappear if LIBNVDIMM is not enabled. > Otherwise if nvdimm driver is not configure, users won't know there is a > BCACHE_NVM_PAGES option unless they read bcache Kconfig file. But why? That's exactly how it should work. Just use depends to set the dependency. > But I see nvdimm's Kconfig, it uses "depends on BLK_DEV", I understand > it is acceptable that LIBNVDIMM option to disappear from "make > menuconfig" if BLK_DEV is not enabled. > > For such condition, which one is the proper way to set the dependence ? > - Change "select LIBNVDIMM" and "select DAX" to "depends on LIBNVDIMM" > and "depends on DAX" in bcache Kconfig > - Or change "depends on BLK_DEV" to "select BLK_DEV" in nvdimm Kconfig. The former. -- Jens Axboe
Re: linux-next: Tree for Apr 19 (bcache)
On 4/19/21 11:40 PM, Randy Dunlap wrote: > On 4/19/21 3:23 AM, Stephen Rothwell wrote: >> Hi all, >> >> Changes since 20210416: >> > > on x86_64: > > when > # CONFIG_BLK_DEV is not set > > > WARNING: unmet direct dependencies detected for LIBNVDIMM > Depends on [n]: PHYS_ADDR_T_64BIT [=y] && HAS_IOMEM [=y] && BLK_DEV [=n] > Selected by [y]: > - BCACHE_NVM_PAGES [=y] && MD [=y] && BCACHE [=y] && PHYS_ADDR_T_64BIT [=y] > > > Full randconfig file is attached. > I need hint from kbuild expert. My original idea to use "select LIBNVDIMM" is to avoid the BCACHE_NVM_PAGES option to disappear if LIBNVDIMM is not enabled. Otherwise if nvdimm driver is not configure, users won't know there is a BCACHE_NVM_PAGES option unless they read bcache Kconfig file. But I see nvdimm's Kconfig, it uses "depends on BLK_DEV", I understand it is acceptable that LIBNVDIMM option to disappear from "make menuconfig" if BLK_DEV is not enabled. For such condition, which one is the proper way to set the dependence ? - Change "select LIBNVDIMM" and "select DAX" to "depends on LIBNVDIMM" and "depends on DAX" in bcache Kconfig - Or change "depends on BLK_DEV" to "select BLK_DEV" in nvdimm Kconfig. I want to ask for a proper way to handle such dependence, and I will follow the guide for now and in future. Thanks in advance for the advice. Coly Li
Re: linux-next: Tree for Apr 19 (bcache)
On 4/19/21 3:23 AM, Stephen Rothwell wrote: > Hi all, > > Changes since 20210416: > on x86_64: when # CONFIG_BLK_DEV is not set WARNING: unmet direct dependencies detected for LIBNVDIMM Depends on [n]: PHYS_ADDR_T_64BIT [=y] && HAS_IOMEM [=y] && BLK_DEV [=n] Selected by [y]: - BCACHE_NVM_PAGES [=y] && MD [=y] && BCACHE [=y] && PHYS_ADDR_T_64BIT [=y] Full randconfig file is attached. -- ~Randy Reported-by: Randy Dunlap config-r8861.gz Description: application/gzip
linux-next: Tree for Apr 19
Hi all, Changes since 20210416: The powerpc tree gained a build failure for which I applied a patch. The vfs tree gained conflicts against the f2fs and xfs trees. Non-merge commits (relative to Linus' tree): 12643 11170 files changed, 606490 insertions(+), 274006 deletions(-) I have created today's linux-next tree at git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git (patches at http://www.kernel.org/pub/linux/kernel/next/ ). If you are tracking the linux-next tree using git, you should not use "git pull" to do so as that will try to merge the new linux-next release with the old one. You should use "git fetch" and checkout or reset to the new master. You can see which trees have been included by looking in the Next/Trees file in the source. There are also quilt-import.log and merge.log files in the Next directory. Between each merge, the tree was built with a ppc64_defconfig for powerpc, an allmodconfig for x86_64, a multi_v7_defconfig for arm and a native build of tools/perf. After the final fixups (if any), I do an x86_64 modules_install followed by builds for x86_64 allnoconfig, powerpc allnoconfig (32 and 64 bit), ppc44x_defconfig, allyesconfig and pseries_le_defconfig and i386, sparc and sparc64 defconfig and htmldocs. And finally, a simple boot test of the powerpc pseries_le_defconfig kernel in qemu (with and without kvm enabled). Below is a summary of the state of the merge. I am currently merging 340 trees (counting Linus' and 89 trees of bug fix patches pending for the current merge release). Stats about the size of the tree over time can be seen at http://neuling.org/linux-next-size.html . Status of my local build tests will be at http://kisskb.ellerman.id.au/linux-next . If maintainers want to give advice about cross compilers/configs that work, we are always open to add more builds. Thanks to Randy Dunlap for doing many randconfig builds. And to Paul Gortmaker for triage and bug fixes. -- Cheers, Stephen Rothwell $ git checkout master $ git reset --hard stable Merging origin/master (bf05bf16c76b Linux 5.12-rc8) Merging fixes/fixes (e71ba9452f0b Linux 5.11-rc2) Merging kbuild-current/fixes (bcbcf50f5218 kbuild: fix ld-version.sh to not be affected by locale) Merging arc-current/for-curr (163630b2d95b arc: Fix typos/spellos) Merging arm-current/fixes (d2f7eca60b29 ARM: 9071/1: uprobes: Don't hook on thumb instructions) Merging arm64-fixes/for-next/fixes (22315a2296f4 arm64: alternatives: Move length validation in alternative_{insn, endif}) Merging arm-soc-fixes/arm/fixes (b9a9786a13ea Merge tag 'omap-for-v5.12/fixes-rc6-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into arm/fixes) Merging drivers-memory-fixes/fixes (a38fd8748464 Linux 5.12-rc2) Merging m68k-current/for-linus (a65a802aadba m68k: Fix virt_addr_valid() W=1 compiler warnings) Merging powerpc-fixes/fixes (791f9e36599d powerpc/vdso: Make sure vdso_wrapper.o is rebuilt everytime vdso.so is rebuilt) Merging s390-fixes/fixes (a994eddb947e s390/entry: save the caller of psw_idle) Merging sparc/master (05a59d79793d Merge git://git.kernel.org:/pub/scm/linux/kernel/git/netdev/net) Merging fscrypt-current/for-stable (d19d8d345eec fscrypt: fix inline encryption not used on new files) Merging net/master (88a5af943985 Merge tag 'net-5.12-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net) Merging bpf/master (b02265429681 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf) Merging ipsec/master (6628ddfec758 net: geneve: check skb is large enough for IPv4/IPv6 header) Merging netfilter/master (ccb39c628558 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf) Merging ipvs/master (ccb39c628558 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf) Merging wireless-drivers/master (65db391dd874 iwlwifi: mvm: fix beacon protection checks) Merging mac80211/master (0e0704bb9ea0 Merge branch 'ch_tlss-fixes') Merging rdma-fixes/for-rc (d434405aaab7 Linux 5.12-rc7) Merging sound-current/for-linus (c8426b2700b5 ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1) Merging sound-asoc-fixes/for-linus (465a19220d82 Merge remote-tracking branch 'asoc/for-5.12' into asoc-linus) Merging regmap-fixes/for-linus (78d889705732 Merge remote-tracking branch 'regmap/for-5.12' into regmap-linus) Merging regulator-fixes/for-linus (6068cc31dedd Merge remote-tracking branch 'regulator/for-5.12' into regulator-linus) Merging spi-fixes/for-linus (9fa8376485bf Merge remote-tracking branch 'spi/for-5.12' into spi-linus) Merging pci-current/for-linus (cf673bd0cc97 PCI: switchtec: Fix Spectre v1 vulnerability) Merging driver-core.current/driver-core-linus (d434405aaab7 Linux 5.12-rc7) Merging tty.current/tty-linus (e49d033bddf5 Linux 5.12-rc6) Merging usb.current/usb-linus (d434405aaab7 Linux 5.12-rc7) Merging usb-gadget-fixes/fixes (e49d033bddf5 Linux 5.12-rc6) Merging usb-se
RE: linux-next: Tree for Apr 19 (dell smbios SMM)
> > Hi, > I've attached it here. > > thanks, > -- > ~Randy Thanks. Darren's patch. It was supposed to be prevented by 32d7b19bad9695c4c9026b0ceb3a384561ddee70 (see comment in Kconfig). # # The DELL_SMBIOS driver depends on ACPI_WMI and/or DCDBAS if those # backends are selected. The "depends" line prevents a configuration # where DELL_SMBIOS=y while either of those dependencies =m. # As I can tell it's getting caused by CONFIG_DELL_LAPTOP which is select DELL_SMBIOS OK, this should help: https://patchwork.kernel.org/patch/10353385/
Re: linux-next: Tree for Apr 19 (dell smbios SMM)
On 04/20/18 07:29, mario.limoncie...@dell.com wrote: >> -Original Message- >> From: Randy Dunlap [mailto:rdun...@infradead.org] >> Sent: Thursday, April 19, 2018 1:00 PM >> To: Stephen Rothwell; Linux-Next Mailing List >> Cc: Linux Kernel Mailing List; Platform Driver; Limonciello, Mario >> Subject: Re: linux-next: Tree for Apr 19 (dell smbios SMM) >> >> On 04/18/18 21:35, Stephen Rothwell wrote: >>> Hi all, >>> >>> Changes since 20180418: >>> >> >> >> I see some patches from about 1 month ago for this, but it was either >> never fixed ... or it's back. >> >> >> on x86_64: >> >> WARNING: unmet direct dependencies detected for DELL_SMBIOS >> Depends on [m]: X86 [=y] && X86_PLATFORM_DEVICES [=y] && (DCDBAS [=m] || >> DCDBAS [=m]=n) && (ACPI_WMI [=n] || ACPI_WMI [=n]=n) >> Selected by [y]: >> - DELL_LAPTOP [=y] && X86 [=y] && X86_PLATFORM_DEVICES [=y] && DMI [=y] >> && BACKLIGHT_CLASS_DEVICE [=y] && (ACPI_VIDEO [=n] || ACPI_VIDEO [=n]=n) >> && (RFKILL [=n] || RFKILL [=n]=n) && SERIO_I8042 [=y] >> >> >> drivers/platform/x86/dell-smbios-smm.o: In function `dell_smbios_smm_call': >> dell-smbios-smm.c:(.text+0x7d): undefined reference to `dcdbas_smi_request' >> >> >> -- >> ~Randy > > Randy, > > Would you mind posting your kernel config somewhere like a pastebin or github > gist > so we can try to easily reproduce with your combination of configure options? > > Thanks, > Hi, I've attached it here. thanks, -- ~Randy # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.17.0-rc1 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_KASAN_SHADOW_OFFSET=0xdc00 CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=4 CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_BROKEN_ON_SMP=y CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" CONFIG_COMPILE_TEST=y CONFIG_LOCALVERSION="" CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set CONFIG_KERNEL_LZO=y # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y # CONFIG_CROSS_MEMORY_ATTACH is not set # CONFIG_USELIB is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_GENERIC_MSI_IRQ_DOMAIN=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y # CONFIG_GENERIC_IRQ_DEBUGFS is not set CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set CONFIG_NO_HZ_IDLE=y # CONFIG_NO_HZ is not set CONFIG_HIGH_RES_TIMERS=y # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set CONFIG_IRQ_TIME_ACCOUNTING=y # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_CPU_ISOLATION is not set # # RCU Subsystem # CONFIG_TINY_RCU=y # CONFIG_RCU_EXPERT is not set CONFI
RE: linux-next: Tree for Apr 19 (dell smbios SMM)
> -Original Message- > From: Randy Dunlap [mailto:rdun...@infradead.org] > Sent: Thursday, April 19, 2018 1:00 PM > To: Stephen Rothwell; Linux-Next Mailing List > Cc: Linux Kernel Mailing List; Platform Driver; Limonciello, Mario > Subject: Re: linux-next: Tree for Apr 19 (dell smbios SMM) > > On 04/18/18 21:35, Stephen Rothwell wrote: > > Hi all, > > > > Changes since 20180418: > > > > > I see some patches from about 1 month ago for this, but it was either > never fixed ... or it's back. > > > on x86_64: > > WARNING: unmet direct dependencies detected for DELL_SMBIOS > Depends on [m]: X86 [=y] && X86_PLATFORM_DEVICES [=y] && (DCDBAS [=m] || > DCDBAS [=m]=n) && (ACPI_WMI [=n] || ACPI_WMI [=n]=n) > Selected by [y]: > - DELL_LAPTOP [=y] && X86 [=y] && X86_PLATFORM_DEVICES [=y] && DMI [=y] > && BACKLIGHT_CLASS_DEVICE [=y] && (ACPI_VIDEO [=n] || ACPI_VIDEO [=n]=n) > && (RFKILL [=n] || RFKILL [=n]=n) && SERIO_I8042 [=y] > > > drivers/platform/x86/dell-smbios-smm.o: In function `dell_smbios_smm_call': > dell-smbios-smm.c:(.text+0x7d): undefined reference to `dcdbas_smi_request' > > > -- > ~Randy Randy, Would you mind posting your kernel config somewhere like a pastebin or github gist so we can try to easily reproduce with your combination of configure options? Thanks,
Re: linux-next: Tree for Apr 19 (dell smbios SMM)
On 04/18/18 21:35, Stephen Rothwell wrote: > Hi all, > > Changes since 20180418: > I see some patches from about 1 month ago for this, but it was either never fixed ... or it's back. on x86_64: WARNING: unmet direct dependencies detected for DELL_SMBIOS Depends on [m]: X86 [=y] && X86_PLATFORM_DEVICES [=y] && (DCDBAS [=m] || DCDBAS [=m]=n) && (ACPI_WMI [=n] || ACPI_WMI [=n]=n) Selected by [y]: - DELL_LAPTOP [=y] && X86 [=y] && X86_PLATFORM_DEVICES [=y] && DMI [=y] && BACKLIGHT_CLASS_DEVICE [=y] && (ACPI_VIDEO [=n] || ACPI_VIDEO [=n]=n) && (RFKILL [=n] || RFKILL [=n]=n) && SERIO_I8042 [=y] drivers/platform/x86/dell-smbios-smm.o: In function `dell_smbios_smm_call': dell-smbios-smm.c:(.text+0x7d): undefined reference to `dcdbas_smi_request' -- ~Randy
linux-next: Tree for Apr 19
Hi all, Changes since 20180418: New tree: modules-fixes I have added a patch to the arm-current tree to fix build problems discovered overnight. The sound-asoc tree lost its build failure. Non-merge commits (relative to Linus' tree): 1055 1121 files changed, 36028 insertions(+), 19043 deletions(-) I have created today's linux-next tree at git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git (patches at http://www.kernel.org/pub/linux/kernel/next/ ). If you are tracking the linux-next tree using git, you should not use "git pull" to do so as that will try to merge the new linux-next release with the old one. You should use "git fetch" and checkout or reset to the new master. You can see which trees have been included by looking in the Next/Trees file in the source. There are also quilt-import.log and merge.log files in the Next directory. Between each merge, the tree was built with a ppc64_defconfig for powerpc, an allmodconfig for x86_64, a multi_v7_defconfig for arm and a native build of tools/perf. After the final fixups (if any), I do an x86_64 modules_install followed by builds for x86_64 allnoconfig, powerpc allnoconfig (32 and 64 bit), ppc44x_defconfig, allyesconfig and pseries_le_defconfig and i386, sparc and sparc64 defconfig. And finally, a simple boot test of the powerpc pseries_le_defconfig kernel in qemu (with and without kvm enabled). Below is a summary of the state of the merge. I am currently merging 258 trees (counting Linus' and 44 trees of bug fix patches pending for the current merge release). Stats about the size of the tree over time can be seen at http://neuling.org/linux-next-size.html . Status of my local build tests will be at http://kisskb.ellerman.id.au/linux-next . If maintainers want to give advice about cross compilers/configs that work, we are always open to add more builds. Thanks to Randy Dunlap for doing many randconfig builds. And to Paul Gortmaker for triage and bug fixes. -- Cheers, Stephen Rothwell $ git checkout master $ git reset --hard stable Merging origin/master (a27fc14219f2 Merge branch 'parisc-4.17-3' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux) Merging fixes/master (147a89bc71e7 Merge tag 'kconfig-v4.17' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild) Merging kbuild-current/fixes (28913ee8191a netfilter: nf_nat_snmp_basic: add correct dependency to Makefile) Merging arc-current/for-curr (661e50bc8532 Linux 4.16-rc4) Merging arm-current/fixes (fe680ca02c1e ARM: replace unnecessary perl with sed and the shell $(( )) operator) Applying: arm: check for A as well as B type sybols when calculating BSS size Merging arm64-fixes/for-next/fixes (b2d71b3cda19 arm64: signal: don't force known signals to SIGKILL) Merging m68k-current/for-linus (ecd685580c8f m68k/mac: Remove bogus "FIXME" comment) Merging powerpc-fixes/fixes (9dfbf78e4114 powerpc/64s: Default l1d_size to 64K in RFI fallback flush) Merging sparc/master (17dec0a94915 Merge branch 'userns-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace) Merging fscrypt-current/for-stable (ae64f9bd1d36 Linux 4.15-rc2) Merging net/master (81c895072d29 tun: fix vlan packet truncation) Merging bpf/master (0a0a7e00a250 tools/bpf: fix test_sock and test_sock_addr.sh failure) Merging ipsec/master (b48c05ab5d32 xfrm: Fix warning in xfrm6_tunnel_net_exit.) Merging netfilter/master (765cca91b895 netfilter: conntrack: include kmemleak.h for kmemleak_not_leak()) Merging ipvs/master (f7fb77fc1235 netfilter: nft_compat: check extension hook mask only if set) Merging wireless-drivers/master (77e30e10ee28 iwlwifi: mvm: query regdb for wmm rule if needed) Merging mac80211/master (b5dbc28762fd Merge tag 'kbuild-fixes-v4.16-3' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild) Merging rdma-fixes/for-rc (60cc43fc8884 Linux 4.17-rc1) Merging sound-current/for-linus (af52f9982e41 ALSA: hda - New VIA controller suppor no-snoop path) Merging pci-current/for-linus (60cc43fc8884 Linux 4.17-rc1) Merging driver-core.current/driver-core-linus (60cc43fc8884 Linux 4.17-rc1) Merging tty.current/tty-linus (60cc43fc8884 Linux 4.17-rc1) Merging usb.current/usb-linus (60cc43fc8884 Linux 4.17-rc1) Merging usb-gadget-fixes/fixes (c6ba5084ce0d usb: gadget: udc: renesas_usb3: add binging for r8a77965) Merging usb-serial-fixes/usb-linus (470b5d6f0cf4 USB: serial: ftdi_sio: use jtag quirk for Arrow USB Blaster) Merging usb-chipidea-fixes/ci-for-usb-stable (964728f9f407 USB: chipidea: msm: fix ulpi-node lookup) Merging phy/fixes (60cc43fc8884 Linux 4.17-rc1) Merging staging.current/staging-linus (edf5c17d866e staging: irda: remove remaining remants of irda code removal) Merging char-misc.current/char-misc-linus (60cc43fc8884 Linux 4.17-rc1) Merging input-current/for-linus (664b0bae0b87 Merge branch 'next' into for-linus) Merging crypto-c
linux-next: Tree for Apr 19
Hi all, Changes since 20170418: The vfs tree gained a conflict against the sparc tree. The rcu tree gained a build failure so I used the version from next-20170418. The staging tree lost its build failures. The akpm tree lost its build failure and lost 2 patches that turned up elsewhere. Non-merge commits (relative to Linus' tree): 9774 9410 files changed, 1118292 insertions(+), 198756 deletions(-) I have created today's linux-next tree at git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git (patches at http://www.kernel.org/pub/linux/kernel/next/ ). If you are tracking the linux-next tree using git, you should not use "git pull" to do so as that will try to merge the new linux-next release with the old one. You should use "git fetch" and checkout or reset to the new master. You can see which trees have been included by looking in the Next/Trees file in the source. There are also quilt-import.log and merge.log files in the Next directory. Between each merge, the tree was built with a ppc64_defconfig for powerpc and an allmodconfig (with CONFIG_BUILD_DOCSRC=n) for x86_64, a multi_v7_defconfig for arm and a native build of tools/perf. After the final fixups (if any), I do an x86_64 modules_install followed by builds for x86_64 allnoconfig, powerpc allnoconfig (32 and 64 bit), ppc44x_defconfig, allyesconfig and pseries_le_defconfig and i386, sparc and sparc64 defconfig. Below is a summary of the state of the merge. I am currently merging 258 trees (counting Linus' and 37 trees of bug fix patches pending for the current merge release). Stats about the size of the tree over time can be seen at http://neuling.org/linux-next-size.html . Status of my local build tests will be at http://kisskb.ellerman.id.au/linux-next . If maintainers want to give advice about cross compilers/configs that work, we are always open to add more builds. Thanks to Randy Dunlap for doing many randconfig builds. And to Paul Gortmaker for triage and bug fixes. -- Cheers, Stephen Rothwell $ git checkout master $ git reset --hard stable Merging origin/master (005882e53d62 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc) Merging fixes/master (97da3854c526 Linux 4.11-rc3) Merging kbuild-current/fixes (9be3213b14d4 gconfig: remove misleading parentheses around a condition) Merging arc-current/for-curr (6492f09e8644 ARC: [plat-eznps] Fix build error) Merging arm-current/fixes (3872fe83a2fb Merge branch 'kprobe-fixes' of https://git.linaro.org/people/tixy/kernel into fixes) Merging m68k-current/for-linus (e3b1ebd67387 m68k: Wire up statx) Merging metag-fixes/fixes (b884a190afce metag/usercopy: Add missing fixups) Merging powerpc-fixes/fixes (be5c5e843c4a powerpc/64: Fix HMI exception on LE with CONFIG_RELOCATABLE=y) Merging sparc/master (544f8f935863 sparc64: Fix hugepage page table free) Merging fscrypt-current/for-stable (42d97eb0ade3 fscrypt: fix renaming and linking special files) Merging net/master (acf167f3f249 Merge branch 'bpf-fixes') Merging ipsec/master (096f41d3a8fc af_key: Fix sadb_x_ipsecrequest parsing) Merging netfilter/master (fe50543c194e netfilter: ipt_CLUSTERIP: Fix wrong conntrack netns refcnt usage) Merging ipvs/master (0b9aefea8600 tcp: minimize false-positives on TCP/GRO check) Merging wireless-drivers/master (d77facb88448 brcmfmac: use local iftype avoiding use-after-free of virtual interface) Merging mac80211/master (9e478066eae4 mac80211: fix MU-MIMO follow-MAC mode) Merging sound-current/for-linus (dfb00a569351 ALSA: firewire-lib: fix inappropriate assignment between signed/unsigned type) Merging pci-current/for-linus (b9c1153f7a9c PCI: hisi: Fix DT binding (hisi-pcie-almost-ecam)) Merging driver-core.current/driver-core-linus (39da7c509acf Linux 4.11-rc6) Merging tty.current/tty-linus (4f7d029b9bf0 Linux 4.11-rc7) Merging usb.current/usb-linus (a71c9a1c779f Linux 4.11-rc5) Merging usb-gadget-fixes/fixes (25cd9721c2b1 usb: gadget: f_hid: fix: Don't access hidg->req without spinlock held) Merging usb-serial-fixes/usb-linus (c02ed2e75ef4 Linux 4.11-rc4) Merging usb-chipidea-fixes/ci-for-usb-stable (c7fbb09b2ea1 usb: chipidea: move the lock initialization to core file) Merging phy/fixes (1a09b6a7c10e phy: qcom-usb-hs: Add depends on EXTCON) Merging staging.current/staging-linus (39da7c509acf Linux 4.11-rc6) Merging char-misc.current/char-misc-linus (c02ed2e75ef4 Linux 4.11-rc4) Merging input-current/for-linus (704de489e0e3 Input: elantech - add Fujitsu Lifebook E547 to force crc_enabled) Merging crypto-current/master (e6534aebb26e crypto: algif_aead - Fix bogus request dereference in completion function) Merging ide/master (96297aee8bce ide: palm_bk3710: add __initdata to palm_bk3710_port_info) Merging vfio-fixes/for-linus (39da7c509acf Linux 4.11-rc6) Merging kselftest-fixes/fixes (c1ae3cfa0e89 Linux 4.11-rc1) Merging backlight-fixes/for-backlight-fixes (68feaca0b13e backlight:
Re: linux-next: Tree for Apr 19 (waketorture.c)
On Tue, Apr 19, 2016 at 12:34:10PM -0700, Randy Dunlap wrote: > On 04/19/16 12:05, Paul E. McKenney wrote: > > On Tue, Apr 19, 2016 at 10:55:21AM -0700, Randy Dunlap wrote: > >> On 04/19/16 09:56, Paul E. McKenney wrote: > >>> On Tue, Apr 19, 2016 at 09:20:24AM -0700, Randy Dunlap wrote: > On 04/18/16 22:13, Stephen Rothwell wrote: > > Hi all, > > > > Changes since 20160418: > > > > on x86_64: > > kernel/built-in.o: In function `wake_torture_stats_print': > waketorture.c:(.text+0x2f06d): undefined reference to > `trace_clock_global' > kernel/built-in.o: In function `wake_torture_waiter': > waketorture.c:(.text+0x2f196): undefined reference to `trace_clock_local' > waketorture.c:(.text+0x2f1bc): undefined reference to `trace_clock_local' > waketorture.c:(.text+0x2f1d4): undefined reference to `trace_clock_local' > waketorture.c:(.text+0x2f237): undefined reference to `trace_clock_local' > waketorture.c:(.text+0x2f253): undefined reference to `trace_clock_local' > kernel/built-in.o:waketorture.c:(.text+0x2f318): more undefined > references to `trace_clock_local' follow > kernel/built-in.o: In function `wake_torture_init': > waketorture.c:(.init.text+0x2b3f): undefined reference to > `trace_clock_global' > > > Full randconfig file is attached. > >>> > >>> I don't see the .config, could you please send it to me? > >>> > >>> Looks like I need to add a few "depends" or "selects" clauses... > >> > >> Weird, mail client told me that it was attaching the config file. > >> Trying again... > > > > I know that feeling! > > > > Does the following patch help? (The 64BIT is unrelated, feel free > > to back that part out if you wish.) > > Yes, that works for me. Thanks. > > Acked-by: Randy Dunlap Very good, thank you! Thanx, Paul > > > > > > diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug > > index 8644658e75c0..a42570a0fb56 100644 > > --- a/lib/Kconfig.debug > > +++ b/lib/Kconfig.debug > > @@ -1434,7 +1434,8 @@ config RCU_TORTURE_TEST_SLOW_CLEANUP_DELAY > > config WAKE_TORTURE_TEST > > tristate "Torture test for wakeups and CPU hotplug" > > depends on DEBUG_KERNEL > > - depends on X86_64 || ARM64 || PPC64 || MIPS > > + depends on 64BIT > > + depends on TRACE_CLOCK > > select TORTURE_TEST > > default n > > help > > > > > > -- > ~Randy >
Re: linux-next: Tree for Apr 19 (waketorture.c)
On 04/19/16 12:05, Paul E. McKenney wrote: > On Tue, Apr 19, 2016 at 10:55:21AM -0700, Randy Dunlap wrote: >> On 04/19/16 09:56, Paul E. McKenney wrote: >>> On Tue, Apr 19, 2016 at 09:20:24AM -0700, Randy Dunlap wrote: On 04/18/16 22:13, Stephen Rothwell wrote: > Hi all, > > Changes since 20160418: > on x86_64: kernel/built-in.o: In function `wake_torture_stats_print': waketorture.c:(.text+0x2f06d): undefined reference to `trace_clock_global' kernel/built-in.o: In function `wake_torture_waiter': waketorture.c:(.text+0x2f196): undefined reference to `trace_clock_local' waketorture.c:(.text+0x2f1bc): undefined reference to `trace_clock_local' waketorture.c:(.text+0x2f1d4): undefined reference to `trace_clock_local' waketorture.c:(.text+0x2f237): undefined reference to `trace_clock_local' waketorture.c:(.text+0x2f253): undefined reference to `trace_clock_local' kernel/built-in.o:waketorture.c:(.text+0x2f318): more undefined references to `trace_clock_local' follow kernel/built-in.o: In function `wake_torture_init': waketorture.c:(.init.text+0x2b3f): undefined reference to `trace_clock_global' Full randconfig file is attached. >>> >>> I don't see the .config, could you please send it to me? >>> >>> Looks like I need to add a few "depends" or "selects" clauses... >> >> Weird, mail client told me that it was attaching the config file. >> Trying again... > > I know that feeling! > > Does the following patch help? (The 64BIT is unrelated, feel free > to back that part out if you wish.) Yes, that works for me. Thanks. Acked-by: Randy Dunlap > Thanx, Paul > > > > diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug > index 8644658e75c0..a42570a0fb56 100644 > --- a/lib/Kconfig.debug > +++ b/lib/Kconfig.debug > @@ -1434,7 +1434,8 @@ config RCU_TORTURE_TEST_SLOW_CLEANUP_DELAY > config WAKE_TORTURE_TEST > tristate "Torture test for wakeups and CPU hotplug" > depends on DEBUG_KERNEL > - depends on X86_64 || ARM64 || PPC64 || MIPS > + depends on 64BIT > + depends on TRACE_CLOCK > select TORTURE_TEST > default n > help > -- ~Randy
Re: linux-next: Tree for Apr 19 (waketorture.c)
On Tue, Apr 19, 2016 at 10:55:21AM -0700, Randy Dunlap wrote: > On 04/19/16 09:56, Paul E. McKenney wrote: > > On Tue, Apr 19, 2016 at 09:20:24AM -0700, Randy Dunlap wrote: > >> On 04/18/16 22:13, Stephen Rothwell wrote: > >>> Hi all, > >>> > >>> Changes since 20160418: > >>> > >> > >> on x86_64: > >> > >> kernel/built-in.o: In function `wake_torture_stats_print': > >> waketorture.c:(.text+0x2f06d): undefined reference to `trace_clock_global' > >> kernel/built-in.o: In function `wake_torture_waiter': > >> waketorture.c:(.text+0x2f196): undefined reference to `trace_clock_local' > >> waketorture.c:(.text+0x2f1bc): undefined reference to `trace_clock_local' > >> waketorture.c:(.text+0x2f1d4): undefined reference to `trace_clock_local' > >> waketorture.c:(.text+0x2f237): undefined reference to `trace_clock_local' > >> waketorture.c:(.text+0x2f253): undefined reference to `trace_clock_local' > >> kernel/built-in.o:waketorture.c:(.text+0x2f318): more undefined references > >> to `trace_clock_local' follow > >> kernel/built-in.o: In function `wake_torture_init': > >> waketorture.c:(.init.text+0x2b3f): undefined reference to > >> `trace_clock_global' > >> > >> > >> Full randconfig file is attached. > > > > I don't see the .config, could you please send it to me? > > > > Looks like I need to add a few "depends" or "selects" clauses... > > Weird, mail client told me that it was attaching the config file. > Trying again... I know that feeling! Does the following patch help? (The 64BIT is unrelated, feel free to back that part out if you wish.) Thanx, Paul diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug index 8644658e75c0..a42570a0fb56 100644 --- a/lib/Kconfig.debug +++ b/lib/Kconfig.debug @@ -1434,7 +1434,8 @@ config RCU_TORTURE_TEST_SLOW_CLEANUP_DELAY config WAKE_TORTURE_TEST tristate "Torture test for wakeups and CPU hotplug" depends on DEBUG_KERNEL - depends on X86_64 || ARM64 || PPC64 || MIPS + depends on 64BIT + depends on TRACE_CLOCK select TORTURE_TEST default n help
Re: linux-next: Tree for Apr 19 (waketorture.c)
On 04/19/16 09:56, Paul E. McKenney wrote: > On Tue, Apr 19, 2016 at 09:20:24AM -0700, Randy Dunlap wrote: >> On 04/18/16 22:13, Stephen Rothwell wrote: >>> Hi all, >>> >>> Changes since 20160418: >>> >> >> on x86_64: >> >> kernel/built-in.o: In function `wake_torture_stats_print': >> waketorture.c:(.text+0x2f06d): undefined reference to `trace_clock_global' >> kernel/built-in.o: In function `wake_torture_waiter': >> waketorture.c:(.text+0x2f196): undefined reference to `trace_clock_local' >> waketorture.c:(.text+0x2f1bc): undefined reference to `trace_clock_local' >> waketorture.c:(.text+0x2f1d4): undefined reference to `trace_clock_local' >> waketorture.c:(.text+0x2f237): undefined reference to `trace_clock_local' >> waketorture.c:(.text+0x2f253): undefined reference to `trace_clock_local' >> kernel/built-in.o:waketorture.c:(.text+0x2f318): more undefined references >> to `trace_clock_local' follow >> kernel/built-in.o: In function `wake_torture_init': >> waketorture.c:(.init.text+0x2b3f): undefined reference to >> `trace_clock_global' >> >> >> Full randconfig file is attached. > > I don't see the .config, could you please send it to me? > > Looks like I need to add a few "depends" or "selects" clauses... Weird, mail client told me that it was attaching the config file. Trying again... -- ~Randy # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.6.0-rc4 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_HWEIGHT=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11" CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_DEBUG_RODATA=y CONFIG_PGTABLE_LEVELS=4 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y # # General setup # CONFIG_BROKEN_ON_SMP=y CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" CONFIG_COMPILE_TEST=y CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set CONFIG_KERNEL_LZMA=y # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SYSVIPC=y # CONFIG_CROSS_MEMORY_ATTACH is not set CONFIG_FHANDLE=y CONFIG_USELIB=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y # CONFIG_IRQ_DOMAIN_DEBUG is not set CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set CONFIG_NO_HZ_IDLE=y CONFIG_NO_HZ=y # CONFIG_HIGH_RES_TIMERS is not set # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y # CONFIG_TICK_CPU_ACCOUNTING is not set CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_IRQ_TIME_ACCOUNTING is not set # # RCU Subsystem # CONFIG_TINY_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TASKS_RCU=y # CONFIG_RCU_STALL_COMMON is not set CONFIG_CONTEXT_TRACKING=y CONFIG_CONTEXT_TRACKING_FORCE=y # CONFIG_TREE_RCU_TRACE is not set # CONFIG_RCU_EXPEDITE_BOOT is not set CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_LOG_BUF_SHIFT=17 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y # CONFIG_CFS_BANDWIDTH is not set CONFIG_RT_GROUP_SCHED=y CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_FREEZER=y CONFIG_CPUSETS=y # CONFIG_PROC_PID_CPUSET is not set # CONFIG_CGROUP_DEVICE is not set CONFIG_CGROUP_CPUACCT=y
Re: linux-next: Tree for Apr 19 (waketorture.c)
On Tue, Apr 19, 2016 at 09:20:24AM -0700, Randy Dunlap wrote: > On 04/18/16 22:13, Stephen Rothwell wrote: > > Hi all, > > > > Changes since 20160418: > > > > on x86_64: > > kernel/built-in.o: In function `wake_torture_stats_print': > waketorture.c:(.text+0x2f06d): undefined reference to `trace_clock_global' > kernel/built-in.o: In function `wake_torture_waiter': > waketorture.c:(.text+0x2f196): undefined reference to `trace_clock_local' > waketorture.c:(.text+0x2f1bc): undefined reference to `trace_clock_local' > waketorture.c:(.text+0x2f1d4): undefined reference to `trace_clock_local' > waketorture.c:(.text+0x2f237): undefined reference to `trace_clock_local' > waketorture.c:(.text+0x2f253): undefined reference to `trace_clock_local' > kernel/built-in.o:waketorture.c:(.text+0x2f318): more undefined references to > `trace_clock_local' follow > kernel/built-in.o: In function `wake_torture_init': > waketorture.c:(.init.text+0x2b3f): undefined reference to `trace_clock_global' > > > Full randconfig file is attached. I don't see the .config, could you please send it to me? Looks like I need to add a few "depends" or "selects" clauses... Thanx, Paul
Re: linux-next: Tree for Apr 19 (waketorture.c)
On 04/18/16 22:13, Stephen Rothwell wrote: > Hi all, > > Changes since 20160418: > on x86_64: kernel/built-in.o: In function `wake_torture_stats_print': waketorture.c:(.text+0x2f06d): undefined reference to `trace_clock_global' kernel/built-in.o: In function `wake_torture_waiter': waketorture.c:(.text+0x2f196): undefined reference to `trace_clock_local' waketorture.c:(.text+0x2f1bc): undefined reference to `trace_clock_local' waketorture.c:(.text+0x2f1d4): undefined reference to `trace_clock_local' waketorture.c:(.text+0x2f237): undefined reference to `trace_clock_local' waketorture.c:(.text+0x2f253): undefined reference to `trace_clock_local' kernel/built-in.o:waketorture.c:(.text+0x2f318): more undefined references to `trace_clock_local' follow kernel/built-in.o: In function `wake_torture_init': waketorture.c:(.init.text+0x2b3f): undefined reference to `trace_clock_global' Full randconfig file is attached. -- ~Randy
linux-next: Tree for Apr 19
Hi all, Changes since 20160418: The tip tree still had its build failures and gainde a confict against the pm tree. The gpio tree lost its build failure. The akpm-current tree still had its build failure for which I applied a patch. Non-merge commits (relative to Linus' tree): 4507 4203 files changed, 169185 insertions(+), 93996 deletions(-) I have created today's linux-next tree at git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git (patches at http://www.kernel.org/pub/linux/kernel/next/ ). If you are tracking the linux-next tree using git, you should not use "git pull" to do so as that will try to merge the new linux-next release with the old one. You should use "git fetch" and checkout or reset to the new master. You can see which trees have been included by looking in the Next/Trees file in the source. There are also quilt-import.log and merge.log files in the Next directory. Between each merge, the tree was built with a ppc64_defconfig for powerpc and an allmodconfig (with CONFIG_BUILD_DOCSRC=n) for x86_64, a multi_v7_defconfig for arm and a native build of tools/perf. After the final fixups (if any), I do an x86_64 modules_install followed by builds for x86_64 allnoconfig, powerpc allnoconfig (32 and 64 bit), ppc44x_defconfig, allyesconfig (this fails its final link) and pseries_le_defconfig and i386, sparc and sparc64 defconfig. Below is a summary of the state of the merge. I am currently merging 232 trees (counting Linus' and 35 trees of patches pending for Linus' tree). Stats about the size of the tree over time can be seen at http://neuling.org/linux-next-size.html . Status of my local build tests will be at http://kisskb.ellerman.id.au/linux-next . If maintainers want to give advice about cross compilers/configs that work, we are always open to add more builds. Thanks to Randy Dunlap for doing many randconfig builds. And to Paul Gortmaker for triage and bug fixes. -- Cheers, Stephen Rothwell $ git checkout master $ git reset --hard stable Merging origin/master (95d0c4277c27 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux) Merging fixes/master (9735a22799b9 Linux 4.6-rc2) Merging kbuild-current/rc-fixes (3d1450d54a4f Makefile: Force gzip and xz on module install) Merging arc-current/for-curr (421e31e58c2a ARCv2: Enable LOCKDEP) Merging arm-current/fixes (9c18fcf7ae0e ARM: 8551/2: DMA: Fix kzalloc flags in __dma_alloc) Merging m68k-current/for-linus (7b8ba82ad4ad m68k/defconfig: Update defconfigs for v4.6-rc2) Merging metag-fixes/fixes (0164a711c97b metag: Fix ioremap_wc/ioremap_cached build errors) Merging powerpc-fixes/fixes (71528d8bd7a8 powerpc: Correct used_vsr comment) Merging powerpc-merge-mpe/fixes (bc0195aad0da Linux 4.2-rc2) Merging sparc/master (5ec712934ce1 sparc: Write up preadv2/pwritev2 syscalls.) Merging net/master (ab2ed0171a50 macsec: fix crypto Kconfig dependency) Merging ipsec/master (d6af1a31cc72 vti: Add pmtu handling to vti_xmit.) Merging ipvs/master (bcf493428840 netfilter: ebtables: Fix extension lookup with identical name) Merging wireless-drivers/master (de478a61389c ath9k: ar5008_hw_cmn_spur_mitigate: add missing mask_m & mask_p initialisation) Merging mac80211/master (8f815cdde3e5 nl80211: check netlink protocol in socket release notification) Merging sound-current/for-linus (ed0739b577f2 ALSA - hda: hdmi check NULL pointer in hdmi_set_chmap) Merging pci-current/for-linus (67e658794ca1 cxgb4: Set VPD size so we can read both VPD structures) Merging driver-core.current/driver-core-linus (c3b46c73264b Linux 4.6-rc4) Merging tty.current/tty-linus (c3b46c73264b Linux 4.6-rc4) Merging usb.current/usb-linus (c3b46c73264b Linux 4.6-rc4) Merging usb-gadget-fixes/fixes (c3b46c73264b Linux 4.6-rc4) Merging usb-serial-fixes/usb-linus (bf1620068911 Linux 4.6-rc3) Merging usb-chipidea-fixes/ci-for-usb-stable (d144dfea8af7 usb: chipidea: otg: change workqueue ci_otg as freezable) Merging staging.current/staging-linus (bf1620068911 Linux 4.6-rc3) Merging char-misc.current/char-misc-linus (c3b46c73264b Linux 4.6-rc4) Merging input-current/for-linus (eda5ecc0a6b8 Input: pmic8xxx-pwrkey - fix algorithm for converting trigger delay) Merging crypto-current/master (f709b45ec461 crypto: ccp - Prevent information leakage on export) Merging ide/master (1993b176a822 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide) Merging devicetree-current/devicetree/merge (f76502aa9140 of/dynamic: Fix test for PPC_PSERIES) Merging rr-fixes/fixes (8244062ef1e5 modules: fix longstanding /proc/kallsyms vs module insertion race.) Merging vfio-fixes/for-linus (8160c4e45582 vfio: fix ioctl error handling) Merging kselftest-fixes/fixes (505ce68c6da3 selftest/seccomp: Fix the seccomp(2) signature) Merging backlight-fixes/for-backlight-fixes (68feaca0b13e backlight: pwm: Handle EPROBE_DEFER while requesting the PWM) Merging ftrace-fixes