9482903fda
+ Adding new timer events is now faster, if there's a large number of timer events. + sigprocmask does not work on FreeBSD to stop further signals in a signal handler. + TEVENT_NUM_SIGNALS is calculated by configure in order to support realtime signals on freebsd. + ./configure --disable-python was fixed for the standalone build. + Several crash bugs in the poll backend are fixed. + The poll backend removes deleted events from the cached pollfd array now. + The poll doesn't pass pollfd.events == 0 to poll() and maintains a list of disabled events, instead of consuming 100% cpu and/or triggering the callers handler. + The poll backend detects POLLNVAL and reports EBADF instead of consuming 100% cpu. + The select backend supports separate handlers for TEVENT_FD_READ and TEVENT_FD_WRITE. + The poll and select backends are now doing fair queuing of fd events. + The epoll has better error checking and supports separate handlers for TEVENT_FD_READ and TEVENT_FD_WRITE. + The standard backend was rewritten to be a tiny wrapper on top of epoll with a fallback to poll, which means that it doesn't use select directly anymore. + TEVENT_TRACE_BEFORE_LOOP_ONCE and TEVENT_TRACE_AFTER_LOOP_ONCE are added in order to allow the application to hook in before and after the loop_once() backend function is called. The TEVENT_HAS_LOOP_ONCE_TRACE_POINTS define can be used to detect the new feature. OBS-URL: https://build.opensuse.org/package/show/network:samba:STABLE/tevent?expand=0&rev=17
4 lines
131 B
Plaintext
4 lines
131 B
Plaintext
version https://git-lfs.github.com/spec/v1
|
|
oid sha256:5c636a0c55a7b59745bae0d8ae3900b5ea8c09bfff6001dcd95f1db9cd06ea4f
|
|
size 505276
|