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 X-Spam-Level: X-Spam-Status: No, score=-7.5 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_PASS,URIBL_BLOCKED, USER_AGENT_MUTT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 87056C43381 for ; Fri, 29 Mar 2019 00:49:35 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 319DD21850 for ; Fri, 29 Mar 2019 00:49:35 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 319DD21850 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id D647A6B0006; Thu, 28 Mar 2019 20:49:34 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id CEAE16B0007; Thu, 28 Mar 2019 20:49:34 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B8BF46B0008; Thu, 28 Mar 2019 20:49:34 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by kanga.kvack.org (Postfix) with ESMTP id 6FBE06B0006 for ; Thu, 28 Mar 2019 20:49:34 -0400 (EDT) Received: by mail-pl1-f197.google.com with SMTP id b10so456663plb.17 for ; Thu, 28 Mar 2019 17:49:34 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-original-authentication-results:x-gm-message-state:date:from:to :cc:subject:message-id:mime-version:content-disposition:user-agent; bh=yVcst7xVdXhxjQSrqBbeolhFIlUVmQKwzIyBGhkOQhY=; b=NFySSSvnrpERPFsYm+eMFbOhAWxLJMNakICiFqIBYSQk5E6HncptrgPcx41N4DXsof AFSLAbfuuL2e/In3ZhtjzUysP5+XJyRElLKrGs3QpD+pO6uuNMHpRlIxzCvtU5V0E5vg NOZbwjkKq5giSZ3zryRt8sRhEN5BAgeCakW3QeBx1wHupBcC8yLeKFX1OwkVXbYN/IJD STLjPy1NuiHsS44mccbsh0Ab0kWWOyle4/LVKXAL591McoQh7zx6LXyfizsUQQGhL/hv ApaQvVeg6ytaP05rBDFe+3t1C6tL9qIEgtD3FBBOy2pxCRUEQq9m53/sRhKtUegUptGQ Kplg== X-Original-Authentication-Results: mx.google.com; spf=pass (google.com: domain of lkp@intel.com designates 134.134.136.20 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com X-Gm-Message-State: APjAAAUjdU/AC912vBUmSNOVJqPqMI/qAr+1YmhhR9pbegixc/93xx+Z Psh7umw9zUnilvserlY2P9oRhdejh7aw/J5p+Fgom3Sfu8At2WZ76BfpnHBU5+zssxx9/spjy+r 7rQxCU+WabfkM22NewOYIzntApA5EtYIrGFmvZXlRkAfcDuIqUnfVTxLKtTG/erNNLw== X-Received: by 2002:a65:6546:: with SMTP id a6mr43246808pgw.296.1553820573814; Thu, 28 Mar 2019 17:49:33 -0700 (PDT) X-Google-Smtp-Source: APXvYqweq7yJ0EEX2fyKAXkX2kETJ0xjOGmuhTCIkUnzueQ5FB6DBz9+zAHslgQeQQkRXx6IqmxY X-Received: by 2002:a65:6546:: with SMTP id a6mr43246756pgw.296.1553820572748; Thu, 28 Mar 2019 17:49:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553820572; cv=none; d=google.com; s=arc-20160816; b=Z7VVh+pkZWhwNkJDJm2aCn3gmgzn+5nzbH2yCqv56r5MdrS2eTE1vsxttfvny4fLqb 0t+eQssL4yaA247rjLaMtDVLjct3qzeX5DyolbkS7Q1hIrdeS5hApiIowdHj76Le4CIn 9/aG+6oVGm2CgGmyqq5SLKMcn+B4D8PWfNWRzaQ7PHdB7JMpMjIWkAbN5kA6vNMIlGjc FgpGzhnCz5+3q9jOj4dDh5KQE5Gbv0HGJGr0k/q9lm/YffcbqAJ/ua/nrMol153m7dJ5 qYIRqykEjH1bDhJCf/aCBPRocmoOWb1oFA8BanReV8cvycwwPlN7CXFfRpXtK2iR09o1 IVrA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=user-agent:content-disposition:mime-version:message-id:subject:cc :to:from:date; bh=yVcst7xVdXhxjQSrqBbeolhFIlUVmQKwzIyBGhkOQhY=; b=qjtKz5Y/wYyammMrvXijWvlVrI6AKuHheZNlaA3Wj8qjufu4AOKzZk700qKmEwQs+Y kPxCmggsrit1x1XEVv58Dhqy299ZuVBBQN0SCoh+eU8XjVcqTCXjd+ZMJ6lAciFP6x5P 9mdejdCEhpc1bN35xAO5DNkFFU1hkb3QxXlHYeyYzZr2zvn/GBZQFFQWvhV+CQTYWTZ5 YJlMEi7nHI5HjvTHOmc59pgggqAxAce9SjC5lrmG4WJWzB1VU8wYRbBa7xNddkAidr2b oTiIcrbzK9xuUAIOPyfNA1Ld8HsO+M81i85TBerbtaRVtGYPsRQGmZSUCMX2tcrizK1b pb7Q== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of lkp@intel.com designates 134.134.136.20 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from mga02.intel.com (mga02.intel.com. [134.134.136.20]) by mx.google.com with ESMTPS id q192si601861pgq.8.2019.03.28.17.49.32 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 28 Mar 2019 17:49:32 -0700 (PDT) Received-SPF: pass (google.com: domain of lkp@intel.com designates 134.134.136.20 as permitted sender) client-ip=134.134.136.20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of lkp@intel.com designates 134.134.136.20 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com X-Amp-Result: UNSCANNABLE X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 28 Mar 2019 17:49:32 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.60,282,1549958400"; d="gz'50?scan'50,208,50";a="135749044" Received: from lkp-server01.sh.intel.com (HELO lkp-server01) ([10.239.97.150]) by fmsmga008.fm.intel.com with ESMTP; 28 Mar 2019 17:49:30 -0700 Received: from kbuild by lkp-server01 with local (Exim 4.89) (envelope-from ) id 1h9fi6-000DBO-3s; Fri, 29 Mar 2019 08:49:30 +0800 Date: Fri, 29 Mar 2019 08:48:44 +0800 From: kbuild test robot To: George Spelvin Cc: kbuild-all@01.org, Johannes Weiner , Andy Shevchenko , Andrew Morton , Linux Memory Management List Subject: [mmotm:master 153/210] lib/list_sort.c:17:36: warning: '__pure__' attribute ignored Message-ID: <201903290838.0NizJhNr%lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="1yeeQ81UyVL57Vl7" Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) 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: --1yeeQ81UyVL57Vl7 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: git://git.cmpxchg.org/linux-mmotm.git master head: ecb428ddd7449905d371074f509d08475eef43f0 commit: 14ce92c1cbed4da6460b285f83e2348cf2416e45 [153/210] lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS config: i386-tinyconfig (attached as .config) compiler: gcc-7 (Debian 7.3.0-1) 7.3.0 reproduce: git checkout 14ce92c1cbed4da6460b285f83e2348cf2416e45 # save the attached .config to linux build tree make ARCH=i386 All warnings (new ones prefixed by >>): >> lib/list_sort.c:17:36: warning: '__pure__' attribute ignored [-Wattributes] struct list_head const *, struct list_head const *); ^~~~~~~~~ vim +/__pure__ +17 lib/list_sort.c 9 10 /* 11 * By declaring the compare function with the __pure attribute, we give 12 * the compiler more opportunity to optimize. Ideally, we'd use this in 13 * the prototype of list_sort(), but that would involve a lot of churn 14 * at all call sites, so just cast the function pointer passed in. 15 */ 16 typedef int __pure __attribute__((nonnull(2,3))) (*cmp_func)(void *, > 17 struct list_head const *, struct list_head const *); 18 --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --1yeeQ81UyVL57Vl7 Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --1yeeQ81UyVL57Vl7--