Esempio n. 1
0
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() );
}
Esempio n. 3
0
Uint CMixedHash::part_of_obj(const Uint obj) const
{
  return std::min(m_nb_parts-1, (obj - m_base) / part_size() );
}