Lines Matching refs:knconf

168 	struct knetconfig *knconf;  in dh_k4_clnt_loadinfo()  local
184 data->knconf = in dh_k4_clnt_loadinfo()
185 (struct knetconfig *)(uintptr_t)data32.knconf; in dh_k4_clnt_loadinfo()
224 knconf = kmem_alloc(sizeof (*knconf), KM_SLEEP); in dh_k4_clnt_loadinfo()
229 if (copyin(data->knconf, &knconf32, in dh_k4_clnt_loadinfo()
231 kmem_free(knconf, sizeof (*knconf)); in dh_k4_clnt_loadinfo()
237 knconf->knc_semantics = knconf32.knc_semantics; in dh_k4_clnt_loadinfo()
238 knconf->knc_protofmly = in dh_k4_clnt_loadinfo()
240 knconf->knc_proto = in dh_k4_clnt_loadinfo()
242 knconf->knc_rdev = expldev(knconf32.knc_rdev); in dh_k4_clnt_loadinfo()
246 if (copyin(data->knconf, knconf, sizeof (*knconf))) { in dh_k4_clnt_loadinfo()
247 kmem_free(knconf, sizeof (*knconf)); in dh_k4_clnt_loadinfo()
261 error = copyinstr(knconf->knc_protofmly, pf, in dh_k4_clnt_loadinfo()
266 kmem_free(knconf, sizeof (*knconf)); in dh_k4_clnt_loadinfo()
272 error = copyinstr(knconf->knc_proto, in dh_k4_clnt_loadinfo()
277 kmem_free(knconf, sizeof (*knconf)); in dh_k4_clnt_loadinfo()
284 knconf->knc_protofmly = pf; in dh_k4_clnt_loadinfo()
285 knconf->knc_proto = p; in dh_k4_clnt_loadinfo()
295 data->knconf = knconf; in dh_k4_clnt_loadinfo()
315 if (data->knconf != NULL) { in dh_k4_clnt_freeinfo()
316 kmem_free(data->knconf->knc_protofmly, KNC_STRSIZE); in dh_k4_clnt_freeinfo()
317 kmem_free(data->knconf->knc_proto, KNC_STRSIZE); in dh_k4_clnt_freeinfo()
318 kmem_free(data->knconf, sizeof (*data->knconf)); in dh_k4_clnt_freeinfo()
514 &desdata->syncaddr, desdata->knconf, in sec_clnt_geth()