All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: Vasily Averin <vvs@openvz.org>, Vlastimil Babka <vbabka@suse.cz>,
	Shakeel Butt <shakeelb@google.com>
Cc: llvm@lists.linux.dev, kbuild-all@lists.01.org, kernel@openvz.org,
	Florian Westphal <fw@strlen.de>,
	linux-kernel@vger.kernel.org,
	Roman Gushchin <roman.gushchin@linux.dev>,
	Michal Hocko <mhocko@suse.com>,
	cgroups@vger.kernel.org, netdev@vger.kernel.org,
	Jakub Kicinski <kuba@kernel.org>, Paolo Abeni <pabeni@redhat.com>
Subject: Re: [PATCH] net: set proper memcg for net_init hooks allocations
Date: Sat, 23 Apr 2022 18:31:40 +0800	[thread overview]
Message-ID: <202204231806.8O86U791-lkp@intel.com> (raw)
In-Reply-To: <6f38e02b-9af3-4dcf-9000-1118a04b13c7@openvz.org>

Hi Vasily,

Thank you for the patch! Perhaps something to improve:

[auto build test WARNING on linus/master]
[also build test WARNING on v5.18-rc3 next-20220422]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]

url:    https://github.com/intel-lab-lkp/linux/commits/Vasily-Averin/net-set-proper-memcg-for-net_init-hooks-allocations/20220423-160759
base:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git c00c5e1d157bec0ef0b0b59aa5482eb8dc7e8e49
config: riscv-randconfig-r042-20220422 (https://download.01.org/0day-ci/archive/20220423/202204231806.8O86U791-lkp@intel.com/config)
compiler: clang version 15.0.0 (https://github.com/llvm/llvm-project 5bd87350a5ae429baf8f373cb226a57b62f87280)
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
        # install riscv cross compiling tool for clang build
        # apt-get install binutils-riscv64-linux-gnu
        # https://github.com/intel-lab-lkp/linux/commit/3b379e5391e36e13b9f36305aa6d233fb03d4e58
        git remote add linux-review https://github.com/intel-lab-lkp/linux
        git fetch --no-tags linux-review Vasily-Averin/net-set-proper-memcg-for-net_init-hooks-allocations/20220423-160759
        git checkout 3b379e5391e36e13b9f36305aa6d233fb03d4e58
        # save the config file
        mkdir build_dir && cp config build_dir/.config
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=riscv SHELL=/bin/bash drivers/gpu/drm/exynos/

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

All warnings (new ones prefixed by >>):

   In file included from drivers/gpu/drm/exynos/exynos_drm_dma.c:15:
   In file included from drivers/gpu/drm/exynos/exynos_drm_drv.h:16:
   In file included from include/drm/drm_crtc.h:28:
   In file included from include/linux/i2c.h:19:
   In file included from include/linux/regulator/consumer.h:35:
   In file included from include/linux/suspend.h:5:
   In file included from include/linux/swap.h:9:
   include/linux/memcontrol.h:1773:21: error: call to undeclared function 'css_tryget'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
           } while (memcg && !css_tryget(&memcg->css));
                              ^
   include/linux/memcontrol.h:1773:38: error: incomplete definition of type 'struct mem_cgroup'
           } while (memcg && !css_tryget(&memcg->css));
                                          ~~~~~^
   include/linux/mm_types.h:31:8: note: forward declaration of 'struct mem_cgroup'
   struct mem_cgroup;
          ^
>> drivers/gpu/drm/exynos/exynos_drm_dma.c:55:35: warning: implicit conversion from 'unsigned long long' to 'unsigned int' changes value from 18446744073709551615 to 4294967295 [-Wconstant-conversion]
           dma_set_max_seg_size(subdrv_dev, DMA_BIT_MASK(32));
           ~~~~~~~~~~~~~~~~~~~~             ^~~~~~~~~~~~~~~~
   include/linux/dma-mapping.h:76:40: note: expanded from macro 'DMA_BIT_MASK'
   #define DMA_BIT_MASK(n) (((n) == 64) ? ~0ULL : ((1ULL<<(n))-1))
                                          ^~~~~
   1 warning and 2 errors generated.


vim +55 drivers/gpu/drm/exynos/exynos_drm_dma.c

67fbf3a3ef8443 Andrzej Hajda    2018-10-12  33  
67fbf3a3ef8443 Andrzej Hajda    2018-10-12  34  /*
67fbf3a3ef8443 Andrzej Hajda    2018-10-12  35   * drm_iommu_attach_device- attach device to iommu mapping
67fbf3a3ef8443 Andrzej Hajda    2018-10-12  36   *
67fbf3a3ef8443 Andrzej Hajda    2018-10-12  37   * @drm_dev: DRM device
67fbf3a3ef8443 Andrzej Hajda    2018-10-12  38   * @subdrv_dev: device to be attach
67fbf3a3ef8443 Andrzej Hajda    2018-10-12  39   *
67fbf3a3ef8443 Andrzej Hajda    2018-10-12  40   * This function should be called by sub drivers to attach it to iommu
67fbf3a3ef8443 Andrzej Hajda    2018-10-12  41   * mapping.
67fbf3a3ef8443 Andrzej Hajda    2018-10-12  42   */
67fbf3a3ef8443 Andrzej Hajda    2018-10-12  43  static int drm_iommu_attach_device(struct drm_device *drm_dev,
07dc3678bacc2a Marek Szyprowski 2020-03-09  44  				struct device *subdrv_dev, void **dma_priv)
67fbf3a3ef8443 Andrzej Hajda    2018-10-12  45  {
67fbf3a3ef8443 Andrzej Hajda    2018-10-12  46  	struct exynos_drm_private *priv = drm_dev->dev_private;
b9c633882de460 Marek Szyprowski 2020-06-01  47  	int ret = 0;
67fbf3a3ef8443 Andrzej Hajda    2018-10-12  48  
67fbf3a3ef8443 Andrzej Hajda    2018-10-12  49  	if (get_dma_ops(priv->dma_dev) != get_dma_ops(subdrv_dev)) {
6f83d20838c099 Inki Dae         2019-04-15  50  		DRM_DEV_ERROR(subdrv_dev, "Device %s lacks support for IOMMU\n",
67fbf3a3ef8443 Andrzej Hajda    2018-10-12  51  			  dev_name(subdrv_dev));
67fbf3a3ef8443 Andrzej Hajda    2018-10-12  52  		return -EINVAL;
67fbf3a3ef8443 Andrzej Hajda    2018-10-12  53  	}
67fbf3a3ef8443 Andrzej Hajda    2018-10-12  54  
ddfd4ab6bb0883 Marek Szyprowski 2020-07-07 @55  	dma_set_max_seg_size(subdrv_dev, DMA_BIT_MASK(32));
67fbf3a3ef8443 Andrzej Hajda    2018-10-12  56  	if (IS_ENABLED(CONFIG_ARM_DMA_USE_IOMMU)) {
07dc3678bacc2a Marek Szyprowski 2020-03-09  57  		/*
07dc3678bacc2a Marek Szyprowski 2020-03-09  58  		 * Keep the original DMA mapping of the sub-device and
07dc3678bacc2a Marek Szyprowski 2020-03-09  59  		 * restore it on Exynos DRM detach, otherwise the DMA
07dc3678bacc2a Marek Szyprowski 2020-03-09  60  		 * framework considers it as IOMMU-less during the next
07dc3678bacc2a Marek Szyprowski 2020-03-09  61  		 * probe (in case of deferred probe or modular build)
07dc3678bacc2a Marek Szyprowski 2020-03-09  62  		 */
07dc3678bacc2a Marek Szyprowski 2020-03-09  63  		*dma_priv = to_dma_iommu_mapping(subdrv_dev);
07dc3678bacc2a Marek Szyprowski 2020-03-09  64  		if (*dma_priv)
67fbf3a3ef8443 Andrzej Hajda    2018-10-12  65  			arm_iommu_detach_device(subdrv_dev);
67fbf3a3ef8443 Andrzej Hajda    2018-10-12  66  
67fbf3a3ef8443 Andrzej Hajda    2018-10-12  67  		ret = arm_iommu_attach_device(subdrv_dev, priv->mapping);
67fbf3a3ef8443 Andrzej Hajda    2018-10-12  68  	} else if (IS_ENABLED(CONFIG_IOMMU_DMA)) {
67fbf3a3ef8443 Andrzej Hajda    2018-10-12  69  		ret = iommu_attach_device(priv->mapping, subdrv_dev);
67fbf3a3ef8443 Andrzej Hajda    2018-10-12  70  	}
67fbf3a3ef8443 Andrzej Hajda    2018-10-12  71  
b9c633882de460 Marek Szyprowski 2020-06-01  72  	return ret;
67fbf3a3ef8443 Andrzej Hajda    2018-10-12  73  }
67fbf3a3ef8443 Andrzej Hajda    2018-10-12  74  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp

  parent reply	other threads:[~2022-04-23 10:31 UTC|newest]

Thread overview: 87+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-02-28  7:17 [PATCH RFC] net: memcg accounting for veth devices Vasily Averin
2022-02-28 14:36 ` Luis Chamberlain
2022-03-01 18:09   ` Shakeel Butt
2022-03-01 18:28     ` Luis Chamberlain
2022-03-01 20:50       ` Eric W. Biederman
2022-03-01 21:25         ` Luis Chamberlain
2022-03-01 21:31           ` Luis Chamberlain
2022-03-02 14:43           ` Eric W. Biederman
2022-03-02 21:52             ` Luis Chamberlain
2022-03-02 13:30         ` King, Colin
2022-04-11  9:40     ` problem with accounting of allocations called from __net_init hooks Vasily Averin
2022-04-17  6:39       ` [PATCH memcg RFC] net: set proper memcg for net_init hooks allocations Vasily Averin
2022-04-21 15:56         ` Shakeel Butt
2022-04-22 20:01           ` Vasily Averin
2022-04-22 20:09             ` Vasily Averin
2022-04-22 20:22               ` Shakeel Butt
     [not found]                 ` <CALvZod7ys1SNrQhbweCoCKVyfN1itE16jhC97TqjWtHDFh1RpQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2022-04-23  7:56                   ` [PATCH] " Vasily Averin
2022-04-23  7:56                     ` Vasily Averin
     [not found]                     ` <6f38e02b-9af3-4dcf-9000-1118a04b13c7-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-04-23  9:39                       ` kernel test robot
2022-04-23  9:39                         ` kernel test robot
2022-04-23  9:39                       ` kernel test robot
2022-04-23  9:39                         ` kernel test robot
2022-04-23 10:31                     ` kernel test robot [this message]
2022-04-23 15:38                       ` [PATCH memcg v2] " Vasily Averin
2022-04-24 14:46                     ` [net] 3b379e5391: BUG:kernel_NULL_pointer_dereference,address kernel test robot
2022-04-24 14:46                       ` kernel test robot
2022-04-25 10:56                       ` [PATCH memcg v3] net: set proper memcg for net_init hooks allocations Vasily Averin
2022-04-25 10:56                         ` Vasily Averin
2022-04-26  2:50                         ` Roman Gushchin
2022-04-26  5:58                           ` Vasily Averin
2022-04-26  5:58                             ` Vasily Averin
2022-04-26  6:43                           ` [PATCH memcg v4] " Vasily Averin
     [not found]                             ` <33085523-a8b9-1bf6-2726-f456f59015ef-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-04-26 22:13                               ` Roman Gushchin
2022-04-26 22:13                                 ` Roman Gushchin
2022-04-27  5:23                             ` Shakeel Butt
     [not found]                               ` <CALvZod4oaj9MpBDVUp9KGmnqu4F3UxjXgOLkrkvmRfFjA7F1dw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2022-04-27 12:22                                 ` Michal Koutný
2022-04-27 12:22                                   ` Michal Koutný
     [not found]                                   ` <20220427122232.GA9823-9OudH3eul5jcvrawFnH+a6VXKuFTiq87@public.gmane.org>
2022-04-27 15:06                                     ` Shakeel Butt
2022-04-27 15:06                                       ` Shakeel Butt
2022-04-27 22:16                                       ` Vasily Averin
2022-04-27 22:16                                         ` Vasily Averin
2022-04-27 22:36                                         ` Roman Gushchin
2022-04-28  4:37                                           ` Vasily Averin
2022-04-28  4:37                                             ` Vasily Averin
     [not found]                                         ` <6b18f82d-1950-b38e-f3f5-94f6c23f0edb-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-04-27 22:47                                           ` Shakeel Butt
2022-04-27 22:47                                             ` Shakeel Butt
     [not found]                                             ` <CALvZod5HugCO2G3+Av3pXC6s2sy0zKW_HRaRyhOO9GOOWV1SsQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2022-05-01 13:44                                               ` Vasily Averin
2022-05-01 13:44                                                 ` Vasily Averin
     [not found]                                                 ` <78b556f9-e57b-325d-89ce-7a482ef4ea21-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-05-01 21:09                                                   ` Roman Gushchin
2022-05-01 21:09                                                     ` Roman Gushchin
2022-05-02  0:10                                             ` [PATCH memcg v5] " Vasily Averin
     [not found]                                               ` <0ccfe7a4-c178-0b66-d481-2326c85a8ffb-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-05-30  8:57                                                 ` Vasily Averin
2022-05-30  8:57                                                   ` Vasily Averin
     [not found]                                                   ` <6b362c6e-9c80-4344-9430-b831f9871a3c-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-06-03  4:19                                                     ` [PATCH memcg v6] " Vasily Averin
2022-06-03  4:19                                                       ` Vasily Averin
     [not found]                                                       ` <f9394752-e272-9bf9-645f-a18c56d1c4ec-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-06-06 13:49                                                         ` Qian Cai
2022-06-06 13:49                                                           ` Qian Cai
2022-06-06 17:37                                                           ` Vasily Averin
     [not found]                                                             ` <0e714a5a-d2ed-9b44-fdbe-04b5595165da-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-06-06 18:43                                                               ` Qian Cai
2022-06-06 18:43                                                                 ` Qian Cai
2022-06-06 18:45                                                           ` Vasily Averin
2022-06-06 18:45                                                             ` Vasily Averin
     [not found]                                                             ` <360a2672-65a7-4ad4-c8b8-cc4c1f0c02cd-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-06-07  5:58                                                               ` Shakeel Butt
2022-06-07  5:58                                                                 ` Shakeel Butt
     [not found]                                                                 ` <CALvZod7+tpgKSQpMAgNKDtcsimcSjoh4rbKmUsy3G=QcRHci+Q-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2022-06-07 12:37                                                                   ` Vasily Averin
2022-06-07 12:37                                                                     ` Vasily Averin
     [not found]                                                                     ` <183333fc-e824-5c85-7c44-270474f5473a-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2022-06-07 14:10                                                                       ` Shakeel Butt
2022-06-07 14:10                                                                         ` Shakeel Butt
2022-09-18  9:28                                                       ` [sparc64] fails to boot, (was: Re: [PATCH memcg v6] net: set proper memcg for net_init hooks allocations) Anatoly Pugachev
2022-09-21 14:41                                                         ` Anatoly Pugachev
     [not found]                                                         ` <20220918092849.GA10314-DK4qA7C3Vp/Dd9xlW2Tctw@public.gmane.org>
2022-09-21 14:44                                                           ` Anatoly Pugachev
2022-09-21 14:44                                                             ` Anatoly Pugachev
     [not found]                                                             ` <CADxRZqyyHAtzaaPjcKi8AichGew2yi-_vQcKoLoxPanLvXZL0g-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2022-09-21 17:02                                                               ` Michal Koutný
2022-09-21 17:02                                                                 ` Michal Koutný
     [not found]                                                                 ` <20220921170259.GI8331-9OudH3eul5jcvrawFnH+a6VXKuFTiq87@public.gmane.org>
2022-09-26 13:06                                                                   ` Anatoly Pugachev
2022-09-26 13:06                                                                     ` Anatoly Pugachev
     [not found]                                                                     ` <CADxRZqyAG5Co9hLEp6p8vPC9WyGERR6un-3Rqapyv14G4vPXJw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2022-09-26 17:28                                                                       ` Jakub Kicinski
2022-09-26 17:28                                                                         ` Jakub Kicinski
2022-09-26 17:32                                                                         ` Shakeel Butt
2022-09-26 17:32                                                                           ` Shakeel Butt
     [not found]                                                                           ` <CALvZod5QProaWZgT9ykb-vrrRHBpLfqVGgW2jd-Td8aX5MBZFw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2022-09-26 17:36                                                                             ` Andrew Morton
2022-09-26 17:36                                                                               ` Andrew Morton
2022-09-26 19:00                                                                               ` Shakeel Butt
2022-09-27  9:54                                                         ` Vlastimil Babka
2022-09-27  9:54                                                           ` Vlastimil Babka
2022-09-28  7:54                                                           ` Thorsten Leemhuis
2022-09-28  7:21                                                         ` [sparc64] fails to boot, (was: Re: [PATCH memcg v6] net: set proper memcg for net_init hooks allocations) #forregzbot Thorsten Leemhuis

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=202204231806.8O86U791-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=cgroups@vger.kernel.org \
    --cc=fw@strlen.de \
    --cc=kbuild-all@lists.01.org \
    --cc=kernel@openvz.org \
    --cc=kuba@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=llvm@lists.linux.dev \
    --cc=mhocko@suse.com \
    --cc=netdev@vger.kernel.org \
    --cc=pabeni@redhat.com \
    --cc=roman.gushchin@linux.dev \
    --cc=shakeelb@google.com \
    --cc=vbabka@suse.cz \
    --cc=vvs@openvz.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.