iavf: fix hang on reboot with ice

Solution In Progress - Updated -

Issue

  • System randomly hangs on shutdown with:
        PID: 1        TASK: ffff965400e5a340  CPU: 24   COMMAND: "systemd-shutdow"
          #0 [ffffaad04005fa50] __schedule at ffffffff8b3239cb
          #1 [ffffaad04005fae8] schedule at ffffffff8b323e2d
          #2 [ffffaad04005fb00] schedule_hrtimeout_range_clock at ffffffff8b32cebc
          #3 [ffffaad04005fb80] usleep_range_state at ffffffff8b32c930
          #4 [ffffaad04005fbb0] iavf_remove at ffffffffc12b9b4c [iavf]
          #5 [ffffaad04005fbf0] pci_device_remove at ffffffff8add7513
          #6 [ffffaad04005fc10] device_release_driver_internal at ffffffff8af08baa
          #7 [ffffaad04005fc40] pci_stop_bus_device at ffffffff8adcc5fc
          #8 [ffffaad04005fc60] pci_stop_and_remove_bus_device at ffffffff8adcc81e
          #9 [ffffaad04005fc70] pci_iov_remove_virtfn at ffffffff8adf9429
         #10 [ffffaad04005fca8] sriov_disable at ffffffff8adf98e4
         #11 [ffffaad04005fcc8] ice_free_vfs at ffffffffc04bb2c8 [ice]
         #12 [ffffaad04005fd10] ice_remove at ffffffffc04778fe [ice]
         #13 [ffffaad04005fd38] ice_shutdown at ffffffffc0477946 [ice]
         #14 [ffffaad04005fd50] pci_device_shutdown at ffffffff8add58f1
         #15 [ffffaad04005fd70] device_shutdown at ffffffff8af05386
         #16 [ffffaad04005fd98] kernel_restart at ffffffff8a92a870
         #17 [ffffaad04005fda8] __do_sys_reboot at ffffffff8a92abd6
         #18 [ffffaad04005fee0] do_syscall_64 at ffffffff8b317159
         #19 [ffffaad04005ff08] __context_tracking_enter at ffffffff8b31b6fc
         #20 [ffffaad04005ff18] syscall_exit_to_user_mode at ffffffff8b31b50d
         #21 [ffffaad04005ff28] do_syscall_64 at ffffffff8b317169
         #22 [ffffaad04005ff50] entry_SYSCALL_64_after_hwframe at ffffffff8b40009b

Environment

  • Red hat Enterprise Linux 8
  • Intel iavf/ice drivers

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