Lines Matching refs:sg
889 struct opal_sg_list *sg, *first = NULL; in opal_vmalloc_to_sg_list() local
892 sg = kzalloc(PAGE_SIZE, GFP_KERNEL); in opal_vmalloc_to_sg_list()
893 if (!sg) in opal_vmalloc_to_sg_list()
896 first = sg; in opal_vmalloc_to_sg_list()
902 sg->entry[i].data = cpu_to_be64(data); in opal_vmalloc_to_sg_list()
903 sg->entry[i].length = cpu_to_be64(length); in opal_vmalloc_to_sg_list()
913 sg->length = cpu_to_be64( in opal_vmalloc_to_sg_list()
916 sg->next = cpu_to_be64(__pa(next)); in opal_vmalloc_to_sg_list()
917 sg = next; in opal_vmalloc_to_sg_list()
924 sg->length = cpu_to_be64(i * sizeof(struct opal_sg_entry) + 16); in opal_vmalloc_to_sg_list()
934 void opal_free_sg_list(struct opal_sg_list *sg) in opal_free_sg_list() argument
936 while (sg) { in opal_free_sg_list()
937 uint64_t next = be64_to_cpu(sg->next); in opal_free_sg_list()
939 kfree(sg); in opal_free_sg_list()
942 sg = __va(next); in opal_free_sg_list()
944 sg = NULL; in opal_free_sg_list()