[dpdk-dev] [PATCH v2] vhost: fix mmap failure as len not aligned with hugepage size

Xie, Huawei huawei.xie at intel.com
Thu Nov 12 07:39:22 CET 2015


On 11/12/2015 1:04 PM, Tan, Jianfeng wrote:
> This patch fixes a bug under lower version linux kernel, mmap()
> fails when length is not aligned with hugepage size. mmap()
> without flag of MAP_ANONYMOUS, should be called with length
> argument aligned with hugepagesz at older longterm version
> Linux, like 2.6.32 and 3.2.72, or mmap() will fail with EINVAL.
> This bug was fixed in Linux kernel by commit:
> dab2d3dc45ae7343216635d981d43637e1cb7d45
> To avoid failure, make sure in caller to keep length aligned.
>
> Signed-off-by: Jianfeng Tan <jianfeng.tan at intel.com>
Acked-by: Huawei Xie <huawei.xie at intel.com>

Next time please add --in-reply-to with original message id.
> ---
>  lib/librte_vhost/vhost_user/virtio-net-user.c | 36 ++++++++++++++++-----------
>  1 file changed, 21 insertions(+), 15 deletions(-)
>


More information about the dev mailing list