xref: /openbmc/linux/fs/9p/cache.h (revision 1ac731c529cd4d6adbce134754b51ff7d822b145)
11f327613SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */
260e78d2cSAbhishek Kulkarni /*
360e78d2cSAbhishek Kulkarni  * V9FS cache definitions.
460e78d2cSAbhishek Kulkarni  *
560e78d2cSAbhishek Kulkarni  *  Copyright (C) 2009 by Abhishek Kulkarni <adkulkar@umail.iu.edu>
660e78d2cSAbhishek Kulkarni  */
760e78d2cSAbhishek Kulkarni 
860e78d2cSAbhishek Kulkarni #ifndef _9P_CACHE_H
97c7afc44STzvetelin Katchov #define _9P_CACHE_H
1024e42e32SDavid Howells 
11eb497943SDavid Howells #ifdef CONFIG_9P_FSCACHE
12*4eb31178SEric Van Hensbergen #include <linux/fscache.h>
1360e78d2cSAbhishek Kulkarni 
1424e42e32SDavid Howells extern int v9fs_cache_session_get_cookie(struct v9fs_session_info *v9ses,
1524e42e32SDavid Howells 					  const char *dev_name);
1660e78d2cSAbhishek Kulkarni 
1760e78d2cSAbhishek Kulkarni extern void v9fs_cache_inode_get_cookie(struct inode *inode);
1860e78d2cSAbhishek Kulkarni 
1960e78d2cSAbhishek Kulkarni #else /* CONFIG_9P_FSCACHE */
2060e78d2cSAbhishek Kulkarni 
v9fs_cache_inode_get_cookie(struct inode * inode)21ceaec15dSAl Viro static inline void v9fs_cache_inode_get_cookie(struct inode *inode)
22ceaec15dSAl Viro {
23ceaec15dSAl Viro }
24ceaec15dSAl Viro 
2560e78d2cSAbhishek Kulkarni #endif /* CONFIG_9P_FSCACHE */
2660e78d2cSAbhishek Kulkarni #endif /* _9P_CACHE_H */
27