[PATCH v2] gpudev: use CPU map functionality in comm list
Thomas Monjalon
thomas at monjalon.net
Tue Feb 22 19:46:44 CET 2022
22/02/2022 01:22, eagostini at nvidia.com:
> From: Elena Agostini <eagostini at nvidia.com>
>
> rte_gpu_mem_cpu_map() exposes a GPU memory area to the CPU.
> In gpudev communication list this is useful to store the
> status flag.
>
> A communication list status flag allocated on GPU memory
> and mapped for CPU visibility can be updated by CPU and polled
> by a GPU workload.
>
> The polling operation is more frequent than the CPU update operation.
> Having the status flag in GPU memory reduces the GPU workload polling
> latency.
>
> If CPU mapping feature is not enabled, status flag resides in
> CPU memory registered so it's visible from the GPU.
>
> To facilitate the interaction with the status flag, this patch
> provides also the set/get functions for it.
>
> Signed-off-by: Elena Agostini <eagostini at nvidia.com>
[...]
> * @param ptr
> - * Pointer to the GPU memory area to be unmapped.
> + * Pointer to the memory area to be unmapped.
rebase issue: that reverts another commit sent the same day. I will skip
[...]
> #endif /* RTE_GPUDEV_H */
> +
Will remove lines added at the end of 2 files.
Applied, thanks.
More information about the dev
mailing list