Lines Matching defs:gm
56 gss_mech_free(struct gss_api_mech *gm)
61 for (i = 0; i < gm->gm_pf_num; i++) {
62 pf = &gm->gm_pfs[i];
83 gss_mech_svc_setup(struct gss_api_mech *gm)
88 for (i = 0; i < gm->gm_pf_num; i++) {
89 pf = &gm->gm_pfs[i];
101 gss_mech_free(gm);
106 gss_mech_register(struct gss_api_mech *gm)
110 status = gss_mech_svc_setup(gm);
114 list_add(&gm->gm_list, ®istered_mechs);
116 dprintk("RPC: registered gss mechanism %s\n", gm->gm_name);
123 gss_mech_unregister(struct gss_api_mech *gm)
126 list_del(&gm->gm_list);
128 dprintk("RPC: unregistered gss mechanism %s\n", gm->gm_name);
129 gss_mech_free(gm);
135 gss_mech_get(struct gss_api_mech *gm)
137 __module_get(gm->gm_owner);
138 return gm;
146 struct gss_api_mech *pos, *gm = NULL;
152 gm = pos;
157 return gm;
164 mech_supports_pseudoflavor(struct gss_api_mech *gm, u32 pseudoflavor)
168 for (i = 0; i < gm->gm_pf_num; i++) {
169 if (gm->gm_pfs[i].pseudoflavor == pseudoflavor)
178 struct gss_api_mech *pos, *gm = NULL;
187 gm = pos;
191 return gm;
197 gss_pseudoflavor_to_service(struct gss_api_mech *gm, u32 pseudoflavor)
201 for (i = 0; i < gm->gm_pf_num; i++) {
202 if (gm->gm_pfs[i].pseudoflavor == pseudoflavor)
203 return gm->gm_pfs[i].service;
211 gss_service_to_auth_domain_name(struct gss_api_mech *gm, u32 service)
215 for (i = 0; i < gm->gm_pf_num; i++) {
216 if (gm->gm_pfs[i].service == service)
217 return gm->gm_pfs[i].auth_domain_name;
225 gss_mech_put(struct gss_api_mech * gm)
227 if (gm)
228 module_put(gm->gm_owner);