HomeFreeBSD

ipsec offload: use private taskqueue thread

Description

ipsec offload: use private taskqueue thread

Using global taskqueue_thread XXX with the vnet tasks scheduled during
VNET destruction. VNET shutdown needs to wait for all vnet-scoped
SAs/SPs to be handled, and doing that from taskqueue_thread task
deadlocks because the same thread proceeds the removals.

Reviewed by: markj
Sponsored by: NVidia networking
Differential revision: https://reviews.freebsd.org/D46494

Details

Provenance
kibAuthored on Aug 30 2024, 5:17 PM
Reviewer
markj
Differential Revision
D46494: ipsec offload: use private taskqueue thread
Parents
rG1af77be32760: ipsec_offlad: remove not needed IFP_HS_INPUT/OUTPUT flags
Branches
Unknown
Tags
Unknown