splitters          22 lib/sg_split.c 			      struct sg_splitter *splitters, bool mapped)
splitters          27 lib/sg_split.c 	struct sg_splitter *curr = splitters;
splitters          31 lib/sg_split.c 		splitters[i].in_sg0 = NULL;
splitters          32 lib/sg_split.c 		splitters[i].nents = 0;
splitters          74 lib/sg_split.c 	return (size || !splitters[0].in_sg0) ? -EINVAL : 0;
splitters          77 lib/sg_split.c static void sg_split_phys(struct sg_splitter *splitters, const int nb_splits)
splitters          83 lib/sg_split.c 	for (i = 0, split = splitters; i < nb_splits; i++, split++) {
splitters         103 lib/sg_split.c static void sg_split_mapped(struct sg_splitter *splitters, const int nb_splits)
splitters         109 lib/sg_split.c 	for (i = 0, split = splitters; i < nb_splits; i++, split++) {
splitters         155 lib/sg_split.c 	struct sg_splitter *splitters;
splitters         157 lib/sg_split.c 	splitters = kcalloc(nb_splits, sizeof(*splitters), gfp_mask);
splitters         158 lib/sg_split.c 	if (!splitters)
splitters         162 lib/sg_split.c 			   splitters, false);
splitters         168 lib/sg_split.c 		splitters[i].out_sg = kmalloc_array(splitters[i].nents,
splitters         171 lib/sg_split.c 		if (!splitters[i].out_sg)
splitters         178 lib/sg_split.c 	sg_split_phys(splitters, nb_splits);
splitters         181 lib/sg_split.c 					 split_sizes, splitters, true);
splitters         184 lib/sg_split.c 		sg_split_mapped(splitters, nb_splits);
splitters         188 lib/sg_split.c 		out[i] = splitters[i].out_sg;
splitters         190 lib/sg_split.c 			out_mapped_nents[i] = splitters[i].nents;
splitters         193 lib/sg_split.c 	kfree(splitters);
splitters         198 lib/sg_split.c 		kfree(splitters[i].out_sg);
splitters         199 lib/sg_split.c 	kfree(splitters);