Lines Matching refs:v9ses
34 int v9fs_random_cachetag(struct v9fs_session_info *v9ses) in v9fs_random_cachetag() argument
36 v9ses->cachetag = kmalloc(CACHETAG_LEN, GFP_KERNEL); in v9fs_random_cachetag()
37 if (!v9ses->cachetag) in v9fs_random_cachetag()
40 return scnprintf(v9ses->cachetag, CACHETAG_LEN, "%lu", jiffies); in v9fs_random_cachetag()
48 void v9fs_cache_session_get_cookie(struct v9fs_session_info *v9ses) in v9fs_cache_session_get_cookie() argument
51 if (!v9ses->cachetag) { in v9fs_cache_session_get_cookie()
52 if (v9fs_random_cachetag(v9ses) < 0) { in v9fs_cache_session_get_cookie()
53 v9ses->fscache = NULL; in v9fs_cache_session_get_cookie()
54 kfree(v9ses->cachetag); in v9fs_cache_session_get_cookie()
55 v9ses->cachetag = NULL; in v9fs_cache_session_get_cookie()
60 v9ses->fscache = fscache_acquire_cookie(v9fs_cache_netfs.primary_index, in v9fs_cache_session_get_cookie()
62 v9ses->cachetag, in v9fs_cache_session_get_cookie()
63 strlen(v9ses->cachetag), in v9fs_cache_session_get_cookie()
65 v9ses, 0, true); in v9fs_cache_session_get_cookie()
67 v9ses, v9ses->fscache); in v9fs_cache_session_get_cookie()
70 void v9fs_cache_session_put_cookie(struct v9fs_session_info *v9ses) in v9fs_cache_session_put_cookie() argument
73 v9ses, v9ses->fscache); in v9fs_cache_session_put_cookie()
74 fscache_relinquish_cookie(v9ses->fscache, NULL, false); in v9fs_cache_session_put_cookie()
75 v9ses->fscache = NULL; in v9fs_cache_session_put_cookie()
105 struct v9fs_session_info *v9ses; in v9fs_cache_inode_get_cookie() local
114 v9ses = v9fs_inode2v9ses(inode); in v9fs_cache_inode_get_cookie()
115 v9inode->fscache = fscache_acquire_cookie(v9ses->fscache, in v9fs_cache_inode_get_cookie()
176 struct v9fs_session_info *v9ses; in v9fs_cache_inode_reset_cookie() local
187 v9ses = v9fs_inode2v9ses(inode); in v9fs_cache_inode_reset_cookie()
188 v9inode->fscache = fscache_acquire_cookie(v9ses->fscache, in v9fs_cache_inode_reset_cookie()