CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: "Masami, Hiramatsu," <mhira...@kernel.org>
CC: "Steven Rostedt (VMware)" <rost...@goodmis.org>
CC: Tom Zanussi <zanu...@kernel.org>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   86852175b016f0c6873dcbc24b93d12b7b246612
commit: aeed8aa3874dc15b9d82a6fe796fd7cfbb684448 tracing: trigger: Replace 
unneeded RCU-list traversals
date:   5 months ago
:::::: branch date: 14 hours ago
:::::: commit date: 5 months ago
config: x86_64-randconfig-c002-20200529 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-13) 9.3.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <l...@intel.com>
Reported-by: Julia Lawall <julia.law...@lip6.fr>


coccinelle warnings: (new ones prefixed by >>)

>> kernel/trace/trace_events_trigger.c:1564:21-25: ERROR: invalid reference to 
>> the index variable of the iterator on line 1550
   kernel/trace/trace_events_trigger.c:600:21-25: ERROR: invalid reference to 
the index variable of the iterator on line 590

# 
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=aeed8aa3874dc15b9d82a6fe796fd7cfbb684448
git remote add linus 
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
git remote update linus
git checkout aeed8aa3874dc15b9d82a6fe796fd7cfbb684448
vim +1564 kernel/trace/trace_events_trigger.c

7862ad1846e994 Tom Zanussi              2013-10-24  1537  
d0bad49bb0a094 Tom Zanussi              2016-03-03  1538  void 
event_enable_unregister_trigger(char *glob,
7862ad1846e994 Tom Zanussi              2013-10-24  1539                        
             struct event_trigger_ops *ops,
7862ad1846e994 Tom Zanussi              2013-10-24  1540                        
             struct event_trigger_data *test,
7f1d2f8210195c Steven Rostedt (Red Hat  2015-05-05  1541)                       
             struct trace_event_file *file)
7862ad1846e994 Tom Zanussi              2013-10-24  1542  {
7862ad1846e994 Tom Zanussi              2013-10-24  1543        struct 
enable_trigger_data *test_enable_data = test->private_data;
7862ad1846e994 Tom Zanussi              2013-10-24  1544        struct 
enable_trigger_data *enable_data;
7862ad1846e994 Tom Zanussi              2013-10-24  1545        struct 
event_trigger_data *data;
7862ad1846e994 Tom Zanussi              2013-10-24  1546        bool 
unregistered = false;
7862ad1846e994 Tom Zanussi              2013-10-24  1547  
aeed8aa3874dc1 Masami Hiramatsu         2019-12-20  1548        
lockdep_assert_held(&event_mutex);
aeed8aa3874dc1 Masami Hiramatsu         2019-12-20  1549  
aeed8aa3874dc1 Masami Hiramatsu         2019-12-20 @1550        
list_for_each_entry(data, &file->triggers, list) {
7862ad1846e994 Tom Zanussi              2013-10-24  1551                
enable_data = data->private_data;
7862ad1846e994 Tom Zanussi              2013-10-24  1552                if 
(enable_data &&
d0bad49bb0a094 Tom Zanussi              2016-03-03  1553                    
(data->cmd_ops->trigger_type ==
d0bad49bb0a094 Tom Zanussi              2016-03-03  1554                     
test->cmd_ops->trigger_type) &&
7862ad1846e994 Tom Zanussi              2013-10-24  1555                    
(enable_data->file == test_enable_data->file)) {
7862ad1846e994 Tom Zanussi              2013-10-24  1556                        
unregistered = true;
7862ad1846e994 Tom Zanussi              2013-10-24  1557                        
list_del_rcu(&data->list);
7862ad1846e994 Tom Zanussi              2013-10-24  1558                        
trace_event_trigger_enable_disable(file, 0);
4e4a4d75700da6 Tom Zanussi              2015-11-23  1559                        
update_cond_flag(file);
7862ad1846e994 Tom Zanussi              2013-10-24  1560                        
break;
7862ad1846e994 Tom Zanussi              2013-10-24  1561                }
7862ad1846e994 Tom Zanussi              2013-10-24  1562        }
7862ad1846e994 Tom Zanussi              2013-10-24  1563  
7862ad1846e994 Tom Zanussi              2013-10-24 @1564        if 
(unregistered && data->ops->free)
7862ad1846e994 Tom Zanussi              2013-10-24  1565                
data->ops->free(data->ops, data);
7862ad1846e994 Tom Zanussi              2013-10-24  1566  }
7862ad1846e994 Tom Zanussi              2013-10-24  1567  

:::::: The code at line 1564 was first introduced by commit
:::::: 7862ad1846e994574cb47dc503cc2b1646ea6593 tracing: Add 'enable_event' and 
'disable_event' event trigger commands

:::::: TO: Tom Zanussi <tom.zanu...@linux.intel.com>
:::::: CC: Steven Rostedt <rost...@goodmis.org>

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

Attachment: .config.gz
Description: application/gzip

_______________________________________________
kbuild mailing list -- kbuild@lists.01.org
To unsubscribe send an email to kbuild-le...@lists.01.org

Reply via email to