Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-04-26 | Revise shell command API | Matthias Schiffer | |
2014-04-25 | epoll: update time *after* waiting... | Matthias Schiffer | |
2014-04-25 | handshake: simplify fastd_handshake_new_reply | Matthias Schiffer | |
This will hopefully lead to an async verify implementation... | |||
2014-04-25 | Move around some code | Matthias Schiffer | |
2014-04-25 | Reduce minimum vector allocation | Matthias Schiffer | |
2014-04-25 | Replace a few more O(n) peer operations with O(log n) using binary search | Matthias Schiffer | |
2014-04-25 | Remove ref-counting on remotes | Matthias Schiffer | |
Now that peers have a peer id we can use that to specify a peer in a resolve return. As the remote list of a peer doesn't change without the peer id changing, instead of taking a remote ref we can just use the peer id and remote index. | |||
2014-04-25 | fastd_peer_claim_address: add parameter to allow claiming addresses of ↵ | Matthias Schiffer | |
established peers | |||
2014-04-25 | fastd_peer_claim_address: allow claiming addresses from other peers when ↵ | Matthias Schiffer | |
they aren't configured statically | |||
2014-04-25 | vector: add VECTOR_BSEARCH macro and use where appropriate | Matthias Schiffer | |
2014-04-24 | Add a sequential number to identify peers | Matthias Schiffer | |
2014-04-24 | config: remove support for deprecated float syntax | Matthias Schiffer | |
2014-04-24 | Convert few more counters to size_t, just for the sake of consistency... | Matthias Schiffer | |
2014-04-24 | ec25519-fhmqvc: use PUBLICKEYBYTES and SECRETKEYBYTES defines more | Matthias Schiffer | |
2014-04-24 | Always use size_t for counters | Matthias Schiffer | |
2014-04-24 | Make async handle buffer aligned | Matthias Schiffer | |
2014-04-23 | Use socketpair instead of pipe for internal message pipes | Matthias Schiffer | |
While pipe2 recently got O_DIRECT on Linux, we'll just use SOCK_DGRAM to stay portable, and get proper handling of full queues. | |||
2014-04-21 | Fix peer group tree traversal when reading peer dirs | Matthias Schiffer | |
This broke when conf was made global. | |||
2014-04-21 | Remove vector of new temporary peers | Matthias Schiffer | |
The new poll code has made this second peer list obsolete. | |||
2014-04-21 | poll: add pollfd count assert | Matthias Schiffer | |
2014-04-20 | Define IP_FREEBIND if it is not provided | Matthias Schiffer | |
2014-04-20 | Make ctx global | Matthias Schiffer | |
2014-04-20 | Make conf global | Matthias Schiffer | |
2014-04-20 | Linux: use epoll to handle great numbers of peers with less overhead | Matthias Schiffer | |
2014-04-20 | Minimize poll interface to simplify implementation of alternative ↵ | Matthias Schiffer | |
implementations | |||
2014-04-19 | Keep peers in a hash table to allow fast address lookups | Matthias Schiffer | |
2014-04-19 | Keep a vector of pollfds instead of regenerating it all the time | Matthias Schiffer | |
2014-04-19 | Store peers as vectors of pointers instead of linked lists | Matthias Schiffer | |
2014-04-19 | Make eth_addrs a vector | Matthias Schiffer | |
2014-04-19 | Add vector macros | Matthias Schiffer | |
2014-04-19 | Fix handling of new temporary peers | Matthias Schiffer | |
2014-04-19 | Free on-connect handler on exit | Matthias Schiffer | |
2014-04-19 | dlist: remove unused includes | Matthias Schiffer | |
2014-04-19 | Optimize maintenance routine (and don't run it more often than necessary) | Matthias Schiffer | |
2014-04-18 | shell: unblock SIGCHLD before exec | Matthias Schiffer | |
2014-04-18 | Fix zombie process cleanup | Matthias Schiffer | |
2014-04-18 | Clean up shell command handling | Matthias Schiffer | |
2014-04-13 | Simplify handling of on-verify commands | Matthias Schiffer | |
2014-04-13 | Break very long line | Matthias Schiffer | |
2014-04-13 | Add on-connect hook | Matthias Schiffer | |
2014-04-11 | Add support for async commands | Matthias Schiffer | |
2014-04-11 | Improve shell command config handling | Matthias Schiffer | |
2014-04-10 | Add support for multiple async message types | Matthias Schiffer | |
2014-04-10 | Move handling of resolve returns requests to a new source file | Matthias Schiffer | |
2014-04-10 | Use #pragma once | Matthias Schiffer | |
2014-04-06 | Set IP_FREEBIND | Matthias Schiffer | |
2014-03-25 | Various fixes in --bind command line option | Matthias Schiffer | |
Specifying a port with "any" address and using scoped IPv6 link-local addresses is possible now. | |||
2014-03-25 | Don't depend on libsystemd-daemon for systemd integration, always use ↵ | Matthias Schiffer | |
systemd integration on Linux | |||
2014-03-20 | Enable secure handshakes by default | Matthias Schiffer | |
2014-03-20 | peer: add assertion to ensure no addresses are learned on unestablished peers | Matthias Schiffer | |