Lines Matching full:pr

30 #include <linux/pr.h>
3496 struct dm_pr *pr) in dm_call_pr() argument
3521 ti->type->iterate_devices(ti, fn, pr); in dm_call_pr()
3534 struct dm_pr *pr = data; in __dm_pr_register() local
3539 pr->ret = -EOPNOTSUPP; in __dm_pr_register()
3543 ret = ops->pr_register(dev->bdev, pr->old_key, pr->new_key, pr->flags); in __dm_pr_register()
3547 if (!pr->ret) in __dm_pr_register()
3548 pr->ret = ret; in __dm_pr_register()
3550 if (pr->fail_early) in __dm_pr_register()
3559 struct dm_pr pr = { in dm_pr_register() local
3568 ret = dm_call_pr(bdev, __dm_pr_register, &pr); in dm_pr_register()
3574 if (!pr.ret) in dm_pr_register()
3576 ret = pr.ret; in dm_pr_register()
3582 pr.old_key = new_key; in dm_pr_register()
3583 pr.new_key = 0; in dm_pr_register()
3584 pr.flags = 0; in dm_pr_register()
3585 pr.fail_early = false; in dm_pr_register()
3586 (void) dm_call_pr(bdev, __dm_pr_register, &pr); in dm_pr_register()
3594 struct dm_pr *pr = data; in __dm_pr_reserve() local
3598 pr->ret = -EOPNOTSUPP; in __dm_pr_reserve()
3602 pr->ret = ops->pr_reserve(dev->bdev, pr->old_key, pr->type, pr->flags); in __dm_pr_reserve()
3603 if (!pr->ret) in __dm_pr_reserve()
3612 struct dm_pr pr = { in dm_pr_reserve() local
3621 ret = dm_call_pr(bdev, __dm_pr_reserve, &pr); in dm_pr_reserve()
3625 return pr.ret; in dm_pr_reserve()
3637 struct dm_pr *pr = data; in __dm_pr_release() local
3641 pr->ret = -EOPNOTSUPP; in __dm_pr_release()
3645 pr->ret = ops->pr_release(dev->bdev, pr->old_key, pr->type); in __dm_pr_release()
3646 if (pr->ret) in __dm_pr_release()
3654 struct dm_pr pr = { in dm_pr_release() local
3661 ret = dm_call_pr(bdev, __dm_pr_release, &pr); in dm_pr_release()
3665 return pr.ret; in dm_pr_release()
3671 struct dm_pr *pr = data; in __dm_pr_preempt() local
3675 pr->ret = -EOPNOTSUPP; in __dm_pr_preempt()
3679 pr->ret = ops->pr_preempt(dev->bdev, pr->old_key, pr->new_key, pr->type, in __dm_pr_preempt()
3680 pr->abort); in __dm_pr_preempt()
3681 if (!pr->ret) in __dm_pr_preempt()
3690 struct dm_pr pr = { in dm_pr_preempt() local
3698 ret = dm_call_pr(bdev, __dm_pr_preempt, &pr); in dm_pr_preempt()
3702 return pr.ret; in dm_pr_preempt()
3731 struct dm_pr *pr = data; in __dm_pr_read_keys() local
3735 pr->ret = -EOPNOTSUPP; in __dm_pr_read_keys()
3739 pr->ret = ops->pr_read_keys(dev->bdev, pr->read_keys); in __dm_pr_read_keys()
3740 if (!pr->ret) in __dm_pr_read_keys()
3748 struct dm_pr pr = { in dm_pr_read_keys() local
3753 ret = dm_call_pr(bdev, __dm_pr_read_keys, &pr); in dm_pr_read_keys()
3757 return pr.ret; in dm_pr_read_keys()
3763 struct dm_pr *pr = data; in __dm_pr_read_reservation() local
3767 pr->ret = -EOPNOTSUPP; in __dm_pr_read_reservation()
3771 pr->ret = ops->pr_read_reservation(dev->bdev, pr->rsv); in __dm_pr_read_reservation()
3772 if (!pr->ret) in __dm_pr_read_reservation()
3781 struct dm_pr pr = { in dm_pr_read_reservation() local
3786 ret = dm_call_pr(bdev, __dm_pr_read_reservation, &pr); in dm_pr_read_reservation()
3790 return pr.ret; in dm_pr_read_reservation()