On Mon, Jun 05, 2023 at 09:42:41PM -0700, Jakub Kicinski wrote: > [ Upstream commit 74836ec828fe17b63f2006fdbf53311d691396bf ] > > When receive buffer is small, or the TCP rx queue looks too > complicated to bother using it directly - we allocate a new > skb and copy data into it. > > We already use sk->sk_allocation... but nothing actually > sets it to GFP_ATOMIC on the ->sk_data_ready() path. > > Users of HW offload are far more likely to experience problems > due to scheduling while atomic. "Copy mode" is very rarely > triggered with SW crypto. > > Fixes: 84c61fe1a75b ("tls: rx: do not use the standard strparser") > Tested-by: Shai Amiram <samiram@xxxxxxxxxx> > Signed-off-by: Jakub Kicinski <kuba@xxxxxxxxxx> > Reviewed-by: Simon Horman <simon.horman@xxxxxxxxxxxx> > Signed-off-by: David S. Miller <davem@xxxxxxxxxxxxx> > --- > net/tls/tls_sw.c | 4 ++++ > 1 file changed, 4 insertions(+) > Now queued up, thanks. greg k-h