Searched refs:zops (Results 1 - 4 of 4) sorted by relevance

/linux-4.1.27/drivers/s390/crypto/
H A Dzcrypt_api.c314 void zcrypt_msgtype_register(struct zcrypt_ops *zops) zcrypt_msgtype_register() argument
316 if (zops->owner) { zcrypt_msgtype_register()
318 list_add_tail(&zops->list, &zcrypt_ops_list); zcrypt_msgtype_register()
324 void zcrypt_msgtype_unregister(struct zcrypt_ops *zops) zcrypt_msgtype_unregister() argument
327 list_del_init(&zops->list); zcrypt_msgtype_unregister()
335 struct zcrypt_ops *zops; __ops_lookup() local
339 list_for_each_entry(zops, &zcrypt_ops_list, list) { __ops_lookup()
340 if ((zops->variant == variant) && __ops_lookup()
341 (!strncmp(zops->owner->name, name, MODULE_NAME_LEN))) { __ops_lookup()
346 if (!found || !try_module_get(zops->owner)) __ops_lookup()
347 zops = NULL; __ops_lookup()
351 return zops; __ops_lookup()
356 struct zcrypt_ops *zops = NULL; zcrypt_msgtype_request() local
358 zops = __ops_lookup(name, variant); zcrypt_msgtype_request()
359 if (!zops) { zcrypt_msgtype_request()
361 zops = __ops_lookup(name, variant); zcrypt_msgtype_request()
363 return zops; zcrypt_msgtype_request()
367 void zcrypt_msgtype_release(struct zcrypt_ops *zops) zcrypt_msgtype_release() argument
369 if (zops) zcrypt_msgtype_release()
370 module_put(zops->owner); zcrypt_msgtype_release()
H A Dzcrypt_cex4.c168 struct zcrypt_ops *zops; zcrypt_cex4_remove() local
171 zops = zdev->ops; zcrypt_cex4_remove()
173 zcrypt_msgtype_release(zops); zcrypt_cex4_remove()
H A Dzcrypt_cex2a.c147 struct zcrypt_ops *zops = zdev->ops; zcrypt_cex2a_remove() local
150 zcrypt_msgtype_release(zops); zcrypt_cex2a_remove()
H A Dzcrypt_pcixcc.c351 struct zcrypt_ops *zops = zdev->ops; zcrypt_pcixcc_remove() local
354 zcrypt_msgtype_release(zops); zcrypt_pcixcc_remove()

Completed in 84 milliseconds