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 94FA7C02190 for ; Fri, 31 Jan 2025 16:55:22 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2B76A6B0089; Fri, 31 Jan 2025 11:55:22 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 26839280004; Fri, 31 Jan 2025 11:55:22 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0BB74280003; Fri, 31 Jan 2025 11:55:22 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id E3ADB6B0089 for ; Fri, 31 Jan 2025 11:55:21 -0500 (EST) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 7358DC0B13 for ; Fri, 31 Jan 2025 16:55:21 +0000 (UTC) X-FDA: 83068347642.28.33CFF48 Received: from mail-qt1-f170.google.com (mail-qt1-f170.google.com [209.85.160.170]) by imf06.hostedemail.com (Postfix) with ESMTP id 8CB5318000E for ; Fri, 31 Jan 2025 16:55:19 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=UJ2vtSfI; spf=pass (imf06.hostedemail.com: domain of surenb@google.com designates 209.85.160.170 as permitted sender) smtp.mailfrom=surenb@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1738342519; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=CiUpenCZxJlzpmTDMs9YPmAFAkUqTeg5FHFQqHk9RHY=; b=Mmu9wwy1lJk//gRqBiH03S0EZuphlz3Ut6v28eKnaBg7BwTP7zOK+wFwJQLodyA1aZStDI ekECfvaEBEBq0bwT7Fx6hCnVgKJ56yuJAApe0NrrpMgSHyKbpzwA7OvMikGY/9SlMYAZAO /buSiLe2nXspzQVxpx9y5GzGQvV58Ww= ARC-Authentication-Results: i=1; imf06.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=UJ2vtSfI; spf=pass (imf06.hostedemail.com: domain of surenb@google.com designates 209.85.160.170 as permitted sender) smtp.mailfrom=surenb@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1738342519; a=rsa-sha256; cv=none; b=Ph3ZCuXfGCmlEHHtwCxH6tD6miUHw8iomvXPNBI0EaxRJOEXRyiaXe/ysfAA7KW+hrmh+l f00p4Ph+RIWNa8SKoDSNJg5YvQLKZVJdoLJS3iQ8Z896ShfEbeOBB4n84oVaRm4y6yCvCI lmGdtfxF/76EAtRWL5aoCGOX4AxgIMs= Received: by mail-qt1-f170.google.com with SMTP id d75a77b69052e-4679b5c66d0so236421cf.1 for ; Fri, 31 Jan 2025 08:55:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1738342518; x=1738947318; darn=kvack.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=CiUpenCZxJlzpmTDMs9YPmAFAkUqTeg5FHFQqHk9RHY=; b=UJ2vtSfILx39DdTz8bJY8sxwa2fmEXmiH5TBVQnMcur2WHGks+V5/HANZnxwrjKwEP EnR4ngbULRFonIli8Uj05rpLmeOpwJnss94cgIUmOmgrzmVs6U8kOBL1lLyIRf+XJOBi jfeFcXWuGlqa14Qn/ZRRmU6/vLS1arrP7P22IiT3ldSFUZd+mGgsDa7DiY2bYPiKKu7D tFDsIbXhb9hBV3ybK2HeX0DG4KVX62eHnZUitC3On0woP9jjdyy6IMrqTMiEjwAzkeZs MWElHQXGYVHfhaJITkymxZp/nUum7ze6j4ywcB5Bgn+d3sNQOygDVLKezZ1WSxSGT7YT Aizg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738342518; x=1738947318; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=CiUpenCZxJlzpmTDMs9YPmAFAkUqTeg5FHFQqHk9RHY=; b=LrrsrwuuWC1AohqdIfRhpdt2gSaIhfF1omqgEpPXREzi27yrGYsvwFV/zXR+r9EVkx x5yBCea/v+pIWOXRD/sa+kkfgdJkZMuL6E1GtGrNSUth7CarB7lg8q3LubBHRQUbeN1F +HG5bVeD0l3dwGU69AH7GU/ns0b2AcJdcFn0tT1aAB5PFDhhAb2VWezEDvYhWkKW3QRo e86P4gh01hs1F95ZV+ULP5eDArBiD1FIiv4ozGe5SHC512331g6V9FHWlus2T7uNyUzH qU5fZmPer6ij2jvpRSkvyQLRBQD2xnMZMwZ8ikF0BqdYy6jHD3nR0Padkxwi0BD0h0qY dyXQ== X-Forwarded-Encrypted: i=1; AJvYcCXzA/QPgUxvRfu8iI/7cGaAI6JMdGl5mYIoXNQ22eVkja/vUp8i8tRWsQ5f/A8eUTL8uL1PTwLikA==@kvack.org X-Gm-Message-State: AOJu0YwGp+FnKCK42hRNTYTnqjIgqivIBo45TcaC0aVp26fUNwEk6Eaa hUxGHCqlML/z99lc6rI8BvD6bvTIkTb1AQakKsZSPNHm+i3jpcOkoLEEyF3d2u9biZBM3B9X4s0 OffouNler2ySIA0SNnYWS3O0i5nUHnoRh4pxp X-Gm-Gg: ASbGnct/l+hp7QIrCx60jlE9uTXpnOOKxFrRKiWypbsl2ajH6bv0rRyfEMrcRNGVBqV bZx35IZr0zXgH0y5RAp8qAXe1hA5JlqSSD1TzGgAEDke+lq6Em5NPCoHw/D+GO78huelxNziI X-Google-Smtp-Source: AGHT+IFMf+rwBBW0+s+U4Vnm90r1939kVenRZFSqmclphCk64JCB0JGIQO9cHEfYkOZIskrJCqf7t8+3AvdsvNV4Nrg= X-Received: by 2002:a05:622a:6098:b0:46e:131e:5ba6 with SMTP id d75a77b69052e-46fead85a14mr4010531cf.0.1738342518324; Fri, 31 Jan 2025 08:55:18 -0800 (PST) MIME-Version: 1.0 References: <202501310832.kiAeOt2z-lkp@intel.com> In-Reply-To: <202501310832.kiAeOt2z-lkp@intel.com> From: Suren Baghdasaryan Date: Fri, 31 Jan 2025 08:55:07 -0800 X-Gm-Features: AWEUYZlYmGqQyjVr7VWqyAmQe2tSBpC7UL1Yuh4KOHDcRsgzbL_zqpzPBxkbf0s Message-ID: Subject: Re: drivers/auxdisplay/panel.c:1454:2: error: call to __compiletime_assert_309 declared with 'error' attribute: BUILD_BUG_ON failed: !__builtin_constant_p(_dest_len) || _dest_len == (size_t)-1 To: kernel test robot Cc: oe-kbuild-all@lists.linux.dev, linux-kernel@vger.kernel.org, Andrew Morton , Linux Memory Management List Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 8CB5318000E X-Stat-Signature: 5dbi7nt4cair5et7gb6qx1xjjfwaa4up X-Rspamd-Server: rspam08 X-Rspam-User: X-HE-Tag: 1738342519-934291 X-HE-Meta: U2FsdGVkX1/HBzKiURVgn/5AOdf5KrEapAYEx3H+2qvxLsk9NUkOrgPPkmAwLxA+bTJgJc9xMsIdNMsE6jm0SdXpergA2o13PkxAKiXNNn419D9LbVaBKTP/JE8oepgj1GWdb1WJvWqcppyfTh/xUgKefFBYe0cvABo7/oLkFTcjxUJakAiPPIzGg5qmJAYU7ejePmAwiIm41YAYo3NByg+qcxsbutRB5fmxvWyw/TrQ0JOV0N0YbQIL3F9rvq8sbEhEhgQmgTnZIm1qz94TnF4Dj55vPIBoXIHOqh3hZcjA2ooijHWuMal/mKvSScrl1/Rs3syAxQ5Ox9gmZtO1P38mS+c18rabHzRckBGn/e5+hiTehOG8Eh+A2n9LTUXuRd+k0lnYMLsvf+EFN7LNQfEtyB8EvzYhqAhVDEypsqEN7JcpC/9umrhR7MTIvDeUtBIyghmNiz0OtJT+ZwAvBM3N0MiNXhXOmSCbAoWTV8nUovAc5o2Esvy0wRug0Sdl74KwUnhqPnQZWBkCL43xqoqvxza7y9ze1l/xy+sjbZsLILxFS6zdznvhkqXTGKPjLxYIzqLTZfMqXJpRq0hrXuokOnMIK7xuuV7dYy5WhNz5+ypecck/cX2YEVXpucqywdE2z6edpbR0SRUM4LKy/2Xi03NKJR5jtOcQddEI9aTDj36HZ82tjULckX6D8UWsO/EM/Cv8reWMo/HWXnHL8AouRqd0LehkC0Qeutk5ZFVrqCMOUpKZcDescLW0MdGM0AaxsUA3Zo3Q49dO/oZL30TW3OtZXWoO/WTkDcRxbV5737Cfc/VSmyP6veXdAaXNoImvalxS8rMaNxh5ZpZZ97XHfbCjJn1ptr4YLDI6AK+CdbiH9Sky67LkRg29mRREwZYzrDpn+9MlKem3uxkYfNQwwNiLaR/PEFwk6WlrDIedQQfidYdkecVeJkhG3Mv58Pie1wfkLIbuEdpM0cS BestG1V2 FFWWG+x+Gh8b+CFJw2pezjMXagOp3s4Aq0V7F4e1B3+1Sop/a9pXOTMAPDpwMC23ZoMU4JuVss5JGhLA5LdSJ+3iDd7X6pE1GKMjEeecV7l9Kr6HE5nf/01viKVm+4fhTjezp0YkA2rEOEi8oS8PLZHm/j/siTVetxNUy2eUS/bjzkz8qjrNYpG9oyU1gYadE8XTeNRzjmaYLa7pzOYdapxRQiPunI97WpSniGcgYgHU3WvcLH7HgIgXgNxzR5MlFtPfox+QWje44f7ZoUj8MXnc4X9Q5oZa2H36H/0gbx/+gvO1CgRNspCzbM8Vh66U3viAvb64VJyxD0QX3JCYV5l5b6pwHKT9Jxrs3CYMxr+9STdw1xlkA/V21aLRBTlDGiDlJv+MvcjNgWrkJe0ogcc5Qe0PS+FLo8F7//HROpZPO3PErwl2TYHd1l9JE8ke7Iwlez9OZidl+h5U= 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: List-Subscribe: List-Unsubscribe: On Thu, Jan 30, 2025 at 4:06=E2=80=AFPM kernel test robot w= rote: > > tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.gi= t master > head: b4b0881156fb8209bf5ef6cb63211bb0ad6e1a6b > commit: 07438779313caafe52ac1a1a6958d735a5938988 alloc_tag: avoid current= ->alloc_tag manipulations when profiling is disabled > date: 5 days ago > config: hexagon-randconfig-r133-20250131 (https://download.01.org/0day-ci= /archive/20250131/202501310832.kiAeOt2z-lkp@intel.com/config) > compiler: clang version 14.0.6 (https://github.com/llvm/llvm-project f28c= 006a5895fc0e329fe15fead81e37457cb1d1) > reproduce: (https://download.01.org/0day-ci/archive/20250131/202501310832= .kiAeOt2z-lkp@intel.com/reproduce) Just saw this report (was on vacation). Will try to figure out what's going= on. > > If you fix the issue in a separate patch/commit (i.e. not just a new vers= ion of > the same patch/commit), kindly add following tags > | Reported-by: kernel test robot > | Closes: https://lore.kernel.org/oe-kbuild-all/202501310832.kiAeOt2z-lkp= @intel.com/ > > All errors (new ones prefixed by >>): > > >> drivers/auxdisplay/panel.c:1454:2: error: call to __compiletime_assert= _309 declared with 'error' attribute: BUILD_BUG_ON failed: !__builtin_const= ant_p(_dest_len) || _dest_len =3D=3D (size_t)-1 > strtomem_pad(key->u.kbd.release_str, release, '\0'); > ^ > include/linux/string.h:417:2: note: expanded from macro 'strtomem_pad' > BUILD_BUG_ON(!__builtin_constant_p(_dest_len) || = \ > ^ > include/linux/build_bug.h:50:2: note: expanded from macro 'BUILD_BUG_O= N' > BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition= ) > ^ > include/linux/build_bug.h:39:37: note: expanded from macro 'BUILD_BUG_= ON_MSG' > #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) > ^ > note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit= =3D0 to see all) > include/linux/compiler_types.h:530:2: note: expanded from macro '_comp= iletime_assert' > __compiletime_assert(condition, msg, prefix, suffix) > ^ > include/linux/compiler_types.h:523:4: note: expanded from macro '__com= piletime_assert' > prefix ## suffix(); = \ > ^ > :127:1: note: expanded from here > __compiletime_assert_309 > ^ > 1 error generated. > > > vim +/error +1454 drivers/auxdisplay/panel.c > > 7005b58458e4be drivers/staging/panel/panel.c Willy Tarreau 200= 8-11-13 1426 > 7005b58458e4be drivers/staging/panel/panel.c Willy Tarreau 200= 8-11-13 1427 /* tries to bind a key to the signal name . The key wi= ll send the > 7005b58458e4be drivers/staging/panel/panel.c Willy Tarreau 200= 8-11-13 1428 * strings , , for these respective= events. > 7005b58458e4be drivers/staging/panel/panel.c Willy Tarreau 200= 8-11-13 1429 * Returns the pointer to the new key if ok, NULL if the key= could not be bound. > 7005b58458e4be drivers/staging/panel/panel.c Willy Tarreau 200= 8-11-13 1430 */ > 36d2041a3d57b9 drivers/staging/panel/panel.c Peter Huewe 201= 3-02-15 1431 static struct logical_input *panel_bind_key(const char *name= , const char *press, > 36d2041a3d57b9 drivers/staging/panel/panel.c Peter Huewe 201= 3-02-15 1432 const char *repe= at, > 36d2041a3d57b9 drivers/staging/panel/panel.c Peter Huewe 201= 3-02-15 1433 const char *rele= ase) > 698b1515f03914 drivers/staging/panel/panel.c Willy Tarreau 200= 8-11-22 1434 { > 7005b58458e4be drivers/staging/panel/panel.c Willy Tarreau 200= 8-11-13 1435 struct logical_input *key; > 7005b58458e4be drivers/staging/panel/panel.c Willy Tarreau 200= 8-11-13 1436 > fdf4a4948ca8a1 drivers/staging/panel/panel.c Dominique van den Broeck 201= 4-05-21 1437 key =3D kzalloc(sizeof(*key), GFP_KERNEL); > eb073a9bf2b6ed drivers/staging/panel/panel.c Toshiaki Yamane 201= 2-07-12 1438 if (!key) > 7005b58458e4be drivers/staging/panel/panel.c Willy Tarreau 200= 8-11-13 1439 return NULL; > eb073a9bf2b6ed drivers/staging/panel/panel.c Toshiaki Yamane 201= 2-07-12 1440 > 698b1515f03914 drivers/staging/panel/panel.c Willy Tarreau 200= 8-11-22 1441 if (!input_name2mask(name, &key->mask, &key->value, = &scan_mask_i, > cb46f472cbb08c drivers/staging/panel/panel.c Kulikov Vasiliy 201= 0-07-12 1442 &scan_mask_o)) { > cb46f472cbb08c drivers/staging/panel/panel.c Kulikov Vasiliy 201= 0-07-12 1443 kfree(key); > 7005b58458e4be drivers/staging/panel/panel.c Willy Tarreau 200= 8-11-13 1444 return NULL; > cb46f472cbb08c drivers/staging/panel/panel.c Kulikov Vasiliy 201= 0-07-12 1445 } > 698b1515f03914 drivers/staging/panel/panel.c Willy Tarreau 200= 8-11-22 1446 > 7005b58458e4be drivers/staging/panel/panel.c Willy Tarreau 200= 8-11-13 1447 key->type =3D INPUT_TYPE_KBD; > 7005b58458e4be drivers/staging/panel/panel.c Willy Tarreau 200= 8-11-13 1448 key->state =3D INPUT_ST_LOW; > 7005b58458e4be drivers/staging/panel/panel.c Willy Tarreau 200= 8-11-13 1449 key->rise_time =3D 1; > 7005b58458e4be drivers/staging/panel/panel.c Willy Tarreau 200= 8-11-13 1450 key->fall_time =3D 1; > 7005b58458e4be drivers/staging/panel/panel.c Willy Tarreau 200= 8-11-13 1451 > a952abcdaa2211 drivers/auxdisplay/panel.c Justin Stitt 202= 3-09-11 1452 strtomem_pad(key->u.kbd.press_str, press, '\0'); > a952abcdaa2211 drivers/auxdisplay/panel.c Justin Stitt 202= 3-09-11 1453 strtomem_pad(key->u.kbd.repeat_str, repeat, '\0'); > a952abcdaa2211 drivers/auxdisplay/panel.c Justin Stitt 202= 3-09-11 @1454 strtomem_pad(key->u.kbd.release_str, release, '\0'); > 7005b58458e4be drivers/staging/panel/panel.c Willy Tarreau 200= 8-11-13 1455 list_add(&key->list, &logical_inputs); > 7005b58458e4be drivers/staging/panel/panel.c Willy Tarreau 200= 8-11-13 1456 return key; > 7005b58458e4be drivers/staging/panel/panel.c Willy Tarreau 200= 8-11-13 1457 } > 7005b58458e4be drivers/staging/panel/panel.c Willy Tarreau 200= 8-11-13 1458 > > :::::: The code at line 1454 was first introduced by commit > :::::: a952abcdaa22116d940ca9cb9253caad1622ae93 auxdisplay: panel: Replac= e deprecated strncpy() with strtomem_pad() > > :::::: TO: Justin Stitt > :::::: CC: Kees Cook > > -- > 0-DAY CI Kernel Test Service > https://github.com/intel/lkp-tests/wiki