Searched refs:mgmt_work (Results 1 – 2 of 2) sorted by relevance
| /linux/drivers/net/ethernet/huawei/hinic3/ ! |
| H A D | hinic3_mgmt.c | 51 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 D | hinic_hw_mgmt.c | 389 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 …]
|