Lines Matching defs:key
75 struct nfs_dns_ent *key;
78 key = container_of(ckey, struct nfs_dns_ent, h);
80 memcpy(&new->addr, &key->addr, key->addrlen);
81 new->addrlen = key->addrlen;
88 struct nfs_dns_ent *key;
91 key = container_of(ckey, struct nfs_dns_ent, h);
94 new->hostname = kmemdup_nul(key->hostname, key->namelen, GFP_KERNEL);
96 new->namelen = key->namelen;
134 static unsigned int nfs_dns_hash(const struct nfs_dns_ent *key)
136 return hash_str(key->hostname, NFS_DNS_HASHBITS);
143 struct nfs_dns_ent *key = container_of(ch, struct nfs_dns_ent, h);
145 qword_add(bpp, blen, key->hostname);
152 struct nfs_dns_ent *key = container_of(ch, struct nfs_dns_ent, h);
156 if (!nfs_cache_upcall(cd, key->hostname))
203 struct nfs_dns_ent *key)
208 &key->h,
209 nfs_dns_hash(key));
217 struct nfs_dns_ent *key)
222 &new->h, &key->h,
223 nfs_dns_hash(key));
232 struct nfs_dns_ent key, *item;
244 key.addrlen = rpc_pton(cd->net, buf1, len,
245 (struct sockaddr *)&key.addr,
246 sizeof(key.addr));
252 key.hostname = buf1;
253 key.namelen = len;
254 memset(&key.h, 0, sizeof(key.h));
260 key.h.expiry_time = ttl + seconds_since_boot();
263 item = nfs_dns_lookup(cd, &key);
267 if (key.addrlen == 0)
268 set_bit(CACHE_NEGATIVE, &key.h.flags);
270 item = nfs_dns_update(cd, &key, item);
281 struct nfs_dns_ent *key,
287 *item = nfs_dns_lookup(cd, key);
297 struct nfs_dns_ent *key,
302 *item = nfs_dns_lookup(cd, key);
322 struct nfs_dns_ent *key,
331 ret = do_cache_lookup(cd, key, item, dreq);
335 ret = do_cache_lookup_nowait(cd, key, item);
345 struct nfs_dns_ent key = {
353 ret = do_cache_lookup_wait(nn->nfs_dns_resolve, &key, &item);