All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: Ingo Molnar <mingo@kernel.org>
Cc: llvm@lists.linux.dev, kbuild-all@lists.01.org,
	linux-kernel@vger.kernel.org
Subject: [mingo-tip:sched/headers 2151/2340] net/ceph/messenger.c:537:3: error: implicit declaration of function '__free_page'
Date: Thu, 24 Feb 2022 01:53:32 +0800	[thread overview]
Message-ID: <202202240158.V9IDShLu-lkp@intel.com> (raw)

tree:   git://git.kernel.org/pub/scm/linux/kernel/git/mingo/tip.git sched/headers
head:   97c5eeb4de3ad324ed2a4656b46465299cfd010a
commit: d7899a3cb5a99cae76ab9cec969146e459e7deff [2151/2340] headers/deps: mm: Optimize <linux/mm_api.h> dependencies, remove <linux/gfp_api.h> inclusion
config: i386-randconfig-a015 (https://download.01.org/0day-ci/archive/20220224/202202240158.V9IDShLu-lkp@intel.com/config)
compiler: clang version 15.0.0 (https://github.com/llvm/llvm-project d271fc04d5b97b12e6b797c6067d3c96a8d7470e)
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://git.kernel.org/pub/scm/linux/kernel/git/mingo/tip.git/commit/?id=d7899a3cb5a99cae76ab9cec969146e459e7deff
        git remote add mingo-tip git://git.kernel.org/pub/scm/linux/kernel/git/mingo/tip.git
        git fetch --no-tags mingo-tip sched/headers
        git checkout d7899a3cb5a99cae76ab9cec969146e459e7deff
        # save the config file to linux build tree
        mkdir build_dir
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=i386 SHELL=/bin/bash net/

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

Note: the mingo-tip/sched/headers HEAD 97c5eeb4de3ad324ed2a4656b46465299cfd010a builds fine.
      It only hurts bisectability.

All errors (new ones prefixed by >>):

   In file included from net/ceph/messenger.c:40:
   In file included from include/linux/ceph/libceph.h:16:
   include/linux/pagemap.h:362:9: error: implicit declaration of function 'folio_alloc' [-Werror,-Wimplicit-function-declaration]
           return folio_alloc(gfp, order);
                  ^
   include/linux/pagemap.h:362:9: note: did you mean 'bio_alloc'?
   include/linux/bio.h:427:27: note: 'bio_alloc' declared here
   static inline struct bio *bio_alloc(gfp_t gfp_mask, unsigned short nr_iovecs)
                             ^
   In file included from net/ceph/messenger.c:40:
   In file included from include/linux/ceph/libceph.h:16:
   include/linux/pagemap.h:362:9: warning: incompatible integer to pointer conversion returning 'int' from a function with result type 'struct folio *' [-Wint-conversion]
           return folio_alloc(gfp, order);
                  ^~~~~~~~~~~~~~~~~~~~~~~
>> net/ceph/messenger.c:537:3: error: implicit declaration of function '__free_page' [-Werror,-Wimplicit-function-declaration]
                   __free_page(con->bounce_page);
                   ^
   1 warning and 2 errors generated.


vim +/__free_page +537 net/ceph/messenger.c

31b8006e1d79e1 fs/ceph/messenger.c  Sage Weil    2009-10-06  520  
3596f4c1241d3c net/ceph/messenger.c Ilya Dryomov 2020-11-06  521  static void ceph_con_reset_protocol(struct ceph_connection *con)
3596f4c1241d3c net/ceph/messenger.c Ilya Dryomov 2020-11-06  522  {
3596f4c1241d3c net/ceph/messenger.c Ilya Dryomov 2020-11-06  523  	dout("%s con %p\n", __func__, con);
3596f4c1241d3c net/ceph/messenger.c Ilya Dryomov 2020-11-06  524  
6503e0b69c9d4d net/ceph/messenger.c Ilya Dryomov 2020-11-09  525  	ceph_con_close_socket(con);
3596f4c1241d3c net/ceph/messenger.c Ilya Dryomov 2020-11-06  526  	if (con->in_msg) {
3596f4c1241d3c net/ceph/messenger.c Ilya Dryomov 2020-11-06  527  		WARN_ON(con->in_msg->con != con);
3596f4c1241d3c net/ceph/messenger.c Ilya Dryomov 2020-11-06  528  		ceph_msg_put(con->in_msg);
3596f4c1241d3c net/ceph/messenger.c Ilya Dryomov 2020-11-06  529  		con->in_msg = NULL;
3596f4c1241d3c net/ceph/messenger.c Ilya Dryomov 2020-11-06  530  	}
3596f4c1241d3c net/ceph/messenger.c Ilya Dryomov 2020-11-06  531  	if (con->out_msg) {
3596f4c1241d3c net/ceph/messenger.c Ilya Dryomov 2020-11-06  532  		WARN_ON(con->out_msg->con != con);
3596f4c1241d3c net/ceph/messenger.c Ilya Dryomov 2020-11-06  533  		ceph_msg_put(con->out_msg);
3596f4c1241d3c net/ceph/messenger.c Ilya Dryomov 2020-11-06  534  		con->out_msg = NULL;
3596f4c1241d3c net/ceph/messenger.c Ilya Dryomov 2020-11-06  535  	}
038b8d1d1ab1cc net/ceph/messenger.c Ilya Dryomov 2021-12-30  536  	if (con->bounce_page) {
038b8d1d1ab1cc net/ceph/messenger.c Ilya Dryomov 2021-12-30 @537  		__free_page(con->bounce_page);
038b8d1d1ab1cc net/ceph/messenger.c Ilya Dryomov 2021-12-30  538  		con->bounce_page = NULL;
038b8d1d1ab1cc net/ceph/messenger.c Ilya Dryomov 2021-12-30  539  	}
3596f4c1241d3c net/ceph/messenger.c Ilya Dryomov 2020-11-06  540  
cd1a677cad9940 net/ceph/messenger.c Ilya Dryomov 2020-11-19  541  	if (ceph_msgr2(from_msgr(con->msgr)))
cd1a677cad9940 net/ceph/messenger.c Ilya Dryomov 2020-11-19  542  		ceph_con_v2_reset_protocol(con);
cd1a677cad9940 net/ceph/messenger.c Ilya Dryomov 2020-11-19  543  	else
566050e17e53db net/ceph/messenger.c Ilya Dryomov 2020-11-12  544  		ceph_con_v1_reset_protocol(con);
3596f4c1241d3c net/ceph/messenger.c Ilya Dryomov 2020-11-06  545  }
3596f4c1241d3c net/ceph/messenger.c Ilya Dryomov 2020-11-06  546  

:::::: The code at line 537 was first introduced by commit
:::::: 038b8d1d1ab1cce11a158d30bf080ff41a2cfd15 libceph: optionally use bounce buffer on recv path in crc mode

:::::: TO: Ilya Dryomov <idryomov@gmail.com>
:::::: CC: Ilya Dryomov <idryomov@gmail.com>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org

                 reply	other threads:[~2022-02-23 17:53 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=202202240158.V9IDShLu-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=kbuild-all@lists.01.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=llvm@lists.linux.dev \
    --cc=mingo@kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.