Coverage report: /home/ellis/.cache/common-lisp/sbcl-2.5.6.74-df9f98a0a-linux-x64/home/ellis/comp/core/ffi/ublk/constants.lisp-temp

KindCoveredAll%
expression0241 0.0
branch00nil
Key
Not instrumented
Conditionalized out
Executed
Not executed
 
Both branches taken
One branch taken
Neither branch taken
1
 (cl:in-package #:UBLK)
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)
9
 )
10
 (cl:defconstant +MAX-NR-HW-QUEUES+ 32)
11
 (cl:export '+MAX-NR-HW-QUEUES+)
12
 (cl:defconstant +MAX-QD+ 4096)
13
 (cl:export '+MAX-QD+)
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)
19
 (cl:export '+DEF-QD+)
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+)