Coverage report: /home/ellis/.cache/common-lisp/sbcl-2.5.6.74-df9f98a0a-linux-x64/home/ellis/comp/core/ffi/ublk/constants.lisp-temp
Kind | Covered | All | % |
expression | 0 | 241 | 0.0 |
branch | 0 | 0 | nil |
Key
Not instrumented
Conditionalized out
Executed
Not executed
Both branches taken
One branch taken
Neither branch taken
2
(cl:eval-when (:compile-toplevel :execute)
3
(cl:defparameter *integer-sizes* (cl:make-hash-table))
4
(cl:setf (cl:gethash 1 *integer-sizes*) 'sb-alien:char)
5
(cl:setf (cl:gethash 2 *integer-sizes*) 'sb-alien:short)
6
(cl:setf (cl:gethash 8 *integer-sizes*) 'sb-alien:long-long)
7
(cl:setf (cl:gethash 8 *integer-sizes*) 'sb-alien:long)
8
(cl:setf (cl:gethash 4 *integer-sizes*) 'sb-alien:int)
10
(cl:defconstant +MAX-NR-HW-QUEUES+ 32)
11
(cl:export '+MAX-NR-HW-QUEUES+)
12
(cl:defconstant +MAX-QD+ 4096)
14
(cl:defconstant +MAX-BUF-SIZE+ 33554432)
15
(cl:export '+MAX-BUF-SIZE+)
16
(cl:defconstant +DEF-NR-HW-QUEUES+ 1)
17
(cl:export '+DEF-NR-HW-QUEUES+)
18
(cl:defconstant +DEF-QD+ 128)
20
(cl:defconstant +DEF-BUF-SIZE+ 524288)
21
(cl:export '+DEF-BUF-SIZE+)
22
(cl:defconstant +UBLKSRV-F-NEED-EVENTFD+ 2)
23
(cl:export '+UBLKSRV-F-NEED-EVENTFD+)
24
(cl:defconstant +UBLKSRV-QUEUE-STOPPING+ 1)
25
(cl:export '+UBLKSRV-QUEUE-STOPPING+)
26
(cl:defconstant +UBLKSRV-QUEUE-IDLE+ 2)
27
(cl:export '+UBLKSRV-QUEUE-IDLE+)
28
(cl:defconstant +UBLKSRV-QUEUE-IOCTL-OP+ 4)
29
(cl:export '+UBLKSRV-QUEUE-IOCTL-OP+)
30
(cl:defconstant +UBLKSRV-USER-COPY+ 8)
31
(cl:export '+UBLKSRV-USER-COPY+)
32
(cl:defconstant +UBLKSRV-TGT-NAME-MAX-LEN+ 32)
33
(cl:export '+UBLKSRV-TGT-NAME-MAX-LEN+)
34
(cl:defconstant +UBLKSRV-TGT-MAX-FDS+ 32)
35
(cl:export '+UBLKSRV-TGT-MAX-FDS+)
36
(cl:defconstant UBLK-CMD-GET-QUEUE-AFFINITY 1)
37
(cl:export 'UBLK-CMD-GET-QUEUE-AFFINITY)
38
(cl:defconstant +UBLK-CMD-GET-DEV-INFO+ 2)
39
(cl:export '+UBLK-CMD-GET-DEV-INFO+)
40
(cl:defconstant +UBLK-CMD-ADD-DEV+ 4)
41
(cl:export '+UBLK-CMD-ADD-DEV+)
42
(cl:defconstant +UBLK-CMD-DEL-DEV+ 5)
43
(cl:export '+UBLK-CMD-DEL-DEV+)
44
(cl:defconstant +UBLK-CMD-START-DEV+ 6)
45
(cl:export '+UBLK-CMD-START-DEV+)
46
(cl:defconstant +UBLK-CMD-STOP-DEV+ 7)
47
(cl:export '+UBLK-CMD-STOP-DEV+)
48
(cl:defconstant +UBLK-CMD-SET-PARAMS+ 8)
49
(cl:export '+UBLK-CMD-SET-PARAMS+)
50
(cl:defconstant +UBLK-CMD-GET-PARAMS+ 9)
51
(cl:export '+UBLK-CMD-GET-PARAMS+)
52
(cl:defconstant +UBLK-CMD-START-USER-RECOVERY+ 16)
53
(cl:export '+UBLK-CMD-START-USER-RECOVERY+)
54
(cl:defconstant +UBLK-CMD-END-USER-RECOVERY+ 17)
55
(cl:export '+UBLK-CMD-END-USER-RECOVERY+)
56
(cl:defconstant +UBLK-CMD-GET-DEV-INFO2+ 18)
57
(cl:export '+UBLK-CMD-GET-DEV-INFO2+)
58
(cl:defconstant +UBLK-FEATURES-LEN+ 8)
59
(cl:export '+UBLK-FEATURES-LEN+)
60
(cl:defconstant +UBLK-IO-FETCH-REQ+ 32)
61
(cl:export '+UBLK-IO-FETCH-REQ+)
62
(cl:defconstant +UBLK-IO-COMMIT-AND-FETCH-REQ+ 33)
63
(cl:export '+UBLK-IO-COMMIT-AND-FETCH-REQ+)
64
(cl:defconstant +UBLK-IO-NEED-GET-DATA+ 34)
65
(cl:export '+UBLK-IO-NEED-GET-DATA+)
66
(cl:defconstant +UBLK-IO-RES-OK+ 0)
67
(cl:export '+UBLK-IO-RES-OK+)
68
(cl:defconstant +UBLK-IO-RES-NEED-GET-DATA+ 1)
69
(cl:export '+UBLK-IO-RES-NEED-GET-DATA+)
70
(cl:defconstant +UBLK-IO-RES-ABORT+ -19)
71
(cl:export '+UBLK-IO-RES-ABORT+)
72
(cl:defconstant +UBLKSRV-CMD-BUF-OFFSET+ 0)
73
(cl:export '+UBLKSRV-CMD-BUF-OFFSET+)
74
(cl:defconstant +UBLKSRV-IO-BUF-OFFSET+ -2147483648)
75
(cl:export '+UBLKSRV-IO-BUF-OFFSET+)
76
(cl:defconstant +UBLK-MAX-QUEUE-DEPTH+ 4096)
77
(cl:export '+UBLK-MAX-QUEUE-DEPTH+)
78
(cl:defconstant +UBLK-IO-BUF-OFF+ 0)
79
(cl:export '+UBLK-IO-BUF-OFF+)
80
(cl:defconstant +UBLK-IO-BUF-BITS+ 25)
81
(cl:export '+UBLK-IO-BUF-BITS+)
82
(cl:defconstant +UBLK-IO-BUF-BITS-MASK+ 33554431)
83
(cl:export '+UBLK-IO-BUF-BITS-MASK+)
84
(cl:defconstant +UBLK-TAG-OFF+ 25)
85
(cl:export '+UBLK-TAG-OFF+)
86
(cl:defconstant +UBLK-TAG-BITS+ 16)
87
(cl:export '+UBLK-TAG-BITS+)
88
(cl:defconstant +UBLK-TAG-BITS-MASK+ 65535)
89
(cl:export '+UBLK-TAG-BITS-MASK+)
90
(cl:defconstant +UBLK-QID-OFF+ 41)
91
(cl:export '+UBLK-QID-OFF+)
92
(cl:defconstant +UBLK-QID-BITS+ 12)
93
(cl:export '+UBLK-QID-BITS+)
94
(cl:defconstant +UBLK-QID-BITS-MASK+ 4095)
95
(cl:export '+UBLK-QID-BITS-MASK+)
96
(cl:defconstant +UBLK-MAX-NR-QUEUES+ 4096)
97
(cl:export '+UBLK-MAX-NR-QUEUES+)
98
(cl:defconstant +UBLKSRV-IO-BUF-TOTAL-BITS+ 53)
99
(cl:export '+UBLKSRV-IO-BUF-TOTAL-BITS+)
100
(cl:defconstant +UBLKSRV-IO-BUF-TOTAL-SIZE+ 9007199254740992)
101
(cl:export '+UBLKSRV-IO-BUF-TOTAL-SIZE+)
102
(cl:defconstant +UBLK-F-SUPPORT-ZERO-COPY+ 1)
103
(cl:export '+UBLK-F-SUPPORT-ZERO-COPY+)
104
(cl:defconstant +UBLK-F-URING-CMD-COMP-IN-TASK+ 2)
105
(cl:export '+UBLK-F-URING-CMD-COMP-IN-TASK+)
106
(cl:defconstant +UBLK-F-NEED-GET-DATA+ 4)
107
(cl:export '+UBLK-F-NEED-GET-DATA+)
108
(cl:defconstant +UBLK-F-USER-RECOVERY+ 8)
109
(cl:export '+UBLK-F-USER-RECOVERY+)
110
(cl:defconstant +UBLK-F-USER-RECOVERY-REISSUE+ 16)
111
(cl:export '+UBLK-F-USER-RECOVERY-REISSUE+)
112
(cl:defconstant +UBLK-F-UNPRIVILEGED-DEV+ 32)
113
(cl:export '+UBLK-F-UNPRIVILEGED-DEV+)
114
(cl:defconstant +UBLK-F-CMD-IOCTL-ENCODE+ 64)
115
(cl:export '+UBLK-F-CMD-IOCTL-ENCODE+)
116
(cl:defconstant +UBLK-F-USER-COPY+ 128)
117
(cl:export '+UBLK-F-USER-COPY+)
118
(cl:defconstant +UBLK-S-DEV-DEAD+ 0)
119
(cl:export '+UBLK-S-DEV-DEAD+)
120
(cl:defconstant +UBLK-S-DEV-LIVE+ 1)
121
(cl:export '+UBLK-S-DEV-LIVE+)
122
(cl:defconstant +UBLK-S-DEV-QUIESCED+ 2)
123
(cl:export '+UBLK-S-DEV-QUIESCED+)
124
(cl:defconstant +UBLK-IO-OP-READ+ 0)
125
(cl:export '+UBLK-IO-OP-READ+)
126
(cl:defconstant +UBLK-IO-OP-WRITE+ 1)
127
(cl:export '+UBLK-IO-OP-WRITE+)
128
(cl:defconstant +UBLK-IO-OP-FLUSH+ 2)
129
(cl:export '+UBLK-IO-OP-FLUSH+)
130
(cl:defconstant +UBLK-IO-OP-DISCARD+ 3)
131
(cl:export '+UBLK-IO-OP-DISCARD+)
132
(cl:defconstant +UBLK-IO-OP-WRITE-SAME+ 4)
133
(cl:export '+UBLK-IO-OP-WRITE-SAME+)
134
(cl:defconstant +UBLK-IO-OP-WRITE-ZEROES+ 5)
135
(cl:export '+UBLK-IO-OP-WRITE-ZEROES+)
136
(cl:defconstant +UBLK-IO-F-FAILFAST-DEV+ 256)
137
(cl:export '+UBLK-IO-F-FAILFAST-DEV+)
138
(cl:defconstant +UBLK-IO-F-FAILFAST-TRANSPORT+ 512)
139
(cl:export '+UBLK-IO-F-FAILFAST-TRANSPORT+)
140
(cl:defconstant +UBLK-IO-F-FAILFAST-DRIVER+ 1024)
141
(cl:export '+UBLK-IO-F-FAILFAST-DRIVER+)
142
(cl:defconstant +UBLK-IO-F-META+ 2048)
143
(cl:export '+UBLK-IO-F-META+)
144
(cl:defconstant +UBLK-IO-F-FUA+ 8192)
145
(cl:export '+UBLK-IO-F-FUA+)
146
(cl:defconstant +UBLK-IO-F-NOUNMAP+ 32768)
147
(cl:export '+UBLK-IO-F-NOUNMAP+)
148
(cl:defconstant +UBLK-IO-F-SWAP+ 65536)
149
(cl:export '+UBLK-IO-F-SWAP+)
150
(cl:defconstant +UBLK-ATTR-READ-ONLY+ 1)
151
(cl:export '+UBLK-ATTR-READ-ONLY+)
152
(cl:defconstant +UBLK-ATTR-ROTATIONAL+ 2)
153
(cl:export '+UBLK-ATTR-ROTATIONAL+)
154
(cl:defconstant +UBLK-ATTR-VOLATILE-CACHE+ 4)
155
(cl:export '+UBLK-ATTR-VOLATILE-CACHE+)
156
(cl:defconstant +UBLK-ATTR-FUA+ 8)
157
(cl:export '+UBLK-ATTR-FUA+)
158
(cl:defconstant +UBLK-U-IO-FETCH-REQ+ 3222304032)
159
(cl:export '+UBLK-U-IO-FETCH-REQ+)
160
(cl:defconstant +UBLK-U-IO-COMMIT-AND-FETCH-REQ+ 3222304033)
161
(cl:export '+UBLK-U-IO-COMMIT-AND-FETCH-REQ+)
162
(cl:defconstant +UBLK-U-IO-NEED-GET-DATA+ 3222304034)
163
(cl:export '+UBLK-U-IO-NEED-GET-DATA+)
164
(cl:defconstant +UBLK-PARAM-TYPE-BASIC+ 1)
165
(cl:export '+UBLK-PARAM-TYPE-BASIC+)
166
(cl:defconstant +UBLK-PARAM-TYPE-DISCARD+ 2)
167
(cl:export '+UBLK-PARAM-TYPE-DISCARD+)
168
(cl:defconstant +UBLK-PARAM-TYPE-DEVT+ 4)
169
(cl:export '+UBLK-PARAM-TYPE-DEVT+)