Xiao Liang
21f2706b20
xen-netfront: fix warn message as irq device name has '/'
...
There is a call trace generated after commit 2d408c0d45 (
xen-netfront: fix queue name setting). There is no 'device/vif/xx-q0-tx' file found
under /proc/irq/xx/.
This patch only picks up device type and id as its name.
With the patch, now /proc/interrupts looks like below and the warning message gone:
70: 21 0 0 0 xen-dyn -event vif0-q0-tx
71: 15 0 0 0 xen-dyn -event vif0-q0-rx
72: 14 0 0 0 xen-dyn -event vif0-q1-tx
73: 33 0 0 0 xen-dyn -event vif0-q1-rx
74: 12 0 0 0 xen-dyn -event vif0-q2-tx
75: 24 0 0 0 xen-dyn -event vif0-q2-rx
76: 19 0 0 0 xen-dyn -event vif0-q3-tx
77: 21 0 0 0 xen-dyn -event vif0-q3-rx
Below is call trace information without this patch:
name 'device/vif/0-q0-tx'
WARNING: CPU: 2 PID: 37 at fs/proc/generic.c:174 __xlate_proc_name+0x85/0xa0
RIP: 0010:__xlate_proc_name+0x85/0xa0
RSP: 0018:ffffb85c40473c18 EFLAGS: 00010286
RAX: 0000000000000000 RBX: 0000000000000006 RCX: 0000000000000006
RDX: 0000000000000007 RSI: 0000000000000096 RDI: ffff984c7f516930
RBP: ffffb85c40473cb8 R08: 000000000000002c R09: 0000000000000229
R10: 0000000000000000 R11: 0000000000000001 R12: ffffb85c40473c98
R13: ffffb85c40473cb8 R14: ffffb85c40473c50 R15: 0000000000000000
FS: 0000000000000000(0000) GS:ffff984c7f500000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007f69b6899038 CR3: 000000001c20a006 CR4: 00000000001606e0
Call Trace:
__proc_create+0x45/0x230
? snprintf+0x49/0x60
proc_mkdir_data+0x35/0x90
register_handler_proc+0xef/0x110
? proc_register+0xfc/0x110
? proc_create_data+0x70/0xb0
__setup_irq+0x39b/0x660
? request_threaded_irq+0xad/0x160
request_threaded_irq+0xf5/0x160
? xennet_tx_buf_gc+0x1d0/0x1d0 [xen_netfront]
bind_evtchn_to_irqhandler+0x3d/0x70
? xenbus_alloc_evtchn+0x41/0xa0
netback_changed+0xa46/0xcda [xen_netfront]
? find_watch+0x40/0x40
xenwatch_thread+0xc5/0x160
? finish_wait+0x80/0x80
kthread+0x112/0x130
? kthread_create_worker_on_cpu+0x70/0x70
ret_from_fork+0x35/0x40
Code: 81 5c 00 48 85 c0 75 cc 5b 49 89 2e 31 c0 5d 4d 89 3c 24 41 5c 41 5d 41 5e 41 5f c3 4c 89 ee 48 c7 c7 40 4f 0e b4 e8 65 ea d8 ff <0f> 0b b8 fe ff ff ff 5b 5d 41 5c 41 5d 41 5e 41 5f c3 66 0f 1f
---[ end trace 650e5561b0caab3a ]---
Signed-off-by: Xiao Liang <xiliang@redhat.com>
Reviewed-by: Juergen Gross <jgross@suse.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2018-08-14 10:10:35 -07:00
arch
wireless-drivers-next patches for 4.19
2018-08-13 10:06:11 -07:00
block
Partially revert "block: fail op_is_write() requests to read-only partitions"
2018-08-04 18:19:55 -07:00
certs
certs/blacklist: fix const confusion
2018-06-26 09:43:03 -07:00
crypto
net: simplify sock_poll_wait
2018-07-30 09:10:25 -07:00
Documentation
ipv6: Add icmp_echo_ignore_all support for ICMPv6
2018-08-13 08:42:25 -07:00
drivers
xen-netfront: fix warn message as irq device name has '/'
2018-08-14 10:10:35 -07:00
firmware
fs
Merge ra.kernel.org:/pub/scm/linux/kernel/git/davem/net
2018-08-05 13:04:31 -07:00
include
inet/connection_sock: prefer _THIS_IP_ to current_text_addr
2018-08-14 10:04:36 -07:00
init
Kbuild fixes for v4.18
2018-06-30 13:05:30 -07:00
ipc
Merge ra.kernel.org:/pub/scm/linux/kernel/git/davem/net
2018-08-05 13:04:31 -07:00
kernel
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
2018-08-13 10:07:23 -07:00
lib
Merge ra.kernel.org:/pub/scm/linux/kernel/git/davem/net
2018-08-11 17:52:00 -07:00
LICENSES
LICENSES: Add Linux-OpenIB license text
2018-04-27 16:41:53 -06:00
mm
mm/memory.c: check return value of ioremap_prot
2018-08-10 20:19:58 -07:00
net
rds: fix building with IPV6=m
2018-08-14 10:06:37 -07:00
samples
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
2018-08-13 10:07:23 -07:00
scripts
lib/ubsan: remove null-pointer checks
2018-08-10 20:19:58 -07:00
security
net: sched: introduce chain object to uapi
2018-07-23 20:44:12 -07:00
sound
ALSA: hda/realtek - Yet another Clevo P950 quirk entry
2018-07-18 12:17:46 +02:00
tools
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
2018-08-13 10:07:23 -07:00
usr
virt
Miscellaneous bugfixes, plus a small patchlet related to Spectre v2.
2018-07-18 11:08:44 -07:00
.clang-format
clang-format: add configuration file
2018-04-11 10:28:35 -07:00
.cocciconfig
.get_maintainer.ignore
.gitattributes
.gitignore
Kbuild updates for v4.17 (2nd)
2018-04-15 17:21:30 -07:00
.mailmap
Merge branch 'asoc-4.17' into asoc-4.18 for compress dependencies
2018-04-26 12:24:28 +01:00
COPYING
CREDITS
Kbuild
Kconfig
kconfig: add basic helper macros to scripts/Kconfig.include
2018-05-29 03:31:19 +09:00
MAINTAINERS
Merge ra.kernel.org:/pub/scm/linux/kernel/git/davem/net
2018-08-11 17:52:00 -07:00
Makefile
Linux 4.18-rc8
2018-08-05 12:37:41 -07:00
README