Lines Matching defs:iter
30 static int cifs_shash_bvec(const struct iov_iter *iter, ssize_t maxsize,
33 const struct bio_vec *bv = iter->bvec;
34 unsigned long start = iter->iov_offset;
39 for (i = 0; i < iter->nr_segs; i++) {
69 static int cifs_shash_kvec(const struct iov_iter *iter, ssize_t maxsize,
72 const struct kvec *kv = iter->kvec;
73 unsigned long start = iter->iov_offset;
77 for (i = 0; i < iter->nr_segs; i++) {
103 static ssize_t cifs_shash_xarray(const struct iov_iter *iter, ssize_t maxsize,
108 loff_t start = iter->xarray_start + iter->iov_offset;
119 nr = xa_extract(iter->xarray, (void **)folios, index, last,
151 static int cifs_shash_iter(const struct iov_iter *iter, size_t maxsize,
157 switch (iov_iter_type(iter)) {
159 return cifs_shash_bvec(iter, maxsize, shash);
161 return cifs_shash_kvec(iter, maxsize, shash);
163 return cifs_shash_xarray(iter, maxsize, shash);
165 pr_err("cifs_shash_iter(%u) unsupported\n", iov_iter_type(iter));