Branch: refs/heads/master
Home: https://github.com/fabbione/kronosnet
Commit: 1466781018ec184116bdc6506bc4a480d99340eb
https://github.com/fabbione/kronosnet/commit/1466781018ec184116bdc6506bc4a4…
Author: Christine Caulfield <ccaulfie(a)redhat.com>
Date: 2017-01-27 (Fri, 27 Jan 2017)
Changed paths:
M libknet/compat.h
Log Message:
-----------
[compat] Fix FreeBSD defines
We need to undefine HAVE_RECVMMSG & HAVE_SENDMMSG for it to compile
on FreeBSD (not sure how that ever worked before).
There is a PR for FreeBSD to fix the recvmmsg bug, but it's not in
a released update yet. So with luck we can remove this soon-ish
https://github.com/freebsd/freebsd/commit/3fa64907439c00965fb0cbb222a6bf073…
Signed-off-by: Christine Caulfield <ccaulfie(a)redhat.com>
Branch: refs/heads/master
Home: https://github.com/fabbione/kronosnet
Commit: 633c4b28cf79f3c487a2ce42e889b2a04d14e772
https://github.com/fabbione/kronosnet/commit/633c4b28cf79f3c487a2ce42e889b2…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2017-01-27 (Fri, 27 Jan 2017)
Changed paths:
M libknet/handle.c
M libknet/host.c
M libknet/internals.h
M libknet/threads_send_recv.c
Log Message:
-----------
[host] remove completely broken host to host communication locking system
the original idea was to have a host-to-host (semi-)reliable communication protocol
but that just isn't possible without flow control and retransmit
IIRC the only side affect of this missing lock is a corner case where:
1) node A totally crashes
2) node A come backs to life, sends it's status info (seq_num information)
3) node B does NOT receive the status info
4) node A starts sending traffic and a few packets might get lost
this will be solved when rewriting the TX thread to optimize the seq_num handling
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Branch: refs/heads/master
Home: https://github.com/fabbione/kronosnet
Commit: 11b3d84f640116d9e30e912389e2158fd3273883
https://github.com/fabbione/kronosnet/commit/11b3d84f640116d9e30e912389e215…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2017-01-27 (Fri, 27 Jan 2017)
Changed paths:
M libknet/threads_send_recv.c
Log Message:
-----------
[send/recv] make sure to unlock dsthost thread under certain errors
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Branch: refs/heads/master
Home: https://github.com/fabbione/kronosnet
Commit: 6a6d337d4310aa1052a7fcff2955d170367c3570
https://github.com/fabbione/kronosnet/commit/6a6d337d4310aa1052a7fcff2955d1…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2017-01-27 (Fri, 27 Jan 2017)
Changed paths:
M libknet/transport_sctp.c
Log Message:
-----------
[transport] make sctp tx error handling more robust and avoid spinning on dead sockets
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Branch: refs/heads/master
Home: https://github.com/fabbione/kronosnet
Commit: f66ebfd6f24bb48fd45448b6bebd232069887d32
https://github.com/fabbione/kronosnet/commit/f66ebfd6f24bb48fd45448b6bebd23…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2017-01-26 (Thu, 26 Jan 2017)
Changed paths:
M TODO
M libknet/internals.h
M libknet/threads_send_recv.c
M libknet/transport_sctp.c
M libknet/transport_udp.c
Log Message:
-----------
[transport] fix support for dynamic links connections
- add internal transport API for handling incoming dynamic connections (both UDP and SCTP)
- fix copy/compare address code in RX thread
- make sure to reset sockaddr_storage len in iov
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Branch: refs/heads/master
Home: https://github.com/fabbione/kronosnet
Commit: 91d2e5ec198c511179332038601a820d108c17fc
https://github.com/fabbione/kronosnet/commit/91d2e5ec198c511179332038601a82…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2017-01-26 (Thu, 26 Jan 2017)
Changed paths:
M libknet/netutils.c
M libknet/netutils.h
Log Message:
-----------
[netutils] cleanup cmpaddr and add cpyaddrport
cpyaddrport specifically copies _only_ address and port and skip
over other fields that are unnecessary for what we need
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Branch: refs/heads/master
Home: https://github.com/fabbione/kronosnet
Commit: 0551f454a3933ff9e8aee3cff8e83787a32a6480
https://github.com/fabbione/kronosnet/commit/0551f454a3933ff9e8aee3cff8e837…
Author: Christine Caulfield <ccaulfie(a)redhat.com>
Date: 2017-01-26 (Thu, 26 Jan 2017)
Changed paths:
M libknet/compat.c
M libknet/compat.h
M libknet/tests/Makefile.am
M libknet/tests/api_knet_strtoaddr.c
M libknet/transport_udp.c
Log Message:
-----------
compat: make it work on FreeBSD
Although FreeBSD 11 has sendmmsg & recvmmsg wrappers, they
don't quite work the same as Linux so I've enabled the (fixed)
compat versions for that platform.
make check now works on FreeBSD 11
Signed-off-by: Christine Caulfield <ccaulfie(a)redhat.com>