[LTP] [PATCH 0/9] network: add new features

Petr Vorel pvorel@suse.cz
Tue Jan 30 10:59:03 CET 2018


> * SO_ZEROCOPY (no auto test-cases yet, can be tried manually with
>   netstress 'z' option);

> * IP_BIND_ADDRESS_NO_PORT, new bind_noport01 test;

> * one more protocol added to netstress - UDPLITE; busy_poll03, dccp01 and
>   UDP IPsec tests are updated;

> * netstress server now sends data to client using send(), sendto() and
>   sendmsg(), if protocol allows.

> Alexey Kodanev (9):
>   lib: add safe_sendmsg()
>   lib: add safe_getsockopt() and tst_getsockport()
>   netstress: make socketaddr returned by recvfrom() thread-local
>   netstress: server: write to socket with send/sendto/sendmsg
>   netstress: support UDPLITE protocol
>   netstress: support SO_ZEROCOPY
>   netstress: support IP_BIND_ADDRESS_NO_PORT
>   network: add new test-cases with UDP LITE protocol
>   network: new test-case for IP_BIND_ADDRESS_NO_PORT

>  include/lapi/netinet_in.h                     |    8 +
>  include/lapi/socket.h                         |   12 ++
>  include/lapi/udp.h                            |   30 +++
>  include/safe_net_fn.h                         |    8 +
>  include/tst_safe_net.h                        |    9 +
>  lib/safe_net.c                                |   60 ++++++
>  runtest/net.features                          |    3 +
>  testcases/network/busy_poll/busy_poll03.sh    |   32 ++--
>  testcases/network/dccp/dccp01.sh              |   28 ++-
>  testcases/network/netstress/netstress.c       |  239 +++++++++++++++++--------
>  testcases/network/sockets/Makefile            |    2 +-
>  testcases/network/sockets/bind_noport01.sh    |   50 +++++
>  testcases/network/stress/udp/udp_ipsec.sh     |    7 +-
>  testcases/network/stress/udp/udp_ipsec_vti.sh |    7 +-
>  14 files changed, 394 insertions(+), 101 deletions(-)
>  create mode 100644 include/lapi/udp.h
>  create mode 100755 testcases/network/sockets/bind_noport01.sh

LGTM, great work.
Acked-by: Petr Vorel <pvorel@suse.cz>

I'll just post a minor nit about UDPLITE vs. UDP_LITE.


Kind regards,
Petr


More information about the ltp mailing list