int zero_part(int fd, char *name) { int ret, count, i, fd1, offset, size; unsigned char b[256*4]; offset = part_offset(name); size = part_size(name); if (offset <= 0) return -1; printf("making %s...\n", name); printf("offset %o\n", offset); for (count = 0; count < size; count++) { memset(b, 0, sizeof(b)); write_block(fd, offset+count, b); } printf("%d blocks\n", count); return 0; }
Uint MergedParallelDistribution::part_of_obj(const Uint obj) const { return std::min(m_nb_parts-1, (obj - m_base) / part_size() ); }
Uint CMixedHash::part_of_obj(const Uint obj) const { return std::min(m_nb_parts-1, (obj - m_base) / part_size() ); }