Lines Matching refs:km
158 struct kgss_mech *km;
160 km = malloc(sizeof(struct kgss_mech), M_GSSAPI, M_WAITOK);
161 km->km_mech_type = mech_type;
162 km->km_mech_name = name;
163 km->km_class = cls;
164 LIST_INSERT_HEAD(&kgss_mechs, km, km_link);
170 struct kgss_mech *km;
172 LIST_FOREACH(km, &kgss_mechs, km_link) {
173 if (kgss_oid_equal(km->km_mech_type, mech_type)) {
174 LIST_REMOVE(km, km_link);
175 free(km, M_GSSAPI);
184 struct kgss_mech *km;
186 LIST_FOREACH(km, &kgss_mechs, km_link) {
187 if (!strcmp(km->km_mech_name, name)) {
188 return (km->km_mech_type);
197 struct kgss_mech *km;
199 LIST_FOREACH(km, &kgss_mechs, km_link) {
200 if (kgss_oid_equal(km->km_mech_type, oid)) {
201 return (km->km_mech_name);
210 struct kgss_mech *km;
213 LIST_FOREACH(km, &kgss_mechs, km_link) {
214 if (kgss_oid_equal(km->km_mech_type, mech_type))
217 if (!km)
220 ctx = (gss_ctx_id_t) kobj_create(km->km_class, M_GSSAPI, M_WAITOK);