From e31e380d5d3b152adcab1ff944186d21dd6a7733 Mon Sep 17 00:00:00 2001 From: Andrew Deason Date: Fri, 3 Dec 2010 16:39:57 -0600 Subject: [PATCH] LINUX: Define zero_user_segment When the kernel does not have the zero_user_segments function, we define it ourselves. Also define the zero_user_segment function, since we use it, and a kernel lacking zero_user_segments will also lack zero_user_segment. Reviewed-on: http://gerrit.openafs.org/3432 Tested-by: Andrew Deason Reviewed-by: Matt Benjamin Reviewed-by: Simon Wilkinson Tested-by: BuildBot Reviewed-by: Derrick Brashear (cherry picked from commit fb325c3c63d844eda1da23e2ab5facba14994a6f) Change-Id: I076fcc2e194b2d23394742a1510fd3ccbb5d7a03 Reviewed-on: http://gerrit.openafs.org/3972 Reviewed-by: Derrick Brashear Tested-by: BuildBot --- src/afs/LINUX/osi_compat.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/afs/LINUX/osi_compat.h b/src/afs/LINUX/osi_compat.h index 2ffef0fca..511b88267 100644 --- a/src/afs/LINUX/osi_compat.h +++ b/src/afs/LINUX/osi_compat.h @@ -233,6 +233,12 @@ zero_user_segments(struct page *pp, unsigned int from1, unsigned int to1, flush_dcache_page(pp); kunmap_atomic(base, KM_USER0); } + +static inline void +zero_user_segment(struct page *pp, unsigned int from1, unsigned int to1) +{ + zero_user_segments(pp, from1, to1, 0, 0); +} #endif #ifndef HAVE_LINUX_KERNEL_SETSOCKOPT -- 2.39.5