* [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.