Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp2706717pxv; Sun, 11 Jul 2021 23:20:23 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzBLL7bKyItzZutTmYdSnMTlwG2Jh0x6BI0yJxoBaMd8gzGhnoVKQW3ejx5a6Jr+o84JH/g X-Received: by 2002:a5d:83c4:: with SMTP id u4mr38717022ior.21.1626070823471; Sun, 11 Jul 2021 23:20:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626070823; cv=none; d=google.com; s=arc-20160816; b=BuHW0mEZZeetpbXzUqPj3OAisCwsIYOIWhQlwQVj5fJZdWrebZUQgENN0yyFt4tABl WGtfMPkMkTx5CuykTLbprmKE8JQWUgIS9vCERjRpIENmMpMR1kwNnVWEhNQlC2D0Luzb zK89oGwlVVTp2gCgFY1K4yBvJwU1S554Vm0yYMIR0uoHqpIbOJM2W24hSoCFjcUdprKX ejCMJSYRuzPRPANVdgmawxsJI+3P9BeoVNDklTGOLK9af0RD+mQ3+wt8dbz2AmMcmqqv QGBwvIdUujnfPhSBf8PxMfkrAkheH2Vy7Y+dfBX+l3bu2r60A9zLatxxcOrYZ1fIyaGk ul5Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=JYCUgyfIpu9XMVaeEFsQGhNx36c6tcGKZRNP6JU/spU=; b=SM/T4LzLJiJlWXC3tKKyEorzLsPeycu5XwstomtCm4YUmVIZfBOAL2OpzkPLofubwv o02/rU2Xd3URePgjCxMOnh1H+rabY7jF7IqJeTREJ9ETQVAoHPOJEHNvLv7P2PJVYhnG APBsGYODxnZVI92IxJsE5MjfMPJ+S5spZTDymk3gIppiQT9WmfSxUIHEhGSVoEemw0/v Ju2g1jPlFyYjihk7YcNl4Dt2G1LvJUgR5+GjnY3Tiiatzx+zPv46Yl1FHxoKKuPTMyKP 644WjT+sR+gsFvPGTdmEiYnJNdLMxa6K0S4qYIZV5LGuKZsDBc6Qap4piFS4noR9Qb6J GwIQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=14+RrYRX; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z6si17504669ilq.82.2021.07.11.23.20.12; Sun, 11 Jul 2021 23:20:23 -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=@linuxfoundation.org header.s=korg header.b=14+RrYRX; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233638AbhGLGWa (ORCPT + 99 others); Mon, 12 Jul 2021 02:22:30 -0400 Received: from mail.kernel.org ([198.145.29.99]:39792 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234066AbhGLGVV (ORCPT ); Mon, 12 Jul 2021 02:21:21 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id CAA2C61152; Mon, 12 Jul 2021 06:18:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1626070708; bh=d91l8YOMkXlStC5R05sJlbRKTozf270BCQBHcP2Iu4A=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=14+RrYRXG1lxgmDI0G3Jj0ZlofPH5bSk3o2fj5ASXP03vtQ8Uwgv9MdlqtO1ylOvW XQRan1apzBtWWKGcXdEZM674Vhh4A4J++bCsfCCaf7ckMDCvKJWQWWwZVMqQPqxFw4 XhtXdr0T50eZy+dfQzdBH0HJs04W1WJab3CjT2Bo= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, kernel test robot , Christophe Leroy , David Sterba , Sasha Levin Subject: [PATCH 5.4 105/348] btrfs: disable build on platforms having page size 256K Date: Mon, 12 Jul 2021 08:08:09 +0200 Message-Id: <20210712060715.527581065@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210712060659.886176320@linuxfoundation.org> References: <20210712060659.886176320@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Christophe Leroy [ Upstream commit b05fbcc36be1f8597a1febef4892053a0b2f3f60 ] With a config having PAGE_SIZE set to 256K, BTRFS build fails with the following message include/linux/compiler_types.h:326:38: error: call to '__compiletime_assert_791' declared with attribute error: BUILD_BUG_ON failed: (BTRFS_MAX_COMPRESSED % PAGE_SIZE) != 0 BTRFS_MAX_COMPRESSED being 128K, BTRFS cannot support platforms with 256K pages at the time being. There are two platforms that can select 256K pages: - hexagon - powerpc Disable BTRFS when 256K page size is selected. Supporting this would require changes to the subpage mode that's currently being developed. Given that 256K is many times larger than page sizes commonly used and for what the algorithms and structures have been tuned, it's out of scope and disabling build is a reasonable option. Reported-by: kernel test robot Signed-off-by: Christophe Leroy [ update changelog ] Signed-off-by: David Sterba Signed-off-by: Sasha Levin --- fs/btrfs/Kconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fs/btrfs/Kconfig b/fs/btrfs/Kconfig index 38651fae7f21..0aa1bee24d80 100644 --- a/fs/btrfs/Kconfig +++ b/fs/btrfs/Kconfig @@ -14,6 +14,8 @@ config BTRFS_FS select RAID6_PQ select XOR_BLOCKS select SRCU + depends on !PPC_256K_PAGES # powerpc + depends on !PAGE_SIZE_256KB # hexagon help Btrfs is a general purpose copy-on-write filesystem with extents, -- 2.30.2