On Thu, May 03, 2018 at 12:12:24AM +0800, Xin Long wrote: > sctp_sendv and sctp_recvv provide an extensible way for an application > to communicate different snd attributes to the SCTP stack when sending > a message, and to pass up different SCTP attributes associated with a > received message to an application when receiving a message, as said > in rfc6458. > > This patchset is to add the sctp_sendv and sctp_recvv functions, their > man docs and the function testing for them. These are based on linux > kernel-4.16. > > v1->v2: > - remove the extra loop and if-else checks from sctp_sendv() by > pre-allocating a maximum buffer, according to Neil's suggestion. > > Xin Long (3): > lib: add the core functions for sctp_sendv and sctp_recvv > func_tests: add the testing for sctp_sendv and sctp_recvv > man: add the man docs for sctp_sendv and sctp_recvv > > man/Makefile.am | 2 +- > man/sctp.7 | 2 + > man/sctp_bindx.3 | 2 + > man/sctp_connectx.3 | 2 + > man/sctp_getladdrs.3 | 2 + > man/sctp_getpaddrs.3 | 2 + > man/sctp_opt_info.3 | 2 + > man/sctp_peeloff.3 | 2 + > man/sctp_recvmsg.3 | 1 + > man/sctp_recvv.3 | 99 +++++++++++++ > man/sctp_send.3 | 4 +- > man/sctp_sendmsg.3 | 2 + > man/sctp_sendv.3 | 97 ++++++++++++ > src/func_tests/Makefile.am | 5 + > src/func_tests/test_sctp_sendvrecvv.c | 270 ++++++++++++++++++++++++++++++++++ > src/include/netinet/sctp.h | 43 ++++++ > src/lib/Versions.map | 2 + > src/lib/recvmsg.c | 88 +++++++++++ > src/lib/sendmsg.c | 130 ++++++++++++++++ > src/testlib/sctputil.h | 29 ++++ > 20 files changed, 784 insertions(+), 2 deletions(-) > create mode 100644 man/sctp_recvv.3 > create mode 100644 man/sctp_sendv.3 > create mode 100644 src/func_tests/test_sctp_sendvrecvv.c > > -- > 2.1.0 > > Series Acked-by: Neil Horman <nhorman@xxxxxxxxxxxxx> -- To unsubscribe from this list: send the line "unsubscribe linux-sctp" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html