On Wed, May 25, 2022 at 3:20 AM Hangbin Liu <liuhangbin@xxxxxxxxx> wrote: > > On Wed, May 25, 2022 at 11:18:19AM +0800, Yun Lu wrote: > > From: luyun <luyun@xxxxxxxxxx> > > > > The psock_snd test sends and recieves packets over loopback, and > > the test results depend on parameter settings: > > Set rp_filter=0, > > or set rp_filter=1 and accept_local=1 > > so that the test will pass. Otherwise, this test will fail with > > Resource temporarily unavailable: > > sudo ./psock_snd.sh > > dgram > > tx: 128 > > rx: 142 > > ./psock_snd: recv: Resource temporarily unavailable > > > > For most distro kernel releases(like Ubuntu or Centos), the parameter > > rp_filter is enabled by default, so it's necessary to enable the > > parameter lo.accept_local in psock_snd test. And this test runs > > inside a netns, changing a sysctl is fine. > > > > v2: add detailed description. > > > > Suggested-by: Willem de Bruijn <willemdebruijn.kernel@xxxxxxxxx> > > Signed-off-by: luyun <luyun@xxxxxxxxxx> > > Reviewed-by: Jackie Liu <liuyun01@xxxxxxxxxx> Acked-by: Willem de Bruijn <willemb@xxxxxxxxxx> ps: I did not really suggest this fix, but no need to respin just to remove that