From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id B4D38C54EBC for ; Thu, 12 Jan 2023 05:32:40 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D85B18E0002; Thu, 12 Jan 2023 00:32:39 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id D362E8E0001; Thu, 12 Jan 2023 00:32:39 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id BFEC88E0002; Thu, 12 Jan 2023 00:32:39 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id B212A8E0001 for ; Thu, 12 Jan 2023 00:32:39 -0500 (EST) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 76564AAF33 for ; Thu, 12 Jan 2023 05:32:39 +0000 (UTC) X-FDA: 80345027238.19.CFE4002 Received: from mail-pj1-f42.google.com (mail-pj1-f42.google.com [209.85.216.42]) by imf15.hostedemail.com (Postfix) with ESMTP id C7E76A0007 for ; Thu, 12 Jan 2023 05:32:37 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b=YlK4VmtR; spf=pass (imf15.hostedemail.com: domain of senozhatsky@chromium.org designates 209.85.216.42 as permitted sender) smtp.mailfrom=senozhatsky@chromium.org; dmarc=pass (policy=none) header.from=chromium.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1673501557; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=gXZvX83SeBc52XjU1Y6N0bZnckRh8rvbN9PDXBDBT+E=; b=mNQBikzCL/zHXgFM4XtITuxKkHpQ7JyOwh8ZoLaIHuklS/mnR8QA173ZKsqbBZSF7IjSzz J+DrzXji7dqLnqG8/eocoiTEhb4+/YTuqErb4tCBE3LsQ+Xq9GS0zSJvd2wC0259lLw5IU DPA87tXuXgYOPv+jWXCPRxz8O/ncaXk= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b=YlK4VmtR; spf=pass (imf15.hostedemail.com: domain of senozhatsky@chromium.org designates 209.85.216.42 as permitted sender) smtp.mailfrom=senozhatsky@chromium.org; dmarc=pass (policy=none) header.from=chromium.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1673501557; a=rsa-sha256; cv=none; b=nI8TYgZ2cfMrAAGnA5gJlst38F0pqIkbCMcAtNUcF8b74m8ep3lYHdal/l/HgnS9MJ8v8I qVKJ0fHdGXHG9KewTnfJe+2LH/zSkItxRhhxmPkmIt6pxaICOV+ovmUNUKzBRSWJtPvTTe dPaDKYz4GutBFdCEiOikIt49dbNqxxQ= Received: by mail-pj1-f42.google.com with SMTP id bj3so14852245pjb.0 for ; Wed, 11 Jan 2023 21:32:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=gXZvX83SeBc52XjU1Y6N0bZnckRh8rvbN9PDXBDBT+E=; b=YlK4VmtRv5pPEZ8VK+iArvY/y5aC3QkQRQZLLmZ5O1gta9lmy1BpflBNvxxcMso6+y afYdebZUKUX/zOkkn/iDSxCTdaJGpWUlALlMzmecciY+DX6F+k4IGqkCFL62dexkIbuH ufa6cwO/VWcmg5Q4e7XDPNN4bYNOeLdM6bCr4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=gXZvX83SeBc52XjU1Y6N0bZnckRh8rvbN9PDXBDBT+E=; b=ONOpdWorTeXClEJwL2P/cf/rZXok7PhsxNfSgBlo3sSuTc9h8M+3xGyHa/rbKd1gUy jNeNw1/BX02LrDx51Wl2D2r+fYoik5CfqBv7ZcbwKUfIv9vLyHMD2so+rRO3wprBX9hn RpCZgo1c8XcjBZKbnBCy6R4I0US0vdKR0YjiE2J6FsUDwL/ZOKXnptdGSb5geGne5nD7 RXlEDmpbUpYCKnUNgNGKGIcARD+UUeJAiR9WFs1Pr1NDkMNpZ0jZua/ktZGaPgsujPDf Wh6n2BRt1ak+2HnypabEwLIz0wXqg8fS8rrdlU6/0ODWm0ME2dku5IV7MeqUWE+reo5M MYpw== X-Gm-Message-State: AFqh2krK+rqQHhkTjsqFTQpKDuWesxbP4Hmspenn6uzf4FmO5btfJQ4A 2mjQTubnGMdzYjUtifHjfXIFuQ== X-Google-Smtp-Source: AMrXdXsY6/wvjkH9n4aQV53ZEyylIqjDX4UjL692UNjbUXuUHWBSS5zDlX3hPH4mdHGcT6x5DZ83lA== X-Received: by 2002:a17:902:eb4b:b0:194:623e:f401 with SMTP id i11-20020a170902eb4b00b00194623ef401mr229345pli.8.1673501556524; Wed, 11 Jan 2023 21:32:36 -0800 (PST) Received: from google.com (KD124209188001.ppp-bb.dion.ne.jp. [124.209.188.1]) by smtp.gmail.com with ESMTPSA id s7-20020a170902988700b00192d9b86318sm11086306plp.137.2023.01.11.21.32.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Jan 2023 21:32:35 -0800 (PST) Date: Thu, 12 Jan 2023 14:32:32 +0900 From: Sergey Senozhatsky To: kernel test robot Cc: Sergey Senozhatsky , oe-kbuild-all@lists.linux.dev, Andrew Morton , Linux Memory Management List Subject: Re: [akpm-mm:mm-unstable 262/266] mm/zsmalloc.c:224:28: error: variably modified 'size_class' at file scope Message-ID: References: <202301120505.al9KVH7B-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <202301120505.al9KVH7B-lkp@intel.com> X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: C7E76A0007 X-Rspam-User: X-Stat-Signature: 6b6g5znzwr31zghjt89iwm9q1z3i4f8t X-HE-Tag: 1673501557-847123 X-HE-Meta: U2FsdGVkX19w0wsykn1Ko78WiystjOgjEjrJ44KYDkixQmo53Mu/VBcNqNy7noA7xUlaQrTQYAplX/qC2WJiGxkOQTdvb3yCT1K2FbIUXR6GSaYfibY4dxp0XuJ/xnj19TaD4DcTm3FLGkgYqq3sT4AAIWTMk379WSMzDrCfFM2qiN5ce5/aEU6FlExNKqn6pg3XmrW33fBDicSxSho1BogOVGrIy5h3f9LxMmXD1VHyKBUBRKmJcnVh2MMaC1GFIR1MU6nQXtBustGmwkOm5Db3W1fFknZPMS8vo+iY79ReFyt/f+oUEtZpUDvJZN/I357WJ+T739NpqE4DIQQ3bT3Y09Qd7UF8yktwHizOpBAWS3FWhy7DSAgLPDpZqcxsYVW1O0kyGEAMz3OUL8Tfuq9JYOaXau8TlYvOt177JTGNz6IuYVzISx0TdreqyyddlqEnYo9tUA1p/4C8mbcdZ7zIaVcjOM//vhUrHUt3i6Ve1hIUu8uWTdDxKUQyZP6b/8mQpHNcuAl0yFiNbwT7TZyWg61S27AbCnZT0Yp7/R4//mHYDvV67qxDBoGysHl8YHffKTyAQuUs3snPVRYDzSSkwnVGUsf7V9wcfti0wQkaOso3JG+MUd8TCN2a/Fz8H21vt16lyQz0FjQmp2z41ZmNfguQ0uubMSzbXzTMKcX08ojfq+ZVrh/2fBoAtFOqbt1v6lw7nFVhlfMHby628TSk1S52RXIcf0YfW1MsOxZ9vDy3U6fPM4Zi5fwQIBjMvj04f2ClYE9qqmEO63MewSlswlF9KZ9INahHeDh+icYpmuQcyQHMfagOaddVn2lWCHnzWVN3dttR8D0k2UxncuQ7HmOxbHAoGt9IuCej54nhpYjNjodRj/Wsqm+/wMtaWzGmh7vzBVNNp1WQ/6EEyriEolEyNSfk5ijjv75c6Odllhdp4HO0Oc1NBOxzagXN/Ov97cnCVH4YQ22xe/K +qfdGGQS GCS+aBeKZ7GZo5qChCDpVxD0PseJ4RkfsPCJvvOAn3gqKfUVWU7PKlklxWzvoRm1/t5/mFkyIfOD2pbvotvXepHQ9wbwHMTLNAYp4AvDbJGEdncE= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On (23/01/12 05:13), kernel test robot wrote: > tree: https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-unstable > head: 8a0b7a30e285f66c8369f9f77c5784d8240ba1b3 > commit: eab24cc5a373f23bbf7e998c1b3db8bdbb8759d0 [262/266] zsmalloc: make zspage chain size configurable > config: parisc64-allyesconfig > compiler: hppa64-linux-gcc (GCC) 12.1.0 > reproduce (this is a W=1 build): > wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross > chmod +x ~/bin/make.cross > # https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git/commit/?id=eab24cc5a373f23bbf7e998c1b3db8bdbb8759d0 > git remote add akpm-mm https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git > git fetch --no-tags akpm-mm mm-unstable > git checkout eab24cc5a373f23bbf7e998c1b3db8bdbb8759d0 > # save the config file > mkdir build_dir && cp config build_dir/.config > COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross W=1 O=build_dir ARCH=parisc64 olddefconfig > COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross W=1 O=build_dir ARCH=parisc64 SHELL=/bin/bash > > If you fix the issue, kindly add following tag where applicable > | Reported-by: kernel test robot > > All error/warnings (new ones prefixed by >>): > > In file included from include/vdso/const.h:5, > from include/linux/const.h:4, > from include/linux/list.h:9, > from include/linux/module.h:12, > from mm/zsmalloc.c:40: > >> mm/zsmalloc.c:122:59: warning: right shift count >= width of type [-Wshift-count-overflow] > 122 | MAX(32, (CONFIG_ZSMALLOC_CHAIN_SIZE << PAGE_SHIFT >> OBJ_INDEX_BITS)) > | ^~ > include/uapi/linux/const.h:34:40: note: in definition of macro '__KERNEL_DIV_ROUND_UP' > 34 | #define __KERNEL_DIV_ROUND_UP(n, d) (((n) + (d) - 1) / (d)) > | ^ > mm/zsmalloc.c:122:9: note: in expansion of macro 'MAX' > 122 | MAX(32, (CONFIG_ZSMALLOC_CHAIN_SIZE << PAGE_SHIFT >> OBJ_INDEX_BITS)) > | ^~~ > mm/zsmalloc.c:140:59: note: in expansion of macro 'ZS_MIN_ALLOC_SIZE' > 140 | #define ZS_SIZE_CLASSES (DIV_ROUND_UP(ZS_MAX_ALLOC_SIZE - ZS_MIN_ALLOC_SIZE, \ > | ^~~~~~~~~~~~~~~~~ > mm/zsmalloc.c:224:39: note: in expansion of macro 'ZS_SIZE_CLASSES' > 224 | struct size_class *size_class[ZS_SIZE_CLASSES]; > | ^~~~~~~~~~~~~~~ > >> mm/zsmalloc.c:122:59: warning: right shift count >= width of type [-Wshift-count-overflow] > 122 | MAX(32, (CONFIG_ZSMALLOC_CHAIN_SIZE << PAGE_SHIFT >> OBJ_INDEX_BITS)) > | ^~ > include/uapi/linux/const.h:34:40: note: in definition of macro '__KERNEL_DIV_ROUND_UP' > 34 | #define __KERNEL_DIV_ROUND_UP(n, d) (((n) + (d) - 1) / (d)) > | ^ > mm/zsmalloc.c:122:9: note: in expansion of macro 'MAX' > 122 | MAX(32, (CONFIG_ZSMALLOC_CHAIN_SIZE << PAGE_SHIFT >> OBJ_INDEX_BITS)) > | ^~~ > mm/zsmalloc.c:140:59: note: in expansion of macro 'ZS_MIN_ALLOC_SIZE' > 140 | #define ZS_SIZE_CLASSES (DIV_ROUND_UP(ZS_MAX_ALLOC_SIZE - ZS_MIN_ALLOC_SIZE, \ > | ^~~~~~~~~~~~~~~~~ > mm/zsmalloc.c:224:39: note: in expansion of macro 'ZS_SIZE_CLASSES' > 224 | struct size_class *size_class[ZS_SIZE_CLASSES]; > | ^~~~~~~~~~~~~~~ > >> mm/zsmalloc.c:224:28: error: variably modified 'size_class' at file scope > 224 | struct size_class *size_class[ZS_SIZE_CLASSES]; Thanks. OK, so I think on hppa64 it wants chain-size to be explicitly casted to unsigned long. Let me try it and send out a fixup patch.