HomeFreeBSD

Handle partial data re-sending on ktls/sendfile on FreeBSD

Description

Handle partial data re-sending on ktls/sendfile on FreeBSD

Add a handler for EBUSY sendfile error in addition to
EAGAIN. With EBUSY returned the data still can be partially
sent and user code has to be notified about it, otherwise it
may try to send data multiple times.

PR: 251969
Obtained from: OpenSSL (dfcfd17f2818cf520ce6381aed9ec3d2fc12170d)
Sponsored by: Netflix (merging to FreeBSD)

(cherry picked from commit 9b2f020c14af71a2606012143432dd717c7cf90e)

Details

Provenance
gonzoAuthored on Feb 17 2021, 10:49 PM
jhbCommitted on Feb 25 2021, 10:45 PM
Parents
rG7dfdd039a358: Fix crash with rtadv-originated multipath IPv6 routes.
Branches
Unknown
Tags
Unknown