LINUX24: Define afs_linux_can_bypass

We call afs_linux_can_bypass, so make sure it exists.

Change-Id: Ie4393cc57af1a52748b76d3403370fbd788d9f8a
Reviewed-on: http://gerrit.openafs.org/3554
Tested-by: Andrew Deason <adeason@sinenomine.net>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
This commit is contained in:
Andrew Deason 2010-12-20 11:05:46 -05:00 committed by Derrick Brashear
parent 6f65ace58d
commit ad0b390ec5

View File

@ -1516,6 +1516,21 @@ afs_linux_follow_link(struct dentry *dp, struct dentry *basep,
#endif /* AFS_LINUX24_ENV */
#endif /* USABLE_KERNEL_PAGE_SYMLINK_CACHE */
static inline int
afs_linux_can_bypass(struct inode *ip) {
switch(cache_bypass_strategy) {
case NEVER_BYPASS_CACHE:
return 0;
case ALWAYS_BYPASS_CACHE:
return 1;
case LARGE_FILES_BYPASS_CACHE:
if(i_size_read(ip) > cache_bypass_threshold)
return 1;
default:
return 0;
}
}
/* afs_linux_readpage
* all reads come through here. A strategy-like read call.
*/