static void init_chunk_info(ext2_filsys fs, struct chunk_info *info)
{
	int i;

	info->blocksize_bits = ul_log2((unsigned long)fs->blocksize);
	if (info->chunkbytes) {
		info->chunkbits = ul_log2(info->chunkbytes);
		info->blks_in_chunk = info->chunkbytes >> info->blocksize_bits;
	} else {
示例#2
0
static int o2info_init_freefrag(struct o2info_freefrag *off,
				struct o2info_volinfo *ovf)
{
	int ret = 0, i;

	off->clustersize_bits = ul_log2((unsigned long)ovf->clustersize);
	off->blksize_bits = ul_log2((unsigned long)ovf->blocksize);

	if (off->chunkbytes) {
		off->chunkbits = ul_log2(off->chunkbytes);
		off->clusters_in_chunk = off->chunkbytes >>
						off->clustersize_bits;
	} else {