Skip to content

Commit b9da86e

Browse files
weiny2hansendc
authored andcommitted
x86/uaccess: Remove memcpy_page_flushcache()
Commit 21b56c8 ("iov_iter: get rid of separate bvec and xarray callbacks") removed the calls to memcpy_page_flushcache(). In addition, memcpy_page_flushcache() uses the deprecated kmap_atomic(). Remove the unused x86 memcpy_page_flushcache() implementation and also get rid of one more kmap_atomic() user. [ dhansen: tweak changelog ] Signed-off-by: Ira Weiny <ira.weiny@intel.com> Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com> Link: https://lore.kernel.org/all/20221230-kmap-x86-v1-1-15f1ecccab50%40intel.com
1 parent 8c3223a commit b9da86e

2 files changed

Lines changed: 0 additions & 11 deletions

File tree

arch/x86/include/asm/uaccess_64.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,6 @@ extern long __copy_user_nocache(void *dst, const void __user *src,
6262
unsigned size, int zerorest);
6363

6464
extern long __copy_user_flushcache(void *dst, const void __user *src, unsigned size);
65-
extern void memcpy_page_flushcache(char *to, struct page *page, size_t offset,
66-
size_t len);
6765

6866
static inline int
6967
__copy_from_user_inatomic_nocache(void *dst, const void __user *src,

arch/x86/lib/usercopy_64.c

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -136,13 +136,4 @@ void __memcpy_flushcache(void *_dst, const void *_src, size_t size)
136136
}
137137
}
138138
EXPORT_SYMBOL_GPL(__memcpy_flushcache);
139-
140-
void memcpy_page_flushcache(char *to, struct page *page, size_t offset,
141-
size_t len)
142-
{
143-
char *from = kmap_atomic(page);
144-
145-
memcpy_flushcache(to, from + offset, len);
146-
kunmap_atomic(from);
147-
}
148139
#endif

0 commit comments

Comments
 (0)