static int count_contiguous_clusters(uint64_t nb_clusters, int cluster_size,

        uint64_t *l2_table, uint64_t start, uint64_t mask)

{

    int i;

    uint64_t offset = be64_to_cpu(l2_table[0]) & ~mask;



    if (!offset)

        return 0;



    for (i = start; i < start + nb_clusters; i++)

        if (offset + i * cluster_size != (be64_to_cpu(l2_table[i]) & ~mask))

            break;



	return (i - start);

}

static int count_contiguous_clusters(uint64_t nb_clusters, int cluster_size,

        uint64_t *l2_table, uint64_t start, uint64_t mask)

{

    int i;

    uint64_t offset = be64_to_cpu(l2_table[0]) & ~mask;



    if (!offset)

        return 0;



    for (i = start; i < start + nb_clusters; i++)

        if (offset + i * cluster_size != (be64_to_cpu(l2_table[i]) & ~mask))

            break;



	return (i - start);

}

        if (offset + i * cluster_size != (be64_to_cpu(l2_table[i]) & ~mask))
static int FUNC_0(uint64_t VAR_0, int VAR_1,

        uint64_t *VAR_2, uint64_t VAR_3, uint64_t VAR_4)

{

    int VAR_5;

    uint64_t offset = be64_to_cpu(VAR_2[0]) & ~VAR_4;



    if (!offset)

        return 0;



    for (VAR_5 = VAR_3; VAR_5 < VAR_3 + VAR_0; VAR_5++)

        if (offset + VAR_5 * VAR_1 != (be64_to_cpu(VAR_2[VAR_5]) & ~VAR_4))

            break;



	return (VAR_5 - VAR_3);

}

static int FUNC_0(uint64_t VAR_0, int VAR_1,
uint64_t *VAR_2, uint64_t VAR_3, uint64_t VAR_4)
{ int VAR_5; uint64_t offset = be64_to_cpu(VAR_2[0]) & ~VAR_4; if (!offset)
return 0; for (VAR_5 = VAR_3; VAR_5 < VAR_3 + VAR_0; VAR_5++) if (offset + VAR_5 * VAR_1 != (be64_to_cpu(VAR_2[VAR_5]) & ~VAR_4))
break; return (VAR_5 - VAR_3); }