On Mon, Mar 14, 2022 at 08:44 PM +08, Wang Yufen wrote: > A tcp socket in a sockmap. If user invokes bpf_map_delete_elem to delete > the sockmap element, the tcp socket will switch to use the TCP protocol > stack to send and receive packets. The switching process may cause some > issues, such as if some msgs exist in the ingress queue and are cleared > by sk_psock_drop(), the packets are lost, and the tcp data is abnormal. > > Signed-off-by: Wang Yufen <wangyufen@xxxxxxxxxx> > --- Can you please tell us a bit more about the life-cycle of the socket in your workload? Questions that come to mind: 1) What triggers the removal of the socket from sockmap in your case? 2) Would it still be a problem if removal from sockmap did not cause any packets to get dropped? [...]