From 19a7ab30dd669891f32af8ec6adcb2a626fe108f Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Mon, 28 Apr 2008 14:44:53 -0700 Subject: [PATCH] kclient: fix calc_pages_for --- src/kernel/super.h | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/src/kernel/super.h b/src/kernel/super.h index 0f81cc5919d9f..4d563ca0aff3a 100644 --- a/src/kernel/super.h +++ b/src/kernel/super.h @@ -330,20 +330,10 @@ struct ceph_file_info { * calculate the number of pages a given length and offset map onto, * if we align the data. */ -static inline int calc_pages_for(int off, int len) +static inline int calc_pages_for(u64 off, u64 len) { return ((off+len+PAGE_CACHE_SIZE-1) >> PAGE_CACHE_SHIFT) - (off >> PAGE_CACHE_SHIFT); - /* - int nr = 0; - if (len == 0) - return 0; - len += off & ~PAGE_MASK; - nr += len >> PAGE_SHIFT; - if (len & ~PAGE_MASK) - nr++; - return nr; - */ } -- 2.39.5