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 0D407C07CB1 for ; Wed, 29 Nov 2023 15:43:44 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 957576B0253; Wed, 29 Nov 2023 10:43:43 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 8B8956B0288; Wed, 29 Nov 2023 10:43:43 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6BDD46B0316; Wed, 29 Nov 2023 10:43: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 4C5A16B0253 for ; Wed, 29 Nov 2023 10:43:43 -0500 (EST) Received: from smtpin18.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 2332F120545 for ; Wed, 29 Nov 2023 15:43:43 +0000 (UTC) X-FDA: 81511411926.18.552A0FE Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.115]) by imf28.hostedemail.com (Postfix) with ESMTP id 0EF0CC0019 for ; Wed, 29 Nov 2023 15:43:40 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=XHUtwcTm; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf28.hostedemail.com: domain of lkp@intel.com designates 192.55.52.115 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1701272621; 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:in-reply-to: references:dkim-signature; bh=0s3xF96W+Gm0FK0OrgJdsF0hPXUb5CnydlU54fMbWG4=; b=BEnjt2LWpZYq900YryyfP/qDHvytuh7MVc6sR2yWQaaVRfkDr2ASHfSPsWJnXi/pKGTgz7 MmLKOJ7hRzYRlojkx93SV1qvSatje0eG8MdTXsbLnKiB3c4mYnvcH3dN8sZYoHOovrS/9x EHsGqtInx+fBPo3dd98/h9QJLq0WhoU= ARC-Authentication-Results: i=1; imf28.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=XHUtwcTm; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf28.hostedemail.com: domain of lkp@intel.com designates 192.55.52.115 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1701272621; a=rsa-sha256; cv=none; b=iyuSy+UIVmYnZltcUjpbBv6XOvEUzjvgbRyvrhlY2xnfVOP8CdP8paXSwyek6iAbIlx+9g QWJSS0J7YSGKmkb27wED9vBdIXEwciC3P9tMTpOMk5pNj1BVtppiUhP+3OVdqTP2A0dLXR o3SSlhB95amqbtpfQAhavwbWP/L2EFA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1701272621; x=1732808621; h=date:from:to:cc:subject:message-id:mime-version; bh=goqek3qDBNz8MM6ijuUhNOltQNBWjQV4aMgFhOabqzY=; b=XHUtwcTm+eR2522UOdXzUWHA1XZg2EYbD0ESOfFPvHpWcklZ/iV2bqG6 C9KMiLpAZ2JvG9IPUBk5fWS02UskRwnYeICnnYr/juez5keyxg8GDsX1d /L5QZaZXiNEvq6IfPuSBqW8XZvg+ORrCDVbS6WwowKKNScJBwjCBJJQXe 5lWd7DSgI0tJeL3Uoct/MHWAe440Rv6snw2cyNzat2HLztjHseKvAis7g BQuPyrG7/biXtzqhpM2MvAQ1Pr67RMuv4tgX9lmkjIT133tIW94FuHAZw RZGzBllpYUyBEQLzJw8un9TrkkA7ABvE0EXPb33YeFuLzcw28CQOYJl9Q Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10909"; a="392925496" X-IronPort-AV: E=Sophos;i="6.04,235,1695711600"; d="scan'208";a="392925496" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Nov 2023 07:43:39 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10909"; a="772724588" X-IronPort-AV: E=Sophos;i="6.04,235,1695711600"; d="scan'208";a="772724588" Received: from lkp-server02.sh.intel.com (HELO b07ab15da5fe) ([10.239.97.151]) by fmsmga007.fm.intel.com with ESMTP; 29 Nov 2023 07:43:38 -0800 Received: from kbuild by b07ab15da5fe with local (Exim 4.96) (envelope-from ) id 1r8Mit-0000PA-32; Wed, 29 Nov 2023 15:43:35 +0000 Date: Wed, 29 Nov 2023 23:42:11 +0800 From: kernel test robot To: Domenico Cerasuolo Cc: oe-kbuild-all@lists.linux.dev, Andrew Morton , Linux Memory Management List , Nhat Pham Subject: [akpm-mm:mm-unstable 179/192] mm/zswap.c:825:17: error: dereferencing pointer to incomplete type 'struct mem_cgroup' Message-ID: <202311292250.RUfWGNgx-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 0EF0CC0019 X-Stat-Signature: x9n7g11p74e3pnixtj7z3e8regsubqxr X-Rspam-User: X-HE-Tag: 1701272620-734411 X-HE-Meta: U2FsdGVkX195XrW3gmKHWdkAy9CSQFw+ooEKs8x+8d8glFlxIFSyd/t4wsOn1aLXd6+3TAJ5E/cPLZh8tOi2OUI5t4j9Ab1Ta2nRRxn4zesroZPDjJV4dzLvYXl3rcChEIRpYjvH7lE2gUGUudGBdexYPex2ejKZxclQmVkwq55o/pfdxymdxkvUMICBAZ3KhmSvfZjN8S2lhQoud3QUYg3+32KbdOvVG6PnRnUIEFfmRgjURIP6FA484K4Jq9UmfkqYIpnyBjSpFAPXskUEV/XAaxBeGr2WmsW1cbYwxQiIVJ9/Zzz8nRzbQA+3U8a+I7plnwqlUTwn4q+BW3UovOjDl1itoobyDLtOPy2Xu7kXRCsGQzbtlXNctoBG67zKkYZH8x1Znzn4o0L8Fv+o3ixHGc0gZiBsKcIGuyiEF0ym2HAZQ6uWzuFkrxb1R6ixEgBoqYMB+1VDmAZdSrvH7BFtg7hCV4+dyDBIVrdcjOct7PnkvunTWEqOIK4m4ecdlSihRZwhyR9HNOP1+Hko7MBtSkGJ0fFjTksCwdznnG1A3iZW1SyotERfJCBc5dz6vKAZO2nw3ZmPLeensTzHLfa7J1DekY3xhY7uEP6GrtVWSFYWUAovkuHFbWGt2Rx1s0xE4P+9QlmlxgRVaAdDWT7c/5IUMUYh++NwsjVEnOgdBYjFnZItFmcfI6/S9101MxR+iRnXGJcwdXyduD1hR2vW2MP9qj18Xbh34wY2IM8/S1ToJMb2K2skaV4nvigjLOXsg2bASBNkaj2f5MQkufc8tWvzNiFnDYjgOc6vf/Z5KjTZ9NRipMESQb4mlGvbSyKpz2NqGWk9sOH+R9NLXAZ8vUsgJYFW+MbpVR9MroFqNYEzJxO5OsTlch2HGLnqXJKUB2tUsDJyFg8LghtcZZ2vs2G09+p7tUhtKqWk6fs3NJdSvNKq2G5Az671D/HCC+lQZEEeF0isZU1w/qL 9nln38SF f9aUT3FZxF1Dw+f1cn/4ECqNrNvgVAIXKT4Sz7f7Kv7T0f2/Iw1jodKhV2W5qUbTXFYy6/tpedNIIcpmUVYyoKN4OmISy6izoGAWeC2q8xCblGuDQzLZIEZHYzfhy4LCql5npPd1TWxeQPxDkY7JHnvRyJezXw5VJbQtfMUdfHqH0u6ir+kuh13J0dH373jsArPjokYG/qGrtL5VkphCXMATkYqP6w/9Y2fSqbj4azU5p3uy8WU75+izhofJQZLiM7rlA6WP0Yhvvp6cjrqLooD49Cz5/1WrtzlnrYE2BoKUgK95SAJ07Q4SKytW4JBEKgKbkKVOwxYvLkoWvwqT8nbVDwWWE9H/NjKdi 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: tree: https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-unstable head: cb1d236cb1038fa1bbae9913803f1c655b86d931 commit: 70dd375afcfe1839321ea8a65749404a99f0e773 [179/192] zswap: make shrinking memcg-aware config: x86_64-randconfig-r112-20231129 (https://download.01.org/0day-ci/archive/20231129/202311292250.RUfWGNgx-lkp@intel.com/config) compiler: gcc-7 (Ubuntu 7.5.0-6ubuntu2) 7.5.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20231129/202311292250.RUfWGNgx-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/202311292250.RUfWGNgx-lkp@intel.com/ All errors (new ones prefixed by >>): mm/zswap.c: In function 'mem_cgroup_from_entry': mm/zswap.c:298:24: error: implicit declaration of function 'obj_cgroup_memcg'; did you mean 'obj_cgroup_put'? [-Werror=implicit-function-declaration] return entry->objcg ? obj_cgroup_memcg(entry->objcg) : NULL; ^~~~~~~~~~~~~~~~ obj_cgroup_put mm/zswap.c:298:55: warning: pointer/integer type mismatch in conditional expression return entry->objcg ? obj_cgroup_memcg(entry->objcg) : NULL; ^ mm/zswap.c: In function 'shrink_worker': >> mm/zswap.c:825:17: error: dereferencing pointer to incomplete type 'struct mem_cgroup' css_get(&memcg->css); ^~ cc1: some warnings being treated as errors vim +825 mm/zswap.c 798 799 static void shrink_worker(struct work_struct *w) 800 { 801 struct zswap_pool *pool = container_of(w, typeof(*pool), 802 shrink_work); 803 struct mem_cgroup *memcg; 804 int ret, failures = 0; 805 806 /* global reclaim will select cgroup in a round-robin fashion. */ 807 do { 808 spin_lock(&zswap_pools_lock); 809 memcg = pool->next_shrink = 810 mem_cgroup_iter_online(NULL, pool->next_shrink, NULL, true); 811 812 /* full round trip */ 813 if (!memcg) { 814 spin_unlock(&zswap_pools_lock); 815 if (++failures == MAX_RECLAIM_RETRIES) 816 break; 817 818 goto resched; 819 } 820 821 /* 822 * Acquire an extra reference to the iterated memcg in case the 823 * original reference is dropped by the zswap offlining callback. 824 */ > 825 css_get(&memcg->css); 826 spin_unlock(&zswap_pools_lock); 827 828 ret = shrink_memcg(memcg); 829 mem_cgroup_put(memcg); 830 831 if (ret == -EINVAL) 832 break; 833 if (ret && ++failures == MAX_RECLAIM_RETRIES) 834 break; 835 836 resched: 837 cond_resched(); 838 } while (!zswap_can_accept()); 839 } 840 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki