This source file includes following definitions.
- to_oblock
- from_oblock
- to_cblock
- from_cblock
- to_dblock
- from_dblock
1
2
3
4
5
6
7 #ifndef DM_CACHE_BLOCK_TYPES_H
8 #define DM_CACHE_BLOCK_TYPES_H
9
10 #include "persistent-data/dm-block-manager.h"
11
12
13
14
15
16
17
18
19
20 typedef dm_block_t __bitwise dm_oblock_t;
21 typedef uint32_t __bitwise dm_cblock_t;
22 typedef dm_block_t __bitwise dm_dblock_t;
23
24 static inline dm_oblock_t to_oblock(dm_block_t b)
25 {
26 return (__force dm_oblock_t) b;
27 }
28
29 static inline dm_block_t from_oblock(dm_oblock_t b)
30 {
31 return (__force dm_block_t) b;
32 }
33
34 static inline dm_cblock_t to_cblock(uint32_t b)
35 {
36 return (__force dm_cblock_t) b;
37 }
38
39 static inline uint32_t from_cblock(dm_cblock_t b)
40 {
41 return (__force uint32_t) b;
42 }
43
44 static inline dm_dblock_t to_dblock(dm_block_t b)
45 {
46 return (__force dm_dblock_t) b;
47 }
48
49 static inline dm_block_t from_dblock(dm_dblock_t b)
50 {
51 return (__force dm_block_t) b;
52 }
53
54 #endif