Lines Matching refs:key

29 static bool nfs_append_int(char *key, int *_len, unsigned long long x)
34 key[(*_len)++] = ',';
36 *_len += sprintf(key + *_len, ",%llx", x);
47 char *key, int *_len)
52 *_len += snprintf(key + *_len, NFS_MAX_KEY_LEN - *_len,
60 if (!nfs_append_int(key, _len, sin->sin_port) ||
61 !nfs_append_int(key, _len, sin->sin_addr.s_addr))
66 if (!nfs_append_int(key, _len, sin6->sin6_port) ||
67 !nfs_append_int(key, _len, sin6->sin6_addr.s6_addr32[0]) ||
68 !nfs_append_int(key, _len, sin6->sin6_addr.s6_addr32[1]) ||
69 !nfs_append_int(key, _len, sin6->sin6_addr.s6_addr32[2]) ||
70 !nfs_append_int(key, _len, sin6->sin6_addr.s6_addr32[3]))
93 char *key;
101 key = kmalloc(NFS_MAX_KEY_LEN + 24, GFP_KERNEL);
102 if (!key)
105 memcpy(key, "nfs", 3);
106 if (!nfs_fscache_get_client_key(nfss->nfs_client, key, &len) ||
107 !nfs_append_int(key, &len, nfss->fsid.major) ||
108 !nfs_append_int(key, &len, nfss->fsid.minor) ||
109 !nfs_append_int(key, &len, sb->s_flags & NFS_SB_MASK) ||
110 !nfs_append_int(key, &len, nfss->flags) ||
111 !nfs_append_int(key, &len, nfss->rsize) ||
112 !nfs_append_int(key, &len, nfss->wsize) ||
113 !nfs_append_int(key, &len, nfss->acregmin) ||
114 !nfs_append_int(key, &len, nfss->acregmax) ||
115 !nfs_append_int(key, &len, nfss->acdirmin) ||
116 !nfs_append_int(key, &len, nfss->acdirmax) ||
117 !nfs_append_int(key, &len, nfss->client->cl_auth->au_flavor))
123 key[len++] = ',';
124 memcpy(key + len, uniq, ulen);
127 key[len] = 0;
130 vcookie = fscache_acquire_volume(key,
135 kfree(key);
138 pr_err("NFS: Cache volume key already in use (%s)\n", key);
144 kfree(key);