Revision 1a50cf9a67ff2241c2949d30bc11c8dd4280eef8 authored by Maxim Mikityanskiy on 22 October 2020, 09:49:51 UTC, committed by Saeed Mahameed on 05 November 2020, 20:17:06 UTC
rq->xdp_prog is RCU-protected and should be accessed only with rcu_access_pointer for the NULL check in mlx5e_poll_rx_cq. rq->xdp_prog may change on the fly only from one non-NULL value to another non-NULL value, so the checks in mlx5e_xdp_handle and mlx5e_poll_rx_cq will have the same result during one NAPI cycle, meaning that no additional synchronization is needed. Fixes: fe45386a2082 ("net/mlx5e: Use RCU to protect rq->xdp_prog") Signed-off-by: Maxim Mikityanskiy <maximmi@mellanox.com> Reviewed-by: Tariq Toukan <tariqt@nvidia.com> Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
1 parent c5eb51a
File | Mode | Size |
---|---|---|
fallbacks | ||
atomic-tbl.sh | -rwxr-xr-x | 3.3 KB |
atomics.tbl | -rwxr-xr-x | 1.1 KB |
check-atomics.sh | -rwxr-xr-x | 757 bytes |
gen-atomic-fallback.sh | -rwxr-xr-x | 5.2 KB |
gen-atomic-instrumented.sh | -rwxr-xr-x | 4.6 KB |
gen-atomic-long.sh | -rwxr-xr-x | 2.2 KB |
gen-atomics.sh | -rw-r--r-- | 680 bytes |
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...