All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: Jim Cromie <jim.cromie@gmail.com>,
	linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
	jbaron@akamai.com
Cc: kbuild-all@lists.01.org, Jim Cromie <jim.cromie@gmail.com>,
	intel-gfx@lists.freedesktop.org, David Airlie <airlied@linux.ie>
Subject: Re: [Intel-gfx] [PATCH 4/4] i915: POC use dynamic_debug_exec_queries to control pr_debugs in gvt
Date: Thu, 27 Aug 2020 06:30:13 +0800	[thread overview]
Message-ID: <202008270650.3dVFaOFv%lkp@intel.com> (raw)
In-Reply-To: <20200826170041.2497546-5-jim.cromie@gmail.com>

[-- Attachment #1: Type: text/plain, Size: 3279 bytes --]

Hi Jim,

I love your patch! Yet something to improve:

[auto build test ERROR on drm-intel/for-linux-next]
[also build test ERROR on linux/master tegra-drm/drm/tegra/for-next drm-tip/drm-tip linus/master v5.9-rc2 next-20200826]
[cannot apply to drm/drm-next]
[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/0day-ci/linux/commits/Jim-Cromie/dyndbg-POC-use-dynamic_debug_exec_queries-in-DRM/20200827-010409
base:   git://anongit.freedesktop.org/drm-intel for-linux-next
config: x86_64-allyesconfig (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0
reproduce (this is a W=1 build):
        # save the attached .config to linux build tree
        make W=1 ARCH=x86_64 

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

All errors (new ones prefixed by >>):

   drivers/gpu/drm/i915/i915_params.c: In function 'param_set_dyndbg':
>> drivers/gpu/drm/i915/i915_params.c:307:11: error: implicit declaration of function 'dynamic_debug_exec_queries' [-Werror=implicit-function-declaration]
     307 |   chgct = dynamic_debug_exec_queries(query, "i915");
         |           ^~~~~~~~~~~~~~~~~~~~~~~~~~
   cc1: some warnings being treated as errors

# https://github.com/0day-ci/linux/commit/1b9bcd2cceed427d96bc9bf4eae6619201d645d6
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Jim-Cromie/dyndbg-POC-use-dynamic_debug_exec_queries-in-DRM/20200827-010409
git checkout 1b9bcd2cceed427d96bc9bf4eae6619201d645d6
vim +/dynamic_debug_exec_queries +307 drivers/gpu/drm/i915/i915_params.c

   283	
   284	static int param_set_dyndbg(const char *instr, const struct kernel_param *kp)
   285	{
   286		static unsigned long int old_val;
   287	        unsigned int val;
   288		unsigned long int changes, result;
   289		int rc, chgct = 0, totct = 0, bitpos;
   290		char query[OUR_QUERY_SIZE];
   291	
   292		rc = kstrtouint(instr, 0, &val);
   293		if (rc) {
   294			pr_err("set_dyndbg: failed\n");
   295			return -EINVAL;
   296		}
   297		result = val;
   298		pr_info("set_dyndbg: result:0x%lx from %s\n", result, instr);
   299	
   300		changes = result ^ old_val;
   301	
   302		for_each_set_bit(bitpos, &changes, NUM_CLASSES) {
   303	
   304			sprintf(query, "format='^%s' %cp", pr_debug_classes[bitpos],
   305				test_bit(bitpos, &result) ? '+' : '-');
   306	
 > 307			chgct = dynamic_debug_exec_queries(query, "i915");
   308			totct += chgct;
   309			pr_info("change ct:%d on format='%s'\n", chgct,
   310				pr_debug_classes[bitpos]);
   311		}
   312		old_val = result;
   313		pr_info("change ct:%d\n", totct);
   314		return 0;
   315	}
   316	static int param_get_dyndbg(char *buffer, const struct kernel_param *kp)
   317	{
   318		return scnprintf(buffer, PAGE_SIZE, "%u\n",
   319				 *((unsigned int *)kp->arg));
   320	}
   321	static const struct kernel_param_ops param_ops_dyndbg = {
   322		.set = param_set_dyndbg,
   323		.get = param_get_dyndbg,
   324	};
   325	

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

[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 75315 bytes --]

[-- Attachment #3: Type: text/plain, Size: 160 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

WARNING: multiple messages have this Message-ID (diff)
From: kernel test robot <lkp@intel.com>
To: Jim Cromie <jim.cromie@gmail.com>,
	linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
	jbaron@akamai.com
Cc: kbuild-all@lists.01.org, Jim Cromie <jim.cromie@gmail.com>,
	intel-gfx@lists.freedesktop.org, David Airlie <airlied@linux.ie>,
	Rodrigo Vivi <rodrigo.vivi@intel.com>
Subject: Re: [PATCH 4/4] i915: POC use dynamic_debug_exec_queries to control pr_debugs in gvt
Date: Thu, 27 Aug 2020 06:30:13 +0800	[thread overview]
Message-ID: <202008270650.3dVFaOFv%lkp@intel.com> (raw)
In-Reply-To: <20200826170041.2497546-5-jim.cromie@gmail.com>

[-- Attachment #1: Type: text/plain, Size: 3279 bytes --]

Hi Jim,

I love your patch! Yet something to improve:

[auto build test ERROR on drm-intel/for-linux-next]
[also build test ERROR on linux/master tegra-drm/drm/tegra/for-next drm-tip/drm-tip linus/master v5.9-rc2 next-20200826]
[cannot apply to drm/drm-next]
[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/0day-ci/linux/commits/Jim-Cromie/dyndbg-POC-use-dynamic_debug_exec_queries-in-DRM/20200827-010409
base:   git://anongit.freedesktop.org/drm-intel for-linux-next
config: x86_64-allyesconfig (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0
reproduce (this is a W=1 build):
        # save the attached .config to linux build tree
        make W=1 ARCH=x86_64 

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

All errors (new ones prefixed by >>):

   drivers/gpu/drm/i915/i915_params.c: In function 'param_set_dyndbg':
>> drivers/gpu/drm/i915/i915_params.c:307:11: error: implicit declaration of function 'dynamic_debug_exec_queries' [-Werror=implicit-function-declaration]
     307 |   chgct = dynamic_debug_exec_queries(query, "i915");
         |           ^~~~~~~~~~~~~~~~~~~~~~~~~~
   cc1: some warnings being treated as errors

# https://github.com/0day-ci/linux/commit/1b9bcd2cceed427d96bc9bf4eae6619201d645d6
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Jim-Cromie/dyndbg-POC-use-dynamic_debug_exec_queries-in-DRM/20200827-010409
git checkout 1b9bcd2cceed427d96bc9bf4eae6619201d645d6
vim +/dynamic_debug_exec_queries +307 drivers/gpu/drm/i915/i915_params.c

   283	
   284	static int param_set_dyndbg(const char *instr, const struct kernel_param *kp)
   285	{
   286		static unsigned long int old_val;
   287	        unsigned int val;
   288		unsigned long int changes, result;
   289		int rc, chgct = 0, totct = 0, bitpos;
   290		char query[OUR_QUERY_SIZE];
   291	
   292		rc = kstrtouint(instr, 0, &val);
   293		if (rc) {
   294			pr_err("set_dyndbg: failed\n");
   295			return -EINVAL;
   296		}
   297		result = val;
   298		pr_info("set_dyndbg: result:0x%lx from %s\n", result, instr);
   299	
   300		changes = result ^ old_val;
   301	
   302		for_each_set_bit(bitpos, &changes, NUM_CLASSES) {
   303	
   304			sprintf(query, "format='^%s' %cp", pr_debug_classes[bitpos],
   305				test_bit(bitpos, &result) ? '+' : '-');
   306	
 > 307			chgct = dynamic_debug_exec_queries(query, "i915");
   308			totct += chgct;
   309			pr_info("change ct:%d on format='%s'\n", chgct,
   310				pr_debug_classes[bitpos]);
   311		}
   312		old_val = result;
   313		pr_info("change ct:%d\n", totct);
   314		return 0;
   315	}
   316	static int param_get_dyndbg(char *buffer, const struct kernel_param *kp)
   317	{
   318		return scnprintf(buffer, PAGE_SIZE, "%u\n",
   319				 *((unsigned int *)kp->arg));
   320	}
   321	static const struct kernel_param_ops param_ops_dyndbg = {
   322		.set = param_set_dyndbg,
   323		.get = param_get_dyndbg,
   324	};
   325	

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

[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 75315 bytes --]

[-- Attachment #3: Type: text/plain, Size: 160 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

WARNING: multiple messages have this Message-ID (diff)
From: kernel test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: Re: [PATCH 4/4] i915: POC use dynamic_debug_exec_queries to control pr_debugs in gvt
Date: Thu, 27 Aug 2020 06:30:13 +0800	[thread overview]
Message-ID: <202008270650.3dVFaOFv%lkp@intel.com> (raw)
In-Reply-To: <20200826170041.2497546-5-jim.cromie@gmail.com>

[-- Attachment #1: Type: text/plain, Size: 3364 bytes --]

Hi Jim,

I love your patch! Yet something to improve:

[auto build test ERROR on drm-intel/for-linux-next]
[also build test ERROR on linux/master tegra-drm/drm/tegra/for-next drm-tip/drm-tip linus/master v5.9-rc2 next-20200826]
[cannot apply to drm/drm-next]
[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/0day-ci/linux/commits/Jim-Cromie/dyndbg-POC-use-dynamic_debug_exec_queries-in-DRM/20200827-010409
base:   git://anongit.freedesktop.org/drm-intel for-linux-next
config: x86_64-allyesconfig (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0
reproduce (this is a W=1 build):
        # save the attached .config to linux build tree
        make W=1 ARCH=x86_64 

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

All errors (new ones prefixed by >>):

   drivers/gpu/drm/i915/i915_params.c: In function 'param_set_dyndbg':
>> drivers/gpu/drm/i915/i915_params.c:307:11: error: implicit declaration of function 'dynamic_debug_exec_queries' [-Werror=implicit-function-declaration]
     307 |   chgct = dynamic_debug_exec_queries(query, "i915");
         |           ^~~~~~~~~~~~~~~~~~~~~~~~~~
   cc1: some warnings being treated as errors

# https://github.com/0day-ci/linux/commit/1b9bcd2cceed427d96bc9bf4eae6619201d645d6
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Jim-Cromie/dyndbg-POC-use-dynamic_debug_exec_queries-in-DRM/20200827-010409
git checkout 1b9bcd2cceed427d96bc9bf4eae6619201d645d6
vim +/dynamic_debug_exec_queries +307 drivers/gpu/drm/i915/i915_params.c

   283	
   284	static int param_set_dyndbg(const char *instr, const struct kernel_param *kp)
   285	{
   286		static unsigned long int old_val;
   287	        unsigned int val;
   288		unsigned long int changes, result;
   289		int rc, chgct = 0, totct = 0, bitpos;
   290		char query[OUR_QUERY_SIZE];
   291	
   292		rc = kstrtouint(instr, 0, &val);
   293		if (rc) {
   294			pr_err("set_dyndbg: failed\n");
   295			return -EINVAL;
   296		}
   297		result = val;
   298		pr_info("set_dyndbg: result:0x%lx from %s\n", result, instr);
   299	
   300		changes = result ^ old_val;
   301	
   302		for_each_set_bit(bitpos, &changes, NUM_CLASSES) {
   303	
   304			sprintf(query, "format='^%s' %cp", pr_debug_classes[bitpos],
   305				test_bit(bitpos, &result) ? '+' : '-');
   306	
 > 307			chgct = dynamic_debug_exec_queries(query, "i915");
   308			totct += chgct;
   309			pr_info("change ct:%d on format='%s'\n", chgct,
   310				pr_debug_classes[bitpos]);
   311		}
   312		old_val = result;
   313		pr_info("change ct:%d\n", totct);
   314		return 0;
   315	}
   316	static int param_get_dyndbg(char *buffer, const struct kernel_param *kp)
   317	{
   318		return scnprintf(buffer, PAGE_SIZE, "%u\n",
   319				 *((unsigned int *)kp->arg));
   320	}
   321	static const struct kernel_param_ops param_ops_dyndbg = {
   322		.set = param_set_dyndbg,
   323		.get = param_get_dyndbg,
   324	};
   325	

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

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 75315 bytes --]

WARNING: multiple messages have this Message-ID (diff)
From: kernel test robot <lkp@intel.com>
To: Jim Cromie <jim.cromie@gmail.com>,
	linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
	jbaron@akamai.com
Cc: kbuild-all@lists.01.org, Jim Cromie <jim.cromie@gmail.com>,
	Jani Nikula <jani.nikula@linux.intel.com>,
	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>,
	Rodrigo Vivi <rodrigo.vivi@intel.com>,
	David Airlie <airlied@linux.ie>, Daniel Vetter <daniel@ffwll.ch>,
	intel-gfx@lists.freedesktop.org
Subject: Re: [PATCH 4/4] i915: POC use dynamic_debug_exec_queries to control pr_debugs in gvt
Date: Thu, 27 Aug 2020 06:30:13 +0800	[thread overview]
Message-ID: <202008270650.3dVFaOFv%lkp@intel.com> (raw)
In-Reply-To: <20200826170041.2497546-5-jim.cromie@gmail.com>

[-- Attachment #1: Type: text/plain, Size: 3279 bytes --]

Hi Jim,

I love your patch! Yet something to improve:

[auto build test ERROR on drm-intel/for-linux-next]
[also build test ERROR on linux/master tegra-drm/drm/tegra/for-next drm-tip/drm-tip linus/master v5.9-rc2 next-20200826]
[cannot apply to drm/drm-next]
[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/0day-ci/linux/commits/Jim-Cromie/dyndbg-POC-use-dynamic_debug_exec_queries-in-DRM/20200827-010409
base:   git://anongit.freedesktop.org/drm-intel for-linux-next
config: x86_64-allyesconfig (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0
reproduce (this is a W=1 build):
        # save the attached .config to linux build tree
        make W=1 ARCH=x86_64 

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

All errors (new ones prefixed by >>):

   drivers/gpu/drm/i915/i915_params.c: In function 'param_set_dyndbg':
>> drivers/gpu/drm/i915/i915_params.c:307:11: error: implicit declaration of function 'dynamic_debug_exec_queries' [-Werror=implicit-function-declaration]
     307 |   chgct = dynamic_debug_exec_queries(query, "i915");
         |           ^~~~~~~~~~~~~~~~~~~~~~~~~~
   cc1: some warnings being treated as errors

# https://github.com/0day-ci/linux/commit/1b9bcd2cceed427d96bc9bf4eae6619201d645d6
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Jim-Cromie/dyndbg-POC-use-dynamic_debug_exec_queries-in-DRM/20200827-010409
git checkout 1b9bcd2cceed427d96bc9bf4eae6619201d645d6
vim +/dynamic_debug_exec_queries +307 drivers/gpu/drm/i915/i915_params.c

   283	
   284	static int param_set_dyndbg(const char *instr, const struct kernel_param *kp)
   285	{
   286		static unsigned long int old_val;
   287	        unsigned int val;
   288		unsigned long int changes, result;
   289		int rc, chgct = 0, totct = 0, bitpos;
   290		char query[OUR_QUERY_SIZE];
   291	
   292		rc = kstrtouint(instr, 0, &val);
   293		if (rc) {
   294			pr_err("set_dyndbg: failed\n");
   295			return -EINVAL;
   296		}
   297		result = val;
   298		pr_info("set_dyndbg: result:0x%lx from %s\n", result, instr);
   299	
   300		changes = result ^ old_val;
   301	
   302		for_each_set_bit(bitpos, &changes, NUM_CLASSES) {
   303	
   304			sprintf(query, "format='^%s' %cp", pr_debug_classes[bitpos],
   305				test_bit(bitpos, &result) ? '+' : '-');
   306	
 > 307			chgct = dynamic_debug_exec_queries(query, "i915");
   308			totct += chgct;
   309			pr_info("change ct:%d on format='%s'\n", chgct,
   310				pr_debug_classes[bitpos]);
   311		}
   312		old_val = result;
   313		pr_info("change ct:%d\n", totct);
   314		return 0;
   315	}
   316	static int param_get_dyndbg(char *buffer, const struct kernel_param *kp)
   317	{
   318		return scnprintf(buffer, PAGE_SIZE, "%u\n",
   319				 *((unsigned int *)kp->arg));
   320	}
   321	static const struct kernel_param_ops param_ops_dyndbg = {
   322		.set = param_set_dyndbg,
   323		.get = param_get_dyndbg,
   324	};
   325	

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

[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 75315 bytes --]

  reply	other threads:[~2020-08-26 22:30 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-08-26 17:00 [PATCH 0/4] dyndbg: POC use dynamic_debug_exec_queries in DRM Jim Cromie
2020-08-26 17:00 ` Jim Cromie
2020-08-26 17:00 ` [PATCH 1/4] drm-printk: POC caller of dynamic-debug-exec-queries Jim Cromie
2020-08-26 17:00   ` Jim Cromie
2020-08-26 19:44   ` kernel test robot
2020-08-26 19:44     ` kernel test robot
2020-08-26 19:44     ` kernel test robot
2020-08-26 20:20   ` kernel test robot
2020-08-26 20:20     ` kernel test robot
2020-08-26 20:20     ` kernel test robot
2020-08-26 17:00 ` [PATCH 2/4] drm-printk: call pr_debug() from drm_dev_dbg, __drm_dbg Jim Cromie
2020-08-26 17:00   ` Jim Cromie
2020-08-26 17:00 ` [Intel-gfx] [PATCH 3/4] i915: add -DDYNAMIC_DEBUG_MODULE to i915/gvt/Makefile Jim Cromie
2020-08-26 17:00   ` Jim Cromie
2020-08-26 17:00   ` Jim Cromie
2020-08-26 17:00 ` [Intel-gfx] [PATCH 4/4] i915: POC use dynamic_debug_exec_queries to control pr_debugs in gvt Jim Cromie
2020-08-26 17:00   ` Jim Cromie
2020-08-26 17:00   ` Jim Cromie
2020-08-26 22:30   ` kernel test robot [this message]
2020-08-26 22:30     ` kernel test robot
2020-08-26 22:30     ` kernel test robot
2020-08-26 22:30     ` kernel test robot

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=202008270650.3dVFaOFv%lkp@intel.com \
    --to=lkp@intel.com \
    --cc=airlied@linux.ie \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=intel-gfx@lists.freedesktop.org \
    --cc=jbaron@akamai.com \
    --cc=jim.cromie@gmail.com \
    --cc=kbuild-all@lists.01.org \
    --cc=linux-kernel@vger.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.