Branch: refs/heads/logging
Home: https://github.com/kronosnet/kronosnet
Commit: c2d8593a5c175d9520267f79022660ccf51a4c4b
https://github.com/kronosnet/kronosnet/commit/c2d8593a5c175d9520267f7902266…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2018-12-28 (Fri, 28 Dec 2018)
Changed paths:
M libknet/libknet.h
M libknet/logging.c
M libknet/tests/test-common.c
Log Message:
-----------
[libknet] logging: add handle information in log structure
Use case: an app is using the same fd to gather logs from
multiple knet_h, the app might still require to know which
knet_h has generated the log for better logging purposes.
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
**NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/
Functionality will be removed from GitHub.com on January 31st, 2019.
Branch: refs/heads/threads-improvement
Home: https://github.com/kronosnet/kronosnet
Commit: d846f7893d13feff7669929baa64d6f8e08db101
https://github.com/kronosnet/kronosnet/commit/d846f7893d13feff7669929baa64d…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2018-12-28 (Fri, 28 Dec 2018)
Changed paths:
M libknet/handle.c
M libknet/threads_common.c
M libknet/threads_common.h
M libknet/threads_dsthandler.c
M libknet/threads_heartbeat.c
M libknet/threads_pmtud.c
M libknet/threads_rx.c
M libknet/threads_tx.c
M libknet/transport_sctp.c
Log Message:
-----------
[libknet] allow better handling of internal threads
while playing around adding some dynamic internal threads, i did
hit a limitation with allocating a dynamic THREAD_MAX value based
on OS availability of certain features.
this patch changes from dynamic to static allocation of threads, that
can always be increased if necessary without breaking anything.
simplify thread numbering and conditionals on OS features
improve debugging of thread status by adding a 2 phase thread registration
process:
- register a thread before starting it with THREAD_REGISTERED before pthread_create
- set a thread status as started with THREAD_STARTED
any failure in between can now be detected in debugging logs.
Note for developers: all threads *MUST* be registered/started before
wait_all_threads_status check in handle.c.
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
**NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/
Functionality will be removed from GitHub.com on January 31st, 2019.
Branch: refs/heads/build-fix
Home: https://github.com/kronosnet/kronosnet
Commit: b99e302dd437c8c550e74831c938db20be935b3f
https://github.com/kronosnet/kronosnet/commit/b99e302dd437c8c550e74831c938d…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2018-12-28 (Fri, 28 Dec 2018)
Changed paths:
M configure.ac
Log Message:
-----------
[build] improve compiler parameter checking
in the old way of checking compiler extra warnings, we would
check one warning at a time, but it doesn't really detect
incompatiblities between parameters till we attempt to build
the first object.
pass EXTRA_WARNINGS to the function that does check for parameters
in a cumulative fashion, so that potential incompatibilities can
be detected at configure time vs build time.
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
**NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/
Functionality will be removed from GitHub.com on January 31st, 2019.
Branch: refs/heads/build-fix
Home: https://github.com/kronosnet/kronosnet
Commit: c6bfaf6a1fc32f45e486fbf49e458eb9406baa53
https://github.com/kronosnet/kronosnet/commit/c6bfaf6a1fc32f45e486fbf49e458…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2018-12-28 (Fri, 28 Dec 2018)
Changed paths:
M configure.ac
Log Message:
-----------
[build] improve compiler parameter checking
in the old way of checking compiler extra warnings, we would
check one warning at a time, but it doesn't really detect
incompatiblities between parameters till we attempt to build
the first object.
pass EXTRA_WARNINGS to the function that does check for parameters
in a cumulative fashion, so that potential incompatibilities can
be detected at configure time vs build time.
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
**NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/
Functionality will be removed from GitHub.com on January 31st, 2019.