Lines Matching defs:rpi_hdr
4737 struct lpfc_rpi_hdr *rpi_hdr;
4754 rpi_hdr = lpfc_sli4_create_rpi_hdr(phba);
4755 if (!rpi_hdr) {
4783 struct lpfc_rpi_hdr *rpi_hdr;
4813 rpi_hdr = NULL;
4819 rpi_hdr = NULL;
4824 rpi_hdr = kzalloc(sizeof(struct lpfc_rpi_hdr), GFP_KERNEL);
4825 if (!rpi_hdr)
4828 rpi_hdr->dmabuf = dmabuf;
4829 rpi_hdr->len = LPFC_HDR_TEMPLATE_SIZE;
4830 rpi_hdr->page_count = 1;
4832 rpi_hdr->start_rpi = phba->sli4_hba.next_rpi;
4833 list_add_tail(&rpi_hdr->list, &phba->sli4_hba.lpfc_rpi_hdr_list);
4841 return rpi_hdr;
4863 struct lpfc_rpi_hdr *rpi_hdr, *next_rpi_hdr;
4865 list_for_each_entry_safe(rpi_hdr, next_rpi_hdr,
4867 list_del(&rpi_hdr->list);
4868 dma_free_coherent(&phba->pcidev->dev, rpi_hdr->len,
4869 rpi_hdr->dmabuf->virt, rpi_hdr->dmabuf->phys);
4870 kfree(rpi_hdr->dmabuf);
4871 kfree(rpi_hdr);