11
11
#include <uapi/linux/uio.h>
12
12
13
13
struct page ;
14
- struct pipe_inode_info ;
15
14
16
15
typedef unsigned int __bitwise iov_iter_extraction_t ;
17
16
@@ -25,7 +24,6 @@ enum iter_type {
25
24
ITER_IOVEC ,
26
25
ITER_KVEC ,
27
26
ITER_BVEC ,
28
- ITER_PIPE ,
29
27
ITER_XARRAY ,
30
28
ITER_DISCARD ,
31
29
ITER_UBUF ,
@@ -74,18 +72,13 @@ struct iov_iter {
74
72
const struct kvec * kvec ;
75
73
const struct bio_vec * bvec ;
76
74
struct xarray * xarray ;
77
- struct pipe_inode_info * pipe ;
78
75
void __user * ubuf ;
79
76
};
80
77
size_t count ;
81
78
};
82
79
};
83
80
union {
84
81
unsigned long nr_segs ;
85
- struct {
86
- unsigned int head ;
87
- unsigned int start_head ;
88
- };
89
82
loff_t xarray_start ;
90
83
};
91
84
};
@@ -133,11 +126,6 @@ static inline bool iov_iter_is_bvec(const struct iov_iter *i)
133
126
return iov_iter_type (i ) == ITER_BVEC ;
134
127
}
135
128
136
- static inline bool iov_iter_is_pipe (const struct iov_iter * i )
137
- {
138
- return iov_iter_type (i ) == ITER_PIPE ;
139
- }
140
-
141
129
static inline bool iov_iter_is_discard (const struct iov_iter * i )
142
130
{
143
131
return iov_iter_type (i ) == ITER_DISCARD ;
@@ -286,8 +274,6 @@ void iov_iter_kvec(struct iov_iter *i, unsigned int direction, const struct kvec
286
274
unsigned long nr_segs , size_t count );
287
275
void iov_iter_bvec (struct iov_iter * i , unsigned int direction , const struct bio_vec * bvec ,
288
276
unsigned long nr_segs , size_t count );
289
- void iov_iter_pipe (struct iov_iter * i , unsigned int direction , struct pipe_inode_info * pipe ,
290
- size_t count );
291
277
void iov_iter_discard (struct iov_iter * i , unsigned int direction , size_t count );
292
278
void iov_iter_xarray (struct iov_iter * i , unsigned int direction , struct xarray * xarray ,
293
279
loff_t start , size_t count );
0 commit comments