mirror of
https://git.openafs.org/openafs.git
synced 2025-01-19 15:30:14 +00:00
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:
parent
6f65ace58d
commit
ad0b390ec5
@ -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.
|
||||
*/
|
||||
|
Loading…
Reference in New Issue
Block a user