]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
mlx5en: Fix TLS worker thread race.
authorHans Petter Selasky <hselasky@FreeBSD.org>
Thu, 17 Feb 2022 11:48:57 +0000 (12:48 +0100)
committerHans Petter Selasky <hselasky@FreeBSD.org>
Thu, 17 Feb 2022 12:13:09 +0000 (13:13 +0100)
commit015f22f5d0338882ab4a1e1585622ff3568dface
tree7c6dddd8b22ed818b7b769b28a41b8fb7abe59ae
parentebdb70064900a2ba2e3f8341328edc34e619170d
mlx5en: Fix TLS worker thread race.

Create a dedicated free state, in case the taskqueue worker is still pending,
to avoid re-activation of a freed send tag.

MFC after: 1 week
Sponsored by: NVIDIA Networking
sys/dev/mlx5/mlx5_en/en_hw_tls.h
sys/dev/mlx5/mlx5_en/en_hw_tls_rx.h
sys/dev/mlx5/mlx5_en/mlx5_en_hw_tls.c
sys/dev/mlx5/mlx5_en/mlx5_en_hw_tls_rx.c