【微代码】在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的事件的

workqueue work
arp_repath->work ipoib_repath_ah
assoc->del_work nvmet_fc_delete_assoc
async_work->work macsec_async_event
be_ctrl->release_work nvmet_release_backend_ctrl_work
buf->rb_refresh_worker rpcrdma_mr_refresh_worker
clock->pps_info.out_work mlx5_pps_out
cq->notify_work notify_soft_wc_handler
cq->work ib_cq_poll_work
ctrl->ana_work nvme_ana_work
ctrl->async_event_work nvme_async_event_work
ctrl->async_event_work nvmet_async_event_work
ctrl->ctrl.reset_work nvme_fc_reset_ctrl_work
ctrl->ctrl.reset_work nvme_loop_reset_ctrl_work
ctrl->ctrl.reset_work nvme_rdma_reset_ctrl_work
ctrl->ctrl.reset_work nvme_reset_ctrl_work
ctrl->delete_work nvme_delete_ctrl_work
ctrl->err_work nvme_rdma_error_recovery_work
ctrl->err_work nvme_tcp_error_recovery_work
ctrl->fatal_err_work nvmet_fatal_error_handler
ctrl->fw_act_work nvme_fw_act_work
ctrl->ioerr_work nvme_fc_ctrl_ioerr_work
ctrl->scan_work nvme_scan_work
ctx->close_work ucma_close_id
dev->ctrl.reset_work nvme_reset_work
dev->delay_drop.delay_drop_work delay_drop_handler
dev->remove_work nvme_remove_dead_ctrl_work
device->unregistration_work ib_unregister_work
devr->ports[port].pkey_change_work
dim->work ib_cq_rdma_dim_work
ent->work cache_work_func
ent->work cmd_work_handler
entry->del_work free_gid_work
entry->work mlx5_tc_ct_entry_del_work
eq->work mlx5_ib_eq_pf_action
events->pcie_core_work mlx5_pcie_event
f->work fl_destroy_filter_work
fib_work->work mlx5_lag_fib_update
fib_work->work mlx5e_tc_fib_event_work
fod->defer_work nvmet_fc_fcp_rqst_op_defer_work
fw_reset->fw_live_patch_work mlx5_fw_live_patch_event
fw_reset->reset_abort_work mlx5_sync_reset_abort_event
fw_reset->reset_now_work mlx5_sync_reset_now_event
fw_reset->reset_reload_work mlx5_sync_reset_reload_work
fw_reset->reset_request_work mlx5_sync_reset_request_event
genl_work->work generate_reply
group->work mcast_work_handler
head->requeue_work nvme_requeue_work
head->work fl_destroy_sleepable
health->fatal_report_work health_recover_work
health->fatal_report_work mlx5_fw_fatal_reporter_err_work
health->report_work mlx5_fw_reporter_err_work
host_work->work esw_functions_changed_event_handler
ht->run_work bp_rht_deferred_worker
ht->run_work rht_deferred_worker
iod->work nvme_loop_execute_work
iod->work nvmet_fc_handle_ls_rqst_work
iser_conn->release_work iser_release_work
isert_cmd->comp_work isert_do_control_comp
isert_conn->release_work isert_release_work
kobj->work destroy_vf_group_work
mad_agent_priv->local_work local_completions
mask->work fl_mask_free_work
mc->iboe_join.work cma_iboe_join_work_handler
modify_work->work _update_xfrm_state
mr->odp_destroy.work free_implicit_child_mr_work
ndev_work->work netdevice_event_work_handler
network->work cma_netevent_work_handler
newrec->lsrcv_work nvme_fc_handle_ls_rqst_work
offload->work flow_offload_work_handler
pfault->work mlx5_ib_eqe_pf_action
pmtu_update->work ipoib_cm_update_pmtu_task
port->accept_work nvmet_tcp_accept_work
priv->carrier_on_task ipoib_mcast_carrier_on_task
priv->cm.reap_task ipoib_cm_tx_reap
priv->cm.rx_reap_task ipoib_cm_rx_reap
priv->cm.skb_task ipoib_cm_skb_reap
priv->cm.start_task ipoib_cm_tx_start
priv->delay_drop.work mlx5e_delay_drop_handler
priv->flush_heavy ipoib_ib_dev_flush_heavy
priv->flush_light ipoib_ib_dev_flush_light
priv->flush_normal ipoib_ib_dev_flush_normal
priv->monitor_counters_work mlx5e_monitor_counters_work
priv->reschedule_napi_work ipoib_napi_schedule_work
priv->restart_task ipoib_mcast_restart_task
priv->set_rx_mode_work mlx5e_set_rx_mode_work
priv->tx_timeout_work ipoib_ib_tx_timeout_work
priv->tx_timeout_work mlx5e_tx_timeout_work
priv->update_carrier_work mlx5e_update_carrier_work
priv->update_stats_work mlx5e_update_stats_work
qp_work->work ipoib_qp_state_validate_work
queue->disconnect_work nvmet_rdma_disconnect_queue_work
queue->io_work nvme_tcp_io_work
queue->io_work nvmet_tcp_io_work
queue->release_work nvmet_rdma_release_queue_work
queue->release_work nvmet_tcp_release_queue_work
rdma->sc_work __svc_rdma_free
req->f.work nvmet_file_buffered_io_work
req->f.work nvmet_file_dsm_work
req->f.work nvmet_file_flush_work
req->f.work nvmet_file_write_zeroes_work
req->p.work nvmet_passthru_execute_cmd_work
req->work pages_work_handler
req->z.zmgmt_work nvmet_bdev_zmgmt_send_work
req->z.zmgmt_work nvmet_bdev_zone_zmgmt_recv_work
resync->work resync_handle_work
rport->ls_work fcloop_rport_lsrqst_work
rpriv->uplink_priv.reoffload_flows_work
rq->dim_obj.dim.work mlx5e_rx_dim_work
rq->recover_work mlx5e_rq_err_cqe_work
rule->arfs_work arfs_handle_work
rule->work accel_rule_handle_work
sa_dev->port[i].update_task update_sm_ah
sq->dim_obj.dim.work mlx5e_tx_dim_work
sq->recover_work mlx5e_tx_err_cqe_work
sq->recover_work recover_work_func
sqd->work mlx5_ib_sqd_work
table->work mlx5_vhca_state_work_handler
target->remove_work srp_remove_work
target->tl_err_work srp_tl_err_work
tf->work timeout_handler_task
tfcp_req->abort_rcv_work fcloop_fcp_abort_recv_work
tfcp_req->fcp_rcv_work fcloop_fcp_recv_work
tfcp_req->tio_done_work fcloop_tgt_fcprqst_done_work
tgt_rscn->work fcloop_tgt_rscn_work
tport->ls_work fcloop_tport_lsrqst_work
tracer->handle_traces_work mlx5_fw_tracer_handle_traces
tracer->ownership_change_work mlx5_fw_tracer_ownership_change
tracer->read_fw_strings_work mlx5_tracer_read_strings_db
update_work->work mlx5e_rep_neigh_update
vport->vport_change_handler esw_vport_change_handler
vxlan_work->work mlx5e_vxlan_add_work
vxlan_work->work mlx5e_vxlan_del_work
work->invalidate_work mlx5_hv_vhca_invalidate_work
work->work cm_work_handler
work->work cma_work_handler
work->work ib_cache_event_task
work->work ib_generic_event_task
work->work ipoib_vlan_delete_task
work->work mlx5_esw_bridge_switchdev_fdb_event_work
work->work mlx5_ib_handle_event
work->work mlx5_ib_prefetch_mr_work
work->work update_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

你可能感兴趣的:(网络,服务器,Mellanox)