Lines Matching refs:ipm

161 static int __ip_map_update(struct cache_detail *cd, struct ip_map *ipm, struct unix_domain *udom, t…
302 static int __ip_map_update(struct cache_detail *cd, struct ip_map *ipm, in __ip_map_update() argument
313 ch = sunrpc_cache_update(cd, &ip.h, &ipm->h, in __ip_map_update()
314 hash_str(ipm->m_class, IP_HASHBITS) ^ in __ip_map_update()
315 hash_ip6(&ipm->m_addr)); in __ip_map_update()
322 static inline int ip_map_update(struct net *net, struct ip_map *ipm, in ip_map_update() argument
328 return __ip_map_update(sn->ip_map_cache, ipm, udom, expiry); in ip_map_update()
343 struct ip_map *ipm = NULL; in ip_map_cached_get() local
348 ipm = xprt->xpt_auth_cache; in ip_map_cached_get()
349 if (ipm != NULL) { in ip_map_cached_get()
351 if (cache_is_expired(sn->ip_map_cache, &ipm->h)) { in ip_map_cached_get()
359 cache_put(&ipm->h, sn->ip_map_cache); in ip_map_cached_get()
362 cache_get(&ipm->h); in ip_map_cached_get()
366 return ipm; in ip_map_cached_get()
370 ip_map_cached_put(struct svc_xprt *xprt, struct ip_map *ipm) in ip_map_cached_put() argument
376 xprt->xpt_auth_cache = ipm; in ip_map_cached_put()
377 ipm = NULL; in ip_map_cached_put()
381 if (ipm) { in ip_map_cached_put()
385 cache_put(&ipm->h, sn->ip_map_cache); in ip_map_cached_put()
392 struct ip_map *ipm; in svcauth_unix_info_release() local
394 ipm = xpt->xpt_auth_cache; in svcauth_unix_info_release()
395 if (ipm != NULL) { in svcauth_unix_info_release()
399 cache_put(&ipm->h, sn->ip_map_cache); in svcauth_unix_info_release()
659 struct ip_map *ipm; in svcauth_unix_set_client() local
683 ipm = ip_map_cached_get(xprt); in svcauth_unix_set_client()
684 if (ipm == NULL) in svcauth_unix_set_client()
685 ipm = __ip_map_lookup(sn->ip_map_cache, rqstp->rq_server->sv_program->pg_class, in svcauth_unix_set_client()
688 if (ipm == NULL) in svcauth_unix_set_client()
691 switch (cache_check(sn->ip_map_cache, &ipm->h, &rqstp->rq_chandle)) { in svcauth_unix_set_client()
701 rqstp->rq_client = &ipm->m_client->h; in svcauth_unix_set_client()
703 ip_map_cached_put(xprt, ipm); in svcauth_unix_set_client()