Lines Matching +full:c +full:- +full:version +full:- +full:name

1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 2009 by Abhishek Kulkarni <adkulkar@umail.iu.edu>
23 char *name, *p; in v9fs_cache_session_get_cookie() local
25 name = kasprintf(GFP_KERNEL, "9p,%s,%s", in v9fs_cache_session_get_cookie()
26 dev_name, v9ses->cachetag ?: v9ses->aname); in v9fs_cache_session_get_cookie()
27 if (!name) in v9fs_cache_session_get_cookie()
28 return -ENOMEM; in v9fs_cache_session_get_cookie()
30 for (p = name; *p; p++) in v9fs_cache_session_get_cookie()
34 vcookie = fscache_acquire_volume(name, NULL, NULL, 0); in v9fs_cache_session_get_cookie()
36 v9ses, vcookie, name); in v9fs_cache_session_get_cookie()
38 if (vcookie != ERR_PTR(-EBUSY)) { in v9fs_cache_session_get_cookie()
39 kfree(name); in v9fs_cache_session_get_cookie()
42 pr_err("Cache volume key already in use (%s)\n", name); in v9fs_cache_session_get_cookie()
45 v9ses->fscache = vcookie; in v9fs_cache_session_get_cookie()
46 kfree(name); in v9fs_cache_session_get_cookie()
54 __le32 version; in v9fs_cache_inode_get_cookie() local
57 if (!S_ISREG(inode->i_mode)) in v9fs_cache_inode_get_cookie()
62 version = cpu_to_le32(v9inode->qid.version); in v9fs_cache_inode_get_cookie()
63 path = cpu_to_le64(v9inode->qid.path); in v9fs_cache_inode_get_cookie()
65 v9inode->netfs.cache = in v9fs_cache_inode_get_cookie()
69 &version, sizeof(version), in v9fs_cache_inode_get_cookie()
70 i_size_read(&v9inode->netfs.inode)); in v9fs_cache_inode_get_cookie()
71 if (v9inode->netfs.cache) in v9fs_cache_inode_get_cookie()
72 mapping_set_release_always(inode->i_mapping); in v9fs_cache_inode_get_cookie()