aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux
diff options
context:
space:
mode:
authorAlex Elder <elder@inktank.com>2013-02-06 14:11:38 -0500
committerAlex Elder <elder@inktank.com>2013-02-19 20:14:04 -0500
commitb324814e8436772cb3367b14149ba003a9954525 (patch)
tree37ab98802744072a3e348623f1c880ae11546203 /include/linux
parent9e0eb85d5861d512759caf1301670b36d4c221ed (diff)
libceph: use void pointers in page vector functions
The functions used for working with ceph page vectors are defined with char pointers, but they're really intended to operate on untyped data. Change the types of these function parameters to (void *) to reflect this. (Note that the functions now assume void pointer arithmetic works like arithmetic on char pointers.) Signed-off-by: Alex Elder <elder@inktank.com> Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/ceph/libceph.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/include/linux/ceph/libceph.h b/include/linux/ceph/libceph.h
index c44275ab375c..2250f8bb2490 100644
--- a/include/linux/ceph/libceph.h
+++ b/include/linux/ceph/libceph.h
@@ -222,7 +222,7 @@ extern int ceph_open_session(struct ceph_client *client);
222/* pagevec.c */ 222/* pagevec.c */
223extern void ceph_release_page_vector(struct page **pages, int num_pages); 223extern void ceph_release_page_vector(struct page **pages, int num_pages);
224 224
225extern struct page **ceph_get_direct_page_vector(const char __user *data, 225extern struct page **ceph_get_direct_page_vector(const void __user *data,
226 int num_pages, 226 int num_pages,
227 bool write_page); 227 bool write_page);
228extern void ceph_put_page_vector(struct page **pages, int num_pages, 228extern void ceph_put_page_vector(struct page **pages, int num_pages,
@@ -230,15 +230,15 @@ extern void ceph_put_page_vector(struct page **pages, int num_pages,
230extern void ceph_release_page_vector(struct page **pages, int num_pages); 230extern void ceph_release_page_vector(struct page **pages, int num_pages);
231extern struct page **ceph_alloc_page_vector(int num_pages, gfp_t flags); 231extern struct page **ceph_alloc_page_vector(int num_pages, gfp_t flags);
232extern int ceph_copy_user_to_page_vector(struct page **pages, 232extern int ceph_copy_user_to_page_vector(struct page **pages,
233 const char __user *data, 233 const void __user *data,
234 loff_t off, size_t len); 234 loff_t off, size_t len);
235extern int ceph_copy_to_page_vector(struct page **pages, 235extern int ceph_copy_to_page_vector(struct page **pages,
236 const char *data, 236 const void *data,
237 loff_t off, size_t len); 237 loff_t off, size_t len);
238extern int ceph_copy_from_page_vector(struct page **pages, 238extern int ceph_copy_from_page_vector(struct page **pages,
239 char *data, 239 void *data,
240 loff_t off, size_t len); 240 loff_t off, size_t len);
241extern int ceph_copy_page_vector_to_user(struct page **pages, char __user *data, 241extern int ceph_copy_page_vector_to_user(struct page **pages, void __user *data,
242 loff_t off, size_t len); 242 loff_t off, size_t len);
243extern void ceph_zero_page_vector_range(int off, int len, struct page **pages); 243extern void ceph_zero_page_vector_range(int off, int len, struct page **pages);
244 244