Re: [PATCH linux-next] drm/i915/request: Remove unused variables

2021-11-22 Thread Jani Nikula
On Sun, 21 Nov 2021, Christophe JAILLET  wrote:
> Le 21/11/2021 à 11:13, cgel@gmail.com a écrit :
>> From: yong yiran 
>> 
>> The clang_analyzer complains as follows:
>> drivers/gpu/drm/i915/i915_request.c:2119:2 warning:
>> Value stored to 'x' is never read
>> 
>> Reported-by: Zeal Robot 
>> Signed-off-by: yong yiran 

The sender's Signed-off-by is missing.

>> ---
>>   drivers/gpu/drm/i915/i915_request.c | 3 ---
>>   1 file changed, 3 deletions(-)
>> 
>> diff --git a/drivers/gpu/drm/i915/i915_request.c 
>> b/drivers/gpu/drm/i915/i915_request.c
>> index 820a1f38b271..5e4420f461e9 100644
>> --- a/drivers/gpu/drm/i915/i915_request.c
>> +++ b/drivers/gpu/drm/i915/i915_request.c
>> @@ -2047,7 +2047,6 @@ void i915_request_show(struct drm_printer *m,
>>   {
>>  const char *name = rq->fence.ops->get_timeline_name((struct dma_fence 
>> *)&rq->fence);
>>  char buf[80] = "";
>> -int x = 0;
>>   
>>  /*
>>   * The prefix is used to show the queue status, for which we use
>> @@ -2079,8 +2078,6 @@ void i915_request_show(struct drm_printer *m,
>>   *  from the lists
>>   */
>>   
>> -x = print_sched_attr(&rq->sched.attr, buf, x, sizeof(buf));
>> -
>
> Seriously?

Basically I've started considering all of these patches as static
analyzer reports *only*. The "fixes" have often been completely wrong or
have missed the real issue and merely silenced the warning.

I really couldn't say anything about the "Zeal Robot" itself, but the
patches are giving it a bad reputation.


BR,
Jani.




>
> CJ
>
>
>>  drm_printf(m, "%s%.*s%c %llx:%lld%s%s %s @ %dms: %s\n",
>> prefix, indent, "",
>> queue_status(rq),
>> 
>

-- 
Jani Nikula, Intel Open Source Graphics Center


Re: [PATCH linux-next] drm/i915/request: Remove unused variables

2021-11-21 Thread kernel test robot
Hi,

Thank you for the patch! Yet something to improve:

[auto build test ERROR on next-2028]

url:
https://github.com/0day-ci/linux/commits/cgel-zte-gmail-com/drm-i915-request-Remove-unused-variables/20211121-181441
base:5191249f880367a4cd675825cd721a8d78f26a45
config: x86_64-randconfig-c007-20211121 (attached as .config)
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://github.com/0day-ci/linux/commit/117f34e1836e312bdea3b7c886d829e30f55a094
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review 
cgel-zte-gmail-com/drm-i915-request-Remove-unused-variables/20211121-181441
git checkout 117f34e1836e312bdea3b7c886d829e30f55a094
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 
ARCH=x86_64 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot 

All errors (new ones prefixed by >>):

>> drivers/gpu/drm/i915/i915_request.c:2032:12: error: unused function 
>> 'print_sched_attr' [-Werror,-Wunused-function]
   static int print_sched_attr(const struct i915_sched_attr *attr,
  ^
   1 error generated.


vim +/print_sched_attr +2032 drivers/gpu/drm/i915/i915_request.c

7e2e69ed4678a4 Maarten Lankhorst 2021-10-21  2031  
1f0e785a9cc09b Chris Wilson  2020-11-19 @2032  static int 
print_sched_attr(const struct i915_sched_attr *attr,
1f0e785a9cc09b Chris Wilson  2020-11-19  2033   
char *buf, int x, int len)
1f0e785a9cc09b Chris Wilson  2020-11-19  2034  {
1f0e785a9cc09b Chris Wilson  2020-11-19  2035   if (attr->priority == 
I915_PRIORITY_INVALID)
1f0e785a9cc09b Chris Wilson  2020-11-19  2036   return x;
1f0e785a9cc09b Chris Wilson  2020-11-19  2037  
1f0e785a9cc09b Chris Wilson  2020-11-19  2038   x += snprintf(buf + x, 
len - x,
1f0e785a9cc09b Chris Wilson  2020-11-19  2039 " 
prio=%d", attr->priority);
1f0e785a9cc09b Chris Wilson  2020-11-19  2040  
1f0e785a9cc09b Chris Wilson  2020-11-19  2041   return x;
1f0e785a9cc09b Chris Wilson  2020-11-19  2042  }
1f0e785a9cc09b Chris Wilson  2020-11-19  2043  

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


.config.gz
Description: application/gzip


Re: [PATCH linux-next] drm/i915/request: Remove unused variables

2021-11-21 Thread kernel test robot
Hi,

Thank you for the patch! Yet something to improve:

[auto build test ERROR on next-2028]

url:
https://github.com/0day-ci/linux/commits/cgel-zte-gmail-com/drm-i915-request-Remove-unused-variables/20211121-181441
base:5191249f880367a4cd675825cd721a8d78f26a45
config: x86_64-allyesconfig (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build):
# 
https://github.com/0day-ci/linux/commit/117f34e1836e312bdea3b7c886d829e30f55a094
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review 
cgel-zte-gmail-com/drm-i915-request-Remove-unused-variables/20211121-181441
git checkout 117f34e1836e312bdea3b7c886d829e30f55a094
# 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 

All errors (new ones prefixed by >>):

>> drivers/gpu/drm/i915/i915_request.c:2032:12: error: 'print_sched_attr' 
>> defined but not used [-Werror=unused-function]
2032 | static int print_sched_attr(const struct i915_sched_attr *attr,
 |^~~~
   cc1: all warnings being treated as errors


vim +/print_sched_attr +2032 drivers/gpu/drm/i915/i915_request.c

7e2e69ed4678a4 Maarten Lankhorst 2021-10-21  2031  
1f0e785a9cc09b Chris Wilson  2020-11-19 @2032  static int 
print_sched_attr(const struct i915_sched_attr *attr,
1f0e785a9cc09b Chris Wilson  2020-11-19  2033   
char *buf, int x, int len)
1f0e785a9cc09b Chris Wilson  2020-11-19  2034  {
1f0e785a9cc09b Chris Wilson  2020-11-19  2035   if (attr->priority == 
I915_PRIORITY_INVALID)
1f0e785a9cc09b Chris Wilson  2020-11-19  2036   return x;
1f0e785a9cc09b Chris Wilson  2020-11-19  2037  
1f0e785a9cc09b Chris Wilson  2020-11-19  2038   x += snprintf(buf + x, 
len - x,
1f0e785a9cc09b Chris Wilson  2020-11-19  2039 " 
prio=%d", attr->priority);
1f0e785a9cc09b Chris Wilson  2020-11-19  2040  
1f0e785a9cc09b Chris Wilson  2020-11-19  2041   return x;
1f0e785a9cc09b Chris Wilson  2020-11-19  2042  }
1f0e785a9cc09b Chris Wilson  2020-11-19  2043  

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


.config.gz
Description: application/gzip


Re: [PATCH linux-next] drm/i915/request: Remove unused variables

2021-11-21 Thread Christophe JAILLET

Le 21/11/2021 à 11:13, cgel@gmail.com a écrit :

From: yong yiran 

The clang_analyzer complains as follows:
drivers/gpu/drm/i915/i915_request.c:2119:2 warning:
Value stored to 'x' is never read

Reported-by: Zeal Robot 
Signed-off-by: yong yiran 
---
  drivers/gpu/drm/i915/i915_request.c | 3 ---
  1 file changed, 3 deletions(-)

diff --git a/drivers/gpu/drm/i915/i915_request.c 
b/drivers/gpu/drm/i915/i915_request.c
index 820a1f38b271..5e4420f461e9 100644
--- a/drivers/gpu/drm/i915/i915_request.c
+++ b/drivers/gpu/drm/i915/i915_request.c
@@ -2047,7 +2047,6 @@ void i915_request_show(struct drm_printer *m,
  {
const char *name = rq->fence.ops->get_timeline_name((struct dma_fence 
*)&rq->fence);
char buf[80] = "";
-   int x = 0;
  
  	/*

 * The prefix is used to show the queue status, for which we use
@@ -2079,8 +2078,6 @@ void i915_request_show(struct drm_printer *m,
 *  from the lists
 */
  
-	x = print_sched_attr(&rq->sched.attr, buf, x, sizeof(buf));

-


Seriously?

CJ



drm_printf(m, "%s%.*s%c %llx:%lld%s%s %s @ %dms: %s\n",
   prefix, indent, "",
   queue_status(rq),