55 cs_nob = ( (ext_start + ext_len - 1)/unit_sz - ext_start/unit_sz );
58 if ((ext_start % unit_sz) == 0)
71 return (off - base_off)/unit_sz;
113 void *cksum_addr =
NULL;
122 for (
i = 0;
i <
vec->iv_vec.v_nr;
i++) {
137 vec->iv_vec.v_count[
i], unit_sz, cs_sz);
M0_INTERNAL void * m0_bufvec_cursor_addr(struct m0_bufvec_cursor *cur)
M0_INTERNAL void * m0_extent_get_checksum_addr(void *b_addr, m0_bindex_t off, m0_bindex_t base_off, m0_bindex_t unit_sz, m0_bcount_t cs_size)
M0_INTERNAL m0_bcount_t m0_extent_get_checksum_nob(m0_bindex_t ext_start, m0_bindex_t ext_length, m0_bindex_t unit_sz, m0_bcount_t cs_size)
M0_INTERNAL bool m0_bufvec_cursor_move(struct m0_bufvec_cursor *cur, m0_bcount_t count)
M0_INTERNAL void m0_bufvec_cursor_init(struct m0_bufvec_cursor *cur, const struct m0_bufvec *bvec)
M0_INTERNAL bool m0_ext_is_in(const struct m0_ext *ext, m0_bindex_t index)
M0_INTERNAL m0_bcount_t m0_extent_get_num_unit_start(m0_bindex_t ext_start, m0_bindex_t ext_len, m0_bindex_t unit_sz)
M0_INTERNAL m0_bcount_t m0_extent_get_unit_offset(m0_bindex_t off, m0_bindex_t base_off, m0_bindex_t unit_sz)
M0_INTERNAL void * m0_extent_vec_get_checksum_addr(void *cksum_buf_vec, m0_bindex_t off, void *ivec, m0_bindex_t unit_sz, m0_bcount_t cs_sz)