Hi Jay,

Please read http://dpdk.org/dev#send for submission guidelines.

A description of why you do it would be welcome in the commit log.

> +static int
> +cmp_physaddr(const void *a, const void *b)
> +{
> +#ifndef RTE_ARCH_PPC_64
> +     const struct hugepage_file *p1 = (const struct hugepage_file *)a;
> +     const struct hugepage_file *p2 = (const struct hugepage_file *)b;
> +#else
> +     // PowerPC needs memory sorted in reverse order from x86

Comments shall be C-style (/* */).

> +     const struct hugepage_file *p1 = (const struct hugepage_file *)b;
> +     const struct hugepage_file *p2 = (const struct hugepage_file *)a;
> +#endif
> +     if (p1->physaddr < p2->physaddr)
> +             return -1;
> +     else if (p1->physaddr > p2->physaddr)
> +             return 1;
> +     else
> +             return 0;
> +}

One of the goal of EAL is to avoid #ifdef.
So that function would probably be better located in
lib/librte_eal/common/include/arch/* with different implemenations
depending of the architecture.

-- 
Thomas

Reply via email to