【微代码】在Mellanox驱动中有哪些work?以及有哪些workqueue?

work

比如常见的几个work:
ib_cq_poll_work 用来poll cq的
health_recover_work 用来fw健康恢复的
mlx5e_tx_timeout_work txtimeout的
cma_work_handler 用来管理rdma cm的事件的

workqueuework
arp_repath->workipoib_repath_ah
assoc->del_worknvmet_fc_delete_assoc
async_work->workmacsec_async_event
be_ctrl->release_worknvmet_release_backend_ctrl_work
buf->rb_refresh_workerrpcrdma_mr_refresh_worker
clock->pps_info.out_workmlx5_pps_out
cq->notify_worknotify_soft_wc_handler
cq->workib_cq_poll_work
ctrl->ana_worknvme_ana_work
ctrl->async_event_worknvme_async_event_work
ctrl->async_event_worknvmet_async_event_work
ctrl->ctrl.reset_worknvme_fc_reset_ctrl_work
ctrl->ctrl.reset_worknvme_loop_reset_ctrl_work
ctrl->ctrl.reset_worknvme_rdma_reset_ctrl_work
ctrl->ctrl.reset_worknvme_reset_ctrl_work
ctrl->delete_worknvme_delete_ctrl_work
ctrl->err_worknvme_rdma_error_recovery_work
ctrl->err_worknvme_tcp_error_recovery_work
ctrl->fatal_err_worknvmet_fatal_error_handler
ctrl->fw_act_worknvme_fw_act_work
ctrl->ioerr_worknvme_fc_ctrl_ioerr_work
ctrl->scan_worknvme_scan_work
ctx->close_workucma_close_id
dev->ctrl.reset_worknvme_reset_work
dev->delay_drop.delay_drop_workdelay_drop_handler
dev->remove_worknvme_remove_dead_ctrl_work
device->unregistration_workib_unregister_work
devr->ports[port].pkey_change_work
dim->workib_cq_rdma_dim_work
ent->workcache_work_func
ent->workcmd_work_handler
entry->del_workfree_gid_work
entry->workmlx5_tc_ct_entry_del_work
eq->workmlx5_ib_eq_pf_action
events->pcie_core_workmlx5_pcie_event
f->workfl_destroy_filter_work
fib_work->workmlx5_lag_fib_update
fib_work->workmlx5e_tc_fib_event_work
fod->defer_worknvmet_fc_fcp_rqst_op_defer_work
fw_reset->fw_live_patch_workmlx5_fw_live_patch_event
fw_reset->reset_abort_workmlx5_sync_reset_abort_event
fw_reset->reset_now_workmlx5_sync_reset_now_event
fw_reset->reset_reload_workmlx5_sync_reset_reload_work
fw_reset->reset_request_workmlx5_sync_reset_request_event
genl_work->workgenerate_reply
group->workmcast_work_handler
head->requeue_worknvme_requeue_work
head->workfl_destroy_sleepable
health->fatal_report_workhealth_recover_work
health->fatal_report_workmlx5_fw_fatal_reporter_err_work
health->report_workmlx5_fw_reporter_err_work
host_work->workesw_functions_changed_event_handler
ht->run_workbp_rht_deferred_worker
ht->run_workrht_deferred_worker
iod->worknvme_loop_execute_work
iod->worknvmet_fc_handle_ls_rqst_work
iser_conn->release_workiser_release_work
isert_cmd->comp_workisert_do_control_comp
isert_conn->release_workisert_release_work
kobj->workdestroy_vf_group_work
mad_agent_priv->local_worklocal_completions
mask->workfl_mask_free_work
mc->iboe_join.workcma_iboe_join_work_handler
modify_work->work_update_xfrm_state
mr->odp_destroy.workfree_implicit_child_mr_work
ndev_work->worknetdevice_event_work_handler
network->workcma_netevent_work_handler
newrec->lsrcv_worknvme_fc_handle_ls_rqst_work
offload->workflow_offload_work_handler
pfault->workmlx5_ib_eqe_pf_action
pmtu_update->workipoib_cm_update_pmtu_task
port->accept_worknvmet_tcp_accept_work
priv->carrier_on_taskipoib_mcast_carrier_on_task
priv->cm.reap_taskipoib_cm_tx_reap
priv->cm.rx_reap_taskipoib_cm_rx_reap
priv->cm.skb_taskipoib_cm_skb_reap
priv->cm.start_taskipoib_cm_tx_start
priv->delay_drop.workmlx5e_delay_drop_handler
priv->flush_heavyipoib_ib_dev_flush_heavy
priv->flush_lightipoib_ib_dev_flush_light
priv->flush_normalipoib_ib_dev_flush_normal
priv->monitor_counters_workmlx5e_monitor_counters_work
priv->reschedule_napi_workipoib_napi_schedule_work
priv->restart_taskipoib_mcast_restart_task
priv->set_rx_mode_workmlx5e_set_rx_mode_work
priv->tx_timeout_workipoib_ib_tx_timeout_work
priv->tx_timeout_workmlx5e_tx_timeout_work
priv->update_carrier_workmlx5e_update_carrier_work
priv->update_stats_workmlx5e_update_stats_work
qp_work->workipoib_qp_state_validate_work
queue->disconnect_worknvmet_rdma_disconnect_queue_work
queue->io_worknvme_tcp_io_work
queue->io_worknvmet_tcp_io_work
queue->release_worknvmet_rdma_release_queue_work
queue->release_worknvmet_tcp_release_queue_work
rdma->sc_work__svc_rdma_free
req->f.worknvmet_file_buffered_io_work
req->f.worknvmet_file_dsm_work
req->f.worknvmet_file_flush_work
req->f.worknvmet_file_write_zeroes_work
req->p.worknvmet_passthru_execute_cmd_work
req->workpages_work_handler
req->z.zmgmt_worknvmet_bdev_zmgmt_send_work
req->z.zmgmt_worknvmet_bdev_zone_zmgmt_recv_work
resync->workresync_handle_work
rport->ls_workfcloop_rport_lsrqst_work
rpriv->uplink_priv.reoffload_flows_work
rq->dim_obj.dim.workmlx5e_rx_dim_work
rq->recover_workmlx5e_rq_err_cqe_work
rule->arfs_workarfs_handle_work
rule->workaccel_rule_handle_work
sa_dev->port[i].update_taskupdate_sm_ah
sq->dim_obj.dim.workmlx5e_tx_dim_work
sq->recover_workmlx5e_tx_err_cqe_work
sq->recover_workrecover_work_func
sqd->workmlx5_ib_sqd_work
table->workmlx5_vhca_state_work_handler
target->remove_worksrp_remove_work
target->tl_err_worksrp_tl_err_work
tf->worktimeout_handler_task
tfcp_req->abort_rcv_workfcloop_fcp_abort_recv_work
tfcp_req->fcp_rcv_workfcloop_fcp_recv_work
tfcp_req->tio_done_workfcloop_tgt_fcprqst_done_work
tgt_rscn->workfcloop_tgt_rscn_work
tport->ls_workfcloop_tport_lsrqst_work
tracer->handle_traces_workmlx5_fw_tracer_handle_traces
tracer->ownership_change_workmlx5_fw_tracer_ownership_change
tracer->read_fw_strings_workmlx5_tracer_read_strings_db
update_work->workmlx5e_rep_neigh_update
vport->vport_change_handleresw_vport_change_handler
vxlan_work->workmlx5e_vxlan_add_work
vxlan_work->workmlx5e_vxlan_del_work
work->invalidate_workmlx5_hv_vhca_invalidate_work
work->workcm_work_handler
work->workcma_work_handler
work->workib_cache_event_task
work->workib_generic_event_task
work->workipoib_vlan_delete_task
work->workmlx5_esw_bridge_switchdev_fdb_event_work
work->workmlx5_ib_handle_event
work->workmlx5_ib_prefetch_mr_work
work->workupdate_gid_event_work_handler

workqueue

arp_repath->work
assoc->del_work
async_work->work
be_ctrl->release_work
buf->rb_refresh_worker
clock->pps_info.out_work
cq->notify_work
cq->work
ctrl->ana_work
ctrl->async_event_work
ctrl->ctrl.reset_work
ctrl->delete_work
ctrl->err_work
ctrl->fatal_err_work
ctrl->fw_act_work
ctrl->ioerr_work
ctrl->scan_work
ctx->close_work
dev->ctrl.reset_work
dev->delay_drop.delay_drop_work
dev->remove_work
device->unregistration_work
devr->ports[port].pkey_change_work
dim->work
ent->work
entry->del_work
entry->work
eq->work
events->pcie_core_work
f->work
fib_work->work
fod->defer_work
fw_reset->fw_live_patch_work
fw_reset->reset_abort_work
fw_reset->reset_now_work
fw_reset->reset_reload_work
fw_reset->reset_request_work
genl_work->work
group->work
head->requeue_work
head->work
health->fatal_report_work
health->report_work
host_work->work
ht->run_work
iod->work
iser_conn->release_work
isert_cmd->comp_work
isert_conn->release_work
kobj->work
mad_agent_priv->local_work
mask->work
mc->iboe_join.work
modify_work->work
mr->odp_destroy.work
ndev_work->work
network->work
newrec->lsrcv_work
offload->work
pfault->work
pmtu_update->work
port->accept_work
priv->carrier_on_task
priv->cm.reap_task
priv->cm.rx_reap_task
priv->cm.skb_task
priv->cm.start_task
priv->delay_drop.work
priv->flush_heavy
priv->flush_light
priv->flush_normal
priv->monitor_counters_work
priv->reschedule_napi_work
priv->restart_task
priv->set_rx_mode_work
priv->tx_timeout_work
priv->update_carrier_work
priv->update_stats_work
qp_work->work
queue->disconnect_work
queue->io_work
queue->release_work
rdma->sc_work
req->f.work
req->p.work
req->work
req->z.zmgmt_work
resync->work
rport->ls_work
rpriv->uplink_priv.reoffload_flows_work
rq->dim_obj.dim.work
rq->recover_work
rule->arfs_work
rule->work
sa_dev->port[i].update_task
sq->dim_obj.dim.work
sq->recover_work
sqd->work
table->work
target->remove_work
target->tl_err_work
tf->work
tfcp_req->abort_rcv_work
tfcp_req->fcp_rcv_work
tfcp_req->tio_done_work
tgt_rscn->work
tport->ls_work
tracer->handle_traces_work
tracer->ownership_change_work
tracer->read_fw_strings_work
update_work->work
vport->vport_change_handler
vxlan_work->work
work->invalidate_work
work->work

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值