| Commit message (Expand) | Author | Age | Files | Lines |
* | Revert "pthreadpool: add a comment about a further optimization in pthreadpoo... | Ralph Boehme | 2019-01-11 | 1 | -17/+0 |
* | Revert "pthreadpool: test cancelling and freeing pending pthreadpool_tevent j... | Ralph Boehme | 2019-01-11 | 1 | -434/+0 |
* | Revert "pthreadpool: add pthreadpool_tevent_[current_job_]per_thread_cwd()" | Ralph Boehme | 2019-01-11 | 2 | -33/+0 |
* | Revert "pthreadpool: add tests for pthreadpool_tevent_[current_job_]per_threa... | Ralph Boehme | 2019-01-11 | 1 | -144/+0 |
* | Revert "pthreadpool: call unshare(CLONE_FS) if available" | Ralph Boehme | 2019-01-11 | 3 | -56/+0 |
* | Revert "pthreadpool: add pthreadpool_restart_check[_monitor_{fd,drain}]()" | Ralph Boehme | 2019-01-11 | 3 | -365/+0 |
* | Revert "pthreadpool: implement pthreadpool_tevent_wrapper_create() infrastruc... | Ralph Boehme | 2019-01-11 | 2 | -433/+1 |
* | Revert "pthreadpool: test cancelling and freeing jobs of a wrapped pthreadpoo... | Ralph Boehme | 2019-01-11 | 1 | -573/+0 |
* | Revert "pthreadpool: we need to use pthreadpool_tevent_per_thread_cwd() on th... | Ralph Boehme | 2019-01-11 | 1 | -2/+1 |
* | Revert "pthreadpool: ignore the return value of poll(NULL, 0UL, 1)" | Ralph Boehme | 2019-01-11 | 1 | -2/+2 |
* | Revert "pthreadpool: reset monitor_fd after calling tevent_fd_set_auto_close()" | Ralph Boehme | 2019-01-11 | 1 | -1/+0 |
* | pthreadpool: reset monitor_fd after calling tevent_fd_set_auto_close() | Stefan Metzmacher | 2018-07-31 | 1 | -0/+1 |
* | pthreadpool: ignore the return value of poll(NULL, 0UL, 1) | Stefan Metzmacher | 2018-07-31 | 1 | -2/+2 |
* | pthreadpool: we need to use pthreadpool_tevent_per_thread_cwd() on the caller... | Stefan Metzmacher | 2018-07-27 | 1 | -1/+2 |
* | pthreadpool: add a missing include | Ralph Boehme | 2018-07-25 | 2 | -0/+2 |
* | pthreadpool: test cancelling and freeing jobs of a wrapped pthreadpool_tevent | Ralph Boehme | 2018-07-24 | 1 | -0/+573 |
* | pthreadpool: implement pthreadpool_tevent_wrapper_create() infrastructure | Stefan Metzmacher | 2018-07-24 | 2 | -1/+433 |
* | pthreadpool: add pthreadpool_restart_check[_monitor_{fd,drain}]() | Stefan Metzmacher | 2018-07-24 | 3 | -0/+365 |
* | pthreadpool: add tests for pthreadpool_tevent_[current_job_]per_thread_cwd() | Stefan Metzmacher | 2018-07-24 | 1 | -0/+144 |
* | pthreadpool: add pthreadpool_tevent_[current_job_]per_thread_cwd() | Stefan Metzmacher | 2018-07-24 | 2 | -0/+33 |
* | pthreadpool: call unshare(CLONE_FS) if available | Ralph Boehme | 2018-07-24 | 3 | -0/+56 |
* | pthreadpool: test cancelling and freeing pending pthreadpool_tevent jobs/pools | Ralph Boehme | 2018-07-24 | 1 | -0/+434 |
* | pthreadpool: add a comment about a further optimization in pthreadpool_tevent... | Stefan Metzmacher | 2018-07-24 | 1 | -0/+17 |
* | pthreadpool: maintain a list of job_states on each pthreadpool_tevent_glue | Stefan Metzmacher | 2018-07-24 | 1 | -24/+78 |
* | pthreadpool: add helgrind magic to PTHREAD_TEVENT_JOB_THREAD_FENCE_*() | Stefan Metzmacher | 2018-07-24 | 1 | -0/+34 |
* | pthreadpool: add some lockless coordination between the main and job threads | Stefan Metzmacher | 2018-07-24 | 2 | -5/+221 |
* | pthreadpool: replace assert_return_code(ret, 0); with assert_int_equal(ret, 0); | Stefan Metzmacher | 2018-07-24 | 1 | -3/+3 |
* | pthreadpool: test pthreadpool_tevent_max_threads() returns the expected result | Stefan Metzmacher | 2018-07-24 | 1 | -0/+10 |
* | pthreadpool: make sure a pthreadpool is marked as stopped in child processes | Stefan Metzmacher | 2018-07-24 | 1 | -0/+1 |
* | pthreadpool: allocate glue->tctx on glue as memory context. | Stefan Metzmacher | 2018-07-12 | 1 | -1/+1 |
* | pthreadpool: maintain a global list of orphaned pthreadpool_tevent_jobs | Stefan Metzmacher | 2018-07-12 | 2 | -0/+43 |
* | pthreadpool: make use of pthreadpool_stop() in pthreadpool_tevent_destructor() | Stefan Metzmacher | 2018-07-12 | 1 | -2/+7 |
* | pthreadpool: add pthreadpool_tevent_job_cancel() | Stefan Metzmacher | 2018-07-12 | 1 | -0/+40 |
* | pthreadpool: split out pthreadpool_tevent_job from pthreadpool_tevent_job_state | Stefan Metzmacher | 2018-07-12 | 1 | -66/+172 |
* | pthreadpool: let pthreadpool_tevent_job_send() fail with an invalid pool | Stefan Metzmacher | 2018-07-12 | 1 | -0/+9 |
* | pthreadpool: split out a pthreadpool_stop() from pthreadpool_destroy() | Stefan Metzmacher | 2018-07-12 | 3 | -26/+129 |
* | pthreadpool: don't process further jobs when shutting down | Stefan Metzmacher | 2018-07-12 | 1 | -3/+6 |
* | pthreadpool: add pthreadpool_cancel_job() | Stefan Metzmacher | 2018-07-12 | 3 | -0/+78 |
* | pthreadpool: add pthreadpool_tevent_max_threads() and pthreadpool_tevent_queu... | Stefan Metzmacher | 2018-07-12 | 2 | -0/+21 |
* | pthreadpool: add pthreadpool_max_threads() and pthreadpool_queued_jobs() helpers | Stefan Metzmacher | 2018-07-12 | 3 | -0/+54 |
* | pthreadpool: expand test_create() to check unlimited, sync and one thread pool | Stefan Metzmacher | 2018-07-12 | 1 | -13/+70 |
* | pthreadpool: fix helgrind error in pthreadpool_free() | Stefan Metzmacher | 2018-07-12 | 1 | -0/+5 |
* | pthreadpool: use talloc_zero() in tests_cmocka.c setup_pthreadpool_tevent() | Stefan Metzmacher | 2018-07-12 | 1 | -1/+1 |
* | pthreadpool: use strict sync processing only with max_threads=0 | Stefan Metzmacher | 2018-07-12 | 1 | -5/+15 |
* | pthreadpool: consitently use unlock_res for pthread_mutex_unlock() in pthread... | Stefan Metzmacher | 2018-07-12 | 1 | -13/+13 |
* | pthreadpool: explicitly use max_thread=unlimited for pthreadpool_tevent_init(... | Stefan Metzmacher | 2018-07-12 | 2 | -2/+4 |
* | pthreadpool: use unsigned for num_idle, num_threads and max_threads | Stefan Metzmacher | 2018-07-12 | 1 | -4/+4 |
* | pthreadpool: correctly handle pthreadpool_tevent_register_ev() failures | Stefan Metzmacher | 2018-07-12 | 1 | -2/+1 |
* | pthreadpool: Fix deadlock | Volker Lendecke | 2017-12-13 | 1 | -0/+3 |
* | pthreadpool: Add some asserts | Volker Lendecke | 2017-12-13 | 1 | -3/+7 |