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 4FE21C43381 for ; Fri, 29 Mar 2019 00:21:35 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id D6FC22173C for ; Fri, 29 Mar 2019 00:21:34 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D6FC22173C 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 512A76B0006; Thu, 28 Mar 2019 20:21:34 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 4C3D56B0007; Thu, 28 Mar 2019 20:21:34 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3B2606B0008; Thu, 28 Mar 2019 20:21:34 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from mail-pg1-f197.google.com (mail-pg1-f197.google.com [209.85.215.197]) by kanga.kvack.org (Postfix) with ESMTP id 008C76B0006 for ; Thu, 28 Mar 2019 20:21:33 -0400 (EDT) Received: by mail-pg1-f197.google.com with SMTP id n5so374840pgk.9 for ; Thu, 28 Mar 2019 17:21:33 -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=aOMMf2rScZt9jcF5X49QkbW00dukwf93knKs/58A1HM=; b=i1CzyZHl1HzEuPcoGvUKvkTy+FWStflxyBFIWyMNh9igk8pe5josgYNOu94X1K2Fj2 3S5aDqzecvDe1relhAFcB02kZRZV3nmOPtBlweQzGA3Qszr9j9LzkdQFipOA+784MfYh 0rcJqeyrW+plPrEwE4IThOBAIstwxer7qTfiuIHAbswZotP9gqPHPDKfq7kaydd7aSX7 iiSjQ8nSnuV9/mI034xGkyb++cG7TyTuUEgOar/vkSh6SfYdUun5f2YTNSoA22hvDslD tLITsChEb5/A1GoMZEIMxqk6WTgGeaS1pSOPtX9hwNqweXAbt59tb85F3er1cP553dRD po+A== X-Original-Authentication-Results: mx.google.com; spf=pass (google.com: domain of lkp@intel.com designates 192.55.52.43 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com X-Gm-Message-State: APjAAAXXgrG5bAbn6FniL6e0SnC+ScGZvUEwHjlmatlB0boB0boCcsno KscOHH3YIq3CCp/Xm2NCsNlYi1uavkN4GoUQBDtloZNurLi/gQBBOa+3Aif+tFQPd1qxXuujBQb NsMLJmTy1JRL/aF+rhadYng033DtUZhyyV+Ffoleyi2GjCOUG/0r6P6xhEez5UFATpA== X-Received: by 2002:a65:4bcc:: with SMTP id p12mr43149098pgr.187.1553818893204; Thu, 28 Mar 2019 17:21:33 -0700 (PDT) X-Google-Smtp-Source: APXvYqy329vFPxqrpvMbCg6uEG9ukGRZ5JddcTSwJsJfaMOW7aWgIXEH5gNy78ZCBL7X4FmGy38N X-Received: by 2002:a65:4bcc:: with SMTP id p12mr43149021pgr.187.1553818892239; Thu, 28 Mar 2019 17:21:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553818892; cv=none; d=google.com; s=arc-20160816; b=Oy1YRV767g70Gqmyl/qDZy3aOTbmXi2AG7V5k/d6WQz7LmxC/xG5nqNLRugg+YyMJe BubfXcRBAeqCXoygaivKTKseztwD34B7BGo9I3bqPWFllTmMgpnNTFj8YgUIcjnSdBvp b9a9HgDMAhK7huhyAKwlhwjwJl5asTILspOxcA/oZm1ljrXlAPE7DCZJd7nWbBPpveOB Ipku58ZySkagtn0PnKXsiHrtALwQUa0Hn6BF19W8AieAIqQGhMDVEoPAtWpoO5u76+iv Fweo3OVmO69IKO6nYmddywAtJiXqK5tC1EoUpPKIWhyXX2DNqqIzUwX1oZMFK6ZYZVcc PUHA== 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=aOMMf2rScZt9jcF5X49QkbW00dukwf93knKs/58A1HM=; b=0x8RQG+FPdGQ41Okhk4GMlkGvYqsRtzFknm0uaHNQdpU/4TyWepwwHatTmLnriveZl jV8bxFoLv5IYxJJ4iU076FhGw8a9OsoX4R9YnEuHoLw9342KLG8GP0Ib5ixftuhYR/XH TN61qjwMDjxH2TeJJHFC/oyAC2kL5pt18FP6vN2F4/ycXtsGa4IcX58JH3Kct3lIrljK HFQgUld2rzjJD/BrzmjJsEV3oVr00N+mTRe7zbnqpiKIQW9b4AheaArBzqWJ9/HxSaFG +j7iY9yUblflkoJ5iZCJpA88D8KY8ad5ZIcEK5MLvLDRMyWNOQ1W6IpKtdtAE/TjexQ+ 6mvA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of lkp@intel.com designates 192.55.52.43 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from mga05.intel.com (mga05.intel.com. [192.55.52.43]) by mx.google.com with ESMTPS id m18si484241pgv.396.2019.03.28.17.21.32 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 28 Mar 2019 17:21:32 -0700 (PDT) Received-SPF: pass (google.com: domain of lkp@intel.com designates 192.55.52.43 as permitted sender) client-ip=192.55.52.43; Authentication-Results: mx.google.com; spf=pass (google.com: domain of lkp@intel.com designates 192.55.52.43 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 28 Mar 2019 17:21:31 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.60,282,1549958400"; d="gz'50?scan'50,208,50";a="144776403" Received: from lkp-server01.sh.intel.com (HELO lkp-server01) ([10.239.97.150]) by FMSMGA003.fm.intel.com with ESMTP; 28 Mar 2019 17:21:30 -0700 Received: from kbuild by lkp-server01 with local (Exim 4.89) (envelope-from ) id 1h9fGz-000F54-Q3; Fri, 29 Mar 2019 08:21:29 +0800 Date: Fri, 29 Mar 2019 08:20:51 +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: <201903290850.STEBcRKb%lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="BOKacYhQ+x31HxR3" 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: --BOKacYhQ+x31HxR3 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: riscv-tinyconfig (attached as .config) compiler: riscv64-linux-gcc (GCC) 8.1.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 14ce92c1cbed4da6460b285f83e2348cf2416e45 # save the attached .config to linux build tree GCC_VERSION=8.1.0 make.cross ARCH=riscv 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 --BOKacYhQ+x31HxR3 Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 Kpvu+iIeVp90PX4dyNYW/x8AIctyIzwAAA== --BOKacYhQ+x31HxR3--