Hi Sergio, > -----Original Message----- > From: Gonzalez Monroy, Sergio > Sent: Tuesday, May 10, 2016 4:55 PM > To: Tan, Jianfeng; dev at dpdk.org > Cc: david.marchand at 6wind.com; nhorman at tuxdriver.com > Subject: Re: [PATCH v3] eal: make hugetlb initialization more robust > > > Hi Jianfeng, > > On 09/05/2016 11:48, Jianfeng Tan wrote: > > > /* find physical addresses and sockets for each hugepage */ > > @@ -1172,8 +1255,9 @@ rte_eal_hugepage_init(void) > > hp_offset += new_pages_count[i]; > > #else > > /* remap all hugepages */ > > - if (map_all_hugepages(&tmp_hp[hp_offset], hpi, 0) < 0){ > > - RTE_LOG(DEBUG, EAL, "Failed to remap %u MB > pages\n", > > + if ((uint32_t)map_all_hugepages(&tmp_hp[hp_offset], hpi, > 0) != > > + hpi->num_pages[0]) { > > It probably makes more sense to have map_all_hugepages return uint32_t > instead.
Yes, I agree. I was wrongly expecting there's a freebsd version map_all_hugepages with the same function type. I'll fix this in next version. Thanks, Jianfeng > > Sergio