Lines Matching refs:zops
318 void zcrypt_msgtype_register(struct zcrypt_ops *zops) in zcrypt_msgtype_register() argument
321 list_add_tail(&zops->list, &zcrypt_ops_list); in zcrypt_msgtype_register()
326 void zcrypt_msgtype_unregister(struct zcrypt_ops *zops) in zcrypt_msgtype_unregister() argument
329 list_del_init(&zops->list); in zcrypt_msgtype_unregister()
337 struct zcrypt_ops *zops; in __ops_lookup() local
341 list_for_each_entry(zops, &zcrypt_ops_list, list) { in __ops_lookup()
342 if ((zops->variant == variant) && in __ops_lookup()
343 (!strncmp(zops->name, name, sizeof(zops->name)))) { in __ops_lookup()
348 if (!found || !try_module_get(zops->owner)) in __ops_lookup()
349 zops = NULL; in __ops_lookup()
353 return zops; in __ops_lookup()
358 struct zcrypt_ops *zops = NULL; in zcrypt_msgtype_request() local
360 zops = __ops_lookup(name, variant); in zcrypt_msgtype_request()
361 if (!zops) { in zcrypt_msgtype_request()
363 zops = __ops_lookup(name, variant); in zcrypt_msgtype_request()
365 return zops; in zcrypt_msgtype_request()
369 void zcrypt_msgtype_release(struct zcrypt_ops *zops) in zcrypt_msgtype_release() argument
371 if (zops) in zcrypt_msgtype_release()
372 module_put(zops->owner); in zcrypt_msgtype_release()