Lines Matching refs:pr
3138 struct dm_pr *pr) in dm_call_pr() argument
3163 ti->type->iterate_devices(ti, fn, pr); in dm_call_pr()
3176 struct dm_pr *pr = data; in __dm_pr_register() local
3181 pr->ret = -EOPNOTSUPP; in __dm_pr_register()
3185 ret = ops->pr_register(dev->bdev, pr->old_key, pr->new_key, pr->flags); in __dm_pr_register()
3189 if (!pr->ret) in __dm_pr_register()
3190 pr->ret = ret; in __dm_pr_register()
3192 if (pr->fail_early) in __dm_pr_register()
3201 struct dm_pr pr = { in dm_pr_register() local
3210 ret = dm_call_pr(bdev, __dm_pr_register, &pr); in dm_pr_register()
3216 if (!pr.ret) in dm_pr_register()
3218 ret = pr.ret; in dm_pr_register()
3224 pr.old_key = new_key; in dm_pr_register()
3225 pr.new_key = 0; in dm_pr_register()
3226 pr.flags = 0; in dm_pr_register()
3227 pr.fail_early = false; in dm_pr_register()
3228 (void) dm_call_pr(bdev, __dm_pr_register, &pr); in dm_pr_register()
3236 struct dm_pr *pr = data; in __dm_pr_reserve() local
3240 pr->ret = -EOPNOTSUPP; in __dm_pr_reserve()
3244 pr->ret = ops->pr_reserve(dev->bdev, pr->old_key, pr->type, pr->flags); in __dm_pr_reserve()
3245 if (!pr->ret) in __dm_pr_reserve()
3254 struct dm_pr pr = { in dm_pr_reserve() local
3263 ret = dm_call_pr(bdev, __dm_pr_reserve, &pr); in dm_pr_reserve()
3267 return pr.ret; in dm_pr_reserve()
3279 struct dm_pr *pr = data; in __dm_pr_release() local
3283 pr->ret = -EOPNOTSUPP; in __dm_pr_release()
3287 pr->ret = ops->pr_release(dev->bdev, pr->old_key, pr->type); in __dm_pr_release()
3288 if (pr->ret) in __dm_pr_release()
3296 struct dm_pr pr = { in dm_pr_release() local
3303 ret = dm_call_pr(bdev, __dm_pr_release, &pr); in dm_pr_release()
3307 return pr.ret; in dm_pr_release()
3313 struct dm_pr *pr = data; in __dm_pr_preempt() local
3317 pr->ret = -EOPNOTSUPP; in __dm_pr_preempt()
3321 pr->ret = ops->pr_preempt(dev->bdev, pr->old_key, pr->new_key, pr->type, in __dm_pr_preempt()
3322 pr->abort); in __dm_pr_preempt()
3323 if (!pr->ret) in __dm_pr_preempt()
3332 struct dm_pr pr = { in dm_pr_preempt() local
3340 ret = dm_call_pr(bdev, __dm_pr_preempt, &pr); in dm_pr_preempt()
3344 return pr.ret; in dm_pr_preempt()
3370 struct dm_pr *pr = data; in __dm_pr_read_keys() local
3374 pr->ret = -EOPNOTSUPP; in __dm_pr_read_keys()
3378 pr->ret = ops->pr_read_keys(dev->bdev, pr->read_keys); in __dm_pr_read_keys()
3379 if (!pr->ret) in __dm_pr_read_keys()
3387 struct dm_pr pr = { in dm_pr_read_keys() local
3392 ret = dm_call_pr(bdev, __dm_pr_read_keys, &pr); in dm_pr_read_keys()
3396 return pr.ret; in dm_pr_read_keys()
3402 struct dm_pr *pr = data; in __dm_pr_read_reservation() local
3406 pr->ret = -EOPNOTSUPP; in __dm_pr_read_reservation()
3410 pr->ret = ops->pr_read_reservation(dev->bdev, pr->rsv); in __dm_pr_read_reservation()
3411 if (!pr->ret) in __dm_pr_read_reservation()
3420 struct dm_pr pr = { in dm_pr_read_reservation() local
3425 ret = dm_call_pr(bdev, __dm_pr_read_reservation, &pr); in dm_pr_read_reservation()
3429 return pr.ret; in dm_pr_read_reservation()