Messages in this thread | | | Date | Fri, 20 Oct 2017 20:59:58 +0800 | From | kbuild test robot <> | Subject | [tip:perf/core 18/21] net/dccp/probe.c:166:2: warning: 'register_jprobe' is deprecated |
| |
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 [unhandled content-type:application/gzip] | |