]>
Commit | Line | Data |
---|---|---|
a4b75251 TL |
1 | // SPDX-License-Identifier: BSD-3-Clause |
2 | /* Copyright 2018-2020, Intel Corporation */ | |
3 | ||
4 | /* | |
5 | * badblocks_none.c -- fake bad blocks functions | |
6 | */ | |
7 | ||
8 | #include <errno.h> | |
9 | ||
10 | #include "libpmem2.h" | |
11 | #include "out.h" | |
12 | ||
13 | /* | |
14 | * pmem2_badblock_context_new -- allocate and create a new bad block context | |
15 | */ | |
16 | int | |
17 | pmem2_badblock_context_new(struct pmem2_badblock_context **bbctx, | |
18 | const struct pmem2_source *src) | |
19 | { | |
20 | return PMEM2_E_NOSUPP; | |
21 | } | |
22 | ||
23 | /* | |
24 | * pmem2_badblock_context_delete -- delete and free the bad block context | |
25 | */ | |
26 | void | |
27 | pmem2_badblock_context_delete( | |
28 | struct pmem2_badblock_context **bbctx) | |
29 | { | |
30 | } | |
31 | ||
32 | /* | |
33 | * pmem2_badblock_next -- get the next bad block | |
34 | */ | |
35 | int | |
36 | pmem2_badblock_next(struct pmem2_badblock_context *bbctx, | |
37 | struct pmem2_badblock *bb) | |
38 | { | |
39 | return PMEM2_E_NOSUPP; | |
40 | } | |
41 | ||
42 | /* | |
43 | * pmem2_badblock_clear -- clear one bad block | |
44 | */ | |
45 | int | |
46 | pmem2_badblock_clear(struct pmem2_badblock_context *bbctx, | |
47 | const struct pmem2_badblock *bb) | |
48 | { | |
49 | return PMEM2_E_NOSUPP; | |
50 | } |