ASoC: ab8500-codec: don't export static symbol
[cascardo/linux.git] / mm / iov_iter.c
index a1599ca..8277320 100644 (file)
@@ -501,18 +501,31 @@ size_t iov_iter_single_seg_count(const struct iov_iter *i)
 EXPORT_SYMBOL(iov_iter_single_seg_count);
 
 void iov_iter_kvec(struct iov_iter *i, int direction,
-                       const struct kvec *iov, unsigned long nr_segs,
+                       const struct kvec *kvec, unsigned long nr_segs,
                        size_t count)
 {
        BUG_ON(!(direction & ITER_KVEC));
        i->type = direction;
-       i->kvec = (struct kvec *)iov;
+       i->kvec = kvec;
        i->nr_segs = nr_segs;
        i->iov_offset = 0;
        i->count = count;
 }
 EXPORT_SYMBOL(iov_iter_kvec);
 
+void iov_iter_bvec(struct iov_iter *i, int direction,
+                       const struct bio_vec *bvec, unsigned long nr_segs,
+                       size_t count)
+{
+       BUG_ON(!(direction & ITER_BVEC));
+       i->type = direction;
+       i->bvec = bvec;
+       i->nr_segs = nr_segs;
+       i->iov_offset = 0;
+       i->count = count;
+}
+EXPORT_SYMBOL(iov_iter_bvec);
+
 unsigned long iov_iter_alignment(const struct iov_iter *i)
 {
        unsigned long res = 0;