All of lore.kernel.org
 help / color / mirror / Atom feed
* [tip:perf/core 18/21] net/dccp/probe.c:166:2: warning: 'register_jprobe' is deprecated
@ 2017-10-20 12:59 kbuild test robot
  0 siblings, 0 replies; only message in thread
From: kbuild test robot @ 2017-10-20 12:59 UTC (permalink / raw)
  To: Masami Hiramatsu; +Cc: kbuild-all, linux-kernel, tipbuild, Ingo Molnar

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

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
head:   9b17374e11c7ce2cf0b2b990fa4aa0360921aa2b
commit: 590c845930457d25d27dc1fdd964a1ce18ef2d7d [18/21] kprobes: Disable the jprobes APIs
config: ia64-allmodconfig (attached as .config)
compiler: ia64-linux-gcc (GCC) 6.2.0
reproduce:
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        git checkout 590c845930457d25d27dc1fdd964a1ce18ef2d7d
        # save the attached .config to linux build tree
        make.cross ARCH=ia64 

All warnings (new ones prefixed by >>):

   net/dccp/probe.c: In function 'dccpprobe_init':
>> net/dccp/probe.c:166:2: warning: 'register_jprobe' is deprecated [-Wdeprecated-declarations]
     ret = register_jprobe(&dccp_send_probe);
     ^~~
   In file included from net/dccp/probe.c:26:0:
   include/linux/kprobes.h:471:32: note: declared here
    static inline int __deprecated register_jprobe(struct jprobe *p)
                                   ^~~~~~~~~~~~~~~
   net/dccp/probe.c:170:4: warning: 'register_jprobe' is deprecated [-Wdeprecated-declarations]
       ret = register_jprobe(&dccp_send_probe);
       ^~~
   In file included from net/dccp/probe.c:26:0:
   include/linux/kprobes.h:471:32: note: declared here
    static inline int __deprecated register_jprobe(struct jprobe *p)
                                   ^~~~~~~~~~~~~~~
   net/dccp/probe.c: In function 'dccpprobe_exit':
>> net/dccp/probe.c:190:2: warning: 'unregister_jprobe' is deprecated [-Wdeprecated-declarations]
     unregister_jprobe(&dccp_send_probe);
     ^~~~~~~~~~~~~~~~~
   In file included from net/dccp/probe.c:26:0:
   include/linux/kprobes.h:479:33: note: declared here
    static inline void __deprecated unregister_jprobe(struct jprobe *p)
                                    ^~~~~~~~~~~~~~~~~
--
   net/ipv4/tcp_probe.c: In function 'tcpprobe_init':
>> net/ipv4/tcp_probe.c:280:2: warning: 'register_jprobe' is deprecated [-Wdeprecated-declarations]
     ret = register_jprobe(&tcp_jprobe);
     ^~~
   In file included from net/ipv4/tcp_probe.c:24:0:
   include/linux/kprobes.h:471:32: note: declared here
    static inline int __deprecated register_jprobe(struct jprobe *p)
                                   ^~~~~~~~~~~~~~~
   net/ipv4/tcp_probe.c: In function 'tcpprobe_exit':
>> net/ipv4/tcp_probe.c:298:2: warning: 'unregister_jprobe' is deprecated [-Wdeprecated-declarations]
     unregister_jprobe(&tcp_jprobe);
     ^~~~~~~~~~~~~~~~~
   In file included from net/ipv4/tcp_probe.c:24:0:
   include/linux/kprobes.h:479:33: note: declared here
    static inline void __deprecated unregister_jprobe(struct jprobe *p)
                                    ^~~~~~~~~~~~~~~~~
--
   net/sctp/probe.c: In function 'sctp_setup_jprobe':
>> net/sctp/probe.c:189:2: warning: 'register_jprobe' is deprecated [-Wdeprecated-declarations]
     int ret = register_jprobe(&sctp_recv_probe);
     ^~~
   In file included from net/sctp/probe.c:28:0:
   include/linux/kprobes.h:471:32: note: declared here
    static inline int __deprecated register_jprobe(struct jprobe *p)
                                   ^~~~~~~~~~~~~~~
   net/sctp/probe.c:194:3: warning: 'register_jprobe' is deprecated [-Wdeprecated-declarations]
      ret = register_jprobe(&sctp_recv_probe);
      ^~~
   In file included from net/sctp/probe.c:28:0:
   include/linux/kprobes.h:471:32: note: declared here
    static inline int __deprecated register_jprobe(struct jprobe *p)
                                   ^~~~~~~~~~~~~~~
   net/sctp/probe.c: In function 'sctpprobe_exit':
>> net/sctp/probe.c:240:2: warning: 'unregister_jprobe' is deprecated [-Wdeprecated-declarations]
     unregister_jprobe(&sctp_recv_probe);
     ^~~~~~~~~~~~~~~~~
   In file included from net/sctp/probe.c:28:0:
   include/linux/kprobes.h:479:33: note: declared here
    static inline void __deprecated unregister_jprobe(struct jprobe *p)
                                    ^~~~~~~~~~~~~~~~~

vim +/register_jprobe +166 net/dccp/probe.c

e41542f5 Ian McDonald    2006-09-22  154  
e41542f5 Ian McDonald    2006-09-22  155  static __init int dccpprobe_init(void)
e41542f5 Ian McDonald    2006-09-22  156  {
e41542f5 Ian McDonald    2006-09-22  157  	int ret = -ENOMEM;
e41542f5 Ian McDonald    2006-09-22  158  
e41542f5 Ian McDonald    2006-09-22  159  	init_waitqueue_head(&dccpw.wait);
e41542f5 Ian McDonald    2006-09-22  160  	spin_lock_init(&dccpw.lock);
c1e13f25 Stefani Seibold 2009-12-21  161  	if (kfifo_alloc(&dccpw.fifo, bufsize, GFP_KERNEL))
45465487 Stefani Seibold 2009-12-21  162  		return ret;
d4beaa66 Gao feng        2013-02-18  163  	if (!proc_create(procname, S_IRUSR, init_net.proc_net, &dccpprobe_fops))
e41542f5 Ian McDonald    2006-09-22  164  		goto err0;
e41542f5 Ian McDonald    2006-09-22  165  
965cdea8 Wang Weidong    2013-12-17 @166  	ret = register_jprobe(&dccp_send_probe);
965cdea8 Wang Weidong    2013-12-17  167  	if (ret) {
965cdea8 Wang Weidong    2013-12-17  168  		ret = request_module("dccp");
965cdea8 Wang Weidong    2013-12-17  169  		if (!ret)
965cdea8 Wang Weidong    2013-12-17 @170  			ret = register_jprobe(&dccp_send_probe);
965cdea8 Wang Weidong    2013-12-17  171  	}
965cdea8 Wang Weidong    2013-12-17  172  
e41542f5 Ian McDonald    2006-09-22  173  	if (ret)
e41542f5 Ian McDonald    2006-09-22  174  		goto err1;
e41542f5 Ian McDonald    2006-09-22  175  
e41542f5 Ian McDonald    2006-09-22  176  	pr_info("DCCP watch registered (port=%d)\n", port);
e41542f5 Ian McDonald    2006-09-22  177  	return 0;
e41542f5 Ian McDonald    2006-09-22  178  err1:
ece31ffd Gao feng        2013-02-18  179  	remove_proc_entry(procname, init_net.proc_net);
e41542f5 Ian McDonald    2006-09-22  180  err0:
45465487 Stefani Seibold 2009-12-21  181  	kfifo_free(&dccpw.fifo);
e41542f5 Ian McDonald    2006-09-22  182  	return ret;
e41542f5 Ian McDonald    2006-09-22  183  }
e41542f5 Ian McDonald    2006-09-22  184  module_init(dccpprobe_init);
e41542f5 Ian McDonald    2006-09-22  185  
e41542f5 Ian McDonald    2006-09-22  186  static __exit void dccpprobe_exit(void)
e41542f5 Ian McDonald    2006-09-22  187  {
45465487 Stefani Seibold 2009-12-21  188  	kfifo_free(&dccpw.fifo);
ece31ffd Gao feng        2013-02-18  189  	remove_proc_entry(procname, init_net.proc_net);
e41542f5 Ian McDonald    2006-09-22 @190  	unregister_jprobe(&dccp_send_probe);
e41542f5 Ian McDonald    2006-09-22  191  

:::::: The code at line 166 was first introduced by commit
:::::: 965cdea825693c821d200e38fac9402cde6dce6a dccp: catch failed request_module call in dccp_probe init

:::::: TO: Wang Weidong <wangweidong1@huawei.com>
:::::: CC: David S. Miller <davem@davemloft.net>

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

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

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2017-10-20 13:00 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-10-20 12:59 [tip:perf/core 18/21] net/dccp/probe.c:166:2: warning: 'register_jprobe' is deprecated kbuild test robot

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.