Age | Commit message (Collapse) | Author | Files | Lines |
|
- if someone adds a timed_event with a zero timeval
we now avoid serval gettimeofday() calls and the
event handler doesn't get the current time when it's
called, instead we also pass a zero timeval
- this also makes sure multiple timed events with a zero timeval
are processed in the order there're added.
the little benchmark shows that processing 2000000 directly timed events
is now much faster, while avoiding syscalls at all!
> time ./evtest (with the old code)
real 0m6.388s
user 0m1.740s
sys 0m4.632s
> time ./evtest (with the new code)
real 0m1.498s
user 0m1.496s
sys 0m0.004s
metze@SERNOX:~/devel/samba/4.0/samba4-ci/source> cat evtest.c
#include <stdio.h>
#include <stdint.h>
#include <sys/time.h>
#include <talloc.h>
#include <events.h>
static void dummy_fde_handler(struct event_context *ev_ctx, struct fd_event *fde,
uint16_t flags, void *private_data)
{
}
static void timeout_handler(struct event_context *ev, struct timed_event *te,
struct timeval tval, void *private_data)
{
uint32_t *countp = (uint32_t *)private_data;
(*countp)++;
if (*countp > 2000000) exit(0);
event_add_timed(ev, ev, tval, timeout_handler, countp);
}
int main(void)
{
struct event_context *ev;
struct timeval tval = { 0, 0 };
uint32_t count = 0;
ev = event_context_init(NULL);
event_add_fd(ev, ev, 0, 0, dummy_fde_handler, NULL);
event_add_timed(ev, ev, tval, timeout_handler, &count);
return event_loop_wait(ev);
}
(This used to be commit 4db64b4ce2320b88d648078cbf86385f6fb44f1f)
|
|
(sles8)
- fix compiler warning on some systems
metze
(This used to be commit 2097ac64fc5b2b7e9a8221861a788c4a5f44948a)
|
|
provided by the system.
(This used to be commit bdde74055121ac538f6006750c94b514e962619d)
|
|
(This used to be commit 8197cb975ec8ed92f10782cef20ff4373d6d6965)
|
|
(This used to be commit b0c8c1cd21e3f91431504d70a4bc0d3c6dee6071)
|
|
(This used to be commit 216aa06fe634f98dce3f157e67303e90ddb70e2d)
|
|
so deferr the freeing
metze
(This used to be commit 3a30bc0d6137fe2b7440106b35dd0a9175cc8057)
|
|
very usefull for make testenv!
this makes it also possible to pass a config file to smbscript
metze
(This used to be commit f65fcd764b656ba9953d88dc7b002e4977af5011)
|
|
metze
(This used to be commit aece281c3b99252d55a4b7ced6548101a45361a8)
|
|
(This used to be commit 5ff665b6531fdb4c7e56c49b7f923546d93b384c)
|
|
support of system versions of tdb, talloc.
(This used to be commit 9b991ce9ca28b3d88c778305ec5f681506162637)
|
|
(This used to be commit e72cec408e832e0f6ce05c38febdd56de501dbf7)
|
|
This should make it easier to allow use of system tdb or talloc libs using
pkg-config.
(This used to be commit a3ec90a2635d47e5c073e873c15daab4a8ef5400)
|
|
(This used to be commit 54cc097e0f8ca880c6c370e712ce427cefb16f08)
|
|
to a separate file.
Jeremy.
(This used to be commit 80706cf98d31593a899652acb2cdedaa8bf3dfab)
|
|
Andrew Bartlett
(This used to be commit ddcca38c65c12a4e6a49151296ab36a458c53cb6)
|
|
not relative to the location of the sam.ldb, but instead
lp_private_dir().
This fixes that issue.
Andrew Bartlett
(This used to be commit c0fd6f63399d55a1938e31ae7b10689cc02ff2fa)
|
|
Jeremy.
(This used to be commit 219e1cae7792a5da886212f335ed11a35f28b3eb)
|
|
prototypes.
Jeremy.
(This used to be commit ba1a66cc6febed8b9c809c59562414675df5f74e)
|
|
return NULL on size == 0 varients.
Jeremy.
(This used to be commit 1ef269067ca501e2a4ded4ca8654c6a6cc26f385)
|
|
(This used to be commit 17e9c56a75264e77a9cab130890ad97618442301)
|
|
(This used to be commit 4614da125fe3ce87ab59bc583aa95fa73beebaab)
|
|
(This used to be commit d0f8d46813ea0b633cb40c9a77b90f34307cb2ab)
|
|
packaged independent of Samba for Debian).
(This used to be commit 846cfcf44df07457d228c9a5afab743e071ab7aa)
|
|
(This used to be commit 2f64b758460a3bde6c7b4a240998fb76bd6e0827)
|
|
OpenLDAP is fussy about operational attributes in user-supplied
schema.
Andrew Bartlett
(This used to be commit d7cd4b768a7f56ced8ed94b9a63d01865ba7d10a)
|
|
(This used to be commit 7a0da66e39fde8c06ab8af94a14113141076c969)
|
|
that contain attribute names and objectClasses. Make it a case
insensitive string for now.
Andrew Bartlett
(This used to be commit 9908a05ef70c748c699b5a18178e7948f7814d7a)
|
|
Andrew Bartlett
(This used to be commit e1536014a05645fd2300de5152e966aa1e067436)
|
|
It *should* just be NULL from the initialisation above, but I've had
this not be the case...
Andrew Bartlett
(This used to be commit a2848dbf1fa9eafdef93bd914b12ff2f9f223a70)
|
|
This is a 1 to 1 convertion, next step is to make this
code report an error if the basedn is not used, hopefully
avoiding an explicit search on the base object in the most
common cases.
(This used to be commit 50534c84b4577b2d32565a74a4716088f706bfea)
|
|
(This used to be commit bffb8f88006fd2530cad270df642d9a23a01b34b)
|
|
(This used to be commit a0ff739bcab32065d9d3957eb1d93f7791f84f04)
|
|
from SAMBA_3_0.
(This used to be commit a8fe3c34e2964c7080ec3702b53ec141d58b7e5f)
|
|
metze
(This used to be commit e0e35965d1eaab182941d17da744b70c4234ca52)
|
|
metze
(This used to be commit 893b6f56b6aef14de7b54c57c23b8a2f885ba6ce)
|
|
from util.o to next_token() and strcasecmp_m()
with this the pidl tests link better on some hosts
metze
(This used to be commit 54bfc1dccc40883d602402865eff3cfae676e9af)
|
|
this remove the dependency of util.o to swrap_close
which causes sometrouble with the pidl tests
on some hosts
metze
(This used to be commit 8cd36c47aaf1098876bceb314cb0a1f39369cb46)
|
|
metze
(This used to be commit 76fbe90596f5f26c09185129d9a4f3e2b42428e1)
|
|
to fix the openchange build...
we need to remove them from libreplace, but I'll think about that
next week.
metze
(This used to be commit 2243142b46e20825339b4f6ed0e878c18e50e45f)
|
|
metze
(This used to be commit 3fbf80e5bb8e97e7e0387c2f0282d69e76e8e43c)
|
|
metze
(This used to be commit 8da55d6a64925f55f313c928d0441ff607ab3c07)
|
|
metze
(This used to be commit 6780c234275b29192c49bf6d45204b0ac458faaf)
|
|
metze
(This used to be commit 8f24f6b38e967075589529a08c68a1a56f9f0499)
|
|
metze
(This used to be commit 44e1459373821adf4ed41a814a1be238442e37fb)
|
|
metze
(This used to be commit b69c950858d837d7bd734d418129ade69106a00d)
|
|
metze
(This used to be commit 8b6d9076040b27fb13b99209116973f5abcec667)
|
|
- add __STRINGSTRING() macro to really create a string of __LINE__
- fix __location__ macro
metze
(This used to be commit 24324fbcff1a896c55e789063f9916dbd092956d)
|
|
and see how the build-farm likes this simpler version
metze
(This used to be commit 2abc79680f8342c9a7a6c1f3746489dd598b7bf8)
|
|
metze
(This used to be commit 138ffd6d486bb315ee6933f25e693d4207d870d6)
|