RCU context switch and network device problem

Nemesiz

Renowned Member
Jan 16, 2009
722
53
93
Lithuania
Hello,

I`m preparing server with new installation of Proxmox 8. I have HP Ethernet 10Gb 2-port 557SFP+ Adapter and this device initiates this kernel message at startup:

Kernel: 6.2.16-10-pve
Code:
[   25.252287] ------------[ cut here ]------------
[   25.252837] Voluntary context switch within RCU read-side critical section!
[   25.252843] WARNING: CPU: 34 PID: 2038 at kernel/rcu/tree_plugin.h:318 rcu_note_context_switch+0x46f/0x590
[   25.253892] Modules linked in: sunrpc nfnetlink_log binfmt_misc nfnetlink intel_rapl_msr intel_rapl_common sb_edac x86_pkg_temp_thermal intel_powerclamp kvm_intel kvm irqbypass crct10dif_pclmul polyval_clmulni polyval_generic ghash_clmulni_intel sha512_ssse3 aesni_intel ipmi_ssif crypto_simd cryptd mgag200 drm_shmem_helper acpi_ipmi drm_kms_helper ipmi_si rapl syscopyarea mei_me iomemory_vsl(OE) sysfillrect ipmi_devintf intel_cstate pcspkr sysimgblt corsair_cpro mei ipmi_msghandler acpi_pad joydev input_leds mac_hid vhost_net vhost vhost_iotlb tap nct7904 coretemp efi_pstore drm dmi_sysfs ip_tables x_tables autofs4 zfs(PO) zunicode(PO) zzstd(O) zlua(O) zavl(PO) icp(PO) zcommon(PO) znvpair(PO) spl(O) btrfs blake2b_generic xor raid6_pq libcrc32c simplefb usbkbd usbmouse hid_generic usbhid hid nvme nvme_core crc32_pclmul mpt3sas igb nvme_common ehci_pci i2c_i801 lpc_ich be2net ehci_hcd i2c_algo_bit raid_class i2c_smbus dca scsi_transport_sas wmi
[   25.258042] CPU: 34 PID: 2038 Comm: python3 Tainted: P           OE      6.2.16-10-pve #1
[   25.258578] Hardware name: Supermicro SSG-6027R-E1R12L-PD006/X9DRD-7LN4F, BIOS 3.3 08/23/2018
[   25.259073] RIP: 0010:rcu_note_context_switch+0x46f/0x590
[   25.259565] Code: 00 00 49 8b 45 08 49 39 45 18 0f 85 3f fe ff ff 0f 0b e9 38 fe ff ff 48 c7 c7 d0 49 b1 8a c6 05 d7 11 40 02 01 e8 b1 4a f3 ff <0f> 0b e9 f5 fb ff ff a9 ff ff ff 7f 0f 84 9d fc ff ff 65 48 8b 3c
[   25.260550] RSP: 0018:ffffc2300f5176d0 EFLAGS: 00010046
[   25.261039] RAX: 0000000000000000 RBX: ffff9d6e3fdb2e80 RCX: 0000000000000000
[   25.261526] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000
[   25.262038] RBP: ffffc2300f5176f0 R08: 0000000000000000 R09: 0000000000000000
[   25.262544] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000
[   25.263002] R13: 0000000000000000 R14: ffff9d2fd23d1980 R15: ffff9d2fcac00ab0
[   25.263455] FS:  00007fcc2bef9040(0000) GS:ffff9d6e3fd80000(0000) knlGS:0000000000000000
[   25.263903] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[   25.264343] CR2: 00000000004784ea CR3: 0000000114dac002 CR4: 00000000001706e0
[   25.264781] Call Trace:
[   25.265208]  <TASK>
[   25.265626]  __schedule+0xc9/0x1510
[   25.266084]  ? clockevents_program_event+0xb6/0x140
[   25.266527]  ? tick_program_event+0x43/0xa0
[   25.266922]  ? hrtimer_reprogram+0x88/0xe0
[   25.267312]  ? hrtimer_start_range_ns+0x138/0x3a0
[   25.267693]  schedule+0x63/0x110
[   25.268064]  schedule_hrtimeout_range_clock+0xe2/0x130
[   25.268434]  ? __pfx_hrtimer_wakeup+0x10/0x10
[   25.268800]  schedule_hrtimeout_range+0x13/0x30
[   25.269166]  usleep_range_state+0x65/0xa0
[   25.269528]  be_mcc_notify_wait+0xbf/0x150 [be2net]
[   25.269920]  be_cmd_get_hsw_config+0x179/0x1a0 [be2net]
[   25.270337]  be_ndo_bridge_getlink+0xec/0x110 [be2net]
[   25.270696]  rtnl_bridge_getlink+0x145/0x1d0
[   25.271049]  netlink_dump+0x1c3/0x340
[   25.271403]  __netlink_dump_start+0x1ca/0x300
[   25.271758]  ? __pfx_rtnl_bridge_getlink+0x10/0x10
[   25.272111]  rtnetlink_rcv_msg+0x2ac/0x430
[   25.272461]  ? __pfx_rtnl_bridge_getlink+0x10/0x10
[   25.272808]  ? __pfx_rtnetlink_rcv_msg+0x10/0x10
[   25.273156]  netlink_rcv_skb+0x5d/0x110
[   25.273500]  rtnetlink_rcv+0x15/0x30
[   25.273861]  netlink_unicast+0x247/0x390
[   25.274256]  netlink_sendmsg+0x25e/0x4e0
[   25.274580]  sock_sendmsg+0x6d/0x70
[   25.274899]  __sys_sendto+0x14d/0x1b0
[   25.275209]  __x64_sys_sendto+0x24/0x40
[   25.275505]  do_syscall_64+0x5b/0x90
[   25.275796]  ? do_syscall_64+0x67/0x90
[   25.276075]  ? handle_mm_fault+0x119/0x330
[   25.276346]  ? lock_mm_and_find_vma+0x43/0x230
[   25.276607]  ? exit_to_user_mode_prepare+0x39/0x190
[   25.276863]  ? irqentry_exit_to_user_mode+0x9/0x20
[   25.277117]  ? irqentry_exit+0x43/0x50
[   25.277362]  ? exc_page_fault+0x91/0x1b0
[   25.277597]  entry_SYSCALL_64_after_hwframe+0x72/0xdc
[   25.277843] RIP: 0033:0x7fcc2c0048a4
[   25.278103] Code: 89 4c 24 1c e8 2d ae f7 ff 44 8b 54 24 1c 8b 3c 24 45 31 c9 89 c5 48 8b 54 24 10 48 8b 74 24 08 45 31 c0 b8 2c 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 34 89 ef 48 89 04 24 e8 79 ae f7 ff 48 8b 04
[   25.278609] RSP: 002b:00007ffdf98d7470 EFLAGS: 00000246 ORIG_RAX: 000000000000002c
[   25.278858] RAX: ffffffffffffffda RBX: 00007ffdf98d7550 RCX: 00007fcc2c0048a4
[   25.279108] RDX: 0000000000000028 RSI: 00007fcc2b0d0c30 RDI: 0000000000000007
[   25.279360] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000
[   25.279608] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
[   25.279874] R13: ffffffffc4653600 R14: 0000000000000000 R15: 0000000000000000
[   25.280121]  </TASK>
[   25.280373] ---[ end trace 0000000000000000 ]---

Kernel: 6.1.10-1-pve
Code:
[   25.087148] ------------[ cut here ]------------
[   25.087732] Voluntary context switch within RCU read-side critical section!
[   25.087737] WARNING: CPU: 5 PID: 2625 at kernel/rcu/tree_plugin.h:318 rcu_note_context_switch+0x46f/0x590
[   25.088789] Modules linked in: sunrpc nfnetlink_log binfmt_misc nfnetlink intel_rapl_msr intel_rapl_common sb_edac x86_pkg_temp_thermal intel_powerclamp kvm_intel kvm irqbypass crct10dif_pclmul polyval_clmulni polyval_generic ghash_clmulni_intel sha512_ssse3 aesni_intel crypto_simd ipmi_ssif cryptd acpi_ipmi mgag200 drm_shmem_helper rapl drm_kms_helper ipmi_si mei_me fb_sys_fops syscopyarea iomemory_vsl(O) sysfillrect ipmi_devintf intel_cstate pcspkr sysimgblt corsair_cpro mei ipmi_msghandler joydev acpi_pad input_leds mac_hid vhost_net vhost vhost_iotlb tap nct7904 coretemp efi_pstore drm dmi_sysfs ip_tables x_tables autofs4 zfs(PO) zunicode(PO) zzstd(O) zlua(O) zavl(PO) icp(PO) zcommon(PO) znvpair(PO) spl(O) btrfs blake2b_generic xor raid6_pq zstd_compress libcrc32c simplefb hid_generic usbkbd usbmouse usbhid hid nvme crc32_pclmul nvme_core nvme_common igb ehci_pci i2c_i801 mpt3sas i2c_algo_bit i2c_smbus lpc_ich ehci_hcd raid_class dca be2net scsi_transport_sas wmi
[   25.092928] CPU: 5 PID: 2625 Comm: python3 Tainted: P           O       6.1.10-1-pve #1
[   25.093445] Hardware name: Supermicro SSG-6027R-E1R12L-PD006/X9DRD-7LN4F, BIOS 3.3 08/23/2018
[   25.093960] RIP: 0010:rcu_note_context_switch+0x46f/0x590
[   25.094473] Code: 00 00 49 8b 45 08 49 39 45 18 0f 85 3f fe ff ff 0f 0b e9 38 fe ff ff 48 c7 c7 00 61 19 b5 c6 05 a5 cc c2 02 01 e8 18 86 ca 00 <0f> 0b e9 f5 fb ff ff a9 ff ff ff 7f 0f 84 9d fc ff ff 65 48 8b 3c
[   25.095521] RSP: 0018:ffffb0174fe0b7b8 EFLAGS: 00010046
[   25.096053] RAX: 0000000000000000 RBX: ffff9b56ff972280 RCX: 0000000000000000
[   25.096643] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000
[   25.097201] RBP: ffffb0174fe0b7d8 R08: 0000000000000000 R09: 0000000000000000
[   25.097777] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000
[   25.098329] R13: 0000000000000000 R14: ffff9b5810164c80 R15: ffff9b189da00ab0
[   25.098843] FS:  00007fc841582040(0000) GS:ffff9b56ff940000(0000) knlGS:0000000000000000
[   25.099388] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[   25.099903] CR2: 00000000004784ea CR3: 00000040871f6005 CR4: 00000000001706e0
[   25.100450] Call Trace:
[   25.100986]  <TASK>
[   25.101487]  __schedule+0xb5/0x1490
[   25.101989]  ? tick_program_event+0x43/0xa0
[   25.102489]  ? hrtimer_reprogram+0x88/0xe0
[   25.102985]  schedule+0x63/0x110
[   25.103470]  schedule_hrtimeout_range_clock+0xe2/0x130
[   25.103949]  ? __hrtimer_init+0x130/0x130
[   25.104460]  schedule_hrtimeout_range+0x13/0x30
[   25.104962]  usleep_range_state+0x65/0xa0
[   25.105415]  be_mcc_notify_wait+0xbf/0x150 [be2net]
[   25.105869]  be_cmd_get_hsw_config+0x179/0x1a0 [be2net]
[   25.106318]  be_ndo_bridge_getlink+0xec/0x110 [be2net]
[   25.106759]  rtnl_bridge_getlink+0x145/0x1d0
[   25.107187]  netlink_dump+0x1b0/0x330
[   25.107605]  __netlink_dump_start+0x1ca/0x300
[   25.108014]  ? valid_bridge_getlink_req.constprop.0+0x1d0/0x1d0
[   25.108467]  rtnetlink_rcv_msg+0x2ac/0x430
[   25.108897]  ? valid_bridge_getlink_req.constprop.0+0x1d0/0x1d0
[   25.109287]  ? rtnl_calcit.isra.0+0x150/0x150
[   25.109668]  netlink_rcv_skb+0x57/0x110
[   25.110041]  rtnetlink_rcv+0x15/0x30
[   25.110403]  netlink_unicast+0x247/0x390
[   25.110765]  netlink_sendmsg+0x250/0x4d0
[   25.111122]  sock_sendmsg+0x6d/0x70
[   25.111474]  __sys_sendto+0x14d/0x1b0
[   25.111817]  __x64_sys_sendto+0x24/0x40
[   25.112148]  do_syscall_64+0x5b/0x90
[   25.112537]  ? do_user_addr_fault+0x1e8/0x6a0
[   25.112859]  ? exit_to_user_mode_prepare+0x39/0x190
[   25.113167]  ? irqentry_exit_to_user_mode+0x9/0x20
[   25.113466]  ? irqentry_exit+0x43/0x50
[   25.113752]  ? exc_page_fault+0x91/0x1b0
[   25.114030]  entry_SYSCALL_64_after_hwframe+0x63/0xcd
[   25.114303] RIP: 0033:0x7fc84168d8a4
[   25.114570] Code: 89 4c 24 1c e8 2d ae f7 ff 44 8b 54 24 1c 8b 3c 24 45 31 c9 89 c5 48 8b 54 24 10 48 8b 74 24 08 45 31 c0 b8 2c 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 34 89 ef 48 89 04 24 e8 79 ae f7 ff 48 8b 04
[   25.115127] RSP: 002b:00007fffdc8c27d0 EFLAGS: 00000246 ORIG_RAX: 000000000000002c
[   25.115400] RAX: ffffffffffffffda RBX: 00007fffdc8c28b0 RCX: 00007fc84168d8a4
[   25.115669] RDX: 0000000000000028 RSI: 00007fc840758cd0 RDI: 0000000000000007
[   25.115937] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000
[   25.116221] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
[   25.116528] R13: ffffffffc4653600 R14: 0000000000000000 R15: 0000000000000000
[   25.116812]  </TASK>
[   25.117075] ---[ end trace 0000000000000000 ]---

It will be cool to fix it before I`ll start to use this server. Can anyone give me any hint ?

Code:
# pveversion -v
proxmox-ve: 8.0.2 (running kernel: 6.2.16-10-pve)
pve-manager: 8.0.4 (running version: 8.0.4/d258a813cfa6b390)
pve-kernel-6.2: 8.0.5
proxmox-kernel-helper: 8.0.3
pve-kernel-6.1: 7.3-4
proxmox-kernel-6.2.16-10-pve: 6.2.16-10
proxmox-kernel-6.2: 6.2.16-10
pve-kernel-6.1.10-1-pve: 6.1.10-1
ceph-fuse: 17.2.6-pve1+3
corosync: 3.1.7-pve3
criu: 3.17.1-2
glusterfs-client: 10.3-5
ifupdown2: 3.2.0-1+pmx3
ksm-control-daemon: 1.4-1
libjs-extjs: 7.0.0-4
libknet1: 1.25-pve1
libproxmox-acme-perl: 1.4.6
libproxmox-backup-qemu0: 1.4.0
libproxmox-rs-perl: 0.3.1
libpve-access-control: 8.0.4
libpve-apiclient-perl: 3.3.1
libpve-common-perl: 8.0.7
libpve-guest-common-perl: 5.0.4
libpve-http-server-perl: 5.0.4
libpve-rs-perl: 0.8.5
libpve-storage-perl: 8.0.2
libspice-server1: 0.15.1-1
lvm2: 2.03.16-2
lxc-pve: 5.0.2-4
lxcfs: 5.0.3-pve3
novnc-pve: 1.4.0-2
proxmox-backup-client: 3.0.2-1
proxmox-backup-file-restore: 3.0.2-1
proxmox-kernel-helper: 8.0.3
proxmox-mail-forward: 0.2.0
proxmox-mini-journalreader: 1.4.0
proxmox-widget-toolkit: 4.0.6
pve-cluster: 8.0.3
pve-container: 5.0.4
pve-docs: 8.0.4
pve-edk2-firmware: 3.20230228-4
pve-firewall: 5.0.3
pve-firmware: 3.7-1
pve-ha-manager: 4.0.2
pve-i18n: 3.0.5
pve-qemu-kvm: 8.0.2-4
pve-xtermjs: 4.16.0-3
qemu-server: 8.0.6
smartmontools: 7.3-pve1
spiceterm: 3.3.0
swtpm: 0.8.0+pve1
vncterm: 1.8.0
zfsutils-linux: 2.1.12-pve1
 
As spectre-meltdown-checker is saying:
Code:
> SUMMARY: CVE-2017-5753:OK CVE-2017-5715:OK CVE-2017-5754:OK CVE-2018-3640:OK CVE-2018-3639:OK CVE-2018-3615:OK CVE-2018-3620:OK CVE-2018-3646:OK CVE-2018-12126:OK CVE-2018-12130:OK CVE-2018-12127:OK CVE-2019-11091:OK CVE-2019-11135:OK CVE-2018-12207:OK CVE-2020-0543:OK CVE-2023-20593:OK CVE-2022-40982:OK
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!