Lines Matching refs:offset
88 #define HAMMER_BUFSIZE_DOALIGN(offset) \ argument
89 (((offset) + HAMMER_BUFMASK) & ~HAMMER_BUFMASK)
90 #define HAMMER_BUFSIZE64_DOALIGN(offset) \ argument
91 (((offset) + HAMMER_BUFMASK64) & ~HAMMER_BUFMASK64)
93 #define HAMMER_XBUFSIZE_DOALIGN(offset) \ argument
94 (((offset) + HAMMER_XBUFMASK) & ~HAMMER_XBUFMASK)
95 #define HAMMER_XBUFSIZE64_DOALIGN(offset) \ argument
96 (((offset) + HAMMER_XBUFMASK64) & ~HAMMER_XBUFMASK64)
248 #define HAMMER_ZONE(offset) ((offset) & HAMMER_OFF_ZONE_MASK) argument
250 #define hammer_is_zone_raw_volume(offset) \ argument
251 (HAMMER_ZONE(offset) == HAMMER_ZONE_RAW_VOLUME)
252 #define hammer_is_zone_raw_buffer(offset) \ argument
253 (HAMMER_ZONE(offset) == HAMMER_ZONE_RAW_BUFFER)
254 #define hammer_is_zone_undo(offset) \ argument
255 (HAMMER_ZONE(offset) == HAMMER_ZONE_UNDO)
256 #define hammer_is_zone_freemap(offset) \ argument
257 (HAMMER_ZONE(offset) == HAMMER_ZONE_FREEMAP)
258 #define hammer_is_zone_btree(offset) \ argument
259 (HAMMER_ZONE(offset) == HAMMER_ZONE_BTREE)
260 #define hammer_is_zone_meta(offset) \ argument
261 (HAMMER_ZONE(offset) == HAMMER_ZONE_META)
262 #define hammer_is_zone_large_data(offset) \ argument
263 (HAMMER_ZONE(offset) == HAMMER_ZONE_LARGE_DATA)
264 #define hammer_is_zone_small_data(offset) \ argument
265 (HAMMER_ZONE(offset) == HAMMER_ZONE_SMALL_DATA)
266 #define hammer_is_zone_unavail(offset) \ argument
267 (HAMMER_ZONE(offset) == HAMMER_ZONE_UNAVAIL)
268 #define hammer_is_zone_data(offset) \ argument
269 (hammer_is_zone_large_data(offset) || hammer_is_zone_small_data(offset))
275 #define hammer_is_zone_record(offset) \ argument
276 hammer_is_index_record(HAMMER_ZONE_DECODE(offset))
283 #define hammer_is_zone_direct_xlated(offset) \ argument
284 hammer_is_index_direct_xlated(HAMMER_ZONE_DECODE(offset))
296 #define HAMMER_OFF_SHORT_ENCODE(offset) \ argument
297 ((hammer_off_t)(offset) & HAMMER_OFF_SHORT_MASK)
298 #define HAMMER_OFF_LONG_ENCODE(offset) \ argument
299 ((hammer_off_t)(offset) & HAMMER_OFF_LONG_MASK)
301 #define HAMMER_ENCODE(zone, vol_no, offset) \ argument
304 HAMMER_OFF_SHORT_ENCODE(offset))
305 #define HAMMER_ENCODE_RAW_VOLUME(vol_no, offset) \ argument
306 HAMMER_ENCODE(HAMMER_ZONE_RAW_VOLUME_INDEX, vol_no, offset)
307 #define HAMMER_ENCODE_RAW_BUFFER(vol_no, offset) \ argument
308 HAMMER_ENCODE(HAMMER_ZONE_RAW_BUFFER_INDEX, vol_no, offset)
309 #define HAMMER_ENCODE_UNDO(offset) \ argument
310 HAMMER_ENCODE(HAMMER_ZONE_UNDO_INDEX, HAMMER_ROOT_VOLNO, offset)
311 #define HAMMER_ENCODE_FREEMAP(vol_no, offset) \ argument
312 HAMMER_ENCODE(HAMMER_ZONE_FREEMAP_INDEX, vol_no, offset)
317 #define hammer_xlate_to_zoneX(zone, offset) \ argument
318 HAMMER_ZONE_ENCODE((zone), (offset) & ~HAMMER_OFF_ZONE_MASK)
319 #define hammer_xlate_to_zone2(offset) \ argument
320 hammer_xlate_to_zoneX(HAMMER_ZONE_RAW_BUFFER_INDEX, (offset))
364 #define HAMMER_BIGBLOCK_DOALIGN(offset) \ argument
365 (((offset) + HAMMER_BIGBLOCK_MASK64) & ~HAMMER_BIGBLOCK_MASK64)
468 #define HAMMER_BLOCKMAP_LAYER2_DOALIGN(offset) \ argument
469 (((offset) + HAMMER_BLOCKMAP_LAYER2_MASK) & \
499 #define HAMMER_ZONE_LAYER1_NEXT_OFFSET(offset) \ argument
500 (((offset) + HAMMER_BLOCKMAP_LAYER2) & ~HAMMER_BLOCKMAP_LAYER2_MASK)
502 #define HAMMER_ZONE_LAYER2_NEXT_OFFSET(offset) \ argument
503 (((offset) + HAMMER_BIGBLOCK_SIZE) & ~HAMMER_BIGBLOCK_MASK64)
573 #define HAMMER_UNDO_DOALIGN(offset) \ argument
574 (((offset) + HAMMER_UNDO_MASK) & ~HAMMER_UNDO_MASK64)
934 #define HAMMER_DATA_DOALIGN(offset) \ argument
935 (((offset) + 15) & ~15)
936 #define HAMMER_DATA_DOALIGN_WITH(type, offset) \ argument
937 (((type)(offset) + 15) & (~(type)15))