|
|
@@ -804,8 +804,8 @@ void mlx4_ib_destroy_alias_guid_service(struct mlx4_ib_dev *dev)
|
|
|
unsigned long flags;
|
|
|
|
|
|
for (i = 0 ; i < dev->num_ports; i++) {
|
|
|
- cancel_delayed_work(&dev->sriov.alias_guid.ports_guid[i].alias_guid_work);
|
|
|
det = &sriov->alias_guid.ports_guid[i];
|
|
|
+ cancel_delayed_work_sync(&det->alias_guid_work);
|
|
|
spin_lock_irqsave(&sriov->alias_guid.ag_work_lock, flags);
|
|
|
while (!list_empty(&det->cb_list)) {
|
|
|
cb_ctx = list_entry(det->cb_list.next,
|