linux/include/linux/pr.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 */
   2#ifndef LINUX_PR_H
   3#define LINUX_PR_H
   4
   5#include <uapi/linux/pr.h>
   6
   7struct pr_ops {
   8        int (*pr_register)(struct block_device *bdev, u64 old_key, u64 new_key,
   9                        u32 flags);
  10        int (*pr_reserve)(struct block_device *bdev, u64 key,
  11                        enum pr_type type, u32 flags);
  12        int (*pr_release)(struct block_device *bdev, u64 key,
  13                        enum pr_type type);
  14        int (*pr_preempt)(struct block_device *bdev, u64 old_key, u64 new_key,
  15                        enum pr_type type, bool abort);
  16        int (*pr_clear)(struct block_device *bdev, u64 key);
  17};
  18
  19#endif /* LINUX_PR_H */
  20