Memory corruption after "ethtool -d" with qed/qede

Solution Verified - Updated -

Issue

  • System reboots randomly due to slab memory corruption.
  • When cmdline is set for slub_debug=FZP we see "Poison overwritten" warnings.
  • qede debug dump with `ethtool -d- causes kernel panic
  • Kernel crash messages contains logs such as:
[qed_dbg_dump:7790(ens3f4)]Collecting a debug feature ["idle_chk"]
[qed_dbg_dump:7790(ens3f4)]Collecting a debug feature ["idle_chk"]
[qed_dbg_dump:7790(ens3f4)]Collecting a debug feature ["reg_fifo"]
[qed_dbg_dump:7790(ens3f4)]Collecting a debug feature ["igu_fifo"]
[qed_dbg_dump:7790(ens3f4)]Collecting a debug feature ["protection_override"]
[qed_dbg_dump:7790(ens3f4)]Collecting a debug feature ["fw_asserts"]
[qed_dbg_dump:7790(ens3f4)]Collecting a debug feature ["grc"]
[qed_dbg_dump:7790(ens3f4)]Collecting a debug feature ["mcp_trace"]
[qed_dbg_nvm_image:7911(ens3f4)]Collecting a debug feature ["nvram image 2"]
[qed_dbg_nvm_image:7911(ens3f4)]Collecting a debug feature ["nvram image 3"]
[qed_dbg_nvm_image:7911(ens3f4)]Collecting a debug feature ["nvram image 4"]
[qed_dbg_dump:7790(ens3f3)]Collecting a debug feature ["idle_chk"]
[qed_dbg_dump:7790(ens3f3)]Collecting a debug feature ["idle_chk"]
[qed_dbg_dump:7790(ens3f3)]Collecting a debug feature ["reg_fifo"]
[qed_dbg_dump:7790(ens3f3)]Collecting a debug feature ["igu_fifo"]
[qed_dbg_dump:7790(ens3f3)]Collecting a debug feature ["protection_override"]
[qed_dbg_dump:7790(ens3f3)]Collecting a debug feature ["fw_asserts"]
[qed_dbg_dump:7790(ens3f3)]Collecting a debug feature ["grc"]
[qed_dbg_dump:7790(ens3f3)]Collecting a debug feature ["mcp_trace"]
[qed_dbg_nvm_image:7911(ens3f3)]Collecting a debug feature ["nvram image 2"]
[qed_dbg_nvm_image:7911(ens3f3)]Collecting a debug feature ["nvram image 3"]
[qed_dbg_nvm_image:7911(ens3f3)]Collecting a debug feature ["nvram image 4"]
[qed_dbg_dump:7790(ethX)]Collecting a debug feature ["idle_chk"]
[qed_dbg_dump:7790(ethX)]Collecting a debug feature ["idle_chk"]
[qed_dbg_dump:7790(ethX)]Collecting a debug feature ["reg_fifo"]
[qed_dbg_dump:7790(ethX)]Collecting a debug feature ["igu_fifo"]
[qed_dbg_dump:7790(ethX)]Collecting a debug feature ["protection_override"]
[qed_dbg_dump:7790(ethX)]Collecting a debug feature ["fw_asserts"]
[qed_dbg_dump:7790(ethX)]Collecting a debug feature ["grc"]
[qed_dbg_dump:7790(ethX)]Collecting a debug feature ["mcp_trace"]
[qed_dbg_nvm_image:7911(ethX)]Collecting a debug feature ["nvram image 2"]
[qed_dbg_nvm_image:7911(ethX)]Collecting a debug feature ["nvram image 3"]
[qed_dbg_nvm_image:7911(ethX)]Collecting a debug feature ["nvram image 4"]

Environment

  • Red Hat Enterprise Linux 8.2 and earlier
  • Red Hat Enterprise Linux 7
  • QLogic FastLinQ network interface card (NIC) with qed/qede driver

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content