Received: by 2002:ab2:620c:0:b0:1ef:ffd0:ce49 with SMTP id o12csp630841lqt; Mon, 18 Mar 2024 20:43:55 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCWNOzP0WBvslNzMqlZ7idK0rkBHvW7+lCVUbCVlPq5fCR5nq7wnqBurR7mU7x+O5ltsLv/PKfnB/FQXOJRIh7YIdrQ8JGtF+/suk9unRg== X-Google-Smtp-Source: AGHT+IHqdnMXx0/5xV97IIU2OTAs0Eitqfwr+H5X3I9uLtibWadJ6GeA24dG09/7WMAYOiRcOSLh X-Received: by 2002:ad4:4e92:0:b0:691:8508:fe21 with SMTP id dy18-20020ad44e92000000b006918508fe21mr9520035qvb.29.1710819835212; Mon, 18 Mar 2024 20:43:55 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1710819835; cv=pass; d=google.com; s=arc-20160816; b=adfR2oDggErmWmVcrYx+tvyujr4TxiDS7rNEYKpPBX+kjcbYEnNCIDQ1cGc5g1dpxm xDsJFmIVc33ttF7J+Q+AwYRVzSMtU7Fmnlu1RWMzrSk3yMq9G9ai2GundyROXud/5NKA O5r9G3yMbDAAiUzYnNWP9SUfIPjMIwF/sFMmMqUc31ybo5YoAUr/UrLqaju5AAUL6P+R bPAlB3sM5eF5mTQBGObjVF4upxNT/XszwMncZaqGLjTVyQpYD5lWiI3jy2ITbdJEN8PW S7+T3Hl6/fAk8l4bHqvBKX5EANeQiG7cQngdt3cSiHBGdGGpYIiRRF9WPMKTDuZrDqph AGFA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-disposition:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:message-id:subject:cc :to:from:date:sender:dkim-signature; bh=zTGQ/CESZvXFazF6RKBF2ndPgzjqBAvim3Dzh/cpoLI=; fh=eTLd28lerIGT3PFKsHXR6oq1FR1KoFotitoVL1SLOKw=; b=miI3Afp3ildWOGFyWJCJ0LyqMLWrr/uyVQzP8TB2Sq6nQwFKOg4obTwI7CqMr9/bxg 3pH4uWTjKDdv/1xMeaFUVP4F9pfm+TLf3cfn97hZa5A1M0+4V5X47kkdCnoc3ndLSbuS g4GpQlM6HwADZNjxxfD3YxbpvN7Fr+LwbX1MEvkC6R7824qddWrMtIdv7vfMqi+TJTwn IjwWfYH6QXCbS7+wwBRkCE1A2BNmbBvQUiRzsj6hfycHMZ3nhyHtqw90CiwNrAwXDF9I Knib06D7DIxaaYHTnKvC2TKlTyqDa1gD8WzpuY3c/YdNL1B6yPOvKCMwfLpwAEbkByTP cwRg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=I6X6jc5N; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-106969-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-106969-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id gv10-20020a056214262a00b0068fc839406csi9811874qvb.378.2024.03.18.20.43.55 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 Mar 2024 20:43:55 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-106969-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=I6X6jc5N; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-106969-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-106969-linux.lists.archive=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id EA4821C21B70 for ; Tue, 19 Mar 2024 03:43:54 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id E651A7BB14; Tue, 19 Mar 2024 03:43:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="I6X6jc5N" Received: from mail-pl1-f171.google.com (mail-pl1-f171.google.com [209.85.214.171]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 56F457BAF5 for ; Tue, 19 Mar 2024 03:43:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.171 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710819830; cv=none; b=ZADrlqtmKWPQQeABDcLf9kdD2wdfS6fwuMJZeL5hbI+SPJJSJASh4OsnMmzupM2GW0Mu5/KCrvDTK6GkPTfroTaNac1oihSKX2el5rHBN1VRMWXvcfKSc+QHyU189kYh6wF9Kv2eT+qWRIOnFqhKj6iB8LkaiFA9vgcAj7B3wyU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710819830; c=relaxed/simple; bh=3C4E2lx6oAGZiXciFhbwxkPXYmgCY2q8GuKrU9E9utw=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=LEHbGiFw4BWhcwa/kBGOsau9X+jCGfyRnfnly1RnXAUvZhbIm6OlNKZy0IPVCbGHpwIP0ovlFF/yHoPvy/iirlypphosBz8GGjOqBJsk/Q77ZKiChyClRKahI5RvE1UmA30ontNurdEm7g30xiwSKFgkJ5Zv4Lrq+2JAFqJWOT4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=roeck-us.net; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=I6X6jc5N; arc=none smtp.client-ip=209.85.214.171 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=roeck-us.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-pl1-f171.google.com with SMTP id d9443c01a7336-1e00b1c2684so16937705ad.0 for ; Mon, 18 Mar 2024 20:43:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1710819827; x=1711424627; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:from:to:cc:subject:date:message-id :reply-to; bh=zTGQ/CESZvXFazF6RKBF2ndPgzjqBAvim3Dzh/cpoLI=; b=I6X6jc5NDrSrjqQ9wDE7ztsQivhm+Y/3+61NJkk2Y6liOpMsrdeaXoIe+DfTN0X23c fgD7hPzgy5MJCt99p7dCamS1NC2oQ0aysdEkyuKshM8xLCLhAl/8c0CUWrHhzI1qhYna fRQkg2VAxjNATIZd4sqHQuyov4K/JrXK+Syyp5V87troGWt2/F3Jy3FHavHwzQ+qdR15 cTd8kuRLS03JDo1MqKIxph+R0JoYLUkwF5RiMjCB8L1qkmJPkHMEV+Y8zgWowDv7WyrW maTeWvHWHHtho2vkJTyXasogOibWuStC6jaMAqcs9xcZ8ofFyHvlEE613QbOZ6WaXiDo f3bQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710819827; x=1711424627; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=zTGQ/CESZvXFazF6RKBF2ndPgzjqBAvim3Dzh/cpoLI=; b=oiZZyvIbo02weJUo8LCP9mKZSPlAUYrNchIQLlpvOIZHMTw08QWM8McWC8z0s5GlG9 OYyJnlpr3Td6ui9P98hK4Ixyv4KEVEEXQ3k2X0GdznXpBk0nUX7pHvhu2+SbVlnIiIWU 7F8hT6M2utOkAwtmTsym1vNsNE0EIQJ0qY6WkF+8Al27/yrsj++5n3QdEPcAjibzabYK 0Iy3p6xmS5x1hdjzWZ8Za1ZtE6muoCImooESGw8TpnixmmWyrmU6mst7u+cWwZuAsWzg pds2Fadp9DHRp7/qtBqJmxZGwnjSp6X5+n2b/RCQIoR4Q+FRFW42VYg3km+P21/iGCLn TFQQ== X-Forwarded-Encrypted: i=1; AJvYcCVdX+FRSDMJpMsqaYK8tTDlhjwlNHG+5LWoNtxyXeCkudLWi7dJrCebeNjceX34UQBUGzpw5iKV/O3TiOlZ2GDG615Q8CR0nbX6RgCl X-Gm-Message-State: AOJu0YydUQiqOoMhe76inl9nvz0gqLPQZmB9ViPq7Bho5wk2csxTnYvm 5hAoJeWhPQyRwWKd8WFRMIrWO1KEw2bS/YFYA/LX95PzLsRH0yRx X-Received: by 2002:a17:903:245:b0:1dd:a34e:84aa with SMTP id j5-20020a170903024500b001dda34e84aamr16280829plh.48.1710819827491; Mon, 18 Mar 2024 20:43:47 -0700 (PDT) Received: from server.roeck-us.net ([2600:1700:e321:62f0:329c:23ff:fee3:9d7c]) by smtp.gmail.com with ESMTPSA id jj4-20020a170903048400b001dd4b1fb72csm10141894plb.189.2024.03.18.20.43.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 Mar 2024 20:43:46 -0700 (PDT) Sender: Guenter Roeck Date: Mon, 18 Mar 2024 20:43:45 -0700 From: Guenter Roeck To: Barry Song <21cnbao@gmail.com> Cc: chris@zankel.net, jcmvbkbc@gmail.com, akpm@linux-foundation.org, linux-kernel@vger.kernel.org, willy@infradead.org, dennis@kernel.org, alexghiti@rivosinc.com, Barry Song , Huacai Chen , Herbert Xu , kernel test robot Subject: Re: [PATCH v2] xtensa: remove redundant flush_dcache_page and ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE macros Message-ID: <352dd5ec-31f3-4716-8411-b5a3515b175d@roeck-us.net> References: <20240319010920.125192-1-21cnbao@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240319010920.125192-1-21cnbao@gmail.com> On Tue, Mar 19, 2024 at 02:09:20PM +1300, Barry Song wrote: > From: Barry Song > > xtensa's flush_dcache_page() can be a no-op sometimes. There is a > generic implementation for this case in include/asm-generic/ > cacheflush.h. > #ifndef ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE > static inline void flush_dcache_page(struct page *page) > { > } > > #define ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE 0 > #endif > > So remove the superfluous flush_dcache_page() definition, which also > helps silence potential build warnings complaining the page variable > passed to flush_dcache_page() is not used. > > In file included from crypto/scompress.c:12: > include/crypto/scatterwalk.h: In function 'scatterwalk_pagedone': > include/crypto/scatterwalk.h:76:30: warning: variable 'page' set but not used [-Wunused-but-set-variable] > 76 | struct page *page; > | ^~~~ > crypto/scompress.c: In function 'scomp_acomp_comp_decomp': > >> crypto/scompress.c:174:38: warning: unused variable 'dst_page' [-Wunused-variable] > 174 | struct page *dst_page = sg_page(req->dst); > | > > The issue was originally reported on LoongArch by kernel test > robot (Huacai fixed it on LoongArch), then reported by Guenter > and me on xtensa. > > This patch also removes lots of redundant macros which have > been defined by asm-generic/cacheflush.h. > > Cc: Huacai Chen > Cc: Herbert Xu > Reported-by: kernel test robot > Closes: https://lore.kernel.org/oe-kbuild-all/202403091614.NeUw5zcv-lkp@intel.com/ > Reported-by: Barry Song > Closes: https://lore.kernel.org/all/CAGsJ_4yDk1+axbte7FKQEwD7X2oxUCFrEc9M5YOS1BobfDFXPA@mail.gmail.com/ > Reported-by: Guenter Roeck > Closes: https://lore.kernel.org/all/aaa8b7d7-5abe-47bf-93f6-407942436472@roeck-us.net/ > Fixes: 77292bb8ca69 ("crypto: scomp - remove memcpy if sg_nents is 1 and pages are lowmem") > Signed-off-by: Barry Song Tested-by: Guenter Roeck Guenter