Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp247830pxf; Wed, 17 Mar 2021 04:29:23 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw1mQEJENsFJBAV7GfMyz7ZUlcqhY5id5qI0xXdZ+BZ7qoP0rUIGxCAwYrG4As5pFvj84jT X-Received: by 2002:a05:6402:3495:: with SMTP id v21mr41064283edc.117.1615980562875; Wed, 17 Mar 2021 04:29:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1615980562; cv=none; d=google.com; s=arc-20160816; b=wB68ziizu0xGtatFo6oRtLqMlL0MySYfVxYm2PZum+XAmpMxIIam2Eivbf4GQsfHwF wqrc/8AX0KDHeec/13ejZKTcUs8OZYJu1xNlXOzS9MPfr6zcfhEp3xIe+slpwvEpbmhH oP8MOr6BvFYc1YxZ6+MuZh0DfmD+rn+13XAZOMc2oFcGtFJDzxAMo62eG7+vFiA/R3Vj tn0t8cZc8mn18OhEHBUP+C3wQH2anAc0Xtwi2n90y06Rz5kp6k1sBTLElbwodNx2Vq4C a6HMHaJRKWSp5s0K8r4QcHPsIVfpZBo8pWFB2IlUK9N05EZ8esQn/I6sloudCNQE9iwB KxNg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :ironport-sdr:ironport-sdr; bh=s535hISIspbfZH9KkZGcNiDWGDBX51PVblJkvS+M35g=; b=WKwPUrl2JWVUZFb7MzbyItjvic4HEZNq7l/2qWjFenaxF2W4viT3+SIreBSa0PKCbM S2kOq2nyz3Wmp7MHs9+IcTaPBTBau8I/I9o+//S85zsdOmLHTMwgIM4HQ5qMXp8P7yxp 45M42at1o02o3+9BRs0Uqlh0VaIogrhIgD2FRdnU1W8bwcv1cH060aSKKX9K0A7ZHMTt l62IdWD0M6e4c8/Ii0OZKfCZy4AiCk8RsnFbgyIWGQ5OS5k9QFskDYtNKnTUwtGERJfG lu781kT8oppVnwCfLAbQ5caH68EfyC04bRawpmS3NvQoorE5HmROY+ay+A7cIbzjY8Wj jhrg== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id r7si15947076ejz.120.2021.03.17.04.29.00; Wed, 17 Mar 2021 04:29:22 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231380AbhCQLZo (ORCPT + 99 others); Wed, 17 Mar 2021 07:25:44 -0400 Received: from mga12.intel.com ([192.55.52.136]:34055 "EHLO mga12.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231324AbhCQLZl (ORCPT ); Wed, 17 Mar 2021 07:25:41 -0400 IronPort-SDR: aTSnlVOUznCeDMb27x4t3N4YslaOllT6VCBMxtzXFGLKMl5EwBx01mW2LuXLdrcPzAauJ8GDRP 4glA+wtBa3/g== X-IronPort-AV: E=McAfee;i="6000,8403,9925"; a="168717494" X-IronPort-AV: E=Sophos;i="5.81,256,1610438400"; d="gz'50?scan'50,208,50";a="168717494" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Mar 2021 04:25:40 -0700 IronPort-SDR: wmBeR8RquAbw8DpmGW6+YyFavPVnA+8QGC6SVrjrzDEsFdcSkEg5dH1jme2baGx85SkTTRW3ja yGrpG9JWpT2A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,256,1610438400"; d="gz'50?scan'50,208,50";a="433367891" Received: from lkp-server02.sh.intel.com (HELO 1c294c63cb86) ([10.239.97.151]) by fmsmga004.fm.intel.com with ESMTP; 17 Mar 2021 04:25:38 -0700 Received: from kbuild by 1c294c63cb86 with local (Exim 4.92) (envelope-from ) id 1lMUIz-0000eW-Uq; Wed, 17 Mar 2021 11:25:37 +0000 Date: Wed, 17 Mar 2021 19:25:22 +0800 From: kernel test robot To: Nicholas Piggin , linux-kernel@vger.kernel.org Cc: kbuild-all@lists.01.org, Nicholas Piggin , Andrew Morton , Linux Memory Management List , Anton Blanchard , Ingo Molnar Subject: Re: [PATCH v2] Increase page and bit waitqueue hash size Message-ID: <202103171903.OcF1Y72B-lkp@intel.com> References: <20210317075427.587806-1-npiggin@gmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="r5Pyd7+fXNt84Ff3" Content-Disposition: inline In-Reply-To: <20210317075427.587806-1-npiggin@gmail.com> User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --r5Pyd7+fXNt84Ff3 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Nicholas, I love your patch! Yet something to improve: [auto build test ERROR on linux/master] [also build test ERROR on tip/sched/core linus/master v5.12-rc3 next-20210317] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/Nicholas-Piggin/Increase-page-and-bit-waitqueue-hash-size/20210317-155619 base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git a74e6a014c9d4d4161061f770c9b4f98372ac778 config: nds32-randconfig-r016-20210317 (attached as .config) compiler: nds32le-linux-gcc (GCC) 9.3.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://github.com/0day-ci/linux/commit/d741b0903849631440ae34fb070178e9743c6928 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Nicholas-Piggin/Increase-page-and-bit-waitqueue-hash-size/20210317-155619 git checkout d741b0903849631440ae34fb070178e9743c6928 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=nds32 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All error/warnings (new ones prefixed by >>): >> mm/filemap.c:997:26: error: variably modified 'page_wait_table' at file scope 997 | static wait_queue_head_t page_wait_table[PAGE_WAIT_TABLE_SIZE] __cacheline_aligned; | ^~~~~~~~~~~~~~~ mm/filemap.c: In function 'pagecache_init': >> mm/filemap.c:1018:8: warning: passing argument 6 of 'alloc_large_system_hash' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 1018 | &page_wait_table_bits, | ^~~~~~~~~~~~~~~~~~~~~ In file included from mm/filemap.c:37: include/linux/memblock.h:574:14: note: expected 'unsigned int *' but argument is of type 'const unsigned int *' 574 | extern void *alloc_large_system_hash(const char *tablename, | ^~~~~~~~~~~~~~~~~~~~~~~ >> mm/filemap.c:1013:19: error: assignment to expression with array type 1013 | page_wait_table = alloc_large_system_hash("page waitqueue hash", | ^ -- >> kernel/sched/wait_bit.c:11:26: error: variably modified 'bit_wait_table' at file scope 11 | static wait_queue_head_t bit_wait_table[BIT_WAIT_TABLE_SIZE] __cacheline_aligned; | ^~~~~~~~~~~~~~ kernel/sched/wait_bit.c: In function 'wait_bit_init': >> kernel/sched/wait_bit.c:260:8: warning: passing argument 6 of 'alloc_large_system_hash' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 260 | &bit_wait_table_bits, | ^~~~~~~~~~~~~~~~~~~~ In file included from kernel/sched/wait_bit.c:5: include/linux/memblock.h:574:14: note: expected 'unsigned int *' but argument is of type 'const unsigned int *' 574 | extern void *alloc_large_system_hash(const char *tablename, | ^~~~~~~~~~~~~~~~~~~~~~~ >> kernel/sched/wait_bit.c:255:18: error: assignment to expression with array type 255 | bit_wait_table = alloc_large_system_hash("bit waitqueue hash", | ^ vim +/page_wait_table +997 mm/filemap.c 44110fe385af23 Paul Jackson 2006-03-24 983 ^1da177e4c3f41 Linus Torvalds 2005-04-16 984 /* ^1da177e4c3f41 Linus Torvalds 2005-04-16 985 * In order to wait for pages to become available there must be ^1da177e4c3f41 Linus Torvalds 2005-04-16 986 * waitqueues associated with pages. By using a hash table of ^1da177e4c3f41 Linus Torvalds 2005-04-16 987 * waitqueues where the bucket discipline is to maintain all ^1da177e4c3f41 Linus Torvalds 2005-04-16 988 * waiters on the same queue and wake all when any of the pages ^1da177e4c3f41 Linus Torvalds 2005-04-16 989 * become available, and for the woken contexts to check to be ^1da177e4c3f41 Linus Torvalds 2005-04-16 990 * sure the appropriate page became available, this saves space ^1da177e4c3f41 Linus Torvalds 2005-04-16 991 * at a cost of "thundering herd" phenomena during rare hash ^1da177e4c3f41 Linus Torvalds 2005-04-16 992 * collisions. ^1da177e4c3f41 Linus Torvalds 2005-04-16 993 */ d741b090384963 Nicholas Piggin 2021-03-17 994 #define PAGE_WAIT_TABLE_SIZE (1 << page_wait_table_bits) d741b090384963 Nicholas Piggin 2021-03-17 995 #if CONFIG_BASE_SMALL d741b090384963 Nicholas Piggin 2021-03-17 996 static const unsigned int page_wait_table_bits = 4; 62906027091f1d Nicholas Piggin 2016-12-25 @997 static wait_queue_head_t page_wait_table[PAGE_WAIT_TABLE_SIZE] __cacheline_aligned; d741b090384963 Nicholas Piggin 2021-03-17 998 #else d741b090384963 Nicholas Piggin 2021-03-17 999 static unsigned int page_wait_table_bits __ro_after_init; d741b090384963 Nicholas Piggin 2021-03-17 1000 static wait_queue_head_t *page_wait_table __ro_after_init; d741b090384963 Nicholas Piggin 2021-03-17 1001 #endif 62906027091f1d Nicholas Piggin 2016-12-25 1002 62906027091f1d Nicholas Piggin 2016-12-25 1003 static wait_queue_head_t *page_waitqueue(struct page *page) ^1da177e4c3f41 Linus Torvalds 2005-04-16 1004 { d741b090384963 Nicholas Piggin 2021-03-17 1005 return &page_wait_table[hash_ptr(page, page_wait_table_bits)]; ^1da177e4c3f41 Linus Torvalds 2005-04-16 1006 } ^1da177e4c3f41 Linus Torvalds 2005-04-16 1007 62906027091f1d Nicholas Piggin 2016-12-25 1008 void __init pagecache_init(void) ^1da177e4c3f41 Linus Torvalds 2005-04-16 1009 { 62906027091f1d Nicholas Piggin 2016-12-25 1010 int i; 62906027091f1d Nicholas Piggin 2016-12-25 1011 d741b090384963 Nicholas Piggin 2021-03-17 1012 if (!CONFIG_BASE_SMALL) { d741b090384963 Nicholas Piggin 2021-03-17 @1013 page_wait_table = alloc_large_system_hash("page waitqueue hash", d741b090384963 Nicholas Piggin 2021-03-17 1014 sizeof(wait_queue_head_t), d741b090384963 Nicholas Piggin 2021-03-17 1015 0, d741b090384963 Nicholas Piggin 2021-03-17 1016 21, d741b090384963 Nicholas Piggin 2021-03-17 1017 0, d741b090384963 Nicholas Piggin 2021-03-17 @1018 &page_wait_table_bits, d741b090384963 Nicholas Piggin 2021-03-17 1019 NULL, d741b090384963 Nicholas Piggin 2021-03-17 1020 0, d741b090384963 Nicholas Piggin 2021-03-17 1021 0); d741b090384963 Nicholas Piggin 2021-03-17 1022 } d741b090384963 Nicholas Piggin 2021-03-17 1023 62906027091f1d Nicholas Piggin 2016-12-25 1024 for (i = 0; i < PAGE_WAIT_TABLE_SIZE; i++) 62906027091f1d Nicholas Piggin 2016-12-25 1025 init_waitqueue_head(&page_wait_table[i]); ^1da177e4c3f41 Linus Torvalds 2005-04-16 1026 62906027091f1d Nicholas Piggin 2016-12-25 1027 page_writeback_init(); ^1da177e4c3f41 Linus Torvalds 2005-04-16 1028 } ^1da177e4c3f41 Linus Torvalds 2005-04-16 1029 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --r5Pyd7+fXNt84Ff3 Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --r5Pyd7+fXNt84Ff3--