Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

rds: remove dead code

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>

Al Viro be6e4d66 100803a8

-36
-29
net/rds/page.c
··· 45 45 static 46 46 DEFINE_PER_CPU_SHARED_ALIGNED(struct rds_page_remainder, rds_page_remainders); 47 47 48 - /* 49 - * returns 0 on success or -errno on failure. 50 - * 51 - * We don't have to worry about flush_dcache_page() as this only works 52 - * with private pages. If, say, we were to do directed receive to pinned 53 - * user pages we'd have to worry more about cache coherence. (Though 54 - * the flush_dcache_page() in get_user_pages() would probably be enough). 55 - */ 56 - int rds_page_copy_user(struct page *page, unsigned long offset, 57 - void __user *ptr, unsigned long bytes, 58 - int to_user) 59 - { 60 - unsigned long ret; 61 - void *addr; 62 - 63 - addr = kmap(page); 64 - if (to_user) { 65 - rds_stats_add(s_copy_to_user, bytes); 66 - ret = copy_to_user(ptr, addr + offset, bytes); 67 - } else { 68 - rds_stats_add(s_copy_from_user, bytes); 69 - ret = copy_from_user(addr + offset, ptr, bytes); 70 - } 71 - kunmap(page); 72 - 73 - return ret ? -EFAULT : 0; 74 - } 75 - EXPORT_SYMBOL_GPL(rds_page_copy_user); 76 - 77 48 /** 78 49 * rds_page_remainder_alloc - build up regions of a message. 79 50 *
-7
net/rds/rds.h
··· 781 781 /* page.c */ 782 782 int rds_page_remainder_alloc(struct scatterlist *scat, unsigned long bytes, 783 783 gfp_t gfp); 784 - int rds_page_copy_user(struct page *page, unsigned long offset, 785 - void __user *ptr, unsigned long bytes, 786 - int to_user); 787 - #define rds_page_copy_to_user(page, offset, ptr, bytes) \ 788 - rds_page_copy_user(page, offset, ptr, bytes, 1) 789 - #define rds_page_copy_from_user(page, offset, ptr, bytes) \ 790 - rds_page_copy_user(page, offset, ptr, bytes, 0) 791 784 void rds_page_exit(void); 792 785 793 786 /* recv.c */