CPU hang up for 56s on RHEL8 beta
I had insert my own kernel module splxmod and hooked syscall open/close, all works well. But I encountered hang up for 56s, and after then system return to normal. What's wrong with this error?
++++++++++++++++++++++
[root@localhost SProtectLinux]# uname -a
Linux localhost.localdomain 4.18.0-32.el8.x86_64 #1 SMP Sat Oct 27 19:26:37 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost SProtectLinux]# cat /etc/redhat-release
Red Hat Enterprise Linux release 8.0 Beta (Ootpa)
[root@localhost SProtectLinux]#
[root@localhost SProtectLinux]# demsg
+++++++++++++++++++++++
[ 1100.957439] watchdog: BUG: soft lockup - CPU#0 stuck for 56s! [kworker/0:1H:483]
[ 1100.957485] Modules linked in: splxmod(OE) vmw_vsock_vmci_transport vsock sb_edac coretemp intel_rapl_perf pcspkr vmw_balloon sg vmw_vmci joydev i2c_piix4 ip_tables xfs libcrc32c sr_mod cdrom ata_generic vmwgfx drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops ttm drm sd_mod ata_piix libata crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel serio_raw vmxnet3 vmw_pvscsi dm_mirror dm_region_hash dm_log dm_mod [last unloaded: splxmod]
[ 1100.957547] CPU: 0 PID: 483 Comm: kworker/0:1H Kdump: loaded Tainted: G OE --------- --- 4.18.0-32.el8.x86_64 #1
[ 1100.957548] Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 09/21/2015
[ 1100.957559] Workqueue: kblockd blk_mq_run_work_fn
[ 1100.957565] RIP: 0010:_raw_spin_unlock_irqrestore+0x11/0x20
[ 1100.957568] Code: c0 5b 01 00 48 8b 12 83 e2 08 74 cc eb 9f 90 90 90 90 90 90 90 90 90 90 90 0f 1f 44 00 00 c6 07 00 0f 1f 40 00 48 89 f7 57 9d <0f> 1f 44 00 00 c3 66 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 8b 07
[ 1100.957569] RSP: 0018:ffffa43c805e7c80 EFLAGS: 00000286 ORIG_RAX: ffffffffffffff13
[ 1100.957571] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000076dcffff
[ 1100.957573] RDX: ffffa43c80560000 RSI: 0000000000000286 RDI: 0000000000000286
[ 1100.957574] RBP: ffff94c8f3918638 R08: 0000000000000000 R09: ffffffffffffffff
[ 1100.957575] R10: 0000000000000000 R11: ffff94c8f38c9800 R12: ffff94c8d028a000
[ 1100.957576] R13: ffff94c8d028a000 R14: ffff94c8f3e21000 R15: ffff94c8f3e73f90
[ 1100.957578] FS: 0000000000000000(0000) GS:ffff94c93da00000(0000) knlGS:0000000000000000
[ 1100.957580] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 1100.957581] CR2: 000055e333a54b78 CR3: 000000001080a004 CR4: 00000000003606f0
[ 1100.957635] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[ 1100.957636] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
[ 1100.957637] Call Trace:
[ 1100.957652] pvscsi_queue+0x343/0x7c0 [vmw_pvscsi]
[ 1100.957661] ? scsi_vpd_tpg_id+0xa0/0xa0
[ 1100.957664] scsi_dispatch_cmd+0x95/0x230
[ 1100.957668] scsi_queue_rq+0x4f2/0x5f0
[ 1100.957672] blk_mq_dispatch_rq_list+0x400/0x580
[ 1100.957675] ? entry_SYSCALL_64_after_hwframe+0xbd/0xca
[ 1100.957679] ? elv_rb_del+0x1f/0x30
[ 1100.957683] ? deadline_remove_request+0x55/0xc0
[ 1100.957687] blk_mq_do_dispatch_sched+0x76/0x120
[ 1100.957691] blk_mq_sched_dispatch_requests+0x11e/0x170
[ 1100.957694] __blk_mq_run_hw_queue+0x51/0xd0
[ 1100.957698] process_one_work+0x1a7/0x360
[ 1100.957701] worker_thread+0x30/0x390
[ 1100.957703] ? pwq_unbound_release_workfn+0xd0/0xd0
[ 1100.957706] kthread+0x112/0x130
[ 1100.957710] ? kthread_bind+0x30/0x30
[ 1100.957712] ret_from_fork+0x35/0x40
+++++++++++++++++++++++