Lines Matching refs:cd
81 static struct rsi *rsi_update(struct cache_detail *cd, struct rsi *new, struct rsi *old);
82 static struct rsi *rsi_lookup(struct cache_detail *cd, struct rsi *item);
174 static void rsi_request(struct cache_detail *cd, in rsi_request() argument
185 static int rsi_parse(struct cache_detail *cd, in rsi_parse() argument
214 rsip = rsi_lookup(cd, &rsii); in rsi_parse()
256 rsip = rsi_update(cd, &rsii, rsip); in rsi_parse()
261 cache_put(&rsip->h, cd); in rsi_parse()
280 static struct rsi *rsi_lookup(struct cache_detail *cd, struct rsi *item) in rsi_lookup() argument
285 ch = sunrpc_cache_lookup(cd, &item->h, hash); in rsi_lookup()
292 static struct rsi *rsi_update(struct cache_detail *cd, struct rsi *new, struct rsi *old) in rsi_update() argument
297 ch = sunrpc_cache_update(cd, &new->h, in rsi_update()
335 static struct rsc *rsc_update(struct cache_detail *cd, struct rsc *new, struct rsc *old);
336 static struct rsc *rsc_lookup(struct cache_detail *cd, struct rsc *item);
407 static int rsc_parse(struct cache_detail *cd, in rsc_parse() argument
434 rscp = rsc_lookup(cd, &rsci); in rsc_parse()
516 rscp = rsc_update(cd, &rsci, rscp); in rsc_parse()
521 cache_put(&rscp->h, cd); in rsc_parse()
539 static struct rsc *rsc_lookup(struct cache_detail *cd, struct rsc *item) in rsc_lookup() argument
544 ch = sunrpc_cache_lookup(cd, &item->h, hash); in rsc_lookup()
551 static struct rsc *rsc_update(struct cache_detail *cd, struct rsc *new, struct rsc *old) in rsc_update() argument
556 ch = sunrpc_cache_update(cd, &new->h, in rsc_update()
566 gss_svc_searchbyctx(struct cache_detail *cd, struct xdr_netobj *handle) in gss_svc_searchbyctx() argument
574 found = rsc_lookup(cd, &rsci); in gss_svc_searchbyctx()
578 if (cache_check(cd, &found->h, NULL)) in gss_svc_searchbyctx()
972 gss_write_init_verf(struct cache_detail *cd, struct svc_rqst *rqstp, in gss_write_init_verf() argument
980 rsci = gss_svc_searchbyctx(cd, out_handle); in gss_write_init_verf()
986 cache_put(&rsci->h, cd); in gss_write_init_verf()
1140 static int gss_proxy_save_rsc(struct cache_detail *cd, in gss_proxy_save_rsc() argument
1164 rscp = rsc_lookup(cd, &rsci); in gss_proxy_save_rsc()
1198 rscp = rsc_update(cd, &rsci, rscp); in gss_proxy_save_rsc()
1203 cache_put(&rscp->h, cd); in gss_proxy_save_rsc()
1767 struct cache_detail *cd; in rsi_cache_create_net() local
1770 cd = cache_create_net(&rsi_cache_template, net); in rsi_cache_create_net()
1771 if (IS_ERR(cd)) in rsi_cache_create_net()
1772 return PTR_ERR(cd); in rsi_cache_create_net()
1773 err = cache_register_net(cd, net); in rsi_cache_create_net()
1775 cache_destroy_net(cd, net); in rsi_cache_create_net()
1778 sn->rsi_cache = cd; in rsi_cache_create_net()
1785 struct cache_detail *cd = sn->rsi_cache; in rsi_cache_destroy_net() local
1788 cache_purge(cd); in rsi_cache_destroy_net()
1789 cache_unregister_net(cd, net); in rsi_cache_destroy_net()
1790 cache_destroy_net(cd, net); in rsi_cache_destroy_net()
1796 struct cache_detail *cd; in rsc_cache_create_net() local
1799 cd = cache_create_net(&rsc_cache_template, net); in rsc_cache_create_net()
1800 if (IS_ERR(cd)) in rsc_cache_create_net()
1801 return PTR_ERR(cd); in rsc_cache_create_net()
1802 err = cache_register_net(cd, net); in rsc_cache_create_net()
1804 cache_destroy_net(cd, net); in rsc_cache_create_net()
1807 sn->rsc_cache = cd; in rsc_cache_create_net()
1814 struct cache_detail *cd = sn->rsc_cache; in rsc_cache_destroy_net() local
1817 cache_purge(cd); in rsc_cache_destroy_net()
1818 cache_unregister_net(cd, net); in rsc_cache_destroy_net()
1819 cache_destroy_net(cd, net); in rsc_cache_destroy_net()