hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/drivers/md/dm-verity.h
....@@ -1,3 +1,4 @@
1
+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 Red Hat, Inc.
34 * Copyright (C) 2015 Google, Inc.
....@@ -5,8 +6,6 @@
56 * Author: Mikulas Patocka <mpatocka@redhat.com>
67 *
78 * Based on Chromium dm-verity driver (C) 2011 The Chromium OS Authors
8
- *
9
- * This file is released under the GPLv2.
109 */
1110
1211 #ifndef DM_VERITY_H
....@@ -21,7 +20,8 @@
2120 enum verity_mode {
2221 DM_VERITY_MODE_EIO,
2322 DM_VERITY_MODE_LOGGING,
24
- DM_VERITY_MODE_RESTART
23
+ DM_VERITY_MODE_RESTART,
24
+ DM_VERITY_MODE_PANIC
2525 };
2626
2727 enum verity_block_type {
....@@ -64,6 +64,8 @@
6464
6565 struct dm_verity_fec *fec; /* forward error correction */
6666 unsigned long *validated_blocks; /* bitset blocks validated */
67
+
68
+ char *signature_key_desc; /* signature keyring reference */
6769 };
6870
6971 struct dm_verity_io {
....@@ -126,7 +128,5 @@
126128
127129 extern int verity_hash_for_block(struct dm_verity *v, struct dm_verity_io *io,
128130 sector_t block, u8 *digest, bool *is_zero);
129
-
130
-extern void dm_verity_avb_error_handler(void);
131131
132132 #endif /* DM_VERITY_H */