Lines Matching refs:sg
807 struct opal_sg_list *sg, *first = NULL; in opal_vmalloc_to_sg_list() local
810 sg = kzalloc(PAGE_SIZE, GFP_KERNEL); in opal_vmalloc_to_sg_list()
811 if (!sg) in opal_vmalloc_to_sg_list()
814 first = sg; in opal_vmalloc_to_sg_list()
820 sg->entry[i].data = cpu_to_be64(data); in opal_vmalloc_to_sg_list()
821 sg->entry[i].length = cpu_to_be64(length); in opal_vmalloc_to_sg_list()
831 sg->length = cpu_to_be64( in opal_vmalloc_to_sg_list()
834 sg->next = cpu_to_be64(__pa(next)); in opal_vmalloc_to_sg_list()
835 sg = next; in opal_vmalloc_to_sg_list()
842 sg->length = cpu_to_be64(i * sizeof(struct opal_sg_entry) + 16); in opal_vmalloc_to_sg_list()
852 void opal_free_sg_list(struct opal_sg_list *sg) in opal_free_sg_list() argument
854 while (sg) { in opal_free_sg_list()
855 uint64_t next = be64_to_cpu(sg->next); in opal_free_sg_list()
857 kfree(sg); in opal_free_sg_list()
860 sg = __va(next); in opal_free_sg_list()
862 sg = NULL; in opal_free_sg_list()