Lines Matching refs:dva
84 typedef struct dva { struct
171 #define DVA_GET_ASIZE(dva) \ argument
172 BF64_GET_SB((dva)->dva_word[0], 0, 24, SPA_MINBLOCKSHIFT, 0)
173 #define DVA_SET_ASIZE(dva, x) \ argument
174 BF64_SET_SB((dva)->dva_word[0], 0, 24, SPA_MINBLOCKSHIFT, 0, x)
176 #define DVA_GET_GRID(dva) BF64_GET((dva)->dva_word[0], 24, 8) argument
177 #define DVA_SET_GRID(dva, x) BF64_SET((dva)->dva_word[0], 24, 8, x) argument
179 #define DVA_GET_VDEV(dva) BF64_GET((dva)->dva_word[0], 32, 32) argument
180 #define DVA_SET_VDEV(dva, x) BF64_SET((dva)->dva_word[0], 32, 32, x) argument
182 #define DVA_GET_OFFSET(dva) \ argument
183 BF64_GET_SB((dva)->dva_word[1], 0, 63, SPA_MINBLOCKSHIFT, 0)
184 #define DVA_SET_OFFSET(dva, x) \ argument
185 BF64_SET_SB((dva)->dva_word[1], 0, 63, SPA_MINBLOCKSHIFT, 0, x)
187 #define DVA_GET_GANG(dva) BF64_GET((dva)->dva_word[1], 63, 1) argument
188 #define DVA_SET_GANG(dva, x) BF64_SET((dva)->dva_word[1], 63, 1, x) argument
264 #define DVA_IS_VALID(dva) (DVA_GET_ASIZE(dva) != 0) argument