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