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 C9F32C282D1 for ; Fri, 7 Mar 2025 01:55:44 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 68FF5280003; Thu, 6 Mar 2025 20:55:43 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 618C4280001; Thu, 6 Mar 2025 20:55:43 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 493BC280003; Thu, 6 Mar 2025 20:55:43 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 279F3280001 for ; Thu, 6 Mar 2025 20:55:43 -0500 (EST) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id A32601402B0 for ; Fri, 7 Mar 2025 01:55:43 +0000 (UTC) X-FDA: 83193088566.29.EDD0703 Received: from mail-ej1-f47.google.com (mail-ej1-f47.google.com [209.85.218.47]) by imf28.hostedemail.com (Postfix) with ESMTP id A0097C0004 for ; Fri, 7 Mar 2025 01:55:41 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=MSZz3ZEp; spf=pass (imf28.hostedemail.com: domain of richard.weiyang@gmail.com designates 209.85.218.47 as permitted sender) smtp.mailfrom=richard.weiyang@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1741312541; h=from:from:sender:reply-to: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=dfMo9BSVD+wSJIQf7ahUDMQqezCtFreygJl3Rk+iXCc=; b=YtSp443X6kN8zIRMD7gzoqIG2PBELKFdtvSDjict716e9m573za5L5Ie9/oaFGcGRJwR9M SHlxsNxwyuMSNih8glFGFWOc/sNg2MRjvfcc2LJBwERsxI7fKdevgILgbUR8BL3NtOCWAw 9jFloF8D+oh8oS2cFqvgHmBXE1bXYWc= ARC-Authentication-Results: i=1; imf28.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=MSZz3ZEp; spf=pass (imf28.hostedemail.com: domain of richard.weiyang@gmail.com designates 209.85.218.47 as permitted sender) smtp.mailfrom=richard.weiyang@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1741312541; a=rsa-sha256; cv=none; b=t9qLICWY4vuU4lJQLWddLPQqA1OzjLmwq0ueLy7/6tz5v+VVMDoMX9cIr65awU3TvbA8tc tcxWLPSMeRdYLCLU/zxJ8MV0KS1sjxeBUHkFjg8xd1HmoboU6yjAAutb5U5lJiD3nLhZJs Kzr19ns/JtvIr23PhSMJOn8Ke+H4JkM= Received: by mail-ej1-f47.google.com with SMTP id a640c23a62f3a-ac25d2b2354so2296666b.1 for ; Thu, 06 Mar 2025 17:55:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741312540; x=1741917340; darn=kvack.org; h=user-agent:in-reply-to:content-disposition:mime-version:references :reply-to:message-id:subject:cc:to:from:date:from:to:cc:subject:date :message-id:reply-to; bh=dfMo9BSVD+wSJIQf7ahUDMQqezCtFreygJl3Rk+iXCc=; b=MSZz3ZEp2Cfg1Gs4PNOS3g+Glp9az8778aetRYE7JO8q5xlzrCjjTTg7+Fhrijty1O 6wfsUvNzi6hyDz7kDSGdmb4B1QkkZVNl8dGa21LKw8eY+l3dBrXns1GRpsSuNZ33efbh n2c9ESDhHHEB4U6+OEszwJnweXXCfAhNsDBJvxFOqVt4GeIrZi9RkSpxMamUJFSkh+aF E9p/Gm4dXYfoNUdLwpVYTqlgAoClSpp9/MLKDBrFpZU21ZeADuAAOY3z+XPuu2ktA4i8 iz/qiAietZ6T/WZQiBh4oKVO5coE0hAA2II1g9DOmXXq8VKicG7G7IQGJ2RAIC4nVTmT H3uw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741312540; x=1741917340; h=user-agent:in-reply-to:content-disposition:mime-version:references :reply-to:message-id:subject:cc:to:from:date:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=dfMo9BSVD+wSJIQf7ahUDMQqezCtFreygJl3Rk+iXCc=; b=vPbVYY1oSsGTyq2BQlwjzcFtG+/M9qAVjpB2h6l/D9Z/6NAHgGCqWMQzmNUxhSuWUo V9TM3wZNIu2WhneOopUS/j3bs3P3buYZRiNykXPUDCqlVZ4CPWIZDNQYZGETKrxWWXhY 8vGVaI2iF1kJ377Hx9LYkiaGVY2mwc1r7hULBPkQYb9uvIYLyAvXWw42azdF2ikZY5aU onZjDf+JvCNsxBMiO48p66MvBzbZ/Oo2+r/3iDn9hrfwpXaj4xn5kSQ/cEYaGOFDnhEY VI2dR/UkOhuQixTAWB52gImnbYL5wGAorKMq3xyDQTgBXM+s4SkS7lPZ2ZdQiOmVst/m B/Og== X-Forwarded-Encrypted: i=1; AJvYcCVim7jLOQBfCZqrSqL/Rxo1yhDUSaXgjZwA4+gstMUr3F4PLPyPVYeIn4XE2J/3lhssk/lY1Rx2TQ==@kvack.org X-Gm-Message-State: AOJu0YyKkTvNAPPqFQMFHRgatYANrXxzXPn+CSPrXWq/E+4LFZUgMQy1 k679fN+hgp6+fOJNiTfZDg1L7cIAnRkMzRAE0auUZWNt0Eh+q32V X-Gm-Gg: ASbGnctRhBJq2Xu9qrLXzIhyyfDn8k9DQMYqdkKOCxi/mQtgxyua8iR6THi6LKG08sd FrCzS+Gf7KPNlVcw7ts8Dcb3OtGYn4vuvRmrzJlS7dQ4da9zyJaEoPhSffDS4AWCP70/oBqRXXi FT1J2JxAQHt+lXb0/HmDAMHyavOyKK+XmNw2qDSm5jrNN/va1KHLwoYE8AqvU797Huobu1riFU2 0eO+pi8AXrCs2bgB0E2XzU5BpUbte3qohYmhosgzrsZBctTJ0pMTUz/ID6IKOgf0jRU+80Lp2tB pxNt7WLELWtugvoKUrvvOJpnhEWhqGVZ8jrU0XKWCcm/ X-Google-Smtp-Source: AGHT+IG6Qf8izM34HbnM9PviHh6ntJthb32BZxheV4Ot2SGT+WNbAG/93pztik+oWtMYRmbAS8B+kg== X-Received: by 2002:a17:906:f58b:b0:abf:6f87:c720 with SMTP id a640c23a62f3a-ac252ae319dmr141714766b.29.1741312539669; Thu, 06 Mar 2025 17:55:39 -0800 (PST) Received: from localhost ([185.92.221.13]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ac25d376342sm2392566b.106.2025.03.06.17.55.39 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Thu, 06 Mar 2025 17:55:39 -0800 (PST) Date: Fri, 7 Mar 2025 01:55:38 +0000 From: Wei Yang To: kernel test robot Cc: Wei Yang , akpm@linux-foundation.org, oe-kbuild-all@lists.linux.dev, willy@infradead.org, michel@lespinasse.org, linux-mm@kvack.org Subject: Re: [PATCH 3/7] lib/rbtree: add random seed Message-ID: <20250307015538.yu6f7hgt3lfefoyw@master> Reply-To: Wei Yang References: <20250304011952.29182-4-richard.weiyang@gmail.com> <202503061924.hFdFosTG-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <202503061924.hFdFosTG-lkp@intel.com> User-Agent: NeoMutt/20170113 (1.7.2) X-Stat-Signature: bk61q5sq5w9kd73j5nqof666zcemba6q X-Rspamd-Server: rspam11 X-Rspamd-Queue-Id: A0097C0004 X-Rspam-User: X-HE-Tag: 1741312541-792273 X-HE-Meta: U2FsdGVkX1/TtR6E5YcFhT2uUuj15ykPaLKHxEA/GTpNReMQarUzjMJVuJuNOZfm9yQ9OFk8+p9hQW8Tqs8HbLnRjyc/jNuM8p+QncPm8LFyuYAjYZfJCUStAN2IRM7Fbm8ysSxD958s7nRt4rFaI+8FZ+qvC7RI9JvLVQ+uAlX0nr537N+KdWNNzCQtZh2/seGoiH0Iw3yUKSPpMbZfWc6eRsnRX4PNmT+54KBvNpE6UOvpLoPB1HuzE6inXgnlAoAkv1uyTtp+gfUNfltDZdlLsX26Ar+MFfMjIyVJGxv3i/4ebTS0lrw/Q8Hx8gTnKObXU+kylxcWixkv8saN5E12WUdny4UOHfeHvm8s3JQjootZFb3Xi+x8JERI4TLgkazt+SQCFkO669o2GfKGN+vqJvrnLD1ZCJjIVEF0yrKgyFleADx5NBmXSFaTDMc4D99jqbk+79n4Nur0tN79Or+R4lmOdcFdYlaCNXh2nsVhzM15CNbeNKV3GWwouz6ozZrq8szGac3rq7C7G4CftY3/Ui7EdP/Kz+cjal2fmatiU3RjeNizuOqWIGfJAxsAZAyc3qLIObHJK43vxgdqUiL98GGIajSZZRV7SBnsPGWWnz0A2/mquH973gCXGZZltKYodnbLF2VYUcgbMt5AJf6TH6gpWIzQmJ27+EWUo8qovgcTH6dyORj/iS2i5LPmS2q3eH+6PsZxug+SPQUs7wi7SGz2JQLBodPtE3nKAkilm7/HGGG8BehLpDOCyMQ4R074WqQ/G96wr71npI7SiMFh73jB8afRkcFUJdJ48S3pAN0HWzjD/6MVE5JKggouYfTPRraB5ettsPDvcfVzDBJV3nIWMTiKMn1/NhhRB2r5MFVDWTrHOVgr8e50KgN/7aiDa2jbMmwGWqaEq4+2rGG9uYOVwVPsrpTZlqWLER5PI9ovQklWLSPqDFLL6diyMyWLBNQTaWRv02bcVwD p5OLNlYE 6ePzJ31IBtZKJZff3JeKY8N/m7jQD/s6+/DlcYw6nPA9KVTJuk9pIkbbvqeCrHKmsm6yGXshxVeohBzww2jKE1xCdf/o5w+SH/AqXIzjG8Ud+nUDJQ3SEo4VpA4lj8QNlq+0cIuGcsCXoK5v8/AI1ucRC56H/LpKcD3JZjElpAsVwusTr2j56V7we305WtmItZEPH6bvT5OYVAlh20u7efUfG1+Zs48DYN0NcgtWXWLZGyJnef4LOMjB0jhKDGFsE/hHabftICdvIXyhklF8u0YmdGBmI+qtPq8QbaXvA6n3o2VnhOWVgUP3EyuVQW/bFMAYm1DOvYLuMaVuLrlyltYc9NVN5O70T+C2ZCasKeEuXxfweO8utfoc28/fnc+LGaCXbfFdl8OZm8iDSFVxv7ZIGElY1+pn3gjyC2wUrL8fHWrhjQKLX8TnWZpdGFpAzWTa0FZuQ8o0wiZnt5tz8lheWnPKoCXLC93Jml3xJn3nSuHdVdGqxIJjs/cZke+OB8ISWPvDvs6GZyomtI91YeV4NwRw1ndDHuRiSGhwUJCnK9n/fa+kST82HQpn+BuDjN/xAtLxrwaFSBsnUTrnqll3Tm5PzdO3tU+JrWTPw8VfEvpY/3mosgLXrfTlxYuiFeBSnKtRSDG/5Gf77UanN7/rXkn1G4OgSKJxp1vg7dDHgGpabMcgYCH75Z2kRiv9xDfH26jLy3e/Z8aCROql/tMtAngrNg4sCfkixVj9ALinGYkvNPYd+c6KXxrRbETnv7mt3GF9muf/mrugTQ8Al4+ARPQjOLNFNm4+HNJNED1Wqj1fNcUdDrOweCQ== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000368, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Thu, Mar 06, 2025 at 07:34:21PM +0800, kernel test robot wrote: >Hi Wei, > >kernel test robot noticed the following build warnings: > >[auto build test WARNING on linus/master] >[also build test WARNING on v6.14-rc5 next-20250306] >[cannot apply to akpm-mm/mm-nonmm-unstable akpm-mm/mm-everything] >[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#_base_tree_information] > >url: https://github.com/intel-lab-lkp/linux/commits/Wei-Yang/lib-rbtree-enable-userland-test-suite-for-rbtree-related-data-structure/20250304-092345 >base: linus/master >patch link: https://lore.kernel.org/r/20250304011952.29182-4-richard.weiyang%40gmail.com >patch subject: [PATCH 3/7] lib/rbtree: add random seed >config: csky-randconfig-002-20250305 (https://download.01.org/0day-ci/archive/20250306/202503061924.hFdFosTG-lkp@intel.com/config) >compiler: csky-linux-gcc (GCC) 14.2.0 >reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250306/202503061924.hFdFosTG-lkp@intel.com/reproduce) > >If you fix the issue in a separate patch/commit (i.e. not just a new version of >the same patch/commit), kindly add following tags >| Reported-by: kernel test robot >| Closes: https://lore.kernel.org/oe-kbuild-all/202503061924.hFdFosTG-lkp@intel.com/ > >All warnings (new ones prefixed by >>): > >>> lib/interval_tree_test.c:22:22: warning: conversion from 'long long unsigned int' to 'ulong' {aka 'long unsigned int'} changes value from '3141592653589793238' to '2721204694' [-Woverflow] > 22 | __param(ulong, seed, 3141592653589793238ULL, "Random seed"); > | ^~~~~~~~~~~~~~~~~~~~~~ > lib/interval_tree_test.c:10:28: note: in definition of macro '__param' > 10 | static type name = init; \ > | ^~~~ >-- >>> lib/rbtree_test.c:17:22: warning: conversion from 'long long unsigned int' to 'ulong' {aka 'long unsigned int'} changes value from '3141592653589793238' to '2721204694' [-Woverflow] > 17 | __param(ulong, seed, 3141592653589793238ULL, "Random seed"); > | ^~~~~~~~~~~~~~~~~~~~~~ > lib/rbtree_test.c:10:28: note: in definition of macro '__param' > 10 | static type name = init; \ > | ^~~~ > > >vim +22 lib/interval_tree_test.c > > 20 > 21 __param(uint, max_endpoint, ~0, "Largest value for the interval's endpoint"); > > 22 __param(ulong, seed, 3141592653589793238ULL, "Random seed"); > 23 > Thanks for reporting. I went through the mail list, it seems I need send a diff reply here. Since we already have proper definition of param_xxx_ullong(), I choose following fix. If any comment, just let me know. Thanks diff --git a/include/linux/types.h b/include/linux/types.h index a3d2182c2686..49b79c8bb1a9 100644 --- a/include/linux/types.h +++ b/include/linux/types.h @@ -92,6 +92,7 @@ typedef unsigned char unchar; typedef unsigned short ushort; typedef unsigned int uint; typedef unsigned long ulong; +typedef unsigned long long ullong; #ifndef __BIT_TYPES_DEFINED__ #define __BIT_TYPES_DEFINED__ diff --git a/lib/interval_tree_test.c b/lib/interval_tree_test.c index 37198afa87ed..5fd62656f42e 100644 --- a/lib/interval_tree_test.c +++ b/lib/interval_tree_test.c @@ -21,7 +21,7 @@ __param(int, search_loops, 1000, "Number of iterations searching the tree"); __param(bool, search_all, false, "Searches will iterate all nodes in the tree"); __param(uint, max_endpoint, ~0, "Largest value for the interval's endpoint"); -__param(ulong, seed, 3141592653589793238ULL, "Random seed"); +__param(ullong, seed, 3141592653589793238ULL, "Random seed"); static struct rb_root_cached root = RB_ROOT_CACHED; static struct interval_tree_node *nodes = NULL; diff --git a/lib/rbtree_test.c b/lib/rbtree_test.c index 94ace8f0fbf8..690cede46ac2 100644 --- a/lib/rbtree_test.c +++ b/lib/rbtree_test.c @@ -14,7 +14,7 @@ __param(int, nnodes, 100, "Number of nodes in the rb-tree"); __param(int, perf_loops, 1000, "Number of iterations modifying the rb-tree"); __param(int, check_loops, 100, "Number of iterations modifying and verifying the rb-tree"); -__param(ulong, seed, 3141592653589793238ULL, "Random seed"); +__param(ullong, seed, 3141592653589793238ULL, "Random seed"); struct test_node { u32 key; diff --git a/tools/include/linux/types.h b/tools/include/linux/types.h index 8519386acd23..4928e33d44ac 100644 --- a/tools/include/linux/types.h +++ b/tools/include/linux/types.h @@ -42,6 +42,8 @@ typedef __s16 s16; typedef __u8 u8; typedef __s8 s8; +typedef unsigned long long ullong; + #ifdef __CHECKER__ #define __bitwise __attribute__((bitwise)) #else -- Wei Yang Help you, Help me