Lines Matching refs:zcdndev
158 struct zcdn_device *zcdndev = to_zcdn_dev(dev); in ioctlmask_show() local
165 for (i = 0; i < sizeof(zcdndev->perms.ioctlm) / sizeof(long); i++) in ioctlmask_show()
166 n += sysfs_emit_at(buf, n, "%016lx", zcdndev->perms.ioctlm[i]); in ioctlmask_show()
179 struct zcdn_device *zcdndev = to_zcdn_dev(dev); in ioctlmask_store() local
181 rc = ap_parse_mask_str(buf, zcdndev->perms.ioctlm, in ioctlmask_store()
195 struct zcdn_device *zcdndev = to_zcdn_dev(dev); in apmask_show() local
202 for (i = 0; i < sizeof(zcdndev->perms.apm) / sizeof(long); i++) in apmask_show()
203 n += sysfs_emit_at(buf, n, "%016lx", zcdndev->perms.apm[i]); in apmask_show()
216 struct zcdn_device *zcdndev = to_zcdn_dev(dev); in apmask_store() local
218 rc = ap_parse_mask_str(buf, zcdndev->perms.apm, in apmask_store()
232 struct zcdn_device *zcdndev = to_zcdn_dev(dev); in aqmask_show() local
239 for (i = 0; i < sizeof(zcdndev->perms.aqm) / sizeof(long); i++) in aqmask_show()
240 n += sysfs_emit_at(buf, n, "%016lx", zcdndev->perms.aqm[i]); in aqmask_show()
253 struct zcdn_device *zcdndev = to_zcdn_dev(dev); in aqmask_store() local
255 rc = ap_parse_mask_str(buf, zcdndev->perms.aqm, in aqmask_store()
269 struct zcdn_device *zcdndev = to_zcdn_dev(dev); in admask_show() local
276 for (i = 0; i < sizeof(zcdndev->perms.adm) / sizeof(long); i++) in admask_show()
277 n += sysfs_emit_at(buf, n, "%016lx", zcdndev->perms.adm[i]); in admask_show()
290 struct zcdn_device *zcdndev = to_zcdn_dev(dev); in admask_store() local
292 rc = ap_parse_mask_str(buf, zcdndev->perms.adm, in admask_store()
355 struct zcdn_device *zcdndev = to_zcdn_dev(dev); in zcdn_device_release() local
360 kfree(zcdndev); in zcdn_device_release()
367 struct zcdn_device *zcdndev; in zcdn_create() local
374 zcdndev = find_zcdndev_by_name(name); in zcdn_create()
375 if (zcdndev) { in zcdn_create()
376 put_device(&zcdndev->device); in zcdn_create()
385 zcdndev = find_zcdndev_by_devt(devt); in zcdn_create()
386 if (zcdndev) in zcdn_create()
387 put_device(&zcdndev->device); in zcdn_create()
397 zcdndev = kzalloc(sizeof(*zcdndev), GFP_KERNEL); in zcdn_create()
398 if (!zcdndev) { in zcdn_create()
402 zcdndev->device.release = zcdn_device_release; in zcdn_create()
403 zcdndev->device.class = &zcrypt_class; in zcdn_create()
404 zcdndev->device.devt = devt; in zcdn_create()
405 zcdndev->device.groups = zcdn_dev_attr_groups; in zcdn_create()
407 rc = dev_set_name(&zcdndev->device, "%s", name); in zcdn_create()
409 rc = dev_set_name(&zcdndev->device, ZCRYPT_NAME "_%d", (int)MINOR(devt)); in zcdn_create()
411 kfree(zcdndev); in zcdn_create()
414 rc = device_register(&zcdndev->device); in zcdn_create()
416 put_device(&zcdndev->device); in zcdn_create()
431 struct zcdn_device *zcdndev; in zcdn_destroy() local
437 zcdndev = find_zcdndev_by_name(name); in zcdn_destroy()
438 if (!zcdndev) { in zcdn_destroy()
447 put_device(&zcdndev->device); in zcdn_destroy()
448 device_unregister(&zcdndev->device); in zcdn_destroy()
459 struct zcdn_device *zcdndev; in zcdn_destroy_all() local
464 zcdndev = find_zcdndev_by_devt(devt); in zcdn_destroy_all()
465 if (zcdndev) { in zcdn_destroy_all()
466 put_device(&zcdndev->device); in zcdn_destroy_all()
467 device_unregister(&zcdndev->device); in zcdn_destroy_all()
505 struct zcdn_device *zcdndev; in zcrypt_open() local
509 zcdndev = find_zcdndev_by_devt(filp->f_inode->i_rdev); in zcrypt_open()
512 if (zcdndev) in zcrypt_open()
513 perms = &zcdndev->perms; in zcrypt_open()
529 struct zcdn_device *zcdndev; in zcrypt_release() local
532 zcdndev = find_zcdndev_by_devt(filp->f_inode->i_rdev); in zcrypt_release()
534 if (zcdndev) { in zcrypt_release()
536 put_device(&zcdndev->device); in zcrypt_release()
537 put_device(&zcdndev->device); in zcrypt_release()