]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
LINUX: Define zero_user_segment
authorAndrew Deason <adeason@sinenomine.net>
Fri, 3 Dec 2010 22:39:57 +0000 (16:39 -0600)
committerDerrick Brashear <shadow@dementia.org>
Thu, 17 Feb 2011 15:37:46 +0000 (07:37 -0800)
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 <adeason@sinenomine.net>
Reviewed-by: Matt Benjamin <matt@linuxbox.com>
Reviewed-by: Simon Wilkinson <sxw@inf.ed.ac.uk>
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
(cherry picked from commit fb325c3c63d844eda1da23e2ab5facba14994a6f)

Change-Id: I076fcc2e194b2d23394742a1510fd3ccbb5d7a03
Reviewed-on: http://gerrit.openafs.org/3972
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: BuildBot <buildbot@rampaginggeek.com>
src/afs/LINUX/osi_compat.h

index 2ffef0fcaf5e2da1b51458d36b32098d1d0b83af..511b882677c24f6323b740edebb2881b28f807a1 100644 (file)
@@ -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