Lines Matching defs:ipc_link
244 struct wr_msg_ctl_info *ipc_link;
273 ipc_link = list_first_entry(&dev->wr_processing_list,
276 length = ipc_link->length - sizeof(uint32_t);
277 doorbell_val = *(uint32_t *)ipc_link->inline_data;
278 r_buf = (uint32_t *)(ipc_link->inline_data + sizeof(uint32_t));
321 ipc_send_compl = ipc_link->ipc_send_compl;
322 ipc_send_compl_prm = ipc_link->ipc_send_compl_prm;
323 list_del_init(&ipc_link->link);
324 list_add(&ipc_link->link, &dev->wr_free_list);
329 * after ipc_link returned to free list
357 struct wr_msg_ctl_info *ipc_link;
368 ipc_link = list_first_entry(&dev->wr_free_list,
370 list_del_init(&ipc_link->link);
372 ipc_link->ipc_send_compl = ipc_send_compl;
373 ipc_link->ipc_send_compl_prm = ipc_send_compl_prm;
374 ipc_link->length = length;
375 memcpy(ipc_link->inline_data, msg, length);
377 list_add_tail(&ipc_link->link, &dev->wr_processing_list);