Lines Matching refs:km

118 	struct kgss_mech *km;  in kgss_install_mech()  local
120 km = malloc(sizeof(struct kgss_mech), M_GSSAPI, M_WAITOK); in kgss_install_mech()
121 km->km_mech_type = mech_type; in kgss_install_mech()
122 km->km_mech_name = name; in kgss_install_mech()
123 km->km_class = cls; in kgss_install_mech()
124 LIST_INSERT_HEAD(&kgss_mechs, km, km_link); in kgss_install_mech()
130 struct kgss_mech *km; in kgss_uninstall_mech() local
132 LIST_FOREACH(km, &kgss_mechs, km_link) { in kgss_uninstall_mech()
133 if (kgss_oid_equal(km->km_mech_type, mech_type)) { in kgss_uninstall_mech()
134 LIST_REMOVE(km, km_link); in kgss_uninstall_mech()
135 free(km, M_GSSAPI); in kgss_uninstall_mech()
144 struct kgss_mech *km; in kgss_find_mech_by_name() local
146 LIST_FOREACH(km, &kgss_mechs, km_link) { in kgss_find_mech_by_name()
147 if (!strcmp(km->km_mech_name, name)) { in kgss_find_mech_by_name()
148 return (km->km_mech_type); in kgss_find_mech_by_name()
157 struct kgss_mech *km; in kgss_find_mech_by_oid() local
159 LIST_FOREACH(km, &kgss_mechs, km_link) { in kgss_find_mech_by_oid()
160 if (kgss_oid_equal(km->km_mech_type, oid)) { in kgss_find_mech_by_oid()
161 return (km->km_mech_name); in kgss_find_mech_by_oid()
170 struct kgss_mech *km; in kgss_create_context() local
173 LIST_FOREACH(km, &kgss_mechs, km_link) { in kgss_create_context()
174 if (kgss_oid_equal(km->km_mech_type, mech_type)) in kgss_create_context()
177 if (!km) in kgss_create_context()
180 ctx = (gss_ctx_id_t) kobj_create(km->km_class, M_GSSAPI, M_WAITOK); in kgss_create_context()