Lines Matching defs:nb_splits
20 static int sg_calculate_split(struct scatterlist *in, int nents, int nb_splits,
30 for (i = 0; i < nb_splits; i++) {
51 while (!size && (skip + len < sglen) && (--nb_splits > 0)) {
65 if (!size && --nb_splits > 0) {
70 if (!nb_splits)
77 static void sg_split_phys(struct sg_splitter *splitters, const int nb_splits)
83 for (i = 0, split = splitters; i < nb_splits; i++, split++) {
103 static void sg_split_mapped(struct sg_splitter *splitters, const int nb_splits)
109 for (i = 0, split = splitters; i < nb_splits; i++, split++) {
130 * @nb_splits: the number of desired sg outputs
137 * This function splits the input sg list into nb_splits sg lists, which are
149 const off_t skip, const int nb_splits,
157 splitters = kcalloc(nb_splits, sizeof(*splitters), gfp_mask);
161 ret = sg_calculate_split(in, sg_nents(in), nb_splits, skip, split_sizes,
167 for (i = 0; i < nb_splits; i++) {
178 sg_split_phys(splitters, nb_splits);
180 ret = sg_calculate_split(in, in_mapped_nents, nb_splits, skip,
184 sg_split_mapped(splitters, nb_splits);
187 for (i = 0; i < nb_splits; i++) {
197 for (i = 0; i < nb_splits; i++)