Lines Matching refs:cd
83 static struct rsi *rsi_update(struct cache_detail *cd, struct rsi *new, struct rsi *old);
84 static struct rsi *rsi_lookup(struct cache_detail *cd, struct rsi *item);
184 static void rsi_request(struct cache_detail *cd, in rsi_request() argument
195 static int rsi_parse(struct cache_detail *cd, in rsi_parse() argument
224 rsip = rsi_lookup(cd, &rsii); in rsi_parse()
266 rsip = rsi_update(cd, &rsii, rsip); in rsi_parse()
271 cache_put(&rsip->h, cd); in rsi_parse()
290 static struct rsi *rsi_lookup(struct cache_detail *cd, struct rsi *item) in rsi_lookup() argument
295 ch = sunrpc_cache_lookup_rcu(cd, &item->h, hash); in rsi_lookup()
302 static struct rsi *rsi_update(struct cache_detail *cd, struct rsi *new, struct rsi *old) in rsi_update() argument
307 ch = sunrpc_cache_update(cd, &new->h, in rsi_update()
346 static struct rsc *rsc_update(struct cache_detail *cd, struct rsc *new, struct rsc *old);
347 static struct rsc *rsc_lookup(struct cache_detail *cd, struct rsc *item);
428 static int rsc_parse(struct cache_detail *cd, in rsc_parse() argument
455 rscp = rsc_lookup(cd, &rsci); in rsc_parse()
538 rscp = rsc_update(cd, &rsci, rscp); in rsc_parse()
543 cache_put(&rscp->h, cd); in rsc_parse()
561 static struct rsc *rsc_lookup(struct cache_detail *cd, struct rsc *item) in rsc_lookup() argument
566 ch = sunrpc_cache_lookup_rcu(cd, &item->h, hash); in rsc_lookup()
573 static struct rsc *rsc_update(struct cache_detail *cd, struct rsc *new, struct rsc *old) in rsc_update() argument
578 ch = sunrpc_cache_update(cd, &new->h, in rsc_update()
588 gss_svc_searchbyctx(struct cache_detail *cd, struct xdr_netobj *handle) in gss_svc_searchbyctx() argument
596 found = rsc_lookup(cd, &rsci); in gss_svc_searchbyctx()
600 if (cache_check(cd, &found->h, NULL)) in gss_svc_searchbyctx()
1008 gss_write_init_verf(struct cache_detail *cd, struct svc_rqst *rqstp, in gss_write_init_verf() argument
1016 rsci = gss_svc_searchbyctx(cd, out_handle); in gss_write_init_verf()
1022 cache_put(&rsci->h, cd); in gss_write_init_verf()
1222 static int gss_proxy_save_rsc(struct cache_detail *cd, in gss_proxy_save_rsc() argument
1246 rscp = rsc_lookup(cd, &rsci); in gss_proxy_save_rsc()
1284 rscp = rsc_update(cd, &rsci, rscp); in gss_proxy_save_rsc()
1289 cache_put(&rscp->h, cd); in gss_proxy_save_rsc()
1874 struct cache_detail *cd; in rsi_cache_create_net() local
1877 cd = cache_create_net(&rsi_cache_template, net); in rsi_cache_create_net()
1878 if (IS_ERR(cd)) in rsi_cache_create_net()
1879 return PTR_ERR(cd); in rsi_cache_create_net()
1880 err = cache_register_net(cd, net); in rsi_cache_create_net()
1882 cache_destroy_net(cd, net); in rsi_cache_create_net()
1885 sn->rsi_cache = cd; in rsi_cache_create_net()
1892 struct cache_detail *cd = sn->rsi_cache; in rsi_cache_destroy_net() local
1895 cache_purge(cd); in rsi_cache_destroy_net()
1896 cache_unregister_net(cd, net); in rsi_cache_destroy_net()
1897 cache_destroy_net(cd, net); in rsi_cache_destroy_net()
1903 struct cache_detail *cd; in rsc_cache_create_net() local
1906 cd = cache_create_net(&rsc_cache_template, net); in rsc_cache_create_net()
1907 if (IS_ERR(cd)) in rsc_cache_create_net()
1908 return PTR_ERR(cd); in rsc_cache_create_net()
1909 err = cache_register_net(cd, net); in rsc_cache_create_net()
1911 cache_destroy_net(cd, net); in rsc_cache_create_net()
1914 sn->rsc_cache = cd; in rsc_cache_create_net()
1921 struct cache_detail *cd = sn->rsc_cache; in rsc_cache_destroy_net() local
1924 cache_purge(cd); in rsc_cache_destroy_net()
1925 cache_unregister_net(cd, net); in rsc_cache_destroy_net()
1926 cache_destroy_net(cd, net); in rsc_cache_destroy_net()