> From: Jia Jia <[email protected]>
> 
> An RX lock batch still looks up the socket for every packet and takes a
> temporary lookup reference, even though the batch already holds a
> reference to the locked socket.
> 
> Record the network namespace and packet address tuple when a batch
> starts. Reuse the batch socket for later STREAM/RW packets with the same
> tuple, and release the batch before looking up a different flow.
> 
> The cached path still traces every packet, takes an skb owner reference,
> validates socket state, source and transport, updates credit, and runs
> the receive state machine. Only the socket table lookup and its temporary
> reference are skipped.
> 
> Signed-off-by: Jia Jia <[email protected]>

Sashiko has reviewed this patch and found no issues. It looks great!

-- 
Sashiko AI review ยท 
https://sashiko.dev/#/patchset/[email protected]?part=3


Reply via email to