Lines Matching refs:key
53 struct nfs_server_key key; in nfs_fscache_get_client_cookie() local
54 uint16_t len = sizeof(key.hdr); in nfs_fscache_get_client_cookie()
56 memset(&key, 0, sizeof(key)); in nfs_fscache_get_client_cookie()
57 key.hdr.nfsversion = clp->rpc_ops->version; in nfs_fscache_get_client_cookie()
58 key.hdr.family = clp->cl_addr.ss_family; in nfs_fscache_get_client_cookie()
62 key.hdr.port = sin->sin_port; in nfs_fscache_get_client_cookie()
63 key.ipv4_addr = sin->sin_addr; in nfs_fscache_get_client_cookie()
64 len += sizeof(key.ipv4_addr); in nfs_fscache_get_client_cookie()
68 key.hdr.port = sin6->sin6_port; in nfs_fscache_get_client_cookie()
69 key.ipv6_addr = sin6->sin6_addr; in nfs_fscache_get_client_cookie()
70 len += sizeof(key.ipv6_addr); in nfs_fscache_get_client_cookie()
83 &key, len, in nfs_fscache_get_client_cookie()
112 struct nfs_fscache_key *key, *xkey; in nfs_fscache_get_super_cookie() local
126 key = kzalloc(sizeof(*key) + ulen, GFP_KERNEL); in nfs_fscache_get_super_cookie()
127 if (!key) in nfs_fscache_get_super_cookie()
130 key->nfs_client = nfss->nfs_client; in nfs_fscache_get_super_cookie()
131 key->key.super.s_flags = sb->s_flags & NFS_MS_MASK; in nfs_fscache_get_super_cookie()
132 key->key.nfs_server.flags = nfss->flags; in nfs_fscache_get_super_cookie()
133 key->key.nfs_server.rsize = nfss->rsize; in nfs_fscache_get_super_cookie()
134 key->key.nfs_server.wsize = nfss->wsize; in nfs_fscache_get_super_cookie()
135 key->key.nfs_server.acregmin = nfss->acregmin; in nfs_fscache_get_super_cookie()
136 key->key.nfs_server.acregmax = nfss->acregmax; in nfs_fscache_get_super_cookie()
137 key->key.nfs_server.acdirmin = nfss->acdirmin; in nfs_fscache_get_super_cookie()
138 key->key.nfs_server.acdirmax = nfss->acdirmax; in nfs_fscache_get_super_cookie()
139 key->key.nfs_server.fsid = nfss->fsid; in nfs_fscache_get_super_cookie()
140 key->key.rpc_auth.au_flavor = nfss->client->cl_auth->au_flavor; in nfs_fscache_get_super_cookie()
142 key->key.uniq_len = ulen; in nfs_fscache_get_super_cookie()
143 memcpy(key->key.uniquifier, uniq, ulen); in nfs_fscache_get_super_cookie()
152 if (key->nfs_client < xkey->nfs_client) in nfs_fscache_get_super_cookie()
154 if (key->nfs_client > xkey->nfs_client) in nfs_fscache_get_super_cookie()
157 diff = memcmp(&key->key, &xkey->key, sizeof(key->key)); in nfs_fscache_get_super_cookie()
163 if (key->key.uniq_len == 0) in nfs_fscache_get_super_cookie()
165 diff = memcmp(key->key.uniquifier, in nfs_fscache_get_super_cookie()
166 xkey->key.uniquifier, in nfs_fscache_get_super_cookie()
167 key->key.uniq_len); in nfs_fscache_get_super_cookie()
181 rb_link_node(&key->node, parent, p); in nfs_fscache_get_super_cookie()
182 rb_insert_color(&key->node, &nfs_fscache_keys); in nfs_fscache_get_super_cookie()
184 nfss->fscache_key = key; in nfs_fscache_get_super_cookie()
189 key, sizeof(*key) + ulen, in nfs_fscache_get_super_cookie()
198 kfree(key); in nfs_fscache_get_super_cookie()