start adding the tag to iov_iter
[deliverable/linux.git] / mm / iov_iter.c
index 2f762cc21080d5d7156990553b24e3402e07247b..e2c9a2db4350a498ab33e1ea38bb4bb9f59ec1ee 100644 (file)
@@ -220,3 +220,18 @@ unsigned long iov_iter_alignment(const struct iov_iter *i)
        return res;
 }
 EXPORT_SYMBOL(iov_iter_alignment);
+
+void iov_iter_init(struct iov_iter *i, int direction,
+                       const struct iovec *iov, unsigned long nr_segs,
+                       size_t count)
+{
+       /* It will get better.  Eventually... */
+       if (segment_eq(get_fs(), KERNEL_DS))
+               direction |= REQ_KERNEL;
+       i->type = direction;
+       i->iov = iov;
+       i->nr_segs = nr_segs;
+       i->iov_offset = 0;
+       i->count = count;
+}
+EXPORT_SYMBOL(iov_iter_init);
This page took 0.028616 seconds and 5 git commands to generate.