Lines Matching refs:ii

1024 			       struct iov_iter *ii, loff_t pos)  in fuse_fill_write_pages()  argument
1039 iov_iter_count(ii)); in fuse_fill_write_pages()
1045 if (iov_iter_fault_in_readable(ii, bytes)) in fuse_fill_write_pages()
1056 tmp = iov_iter_copy_from_user_atomic(page, ii, offset, bytes); in fuse_fill_write_pages()
1059 iov_iter_advance(ii, tmp); in fuse_fill_write_pages()
1063 bytes = min(bytes, iov_iter_single_seg_count(ii)); in fuse_fill_write_pages()
1080 } while (iov_iter_count(ii) && count < fc->max_write && in fuse_fill_write_pages()
1096 struct iov_iter *ii, loff_t pos) in fuse_perform_write() argument
1107 if (inode->i_size < pos + iov_iter_count(ii)) in fuse_perform_write()
1113 unsigned nr_pages = fuse_wr_pages(pos, iov_iter_count(ii)); in fuse_perform_write()
1121 count = fuse_fill_write_pages(req, mapping, ii, pos); in fuse_perform_write()
1140 } while (!err && iov_iter_count(ii)); in fuse_perform_write()
1235 static inline unsigned long fuse_get_user_addr(const struct iov_iter *ii) in fuse_get_user_addr() argument
1237 return (unsigned long)ii->iov->iov_base + ii->iov_offset; in fuse_get_user_addr()
1240 static inline size_t fuse_get_frag_size(const struct iov_iter *ii, in fuse_get_frag_size() argument
1243 return min(iov_iter_single_seg_count(ii), max_size); in fuse_get_frag_size()
1246 static int fuse_get_user_pages(struct fuse_req *req, struct iov_iter *ii, in fuse_get_user_pages() argument
1252 if (ii->type & ITER_KVEC) { in fuse_get_user_pages()
1253 unsigned long user_addr = fuse_get_user_addr(ii); in fuse_get_user_pages()
1254 size_t frag_size = fuse_get_frag_size(ii, *nbytesp); in fuse_get_user_pages()
1261 iov_iter_advance(ii, frag_size); in fuse_get_user_pages()
1269 ssize_t ret = iov_iter_get_pages(ii, in fuse_get_user_pages()
1277 iov_iter_advance(ii, ret); in fuse_get_user_pages()
2262 struct iov_iter ii; in fuse_ioctl_copy_user() local
2268 iov_iter_init(&ii, to_user ? READ : WRITE, iov, nr_segs, bytes); in fuse_ioctl_copy_user()
2270 while (iov_iter_count(&ii)) { in fuse_ioctl_copy_user()
2272 size_t todo = min_t(size_t, PAGE_SIZE, iov_iter_count(&ii)); in fuse_ioctl_copy_user()
2278 char __user *uaddr = ii.iov->iov_base + ii.iov_offset; in fuse_ioctl_copy_user()
2279 size_t iov_len = ii.iov->iov_len - ii.iov_offset; in fuse_ioctl_copy_user()
2291 iov_iter_advance(&ii, copy); in fuse_ioctl_copy_user()