Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2010-03-26 | tsocket: not all systems have IPV6_V6ONLY | Andrew Tridgell | 1 | -2/+2 | |
2010-02-26 | tsocket: Improve the tsocket_address_bsd_sockaddr documentation. | Andreas Schneider | 1 | -1/+3 | |
Signed-off-by: Stefan Metzmacher <metze@samba.org> | |||||
2010-02-22 | Spelling fixes for tsocket API documentation. | Brad Hards | 1 | -14/+14 | |
Signed-off-by: Matthias Dieter Wallnöfer <mwallnoefer@yahoo.de> | |||||
2010-02-18 | tsocket/bsd: fix comment in tdgram_bsd_recvfrom_handler() | Stefan Metzmacher | 1 | -2/+4 | |
metze | |||||
2010-02-17 | Fix commit d07cd37b993d3c9beded20323174633b806196b5 | Jeremy Allison | 1 | -1/+4 | |
Which was: tsocket/bsd: fix bug #7115 FreeBSD includes the UDP header in FIONREAD Metze, this has to have been wrong - you are throwing away the talloc_realloc pointer returned. Also no error checking. Please review. Thank goodness for gcc warnings :-). Jeremy. | |||||
2010-02-17 | tsocket/bsd: fix bug #7115 FreeBSD includes the UDP header in FIONREAD | Stefan Metzmacher | 1 | -4/+6 | |
metze | |||||
2010-02-17 | tsocket/bsd: set IPV6_V6ONLY on AF_INET6 sockets | Stefan Metzmacher | 1 | -0/+36 | |
Some system already have this as default. It's easier to behave the same way on all systems and handle ipv6 and ipv4 sockets separate. metze | |||||
2010-02-17 | tsocket/bsd: fix bug #7140 autodetect ipv4 and ipv6 based on the remote ↵ | Stefan Metzmacher | 1 | -2/+53 | |
address if the local address is any metze | |||||
2010-02-17 | tsocket/bsd: fix bug #7140 use calculated sa_socklen for bind() in ↵ | Stefan Metzmacher | 1 | -1/+1 | |
tstream_bsd_connect_send() This is needed because, we can't use sizeof(sockaddr_storage) for AF_UNIX sockets. Also some platforms require exact values for AF_INET and AF_INET6. metze | |||||
2010-02-17 | tsocket/bsd: fix do_bind logic for AF_INET | Stefan Metzmacher | 1 | -2/+2 | |
We want the explicit bind() when we don't use the any address. metze | |||||
2010-01-28 | tsocket: Fix the description of tstream_writev_queue_send/recv | Kai Blin | 1 | -6/+6 | |
2010-01-28 | tsocket: Fix description for tstream_readv_pdu_queue_send/recv | Kai Blin | 1 | -7/+6 | |
2010-01-11 | tsocket: Added doxygen config file. | Andreas Schneider | 1 | -0/+1538 | |
Signed-off-by: Stefan Metzmacher <metze@samba.org> | |||||
2010-01-11 | tsocket: Added complete doxygen documentation. | Andreas Schneider | 2 | -63/+834 | |
Signed-off-by: Stefan Metzmacher <metze@samba.org> | |||||
2009-12-24 | tsocket: only copy the specific part of sockaddr* | Stefan Metzmacher | 1 | -0/+5 | |
This makes sure we fill the unspefic bytes with 0 and have zero termination for sockaddr_un. metze | |||||
2009-12-24 | tsocket: allow AF_UNIX sockaddrs smaller than sizeof(sockaddr_un) | Stefan Metzmacher | 1 | -4/+5 | |
This is needed as getpeername() truncates the length to 2 if the peer socket has no name. metze | |||||
2009-12-15 | tsocket: Fixed tsocket_guide.txt asciidoc syntax. | Andreas Schneider | 1 | -148/+161 | |
2009-12-15 | tsocket: Fixed documentation for tsocket_address_bsd_sockaddr(). | Andreas Schneider | 1 | -6/+5 | |
2009-12-15 | tsocket: Fixed typo in LGPL header. | Andreas Schneider | 5 | -5/+5 | |
2009-12-15 | tsocket: add tsocket_address_bsd_sockaddr() and ↵ | Stefan Metzmacher | 3 | -5/+87 | |
tsocket_address_bsd_from_sockaddr() metze | |||||
2009-11-03 | tsocket: rewrite tsocket_guide.txt to reflect the current APIs | Stefan Metzmacher | 1 | -467/+413 | |
metze | |||||
2009-11-03 | tsocket_bsd: return -1 and set errno to ENAMETOOLONG if the unix path is too ↵ | Stefan Metzmacher | 1 | -1/+6 | |
long metze | |||||
2009-11-03 | tsocket: remove prototype of non-existing tsocket_address_inet_set_broadcast() | Stefan Metzmacher | 1 | -2/+0 | |
metze | |||||
2009-07-16 | tsocket: rename sa_len => sa_socklen, because sa_len is a macro on some ↵ | Stefan Metzmacher | 1 | -21/+21 | |
platforms metze | |||||
2009-06-29 | tsocket/bsd: also ask for TEVENT_FD_READ when we want to write into a stream ↵ | Stefan Metzmacher | 1 | -2/+9 | |
socket Otherwise we would not notice a broken connection. metze | |||||
2009-06-29 | tsocket/bsd: more correctly check if the cached tevent_fd is still valid | Stefan Metzmacher | 1 | -4/+12 | |
I some cases the pointer value of tevent_context is the same again, if we do something like: ev1 = tevent_context_init(); ... fde = tevent_add_fd(ev1, fd, TEVENT_FD_READ...); ... talloc_free(ev1); ... ev2 = tevent_context_init(); if (ev1 == ev2) { /* this can happen! */ } if (tevent_fd_get_flags(fde) == 0) { /* this is always true */ } But the "talloc_free(ev1)" will set fde->event_ctx to NULL and tevent_fd_get_flags() will always return 0. metze | |||||
2009-06-27 | Properly free a downlevel readv request. Metze, please check | Volker Lendecke | 1 | -0/+1 | |
2009-06-09 | It seems that IRIX doesn't have IOV_MAX | Andrew Tridgell | 1 | -0/+4 | |
2009-05-22 | tsocket: allow empty vectors at the end for tstream_writev()/readv() | Stefan Metzmacher | 1 | -0/+26 | |
metze | |||||
2009-05-19 | Set errno=ENOMEM if tevent_add_fd fails | Volker Lendecke | 1 | -0/+4 | |
tevent_add_fd does not properly set that. At least in epoll and select this is the only error condition. Metze, please check! | |||||
2009-05-19 | Simplify the logic of tsocket_bsd_pending | Volker Lendecke | 1 | -24/+26 | |
Remove two indentation levels by returning early on error. Metze, please check! | |||||
2009-05-01 | Attempt to the build on NetBSD5 and a few others | Volker Lendecke | 1 | -0/+3 | |
2009-05-01 | tsocket: add tstream_readv_pdu_queue_send/recv() | Stefan Metzmacher | 2 | -0/+132 | |
metze | |||||
2009-05-01 | tsocket: add tstream_writev_queue_send/recv() | Stefan Metzmacher | 2 | -0/+132 | |
metze | |||||
2009-05-01 | tsocket: add tstream_readv_pdu_send/recv() | Stefan Metzmacher | 2 | -1/+178 | |
metze | |||||
2009-05-01 | tsocket: add tstream implementation for bsd sockets (inet and unix) | Stefan Metzmacher | 2 | -0/+943 | |
metze | |||||
2009-05-01 | tsocket: add tstream_context infrastructure similar to tdgram_context | Stefan Metzmacher | 3 | -0/+445 | |
metze | |||||
2009-05-01 | tsocket: rename tdgram_unix_dgram_socket() => tdgram_unix_socket() | Stefan Metzmacher | 2 | -12/+12 | |
metze | |||||
2009-05-01 | tsocket: move tsocket_simple_int_recv() to tsocket.c | Stefan Metzmacher | 2 | -31/+28 | |
metze | |||||
2009-05-01 | tsocket: move tsocket_sendto_queue_send/recv() to tsocket_helpers.c | Stefan Metzmacher | 2 | -130/+131 | |
metze | |||||
2009-05-01 | tsocket: tdgram move input checks to the common code as there're needed for ↵ | Stefan Metzmacher | 2 | -24/+69 | |
all backends We need to make sure that we free the sendto and recvfrom requests before the tdgram_context metze | |||||
2009-05-01 | tsocket: for unix domain sockets we need to use sizeof(struct sockaddr_un) | Stefan Metzmacher | 1 | -2/+22 | |
sizeof(struct sockaddr_storage) generates EINVAL. metze | |||||
2009-05-01 | tsocket: return EINVAL when tdgram_sendto_send() is used with len == 0 | Stefan Metzmacher | 1 | -0/+5 | |
metze | |||||
2009-05-01 | tsocket: fix dependecies | Stefan Metzmacher | 1 | -1/+2 | |
metze | |||||
2009-05-01 | tsocket: remove tsocket_context related stuff | Stefan Metzmacher | 9 | -1807/+17 | |
It will be replaced by tdgram_context and tstream_context. metze | |||||
2009-04-16 | tsocket: fix the build without ipv6 support | Stefan Metzmacher | 1 | -0/+2 | |
metze | |||||
2009-04-06 | tsocket: reduce size of dummy variable | Stefan Metzmacher | 1 | -1/+1 | |
metze | |||||
2009-04-06 | tsocket: use the correct 'ret' variable for tdgram_disconnect_send/recv() | Stefan Metzmacher | 1 | -8/+2 | |
metze | |||||
2009-04-02 | tsocket: remove DGRAM support from tsocket_context | Stefan Metzmacher | 7 | -564/+0 | |
metze | |||||
2009-04-02 | tsocket: optimize tdgram_bsd a lot | Stefan Metzmacher | 1 | -27/+54 | |
The desire is to do as less syscalls during the tdgram_sendto_send/recv() and tdgram_recvfrom_send/recv() operations. 1. we first try the sendto()/recvfrom() syscall and only use a fd event if we got EAGAIN. 2. we cache the fd event and only change it's flags if really needed. For the highload case we do almost no epoll_ctl() and epoll_wait()/select() syscalls anymore. This speeds up the LDAP-BENCH-CLDAP test by more than 20%. (With a modified version of this test which let the server skip any ldb calls and just return success I'm getting about 8000 requests per second, while I'm getting just about 6000 requests per second without optimization) metze |