Lines Matching refs:new
108 struct rpc_clnt *clnt, *new; in nsm_client_get() local
115 clnt = new = nsm_create(net, nodename); in nsm_client_get()
119 clnt = nsm_client_set(ln, new); in nsm_client_get()
120 if (clnt != new) in nsm_client_get()
121 rpc_shutdown_client(new); in nsm_client_get()
332 struct nsm_handle *new; in nsm_create_handle() local
334 new = kzalloc(sizeof(*new) + hostname_len + 1, GFP_KERNEL); in nsm_create_handle()
335 if (unlikely(new == NULL)) in nsm_create_handle()
338 atomic_set(&new->sm_count, 1); in nsm_create_handle()
339 new->sm_name = (char *)(new + 1); in nsm_create_handle()
340 memcpy(nsm_addr(new), sap, salen); in nsm_create_handle()
341 new->sm_addrlen = salen; in nsm_create_handle()
342 nsm_init_private(new); in nsm_create_handle()
344 if (rpc_ntop(nsm_addr(new), new->sm_addrbuf, in nsm_create_handle()
345 sizeof(new->sm_addrbuf)) == 0) in nsm_create_handle()
346 (void)snprintf(new->sm_addrbuf, sizeof(new->sm_addrbuf), in nsm_create_handle()
348 memcpy(new->sm_name, hostname, hostname_len); in nsm_create_handle()
349 new->sm_name[hostname_len] = '\0'; in nsm_create_handle()
351 return new; in nsm_create_handle()
372 struct nsm_handle *cached, *new = NULL; in nsm_get_handle() local
394 kfree(new); in nsm_get_handle()
402 if (new != NULL) { in nsm_get_handle()
403 list_add(&new->sm_link, &nsm_handles); in nsm_get_handle()
406 new->sm_name, new->sm_addrbuf); in nsm_get_handle()
407 return new; in nsm_get_handle()
412 new = nsm_create_handle(sap, salen, hostname, hostname_len); in nsm_get_handle()
413 if (unlikely(new == NULL)) in nsm_get_handle()