hammer2_io_t
hammer2_dedup_mask(hammer2_io_t *dio, hammer2_off_t data_off, u_int bytes)
void hammer2_io_inval(hammer2_io_t *dio, hammer2_off_t data_off, u_int bytes);
char *hammer2_io_data(hammer2_io_t *dio, off_t lbase);
void hammer2_io_bkvasync(hammer2_io_t *dio);
hammer2_io_t **diop);
hammer2_io_t **diop);
hammer2_io_t **diop HAMMER2_IO_DEBUG_ARGS);
void hammer2_io_setdirty(hammer2_io_t *dio);
hammer2_io_t *_hammer2_io_getblk(hammer2_dev_t *hmp, int btype, off_t lbase,
hammer2_io_t *_hammer2_io_getquick(hammer2_dev_t *hmp, off_t lbase,
void _hammer2_io_putblk(hammer2_io_t **diop HAMMER2_IO_DEBUG_ARGS);
int _hammer2_io_bwrite(hammer2_io_t **diop HAMMER2_IO_DEBUG_ARGS);
void _hammer2_io_bawrite(hammer2_io_t **diop HAMMER2_IO_DEBUG_ARGS);
void _hammer2_io_bdwrite(hammer2_io_t **diop HAMMER2_IO_DEBUG_ARGS);
void _hammer2_io_brelse(hammer2_io_t **diop HAMMER2_IO_DEBUG_ARGS);
void _hammer2_io_bqrelse(hammer2_io_t **diop HAMMER2_IO_DEBUG_ARGS);
void _hammer2_io_ref(hammer2_io_t *dio HAMMER2_IO_DEBUG_ARGS);
void hammer2_dedup_record(hammer2_chain_t *chain, hammer2_io_t *dio,
hammer2_io_t *dio; /* physical data buffer */
hammer2_io_t *focus_dio;
hammer2_io_t *dio;
hammer2_io_t *dio;
hammer2_io_t *tio;
static hammer2_io_t *
hammer2_io_t *dio;
hammer2_io_t *dio;
hammer2_io_t *dio;
hammer2_io_t *dio;
hammer2_io_t *dio;
hammer2_io_t *xio;
hammer2_io_t *
hammer2_io_t *dio;
_hammer2_io_putblk(hammer2_io_t **diop HAMMER2_IO_DEBUG_ARGS)
hammer2_io_t *dio;
static void dio_write_stats_update(hammer2_io_t *dio, struct buf *bp);
static hammer2_io_t *hammer2_io_hash_lookup(hammer2_dev_t *hmp,
static hammer2_io_t *hammer2_io_hash_enter(hammer2_dev_t *hmp,
hammer2_io_data(hammer2_io_t *dio, off_t lbase)
hammer2_io_t *dio, uint64_t *refsp);
hammer2_io_t **diop)
hammer2_io_t **diop)
hammer2_io_t **diop HAMMER2_IO_DEBUG_ARGS)
hammer2_io_t *dio;
hammer2_io_t *
hammer2_io_t *dio;
_hammer2_io_bawrite(hammer2_io_t **diop HAMMER2_IO_DEBUG_ARGS)
_hammer2_io_bdwrite(hammer2_io_t **diop HAMMER2_IO_DEBUG_ARGS)
_hammer2_io_bwrite(hammer2_io_t **diop HAMMER2_IO_DEBUG_ARGS)
hammer2_io_setdirty(hammer2_io_t *dio)
hammer2_io_inval(hammer2_io_t *dio, hammer2_off_t data_off, u_int bytes)
_hammer2_io_brelse(hammer2_io_t **diop HAMMER2_IO_DEBUG_ARGS)
_hammer2_io_bqrelse(hammer2_io_t **diop HAMMER2_IO_DEBUG_ARGS)
hammer2_io_t *dio;
hammer2_io_t *dio;
DIO_RECORD(hammer2_io_t *dio HAMMER2_IO_DEBUG_ARGS)
hammer2_io_t *dio;
dio_write_stats_update(hammer2_io_t *dio, struct buf *bp)
hammer2_io_bkvasync(hammer2_io_t *dio)
_hammer2_io_ref(hammer2_io_t *dio HAMMER2_IO_DEBUG_ARGS)
static hammer2_io_t *
hammer2_io_t *dio;
static hammer2_io_t *
hammer2_io_hash_enter(hammer2_dev_t *hmp, hammer2_io_t *dio, uint64_t *refsp)
hammer2_io_t *xio;
hammer2_io_t **xiop;
hammer2_io_t *dio;
hammer2_io_t **diop;
hammer2_io_t **cleanapp;
hammer2_io_t *cleanbase;
hammer2_io_t *dio;
hammer2_io_t *
hammer2_io_t *dio;
hammer2_io_t *dio;
hammer2_dedup_record(hammer2_chain_t *chain, hammer2_io_t *dio,
hammer2_io_t *dio;
hammer2_io_t dio;
hammer2_dedup_mask(hammer2_io_t *dio, hammer2_off_t data_off, u_int bytes)
void hammer2_io_inval(hammer2_io_t *dio, hammer2_off_t data_off, u_int bytes);
char *hammer2_io_data(hammer2_io_t *dio, off_t lbase);
void hammer2_io_bkvasync(hammer2_io_t *dio);
hammer2_io_t **diop);
hammer2_io_t **diop);
hammer2_io_t **diop HAMMER2_IO_DEBUG_ARGS);
void hammer2_io_setdirty(hammer2_io_t *dio);
hammer2_io_t *_hammer2_io_getblk(hammer2_dev_t *hmp, int btype, off_t lbase,
hammer2_io_t *_hammer2_io_getquick(hammer2_dev_t *hmp, off_t lbase,
void _hammer2_io_putblk(hammer2_io_t **diop HAMMER2_IO_DEBUG_ARGS);
int _hammer2_io_bwrite(hammer2_io_t **diop HAMMER2_IO_DEBUG_ARGS);
void _hammer2_io_bawrite(hammer2_io_t **diop HAMMER2_IO_DEBUG_ARGS);
void _hammer2_io_bdwrite(hammer2_io_t **diop HAMMER2_IO_DEBUG_ARGS);
void _hammer2_io_brelse(hammer2_io_t **diop HAMMER2_IO_DEBUG_ARGS);
void _hammer2_io_bqrelse(hammer2_io_t **diop HAMMER2_IO_DEBUG_ARGS);
void _hammer2_io_ref(hammer2_io_t *dio HAMMER2_IO_DEBUG_ARGS);
void hammer2_dedup_record(hammer2_chain_t *chain, hammer2_io_t *dio,
hammer2_io_t *dio; /* physical data buffer */
hammer2_io_t *focus_dio;
hammer2_io_t *dio;
hammer2_io_t *dio;
hammer2_io_t *tio;
static hammer2_io_t *
hammer2_io_t *dio;
hammer2_io_t *dio;
hammer2_io_t *dio;
hammer2_io_t *dio;
hammer2_io_t *
hammer2_io_t *dio;
hammer2_io_t *xio;
hammer2_io_t *
hammer2_io_t *dio;
_hammer2_io_putblk(hammer2_io_t **diop HAMMER2_IO_DEBUG_ARGS)
hammer2_io_t *dio;
static void dio_write_stats_update(hammer2_io_t *dio, struct m_buf *bp);
static hammer2_io_t *hammer2_io_hash_lookup(hammer2_dev_t *hmp,
hammer2_io_data(hammer2_io_t *dio, off_t lbase)
static hammer2_io_t *hammer2_io_hash_enter(hammer2_dev_t *hmp,
hammer2_io_t **diop)
hammer2_io_t *dio, uint64_t *refsp);
hammer2_io_t **diop)
hammer2_io_t **diop HAMMER2_IO_DEBUG_ARGS)
hammer2_io_t *dio;
hammer2_io_t *
hammer2_io_t *dio;
_hammer2_io_bawrite(hammer2_io_t **diop HAMMER2_IO_DEBUG_ARGS)
_hammer2_io_bdwrite(hammer2_io_t **diop HAMMER2_IO_DEBUG_ARGS)
_hammer2_io_bwrite(hammer2_io_t **diop HAMMER2_IO_DEBUG_ARGS)
hammer2_io_setdirty(hammer2_io_t *dio)
hammer2_io_inval(hammer2_io_t *dio, hammer2_off_t data_off, u_int bytes)
_hammer2_io_brelse(hammer2_io_t **diop HAMMER2_IO_DEBUG_ARGS)
_hammer2_io_bqrelse(hammer2_io_t **diop HAMMER2_IO_DEBUG_ARGS)
hammer2_io_t *dio;
hammer2_io_t *dio;
hammer2_io_t *dio;
DIO_RECORD(hammer2_io_t *dio HAMMER2_IO_DEBUG_ARGS)
dio_write_stats_update(hammer2_io_t *dio, struct m_buf *bp)
hammer2_io_bkvasync(hammer2_io_t *dio)
_hammer2_io_ref(hammer2_io_t *dio HAMMER2_IO_DEBUG_ARGS)
static hammer2_io_t *
hammer2_io_t *dio;
static hammer2_io_t *
hammer2_io_hash_enter(hammer2_dev_t *hmp, hammer2_io_t *dio, uint64_t *refsp)
hammer2_io_t *xio;
hammer2_io_t **xiop;
hammer2_io_t *dio;
hammer2_io_t **diop;
hammer2_io_t **cleanapp;
hammer2_io_t *cleanbase;
hammer2_io_t *dio;
hammer2_io_t *dio;
hammer2_io_t *dio;
hammer2_dedup_record(hammer2_chain_t *chain, hammer2_io_t *dio,
hammer2_io_t *dio;