Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2010-04-06 | build: tevent_epoll.c is conditional on HAVE_EPOLL | Andrew Tridgell | 1 | -1/+3 | |
2010-04-06 | build: started to split up wafsamba.py into separate modules | Andrew Tridgell | 1 | -0/+4 | |
2010-04-06 | build: added BUILD_SUBDIR() wrapper | Andrew Tridgell | 1 | -2/+2 | |
2010-04-06 | build: added ADD_CFLAGS() and started of Samba4 build | Andrew Tridgell | 1 | -1/+1 | |
2010-04-06 | build: added waf build rules for ldb | Andrew Tridgell | 1 | -3/+7 | |
2010-04-06 | build: neater way to find libreplace and start on tevent waf build | Andrew Tridgell | 1 | -0/+30 | |
2010-03-26 | tevent: added tevent_re_initialise() | Andrew Tridgell | 2 | -0/+17 | |
This allows us to re-initialise a tevent context without destroying the pointer. That means that if someone keeps a long term ptr to the event context across a fork it will still work. This also brings the memory handling in single and standard process models much closer together, which means less bugs that we don't find with make test. | |||||
2010-02-22 | Spelling fixes for tevent. | Brad Hards | 3 | -4/+4 | |
Signed-off-by: Matthias Dieter Wallnöfer <mwallnoefer@yahoo.de> | |||||
2010-02-14 | util: update three other copies of our dlinklist.h macros | Andrew Tridgell | 1 | -48/+115 | |
ldb and tevent have their own copies of these macros. This brings them in sync with the master copy of dlinklist.h | |||||
2010-02-09 | s3: signals are processed twice in child. | Bo Yang | 3 | -5/+36 | |
Signed-off-by: Bo Yang <boyang@samba.org> | |||||
2010-01-06 | tevent: create symbol links to shared libraries see ↵ | Brian Lu | 1 | -0/+4 | |
https://bugzilla.samba.org/show_bug.cgi?id=6991 for details Signed-off-by: Stefan Metzmacher <metze@samba.org> | |||||
2009-12-20 | tevent: prefix types and defined with tevent_ and TEVENT_ | Stefan Metzmacher | 1 | -37/+39 | |
This fixes the build warnings on some build-farm hosts. metze | |||||
2009-11-26 | tevent: Fix a comment | Volker Lendecke | 1 | -1/+1 | |
2009-10-01 | NULL is not a valid event context. | Jeremy Allison | 1 | -1/+1 | |
Jeremy. | |||||
2009-09-25 | Fixing timeval calculation | Simo Sorce | 1 | -1/+1 | |
The code was always doubling microseconds when attempting to round up. | |||||
2009-09-22 | lib/tevent: a cleaner fix for be4ac227842530d484659f2db683453366326d8b segv | Rusty Russell | 1 | -7/+1 | |
Revert 23abcd2318c69753aa2a144e1dc0f9cf9efdb705 and fix logic bug. The current code loops through the event contexts, when it sees a different one, it notifies the current one (ev) and updates ev to point to the new one. This is dumb, because: (1) ev starts as NULL, so this code crashes, and (2) The final context will not be notified. The correct fix for this is to update ev to the new one, then notify it. Volker's fix works because we currently always have one event context. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> | |||||
2009-09-21 | tevent: make sure we don't set errno within the signal handler function. | Stefan Metzmacher | 1 | -0/+3 | |
metze | |||||
2009-09-11 | tevent:mksyms: fix spelling... | Michael Adam | 2 | -2/+2 | |
Michael | |||||
2009-09-11 | tevent:signatures: add _tevent_req_cancel and tevent_req_set_cancel_fn | Michael Adam | 1 | -0/+2 | |
introduced in 45e4be0d96abdc729252df1e97bb9a56302e5a4a Michael | |||||
2009-09-11 | tevent:exports: add _tevent_req_cancel and tevent_req_set_cancel_fn. | Michael Adam | 1 | -0/+2 | |
These were added in 45e4be0d96abdc729252df1e97bb9a56302e5a4a Michael | |||||
2009-09-11 | tevent:mksigs: allow PRINTF_ATTRIBUTE(..) macros function types as funcion args | Michael Adam | 1 | -1/+1 | |
Michael | |||||
2009-09-11 | tevent:mksigs: normalize bool -> _Bool | Michael Adam | 1 | -0/+3 | |
Michael | |||||
2009-09-11 | tevent:mksigs: ignore symbols (like _DEPRECATED_) after closing function ↵ | Michael Adam | 1 | -0/+1 | |
parentheses Michael | |||||
2009-09-11 | tevent:mksigs: correctly ignode multiline function typedefs | Michael Adam | 1 | -5/+5 | |
by first concatenating multilint parentheses and removing typefes afterwards. Michael | |||||
2009-09-11 | tevent:mksigs: ignore struct forward declarations. | Michael Adam | 1 | -0/+1 | |
Michael | |||||
2009-09-11 | tevent:mksyms: allow characters after closing functions parenthesis. | Michael Adam | 1 | -2/+2 | |
Michael | |||||
2009-09-11 | tevent:mksyms: allow double pointer return value of functions. | Michael Adam | 1 | -1/+1 | |
Michael | |||||
2009-09-11 | tevent: add abi_checks to "make test" | Michael Adam | 1 | -0/+2 | |
Michael | |||||
2009-09-11 | tevent: remove filese generated by "make abi_checks" in "make clean". | Michael Adam | 1 | -0/+2 | |
Michael | |||||
2009-09-11 | tevent: add a make target "make abi_checks" | Michael Adam | 1 | -0/+4 | |
Michael | |||||
2009-09-11 | tevent: move the original abi_checks script to script/abi_checks_gcc.sh | Michael Adam | 1 | -0/+0 | |
Michael | |||||
2009-09-11 | tevent: add script/abi_checks.sh. check for abi changes without gcc magic. | Michael Adam | 1 | -0/+91 | |
USAGE: abi_checks.sh LIBRARY_NAME header1 [header2 ...] This creates symbol signature lists using the mksyms and mksigs scripts and compares them with the checked in lists. Michael | |||||
2009-09-11 | tevent: add script to extract signatures from header files. | Michael Adam | 1 | -0/+178 | |
This produces output like the output gcc produces when invoked with the -aux-info switch. Run like this: cat include/tevent.h | ./script/mksigs.pl This simple parser is probably too coarse to handle all possible header files, but it treats tevent.h correctly... Michael | |||||
2009-09-11 | tevent: add scripts to extract library symbols (exports file) from headers | Michael Adam | 2 | -0/+121 | |
Michael | |||||
2009-09-04 | Add release script for tevent | Simo Sorce | 1 | -0/+48 | |
2009-09-04 | tevent: change version to 0.9.8 after some critical bugs have been fixed | Stefan Metzmacher | 1 | -1/+1 | |
metze | |||||
2009-09-03 | Another part of the fix for bug 6651 - smbd SIGSEGV when breaking oplocks. | Jeremy Allison | 1 | -2/+6 | |
SA_INFO_QUEUE_COUNT *MUST* be a power of 2, in order for the ring buffer wrap to work correctly at the 32 bit boundary. Thanks to Petr Vandrovec <petr@vandrovec.name> for this. | |||||
2009-08-29 | tevent: Fix a segfault upon the first signal | Volker Lendecke | 1 | -0/+6 | |
When the first signal arrives, tevent_common_signal_handler() crashed: "ev" is initialized to NULL, so the first "write(ev->pipe_fds[1], &c, 1);" dereferences NULL. Rusty, Tridge, please check. Also, can you tell me a bit more about the environment you tested this in? I'd be curious to see where this survived. Thanks, Volker | |||||
2009-08-28 | lib/tevent: close pipe_fds on event_context destruction | Rusty Russell | 1 | -0/+2 | |
The "hack_fds" were never closed before; now they're inside event_context they should be closed when that is destroyed. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> | |||||
2009-08-28 | lib/tevent: handle tevent_common_add_signal on different event contexts. | Rusty Russell | 2 | -14/+31 | |
I don't know if this is a problem in real life. The code assumes there's only one tevent_context; all signals will notify the first event context. That's counter-intuitive if you ever use more than one, and there's nothing else in this code which prevents it AFAICT. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> | |||||
2009-08-28 | lib/tevent: fix race with signals and tevent_common_add_signal | Rusty Russell | 1 | -20/+20 | |
We carefully preserve the old signal handler, but we replace it before we've set up everything; in particular, if we fail setting up the pipe_hack we could write a NUL char to stdout (fd 0), instead of calling the old signal handler. Replace the signal handler as the very last thing we do. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> | |||||
2009-08-28 | lib/tevent: remove spectacularly complicated manual subtraction | Rusty Russell | 1 | -4/+1 | |
To be completely honest, I don't quite know whether to laugh or cry at this one: 1 + (0xFFFFFFFF & ~(s.seen - s.count)) == 1 + (~(s.seen - s.count)) # s.seen, s.count are uint32_t == s.count - s.seen # -A == ~A + 1 Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> | |||||
2009-08-24 | tevent: avoid using reserved c++ word. | Günther Deschner | 1 | -1/+1 | |
Guenther | |||||
2009-08-21 | Fix for bug 6651 - smbd SIGSEGV when breaking oplocks. | Jeremy Allison | 1 | -17/+54 | |
Based on a patch submitted by Petr Vandrovec <petr@vandrovec.name>. Multiple pending signals with siginfo_t's weren't being handled correctly leading to smbd abort with kernel oplock signals. Jeremy | |||||
2009-08-19 | tevent: fix a comment | Michael Adam | 1 | -1/+1 | |
Michael | |||||
2009-08-17 | tevent: change version to 0.9.7 after adding tevent_req_cancel infrastructure | Stefan Metzmacher | 1 | -1/+1 | |
metze | |||||
2009-08-17 | tevent: add tevent_req_cancel() infrastructure | Stefan Metzmacher | 3 | -0/+70 | |
This offers a generic way for callers to cancel an async request. metze | |||||
2009-08-15 | tevent: add some more doxygen comments for tevent_req functions | Stefan Metzmacher | 1 | -0/+38 | |
metze | |||||
2009-07-16 | tevent: try to fix the build on QNX qnx18 6.4.1 it doesn't have SA_RESTART ↵ | Stefan Metzmacher | 1 | -1/+11 | |
defined metze | |||||
2009-07-14 | Change to talloc_zero_size instead of extra memset. | Jeremy Allison | 1 | -2/+1 | |
Jeremy. |