]>
git.proxmox.com Git - mirror_kronosnet.git/log
Fabio M. Di Nitto [Sat, 27 Nov 2010 09:38:39 +0000 (10:38 +0100)]
TODO: add more items for shared libs
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Sat, 27 Nov 2010 09:36:20 +0000 (10:36 +0100)]
build: add .bz2 tarball to release
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Sat, 27 Nov 2010 09:28:00 +0000 (10:28 +0100)]
build: fix uninstall section
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Sat, 27 Nov 2010 09:24:19 +0000 (10:24 +0100)]
move kronosnet.conf to /etc/kronosnet/kronosnet.conf
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Sat, 27 Nov 2010 07:37:56 +0000 (08:37 +0100)]
add more todo items
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Fri, 26 Nov 2010 14:32:16 +0000 (15:32 +0100)]
update TODO
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Fri, 26 Nov 2010 12:03:57 +0000 (13:03 +0100)]
Add TODO list and release planning
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Fri, 26 Nov 2010 08:35:17 +0000 (09:35 +0100)]
docs: add architecture doc
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Fri, 26 Nov 2010 07:59:31 +0000 (08:59 +0100)]
Add README file
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Thu, 25 Nov 2010 10:03:03 +0000 (11:03 +0100)]
vty/cfg: remove two unrequired wrappers
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Thu, 25 Nov 2010 10:00:01 +0000 (11:00 +0100)]
vty: remove bridge struct
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Thu, 25 Nov 2010 07:31:13 +0000 (08:31 +0100)]
vty: destroy knet_h on error and "no interface"
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Federico Simoncelli [Wed, 24 Nov 2010 16:20:08 +0000 (17:20 +0100)]
git: add benchmarks to ignored files
Signed-off-by: Federico Simoncelli <federico.simoncelli@gmail.com>
Federico Simoncelli [Wed, 24 Nov 2010 15:49:32 +0000 (16:49 +0100)]
benchmark: add lookup benchmark
Signed-off-by: Federico Simoncelli <federico.simoncelli@gmail.com>
Federico Simoncelli [Wed, 24 Nov 2010 15:48:25 +0000 (16:48 +0100)]
utils: improve knet_ts_diff speed
Signed-off-by: Federico Simoncelli <federico.simoncelli@gmail.com>
Federico Simoncelli [Wed, 24 Nov 2010 15:26:18 +0000 (16:26 +0100)]
Merge branch 'master' of github.com:fabbione/kronosnet
Federico Simoncelli [Wed, 24 Nov 2010 15:26:10 +0000 (16:26 +0100)]
knet: add sigint handler
Signed-off-by: Federico Simoncelli <federico.simoncelli@gmail.com>
Fabio M. Di Nitto [Wed, 24 Nov 2010 14:27:14 +0000 (15:27 +0100)]
cfg: remove unused struct
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Federico Simoncelli [Tue, 23 Nov 2010 20:10:30 +0000 (21:10 +0100)]
knet_handle: stop heartbt thread on knet_handle_free
Signed-off-by: Federico Simoncelli <federico.simoncelli@gmail.com>
Federico Simoncelli [Tue, 23 Nov 2010 16:51:00 +0000 (17:51 +0100)]
knet_handle: check pthread exit status
Signed-off-by: Federico Simoncelli <federico.simoncelli@gmail.com>
Federico Simoncelli [Tue, 23 Nov 2010 16:40:38 +0000 (17:40 +0100)]
knet_handle: add knet_handle_free
Signed-off-by: Federico Simoncelli <federico.simoncelli@gmail.com>
Federico Simoncelli [Tue, 23 Nov 2010 15:34:38 +0000 (16:34 +0100)]
knet_handle: do not generate new sockets for knet_handle
Signed-off-by: Federico Simoncelli <federico.simoncelli@gmail.com>
Fabio M. Di Nitto [Tue, 23 Nov 2010 09:30:10 +0000 (10:30 +0100)]
vty: add link menu and clean up links on object destroy path
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Tue, 23 Nov 2010 07:29:41 +0000 (08:29 +0100)]
vty: save bridge status in config file
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Tue, 23 Nov 2010 07:16:42 +0000 (08:16 +0100)]
ring: avoid lots of unnecessary casting, fix build on sparc and fix link loop
also avoid a segfault when scanning for multiple links
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Mon, 22 Nov 2010 21:32:43 +0000 (22:32 +0100)]
vty: add start/stop commands to interface
configure
interface kronosnet0 2
baseport 50000
mtu 9000
ip 192.168.7.2 24
peer node1 1
link 192.168.5.1
link 192.168.4.1
exit
start
exit
exit
exit
now starts the bridge and traffic is flowing!
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Mon, 22 Nov 2010 21:31:49 +0000 (22:31 +0100)]
ring: fix address comparison to determine if link is up/down
also initialize addrlen properly and fix make dist
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Mon, 22 Nov 2010 21:30:25 +0000 (22:30 +0100)]
build: update configure.ac after autoscan
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Mon, 22 Nov 2010 21:30:02 +0000 (22:30 +0100)]
build: fix make dist
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Mon, 22 Nov 2010 05:35:36 +0000 (06:35 +0100)]
vty: remove concept of auto-listeners/manual listeners
switch to a much simpler baseport and port range concept.
for now, only baseport is implementend and needs extra checks implementation.
portrange will come soon enough.
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Mon, 22 Nov 2010 05:31:02 +0000 (06:31 +0100)]
ring: fix ping calculation for good
finally I have been able to reproduce the problem and it's related to
the "unknown" source in MONOTONIC clock. It can rollover making the signed
comparison useless. Force unsigned long long for the calculation that
fixes the issue.
Switching from:
Notice: timediff: -
345483470 interval:
1000000
To:
Notice: timediff:
18446744073387515858 interval:
1000000
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Mon, 22 Nov 2010 04:53:43 +0000 (05:53 +0100)]
ring: use long long instead of suseconds_t
it appears (but not totally sure) that suseconds_t is not easily portable.
On sparc it was showing, at random, some different behaviour.
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Fri, 19 Nov 2010 14:54:21 +0000 (15:54 +0100)]
Merge branch 'master' of github.com:fabbione/kronosnet
Fabio M. Di Nitto [Fri, 19 Nov 2010 14:53:51 +0000 (15:53 +0100)]
vty: fix no link list handling
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Federico Simoncelli [Fri, 19 Nov 2010 14:33:55 +0000 (15:33 +0100)]
Merge branch 'master' of github.com:fabbione/kronosnet
Federico Simoncelli [Fri, 19 Nov 2010 14:33:37 +0000 (15:33 +0100)]
vty: add 'O' to pre-escape sequences
Fabio M. Di Nitto [Fri, 19 Nov 2010 14:25:55 +0000 (15:25 +0100)]
vty: initialize timeout values
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Fri, 19 Nov 2010 13:23:55 +0000 (14:23 +0100)]
vty: add basic link support
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Fri, 19 Nov 2010 11:19:37 +0000 (12:19 +0100)]
build: fix sparc build
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Federico Simoncelli [Fri, 19 Nov 2010 11:09:23 +0000 (12:09 +0100)]
tests: fix printf format for latency
Federico Simoncelli [Fri, 19 Nov 2010 11:03:11 +0000 (12:03 +0100)]
tests: display errno for functions supposed to fail
Federico Simoncelli [Fri, 19 Nov 2010 11:02:07 +0000 (12:02 +0100)]
knet: fix maximum socket receive buffer size (unit is bytes)
Federico Simoncelli [Fri, 19 Nov 2010 10:39:12 +0000 (11:39 +0100)]
Merge branch 'master' of github.com:fabbione/kronosnet
Federico Simoncelli [Fri, 19 Nov 2010 10:39:01 +0000 (11:39 +0100)]
knet: add listener test cases
Fabio M. Di Nitto [Fri, 19 Nov 2010 10:37:25 +0000 (11:37 +0100)]
vty: get autolisteners to work somehow...
this is getting ugly and needs cleanup
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Federico Simoncelli [Fri, 19 Nov 2010 09:06:19 +0000 (10:06 +0100)]
knet: add knet_link_timeout and knet_listener_remove
Fabio M. Di Nitto [Thu, 18 Nov 2010 12:58:09 +0000 (13:58 +0100)]
vty: add concept of peers/hosts
sort ring.h header to group functions based on target
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Thu, 18 Nov 2010 09:16:36 +0000 (10:16 +0100)]
vty/config: collect handles in relative config structs
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Thu, 18 Nov 2010 08:48:03 +0000 (09:48 +0100)]
vty: add basic options for auto-listeners support
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Federico Simoncelli [Tue, 16 Nov 2010 09:33:14 +0000 (10:33 +0100)]
knet: use -1 timeout in epoll to wait indefinitely
Federico Simoncelli [Tue, 16 Nov 2010 09:30:38 +0000 (10:30 +0100)]
knet: add acquire/release functions for the knet_listener list
Fabio M. Di Nitto [Mon, 15 Nov 2010 21:03:49 +0000 (22:03 +0100)]
vty: add write/read config support
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Mon, 15 Nov 2010 16:19:59 +0000 (17:19 +0100)]
vty: add config show command
also fix assignment again...
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Mon, 15 Nov 2010 15:00:06 +0000 (16:00 +0100)]
vty_cli_cmds: Remove unrequired assignments
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Mon, 15 Nov 2010 14:50:02 +0000 (15:50 +0100)]
vty_cli_cmds: make help text more generic
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Federico Simoncelli [Mon, 15 Nov 2010 11:59:32 +0000 (12:59 +0100)]
test: add latency/timeout testing comment
Federico Simoncelli [Mon, 15 Nov 2010 11:53:38 +0000 (12:53 +0100)]
heartbeat: avoid flaky link when latency is higher than timeout
Federico Simoncelli [Mon, 15 Nov 2010 11:28:11 +0000 (12:28 +0100)]
knet: compute latency average
Federico Simoncelli [Fri, 12 Nov 2010 13:15:30 +0000 (14:15 +0100)]
Merge branch 'master' of github.com:fabbione/kronosnet
Federico Simoncelli [Fri, 12 Nov 2010 13:15:21 +0000 (14:15 +0100)]
knet: add link latency statistics (last value)
Fabio M. Di Nitto [Fri, 12 Nov 2010 11:36:41 +0000 (12:36 +0100)]
vty: add support to configure ip addresses on knet ifaces
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Federico Simoncelli [Fri, 12 Nov 2010 10:42:09 +0000 (11:42 +0100)]
Merge branch 'master' of github.com:fabbione/kronosnet
Federico Simoncelli [Fri, 12 Nov 2010 10:41:52 +0000 (11:41 +0100)]
knet: add timestamp into ping packet
Fabio M. Di Nitto [Fri, 12 Nov 2010 08:41:51 +0000 (09:41 +0100)]
cfg: move ether config in its own struct
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Fri, 12 Nov 2010 08:32:49 +0000 (09:32 +0100)]
cfg: drop unrequired locking
all config changes are already locked by the vty
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Fri, 12 Nov 2010 08:22:42 +0000 (09:22 +0100)]
vty_cli_cmds: fix create interface invokation
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Fri, 12 Nov 2010 08:10:47 +0000 (09:10 +0100)]
vty: add mtu config support in interface menu
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Fri, 12 Nov 2010 06:08:26 +0000 (07:08 +0100)]
vty_cli_cmds: add a few comments
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Fri, 12 Nov 2010 06:07:03 +0000 (07:07 +0100)]
vty_cli_cmds: more sorting
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Fri, 12 Nov 2010 06:05:17 +0000 (07:05 +0100)]
cfg: add concept of default mtu and configurable mtu
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Fri, 12 Nov 2010 05:36:25 +0000 (06:36 +0100)]
vty_cli_cmds: sort code around
move all helper functions at the top and all menu/exec cmd at the bottom
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Thu, 11 Nov 2010 14:16:24 +0000 (15:16 +0100)]
vty_cli_cmds: set mac address at iface creation time
also fix an off-by-one check
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Federico Simoncelli [Thu, 11 Nov 2010 13:54:58 +0000 (14:54 +0100)]
Merge branch 'master' of github.com:fabbione/kronosnet
Federico Simoncelli [Thu, 11 Nov 2010 13:54:16 +0000 (14:54 +0100)]
knet: split control thread and heartbeat thread
Fabio M. Di Nitto [Thu, 11 Nov 2010 13:29:09 +0000 (14:29 +0100)]
vty/cfg: allow multiple parameters per command
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Wed, 10 Nov 2010 18:45:45 +0000 (19:45 +0100)]
cfg: fix interface name detection
this one needs to be precise
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Wed, 10 Nov 2010 15:57:14 +0000 (16:57 +0100)]
vty: start adding bindings to core
this first snap allows to create/remove knet interfaces
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Federico Simoncelli [Wed, 10 Nov 2010 14:28:03 +0000 (15:28 +0100)]
knet: move debug into ping_test
Federico Simoncelli [Wed, 10 Nov 2010 14:00:50 +0000 (15:00 +0100)]
knet: add ping_interval and pong_timeout configuration per link
Federico Simoncelli [Wed, 10 Nov 2010 13:32:56 +0000 (14:32 +0100)]
knet: add trivial heartbeat feature
Federico Simoncelli [Wed, 10 Nov 2010 13:31:45 +0000 (14:31 +0100)]
cosmetic: fix typo
Fabio M. Di Nitto [Wed, 10 Nov 2010 11:42:05 +0000 (12:42 +0100)]
whops.. remove debugging/testing code
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Wed, 10 Nov 2010 11:29:03 +0000 (12:29 +0100)]
vty_cli: fix tab completion
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Wed, 10 Nov 2010 10:46:41 +0000 (11:46 +0100)]
vty_cli: add parameter concept and tab completion
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Tue, 9 Nov 2010 14:45:45 +0000 (15:45 +0100)]
vty: add basic support for partial command execution and help
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Tue, 9 Nov 2010 09:27:08 +0000 (10:27 +0100)]
vty_auth: fix off-by-one in group checking
a user with the same name of a group is automatically part of that group
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Thu, 4 Nov 2010 17:17:08 +0000 (13:17 -0400)]
vty_cli: add ctrl+z handler
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Thu, 4 Nov 2010 17:16:40 +0000 (13:16 -0400)]
vty: clear config lock on exit
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Thu, 4 Nov 2010 13:08:54 +0000 (14:08 +0100)]
vty_cli_cmds: simply revert action infrastructure
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Thu, 4 Nov 2010 12:16:48 +0000 (13:16 +0100)]
knet: check if created tap device has same name of requested
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Thu, 4 Nov 2010 12:01:42 +0000 (13:01 +0100)]
vty_cli_cmds: add "no" infrastructure
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Thu, 4 Nov 2010 11:48:03 +0000 (12:48 +0100)]
vty_cli_cmds: add interface configuration node layer
and fix a segfault in the help function
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Thu, 4 Nov 2010 11:28:29 +0000 (12:28 +0100)]
vty_cli_cmds: cosmetic output for who command
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Thu, 4 Nov 2010 11:25:58 +0000 (12:25 +0100)]
vty: add configuration handler
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Wed, 3 Nov 2010 22:00:48 +0000 (23:00 +0100)]
vty_cli: allow to logout via ctrl+d and rename node names to be more useful
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Wed, 3 Nov 2010 21:54:41 +0000 (22:54 +0100)]
vty_cli_cmds: add logout/exit commands
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Tue, 2 Nov 2010 11:42:08 +0000 (12:42 +0100)]
vty_cli_cmds: group code together and make command search non-destructive
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Tue, 2 Nov 2010 11:27:26 +0000 (12:27 +0100)]
vty_cli: end of history next should give a clean line
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Mon, 1 Nov 2010 10:44:20 +0000 (11:44 +0100)]
vty_cli_cmds: add help command
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Fabio M. Di Nitto [Mon, 1 Nov 2010 10:38:23 +0000 (11:38 +0100)]
vty_cli_cmds: add default help handler
Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>