INIT_WORK
INIT_WORK(&(_work)->work, (_fn))
INIT_WORK(work, fn)
INIT_WORK(&name, fn); \
INIT_WORK(&lwiphy->wwk, lkpi_wiphy_work);
INIT_WORK(&softc->sp_task, bnxt_sp_task);
INIT_WORK(&resolve_dmac_work->work, bnxt_re_resolve_dmac_task);
INIT_WORK(&rdev->dbq_fifo_check_work, bnxt_re_db_fifo_check);
INIT_WORK(&re_work->work, bnxt_re_task);
INIT_WORK(&dcb_work->work, bnxt_re_dcb_wq_task);
INIT_WORK(&dbq_work->work, bnxt_re_dbq_wq_task);
INIT_WORK(&dbq_work->work, bnxt_re_dbq_wq_task);
INIT_WORK(&dbq_work->work, bnxt_re_dbq_wq_task);
INIT_WORK(&nq_work->work, bnxt_qpn_cqn_sched_task);
INIT_WORK(&nq_work->work, bnxt_qpn_cqn_sched_task);
INIT_WORK(&c4iw_task, process_req);
INIT_WORK(&qhp->free_work, free_qp_work);
INIT_WORK(&cm_node->ah->ah_free_work, irdma_cm_free_ah_worker);
INIT_WORK(&work->work, irdma_disconnect_worker);
INIT_WORK(&event->event_work, irdma_cm_event_handler);
INIT_WORK(&rf->cqp_cmpl_work, cqp_compl_worker);
INIT_WORK(&work->work, irdma_udqp_qs_worker);
INIT_WORK(&cq_buf->work, irdma_free_cqbuf);
INIT_WORK(&dev->persist->catas_work, catas_reset);
INIT_WORK(&work->work, mlx4_vf_immed_vlan_work_handler);
INIT_WORK(&priv->mfunc.master.comm_work,
INIT_WORK(&priv->mfunc.master.slave_event_work,
INIT_WORK(&priv->mfunc.master.slave_flr_event_work,
INIT_WORK(&priv->opreq_task, mlx4_opreq_action);
INIT_WORK(&priv->rx_mode_task, mlx4_en_do_set_rx_mode);
INIT_WORK(&priv->watchdog_task, mlx4_en_restart);
INIT_WORK(&priv->linkstate_task, mlx4_en_linkstate);
INIT_WORK(&filter->work, mlx4_en_filter_work);
INIT_WORK(&ctx->work, mlx4_ib_tunnel_comp_worker);
INIT_WORK(&ctx->work, mlx4_ib_sqp_comp_worker);
INIT_WORK(&dm[i]->work, mlx4_ib_tunnels_update_work);
INIT_WORK(&ew->work, ib_sl2vl_update_work);
INIT_WORK(&ew->work, handle_bonded_port_state_event);
INIT_WORK(&ew->work, handle_port_mgmt_change_event);
INIT_WORK(&work->work, mcg_clean_task);
INIT_WORK(&group->work, mlx4_ib_mcg_work_handler);
INIT_WORK(&work->work, mlx5e_ipsec_handle_event);
INIT_WORK(&ent->work, cmd_work_handler);
INIT_WORK(&ent->freew, cmd_free_work);
INIT_WORK(&vport->vport_change_handler,
INIT_WORK(&health->work, health_care);
INIT_WORK(&health->work_watchdog, health_watchdog);
INIT_WORK(&health->work_cmd_completion, mlx5_trigger_cmd_completions);
INIT_WORK(&req->work, pages_work_handler);
INIT_WORK(&ptag->work, mlx5e_tls_work);
INIT_WORK(&ptls->prealloc_work, mlx5e_tls_prealloc_work);
INIT_WORK(&ptag->work, mlx5e_tls_rx_work);
INIT_WORK(&rq->dim.work, mlx5e_dim_work);
INIT_WORK(&priv->update_stats_work, mlx5e_update_stats_work);
INIT_WORK(&priv->update_carrier_work, mlx5e_update_carrier_work);
INIT_WORK(&priv->set_rx_mode_work, mlx5e_set_rx_mode_work);
INIT_WORK(&cq->notify_work, notify_soft_wc_handler);
INIT_WORK(&devr->ports[port].pkey_change_work,
INIT_WORK(&ent->work, cache_work_func);
INIT_WORK(&catas_work, catas_reset);
INIT_WORK(&reset_data->reset_work, adf_device_reset_worker);
INIT_WORK(&wq_data->work, adf_notify_fatal_error_work);
INIT_WORK(&hb_timer_data->hb_int_timer_work,
INIT_WORK(&stop_data->work, adf_dev_stop_async);
INIT_WORK(&work->work, qlnxr_iw_disconnect_worker);
INIT_WORK(&work->work, ib_cache_task);
INIT_WORK(&work->work, cma_work_handler);
INIT_WORK(&work->work, cma_work_handler);
INIT_WORK(&work->work, cma_work_handler);
INIT_WORK(&work->work, cma_work_handler);
INIT_WORK(&work->work, cma_work_handler);
INIT_WORK(&work->work, iboe_mcast_work_handler);
INIT_WORK(&cq->work, ib_cq_poll_work);
INIT_WORK(&work->work, cm_work_handler);
INIT_WORK(&mad_agent_priv->local_work, local_completions);
INIT_WORK(&group->work, mcast_work_handler);
INIT_WORK(&work->work, roce_gid_queue_scan_event_handler);
INIT_WORK(&work->work, roce_gid_delete_all_event_handler);
INIT_WORK(&work->work, roce_rescan_device_handler);
INIT_WORK(&sa_dev->port[i].update_task, update_sm_ah);
INIT_WORK(&ctx->close_work, ucma_close_id);
INIT_WORK(&con_req_eve->close_work, ucma_close_event_id);
INIT_WORK(&umem->work, ib_umem_account);
INIT_WORK(&priv->cm.start_task, ipoib_cm_tx_start);
INIT_WORK(&priv->cm.reap_task, ipoib_cm_tx_reap);
INIT_WORK(&priv->cm.mb_task, ipoib_cm_mb_reap);
INIT_WORK(&priv->cm.rx_reap_task, ipoib_cm_rx_reap);
INIT_WORK(&priv->carrier_on_task, ipoib_mcast_carrier_on_task);
INIT_WORK(&priv->flush_light, ipoib_ib_dev_flush_light);
INIT_WORK(&priv->flush_normal, ipoib_ib_dev_flush_normal);
INIT_WORK(&priv->flush_heavy, ipoib_ib_dev_flush_heavy);
INIT_WORK(&priv->restart_task, ipoib_mcast_restart_task);
INIT_WORK(&ssk->rx_comp_work, sdp_rx_comp_work);