Lines Matching refs:mbox_work

411 	struct hinic_mbox_work *mbox_work =  in recv_func_mbox_work_handler()  local
415 recv_func_mbox_handler(mbox_work->func_to_func, mbox_work->recv_mbox, in recv_func_mbox_work_handler()
416 mbox_work->src_func_idx); in recv_func_mbox_work_handler()
419 &mbox_work->func_to_func->mbox_send[mbox_work->src_func_idx]; in recv_func_mbox_work_handler()
423 kfree(mbox_work); in recv_func_mbox_work_handler()
432 struct hinic_mbox_work *mbox_work; in recv_mbox_handler() local
490 mbox_work = kzalloc(sizeof(*mbox_work), GFP_KERNEL); in recv_mbox_handler()
491 if (!mbox_work) in recv_mbox_handler()
494 mbox_work->func_to_func = func_to_func; in recv_mbox_handler()
495 mbox_work->recv_mbox = rcv_mbox_temp; in recv_mbox_handler()
496 mbox_work->src_func_idx = src_func_idx; in recv_mbox_handler()
499 INIT_WORK(&mbox_work->work, recv_func_mbox_work_handler); in recv_mbox_handler()
500 queue_work(func_to_func->workq, &mbox_work->work); in recv_mbox_handler()
553 struct hinic_mbox_work *mbox_work = in update_random_id_work_handler() local
556 u16 src = mbox_work->src_func_idx; in update_random_id_work_handler()
558 func_to_func = mbox_work->func_to_func; in update_random_id_work_handler()
562 mbox_work->src_func_idx); in update_random_id_work_handler()
564 kfree(mbox_work); in update_random_id_work_handler()
571 struct hinic_mbox_work *mbox_work = NULL; in check_vf_mbox_random_id() local
606 mbox_work = kzalloc(sizeof(*mbox_work), GFP_KERNEL); in check_vf_mbox_random_id()
607 if (!mbox_work) in check_vf_mbox_random_id()
610 mbox_work->func_to_func = func_to_func; in check_vf_mbox_random_id()
611 mbox_work->src_func_idx = src; in check_vf_mbox_random_id()
613 INIT_WORK(&mbox_work->work, update_random_id_work_handler); in check_vf_mbox_random_id()
614 queue_work(func_to_func->workq, &mbox_work->work); in check_vf_mbox_random_id()