Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-03-11 | Merge branch 'new' into socket2 | Ondrej Zajicek | |
2010-02-21 | Fix configure to enable warnings and fix most of them. | Ondrej Zajicek | |
2010-02-11 | Moves errno.h include. | Ondrej Zajicek | |
2010-02-11 | Temporary OSPF commit - socket changes. | Ondrej Zajicek | |
2010-01-08 | Socket table update. | Ondrej Zajicek | |
2009-11-09 | Use IPv6 checksums in OSPFv3. | Ondrej Zajicek | |
2009-11-09 | Merge branch 'dev' into ospf3 | Ondrej Zajicek | |
2009-10-11 | Workaround for stupid callback scheduler. | Ondrej Zajicek | |
There is no reak callback scheduler and previous behavior causes bad things during hard congestion (like BGP hold timeouts). Smart callback scheduler is still missing, but main loop was changed such that it first processes all tx callbacks (which are fast enough) (but max 4* per socket) + rx callbacks for CLI, and in the second phase it processes one rx callback per socket up to four sockets (as rx callback can be slow when there are too many protocols, because route redistribution is done synchronously inside rx callback). If there is event callback ready, second phase is skipped in 90% of iterations (to speed up CLI during congestion). | |||
2009-09-04 | Temporary OSPFv3 development commit (changing multicast support). | Ondrej Zajicek | |
2009-06-18 | Implements option that changes BGP listening socket parametres. | Ondrej Zajicek | |
2008-11-01 | Multihop BGP was completely broken, because listening socket has always | Ondrej Zajicek | |
ttl 1. | |||
2008-10-26 | Implementation of MD5 authentication of BGP sessions. | Ondrej Zajicek | |
2004-06-04 | OSPF is ready for changing MTU. | Ondrej Filip | |
2004-05-31 | Rewritten the I/O loop. All socket operations are now safe, meaning that | Martin Mares | |
you can delete the socket from anywhere in the hooks and nothing should break. Also, the receive/transmit buffers are now regular xmalloc()'ed buffers, not separate resources which would need shuffling around between pools. sk_close() is gone, use rfree() instead. | |||
2000-03-30 | Defined sk_close() which closes the socket safely even if called from | Martin Mares | |
socket hook. Replaces the SK_DELETED hack. Squashed a couple of bugs in handling of TCP sockets. | |||
1999-10-29 | Implemented unix-domain sockets. | Martin Mares | |
1999-05-31 | Added sk_send_buffer_empty(). | Martin Mares | |
1999-04-12 | Fixed a couple of bugs in handling of multicast sockets. | Martin Mares | |
See comments in lib/socket.h for a detailed guide on how to use them. | |||
1999-03-01 | Added SK_MAGIC type sockets for internal use by system dependent code, | Martin Mares | |
especially for netlink communication. | |||
1998-05-24 | Added few socket declarations. | Martin Mares | |
1998-05-24 | Added declarations of all our socket functions. | Martin Mares | |
1998-04-28 | Changed #include <x/y> to #include "x/y" for our local includes, so that | Martin Mares | |
gcc -MM can be used to separate them from the system ones. Added automatic generation of dependencies. | |||
1998-04-22 | First look at data structures. More to come tomorrow... | Martin Mares | |