Lines Matching refs:ops
91 rpcauth_register(const struct rpc_authops *ops)
96 if ((flavor = ops->au_flavor) >= RPC_AUTH_MAXFLAVOR)
100 auth_flavors[flavor] = ops;
109 rpcauth_unregister(const struct rpc_authops *ops)
114 if ((flavor = ops->au_flavor) >= RPC_AUTH_MAXFLAVOR)
117 if (auth_flavors[flavor] == ops) {
138 const struct rpc_authops *ops;
141 ops = auth_flavors[flavor];
142 if (ops == NULL)
145 ops = auth_flavors[flavor];
146 if (ops == NULL || !try_module_get(ops->owner)) {
153 if (ops->info2flavor != NULL)
154 pseudoflavor = ops->info2flavor(info);
156 module_put(ops->owner);
173 const struct rpc_authops *ops;
179 ops = auth_flavors[flavor];
180 if (ops == NULL)
183 ops = auth_flavors[flavor];
184 if (ops == NULL || !try_module_get(ops->owner)) {
191 if (ops->flavor2info != NULL)
192 result = ops->flavor2info(pseudoflavor, info);
194 module_put(ops->owner);
217 const struct rpc_authops *ops = auth_flavors[flavor];
226 if (ops == NULL)
228 if (ops->list_pseudoflavors == NULL) {
229 array[result++] = ops->au_flavor;
232 len = ops->list_pseudoflavors(pseudos, ARRAY_SIZE(pseudos));
256 const struct rpc_authops *ops;
263 if ((ops = auth_flavors[flavor]) == NULL)
266 ops = auth_flavors[flavor];
267 if (ops == NULL || !try_module_get(ops->owner)) {
272 auth = ops->create(clnt, pseudoflavor);
273 module_put(ops->owner);
565 struct rpc_auth *auth, const struct rpc_credops *ops)
571 cred->cr_ops = ops;