Home
last modified time | relevance | path

Searched refs:mgmt_work (Results 1 – 2 of 2) sorted by relevance

/linux/drivers/net/ethernet/huawei/hinic3/
H A Dhinic3_mgmt.c51 struct mgmt_msg_handle_work *mgmt_work; in hinic3_recv_mgmt_msg_work_handler() local
54 mgmt_work = container_of(work, struct mgmt_msg_handle_work, work); in hinic3_recv_mgmt_msg_work_handler()
60 if (mgmt_work->async_mgmt_to_pf) in hinic3_recv_mgmt_msg_work_handler()
63 pf_to_mgmt = mgmt_work->pf_to_mgmt; in hinic3_recv_mgmt_msg_work_handler()
68 hinic3_response_mbox_to_mgmt(pf_to_mgmt->hwdev, mgmt_work->mod, in hinic3_recv_mgmt_msg_work_handler()
69 mgmt_work->cmd, ack_cmd, sizeof(*ack_cmd), in hinic3_recv_mgmt_msg_work_handler()
70 mgmt_work->msg_id); in hinic3_recv_mgmt_msg_work_handler()
73 kfree(mgmt_work->msg); in hinic3_recv_mgmt_msg_work_handler()
74 kfree(mgmt_work); in hinic3_recv_mgmt_msg_work_handler()
121 struct mgmt_msg_handle_work *mgmt_work; in hinic3_init_mgmt_msg_work() local
[all …]
/linux/drivers/net/ethernet/huawei/hinic/
H A Dhinic_hw_mgmt.c389 struct hinic_mgmt_msg_handle_work *mgmt_work = in recv_mgmt_msg_work_handler() local
391 struct hinic_pf_to_mgmt *pf_to_mgmt = mgmt_work->pf_to_mgmt; in recv_mgmt_msg_work_handler()
400 if (mgmt_work->mod >= HINIC_MOD_MAX) { in recv_mgmt_msg_work_handler()
402 mgmt_work->mod); in recv_mgmt_msg_work_handler()
403 kfree(mgmt_work->msg); in recv_mgmt_msg_work_handler()
404 kfree(mgmt_work); in recv_mgmt_msg_work_handler()
408 mgmt_cb = &pf_to_mgmt->mgmt_cb[mgmt_work->mod]; in recv_mgmt_msg_work_handler()
415 mgmt_cb->cb(mgmt_cb->handle, mgmt_work->cmd, in recv_mgmt_msg_work_handler()
416 mgmt_work->msg, mgmt_work->msg_len, in recv_mgmt_msg_work_handler()
420 mgmt_work->mod, mgmt_work->cmd); in recv_mgmt_msg_work_handler()
[all …]