@@ -1082,8 +1082,7 @@ static struct page *first_bvec_segment(const struct iov_iter *i,
1082
1082
1083
1083
static ssize_t __iov_iter_get_pages_alloc (struct iov_iter * i ,
1084
1084
struct page * * * pages , size_t maxsize ,
1085
- unsigned int maxpages , size_t * start ,
1086
- iov_iter_extraction_t extraction_flags )
1085
+ unsigned int maxpages , size_t * start )
1087
1086
{
1088
1087
unsigned int n , gup_flags = 0 ;
1089
1088
@@ -1093,8 +1092,6 @@ static ssize_t __iov_iter_get_pages_alloc(struct iov_iter *i,
1093
1092
return 0 ;
1094
1093
if (maxsize > MAX_RW_COUNT )
1095
1094
maxsize = MAX_RW_COUNT ;
1096
- if (extraction_flags & ITER_ALLOW_P2PDMA )
1097
- gup_flags |= FOLL_PCI_P2PDMA ;
1098
1095
1099
1096
if (likely (user_backed_iter (i ))) {
1100
1097
unsigned long addr ;
@@ -1144,49 +1141,31 @@ static ssize_t __iov_iter_get_pages_alloc(struct iov_iter *i,
1144
1141
return - EFAULT ;
1145
1142
}
1146
1143
1147
- ssize_t iov_iter_get_pages (struct iov_iter * i ,
1148
- struct page * * pages , size_t maxsize , unsigned maxpages ,
1149
- size_t * start , iov_iter_extraction_t extraction_flags )
1144
+ ssize_t iov_iter_get_pages2 (struct iov_iter * i , struct page * * pages ,
1145
+ size_t maxsize , unsigned maxpages , size_t * start )
1150
1146
{
1151
1147
if (!maxpages )
1152
1148
return 0 ;
1153
1149
BUG_ON (!pages );
1154
1150
1155
- return __iov_iter_get_pages_alloc (i , & pages , maxsize , maxpages ,
1156
- start , extraction_flags );
1157
- }
1158
- EXPORT_SYMBOL_GPL (iov_iter_get_pages );
1159
-
1160
- ssize_t iov_iter_get_pages2 (struct iov_iter * i , struct page * * pages ,
1161
- size_t maxsize , unsigned maxpages , size_t * start )
1162
- {
1163
- return iov_iter_get_pages (i , pages , maxsize , maxpages , start , 0 );
1151
+ return __iov_iter_get_pages_alloc (i , & pages , maxsize , maxpages , start );
1164
1152
}
1165
1153
EXPORT_SYMBOL (iov_iter_get_pages2 );
1166
1154
1167
- ssize_t iov_iter_get_pages_alloc (struct iov_iter * i ,
1168
- struct page * * * pages , size_t maxsize ,
1169
- size_t * start , iov_iter_extraction_t extraction_flags )
1155
+ ssize_t iov_iter_get_pages_alloc2 (struct iov_iter * i ,
1156
+ struct page * * * pages , size_t maxsize , size_t * start )
1170
1157
{
1171
1158
ssize_t len ;
1172
1159
1173
1160
* pages = NULL ;
1174
1161
1175
- len = __iov_iter_get_pages_alloc (i , pages , maxsize , ~0U , start ,
1176
- extraction_flags );
1162
+ len = __iov_iter_get_pages_alloc (i , pages , maxsize , ~0U , start );
1177
1163
if (len <= 0 ) {
1178
1164
kvfree (* pages );
1179
1165
* pages = NULL ;
1180
1166
}
1181
1167
return len ;
1182
1168
}
1183
- EXPORT_SYMBOL_GPL (iov_iter_get_pages_alloc );
1184
-
1185
- ssize_t iov_iter_get_pages_alloc2 (struct iov_iter * i ,
1186
- struct page * * * pages , size_t maxsize , size_t * start )
1187
- {
1188
- return iov_iter_get_pages_alloc (i , pages , maxsize , start , 0 );
1189
- }
1190
1169
EXPORT_SYMBOL (iov_iter_get_pages_alloc2 );
1191
1170
1192
1171
size_t csum_and_copy_from_iter (void * addr , size_t bytes , __wsum * csum ,
0 commit comments