Reported by: ae Tested by: ae, Daniel Dubnikov <ddaniel@nvidia.com> Reviewed by: Ariel Ehrenberg <aehrenberg@nvidia.com> Sponsored by: NVidia networking
Details
Details
Diff Detail
Diff Detail
- Repository
- rG FreeBSD src repository
- Lint
Lint Not Applicable - Unit
Tests Not Applicable
Event Timeline
Comment Actions
I have to keep sah tree rlocked much deeper, right until the if_input is called finally, but drop it right before going up to stack. Otherwise, we might recurse on the sah tree lock, since input sometimes needs to send packet, which also enters the ipsec for output. Also, the same problem exists for all ESP/AH/IPCOMP processing callbacks.
Comment Actions
I think you should note that this fixes some rare panics, that are reported in derived projects: panic: esp_input_cb: Unexpected address family