Received: by 2002:a25:e74b:0:0:0:0:0 with SMTP id e72csp533262ybh; Wed, 15 Jul 2020 08:26:09 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyi8sDJ/C4gpXSbdv4ucWPQX29UyuCejbmuDX0pSWeQSRWdfcnNUf70ITRVcHmLD0/VkDXu X-Received: by 2002:a17:906:38d6:: with SMTP id r22mr9679189ejd.219.1594826769143; Wed, 15 Jul 2020 08:26:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1594826769; cv=none; d=google.com; s=arc-20160816; b=G51t99dcSWGd4z8YfZ73u1wZtOoIfTUuHn2UN01+F4ke5C4Ja7ReVkZz3rpp3illdu eupHyIvAXq/ADMOyQKmgL7ZyhU2Ha0Trkl4IhM/RX5wmQJHdl2BQtWuPemuM297D/wvM DaJiGRVSfvuyNvtV9o4C4ZlugqSiXvUiUsDECrCLtAba93sI/N2qr4qw85Fv4N76lpFt nGk+XzT9TmVbd27hktiA5ZpOk1k2PH38BcFx4anQ3dsVe/Y0cFrRw7ybQcQnUjpHNfuA tOuAw0ezPyAMsDbQBvYcfnzqPjBDoqHaoUOxEaMJAt0mRO77XXfFMDfN3nJEU8OnCg9d X+IQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature; bh=BiW/jN3rL+5vGHysOrPdpgcbXQ4vTbW3++qctnxB/PU=; b=ibSdvmcsHH8cbEaI3klYoHQGFV3vFQ1BC1kcJWYL9oxnf3enWGUP4IdmJkZjlWrFNT sE6MF+eFxJ51PaQKrjVtFxztkjjZGGgbGobUy93WOXOnVqihAj72pbx2KMr6QjjbNGDP eG7DMNEivJ1fZnR/IcyptaBp5CtmiiHt/We09Oujsj7SrzCO741vE4oWOGKTzjFdyhi5 7n1gNHLwU0M3fm3yNzfdwJSJ1Pxn07+6BdXhOPEWQH4XiV+TTWkt6iTRLvDL8wfoa4kU TUdZt7h57f0p+WnKnKm21xNpVneWXZScDpUK2QDZPNG8o0PX1B1mYhIdjGDfFXCanHeG n5lQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel-dk.20150623.gappssmtp.com header.s=20150623 header.b=eZCm30jQ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ch9si1383228edb.155.2020.07.15.08.25.46; Wed, 15 Jul 2020 08:26:09 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel-dk.20150623.gappssmtp.com header.s=20150623 header.b=eZCm30jQ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726479AbgGOPZU (ORCPT + 99 others); Wed, 15 Jul 2020 11:25:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60102 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725798AbgGOPZU (ORCPT ); Wed, 15 Jul 2020 11:25:20 -0400 Received: from mail-il1-x141.google.com (mail-il1-x141.google.com [IPv6:2607:f8b0:4864:20::141]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DD24EC08C5DB for ; Wed, 15 Jul 2020 08:25:19 -0700 (PDT) Received: by mail-il1-x141.google.com with SMTP id p15so2273044ilh.13 for ; Wed, 15 Jul 2020 08:25:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel-dk.20150623.gappssmtp.com; s=20150623; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=BiW/jN3rL+5vGHysOrPdpgcbXQ4vTbW3++qctnxB/PU=; b=eZCm30jQ/Qc+jKEddMFpjDPUVEJDOJ2pl/XK/6BHPnks2yC1LwQwIKyv72gOpCc6lc lV81aiqejy5GKid9iK4bdpHGG/fBYBLb5XGkgsdTCfkIjXi2/GWPuKIalBW0LrzcNSrU XcsZZBEuWTXwmSEhKlt7lzekUjfaG5Lsamwwlenik2+LS3CnQKlul6rk9OLweAfWtFQC 1jZPq65bO0bPOuDCA8LxZgIdSEZ9UTt3m3z4V7IKYgYsre3DSs0nLb5odTdPgmqx2AQY VENjRQfFl1AyCQ7C6PfzkuQd0KL0GmxDixcrjek12RxJJX0P9gBC0BYi2B2+soPTUwsp M1Cg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=BiW/jN3rL+5vGHysOrPdpgcbXQ4vTbW3++qctnxB/PU=; b=Eah93l7h9DAT+qKH2pQC41jUPREwxFXfEgK0xu+vf8NdNYRje22VPkNi8fv7QAR4/E bn2jYERL0yH/IGK3Wb2mHo1FmjfEEkCIKHqjo6pGuGl7ezlomKO/n3Bh2Yn7+56hruBD G8R0QdZtzKiLLNsycUhNCwUy5vs0rG8Y9gQx8OLtSL97KjsjJNjzyq509yK6CCis2SlL r7WiL4tdsqw6/sA7GIMkUfju88KtQmeTPAZJUK1pBJlGF6LYXDTWEb/z638TgyJcUe1b vqF7x6g536l8+c4LFhnLE19wuopzkcAfwBzVMUKw4WIXuQZEreU9wpS1rU5ySOo9rz2U olgQ== X-Gm-Message-State: AOAM533sjQXQ9YDjMo1REMt1i/Cim0ZFESw+BpXS8VPgDYBWym4I+daY yhryhg5ccumKux5MBmmH9coXrleJWDmjdw== X-Received: by 2002:a92:8b0e:: with SMTP id i14mr9796070ild.307.1594826718885; Wed, 15 Jul 2020 08:25:18 -0700 (PDT) Received: from [192.168.1.58] ([65.144.74.34]) by smtp.gmail.com with ESMTPSA id a13sm1211031ilk.19.2020.07.15.08.25.18 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 15 Jul 2020 08:25:18 -0700 (PDT) Subject: Re: linux-next: build failure after merge of the block tree To: Geert Uytterhoeven Cc: Stephen Rothwell , Linux Next Mailing List , Linux Kernel Mailing List References: <20200715121423.6c20731b@canb.auug.org.au> <6bc36827-83a7-3695-530d-4b90c08b92c7@kernel.dk> From: Jens Axboe Message-ID: <44248db6-ff4d-aa83-a89e-dd712d540577@kernel.dk> Date: Wed, 15 Jul 2020 09:25:17 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 7/15/20 9:22 AM, Geert Uytterhoeven wrote: > Hi Jens, > >> On Wed, Jul 15, 2020 at 5:08 PM Jens Axboe wrote: >>> On 7/15/20 3:24 AM, Geert Uytterhoeven wrote: >>>> On Wed, Jul 15, 2020 at 4:26 AM Stephen Rothwell wrote: >>>>> After merging the block tree, today's linux-next build (arm >>>>> multi_v7_defconfig) failed like this: >>>>> >>>>> block/blk-timeout.c: In function 'blk_round_jiffies': >>>>> block/blk-timeout.c:96:14: error: 'CONFIG_HZ_ROUGH_MASK' undeclared (first use in this function) >>>>> 96 | return (j + CONFIG_HZ_ROUGH_MASK) + 1; >>>>> | ^~~~~~~~~~~~~~~~~~~~ >>>>> >>>>> Caused by commit >>>>> >>>>> 91ba0f529364 ("block: relax jiffies rounding for timeouts") >>>>> >>>>> CONFIG_HZ_ROUGH_MASK is not defined for this build even though >>>>> CONFIG_HZ_100 is set. The arm arch does not include kernel/Kconfig.hz. >>>>> >>>>> I have reverted that commit for today. >>>> >>>> (as I don't have the original patch in my email, I'm commenting here) >>>> >>>> +config HZ_ROUGH_MASK >>>> + int >>>> + default 127 if HZ_100 >>>> + default 255 if HZ_250 || HZ_300 >>>> + default 1023 if HZ_1000 >>>> >>>> What about other HZ_* values? >>> >>> Which other ones do we have? >> >> $ git grep "\> arch/alpha/Kconfig: default HZ_128 if ALPHA_QEMU >> arch/alpha/Kconfig: default HZ_1200 if ALPHA_RAWHIDE >> arch/alpha/Kconfig: default HZ_1024 > > And ARC allows you to enter any integer value: > > config HZ > int "Timer Frequency" > default 100 > > So probably you want to derive something from the integer value itself. > > Note that not all architectures include kernel/Kconfig.hz. I've dropped the dependency on Kconfig solving it, and just made it an initcall setup to generate the mask. That should work on all archs and not be dependent on fixed HZ settings. -- Jens Axboe