summaryrefslogtreecommitdiffstats
path: root/source4/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* r22959: cope with a rather interesting interaction between epoll() andAndrew Tridgell2007-10-101-1/+41
| | | | | | | fork(). See http://junkcode.samba.org/ftp/unpacked/junkcode/epoll_fork.c for why this is needed (This used to be commit 6d06132ea9c5a1c7d098ba13f4146dc60e811e44)
* r22952: Make sure we look at extra_cflags when building custom targets.James Peach2007-10-101-1/+5
| | | | (This used to be commit 2d990cd37410cec03fa96767b0cf84d7c17ca9c4)
* r22931: Fix logic in detection of the need to replace dlopen and friends.Michael Adam2007-10-101-6/+7
| | | | | | | | Originally, dlfcn.o was only added to LIBREPLACEOBJ if dlopen was found in libdl but header dlfcn.h was not appropriate. Michael (This used to be commit 7afa8d2a4707e999a380e747ccaae1de53a00251)
* r22832: merged the latest tdb changes from ctdb to Samba4Andrew Tridgell2007-10-103-15/+107
| | | | (This used to be commit a88ab4fa3a07c31bc45c612043f9e096f384eda4)
* r22830: merged the latest lib/events updates from ctdb to Samba4. ThisAndrew Tridgell2007-10-109-8/+74
| | | | | | | includes a new EVENT_FD_AUTOCLOSE flag that prevents race conditions where code using fd events might close a fd before releasing the struct fd_event. That causes headaches for epoll. (This used to be commit f1ad216de13b154a1f8747a44b0970dcc47a784a)
* r22829: system/select.h needs to bring in epoll.h for epoll usage inAndrew Tridgell2007-10-101-0/+4
| | | | | lib/events (This used to be commit 2c9d0b57f9cef96ac0878a9761f3c15774fda336)
* r22827: Change license to LGPL (discussed with tridge).Jelmer Vernooij2007-10-1018-201/+288
| | | | (This used to be commit 1193c759622edd9e6843d9b7f53d9532748ce8a0)
* r22789: fix loading of internal samba4 modulesStefan Metzmacher2007-10-101-3/+3
| | | | | metze (This used to be commit f6740c8b7abdaa65c8467220bf2d14e21fe71053)
* r22762: Some ldb_map changes:Jelmer Vernooij2007-10-1010-93/+104
| | | | | | | | | | * Change license to LGPL, so it can be used by non-Samba users of LDB (cleared with Martin as well). * Include ldb_map in standalone build. * Move ldb_map to its own directory (This used to be commit a90202abca26c0da5425a2f3dd8494077c3290fd)
* r22758: - add missing _talloc_set_name_const(ret, ret); to ↵Stefan Metzmacher2007-10-103-1/+41
| | | | | | | | | | talloc_append_string() - update manpage and add comments about _talloc_set_name_const(ret, ret); in all places which use them metze (This used to be commit 5cd100de829b75b83e49bd572a33a267cf86f215)
* r22757: test if calling talloc_free() works on parent elements from within a ↵Stefan Metzmacher2007-10-101-1/+41
| | | | | | | destrutor metze (This used to be commit 305117fae0b4692b27b9cc7204fc59fb1312eabb)
* r22750: dlopen() is always available now (and returns a correct error if not ↵Jelmer Vernooij2007-10-101-5/+0
| | | | | | supported by the system), thanks to libreplace. (This used to be commit 1152a4f56d7402bf3aa00b5b108c5c6c668cec6b)
* r22748: fix memleaks by passing an mem_ctx toStefan Metzmacher2007-10-102-3/+4
| | | | | | | irpc_servers_byname() metze (This used to be commit b54584dfabee77ec7743cab431bda9765057a295)
* r22746: fix the build of the sqlite moduleStefan Metzmacher2007-10-101-2/+1
| | | | | metze (This used to be commit cd958034df67a606492b69e55f1f4bc5fa95383b)
* r22743: set the talloc name to the string...Stefan Metzmacher2007-10-101-0/+4
| | | | | metze (This used to be commit d907fb26a7b0a6543a4bf0b848327a0b7d0da9fa)
* r22723: fix compiler warningsStefan Metzmacher2007-10-101-1/+1
| | | | | metze (This used to be commit d8440f0579a87e7edff466269bc1dfab8796af34)
* r22722: fix dependenciesStefan Metzmacher2007-10-101-2/+1
| | | | | metze (This used to be commit 0397eca102e17d2da726d1669e3ff6d925e50e89)
* r22699: Reduce amount of magic required for popt detection.Jelmer Vernooij2007-10-102-3/+8
| | | | (This used to be commit 05ca6ecef70b0e66348b479badcb77d0a0bef9f2)
* r22698: Support using system tdb, when available.Jelmer Vernooij2007-10-101-1/+0
| | | | (This used to be commit 4d3f02e845577be4a995398dbc5322da8d470009)
* r22697: Support building with external talloc.Jelmer Vernooij2007-10-101-1/+0
| | | | (This used to be commit 3a2f9e0977bc311daa8171ea709a9cbcdd0a0c85)
* r22696: Make sure this is an ascii charSimo Sorce2007-10-101-0/+12
| | | | | spotted by Volker (This used to be commit e24812016f60f506f0df2cb5ba8c2c6987f7da40)
* r22694: It seems that AIX 5.3 with XLC has difficulties with <ctype.h>. This isVolker Lendecke2007-10-101-1/+1
| | | | | | | | | | an attempt to work around this: Maybe it helps if we include other stuff first. This raises a question however: Do we want the DN handling to be locale dependent? isalpha() can return different things depending on the current locale. (This used to be commit 75ba82dee052fa5f4141e66e1cb748101aa95d71)
* r22687: use DESTDIR.Jelmer Vernooij2007-10-101-6/+6
| | | | (This used to be commit 0b34da929f2a482c6470a18a6b365634cb1f5b22)
* r22684: Fix native Samba build.Jelmer Vernooij2007-10-102-3/+4
| | | | (This used to be commit 582e743e68a1dbfafe06e7e283ff998140149ae7)
* r22682: Fix standalone ldb build when parent directory name != ldb.Jelmer Vernooij2007-10-102-6/+5
| | | | (This used to be commit 532f28724dcc9e0fe7051e27d145469398041101)
* r22681: Fix standalone ldb build when parent directory name != ldb.Jelmer Vernooij2007-10-1046-130/+110
| | | | (This used to be commit 1093875d59f1ea9b8bd82277d4f9d8366e584952)
* r22668: Fix ldb buildJelmer Vernooij2007-10-101-2/+0
| | | | (This used to be commit 331a0f608f3ae2199a8e3290d79d3a0623fb8a35)
* r22665: Change version back to 0.9.Jelmer Vernooij2007-10-101-1/+3
| | | | (This used to be commit 5037373c4c788ed5a74fbc90a190dd8245fe2029)
* r22661: optimize the handling of directly triggered timed events:Stefan Metzmacher2007-10-106-48/+60
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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)
* r22658: - add AC_GNU_SOURCE macro for systems which don't have itStefan Metzmacher2007-10-102-1/+14
| | | | | | | | (sles8) - fix compiler warning on some systems metze (This used to be commit 2097ac64fc5b2b7e9a8221861a788c4a5f44948a)
* r22642: Allow standalone build to work without tdb or talloc checked out, butJelmer Vernooij2007-10-106-1/+178
| | | | | provided by the system. (This used to be commit bdde74055121ac538f6006750c94b514e962619d)
* r22637: Install tdbbackup and tdbdump again.Jelmer Vernooij2007-10-102-3/+3
| | | | (This used to be commit 8197cb975ec8ed92f10782cef20ff4373d6d6965)
* r22634: make the events system much less dependent on the samba4 build systemAndrew Tridgell2007-10-108-21/+69
| | | | (This used to be commit b0c8c1cd21e3f91431504d70a4bc0d3c6dee6071)
* r22632: merged volkers select events fixAndrew Tridgell2007-10-101-1/+2
| | | | (This used to be commit 216aa06fe634f98dce3f157e67303e90ddb70e2d)
* r22629: if irpc gets freed within event_loop_once() we crash...Stefan Metzmacher2007-10-102-1/+14
| | | | | | | so deferr the freeing metze (This used to be commit 3a30bc0d6137fe2b7440106b35dd0a9175cc8057)
* r22622: make it possible to pass the config file via 'SMB_CONF_PATH' envvarStefan Metzmacher2007-10-101-0/+4
| | | | | | | | | very usefull for make testenv! this makes it also possible to pass a config file to smbscript metze (This used to be commit f65fcd764b656ba9953d88dc7b002e4977af5011)
* r22610: fix build with included poptStefan Metzmacher2007-10-101-1/+1
| | | | | metze (This used to be commit aece281c3b99252d55a4b7ced6548101a45361a8)
* r22602: s/HAVE_SOCKET_IPV6/HAVE_IPV6/ to match the define used by Heimdal.Jelmer Vernooij2007-10-102-2/+2
| | | | (This used to be commit 5ff665b6531fdb4c7e56c49b7f923546d93b384c)
* r22600: Update bzr ignores, put right version in .pc files, prepare for ↵Jelmer Vernooij2007-10-1010-19/+28
| | | | | | support of system versions of tdb, talloc. (This used to be commit 9b991ce9ca28b3d88c778305ec5f681506162637)
* r22598: Simplify includes for replace.Jelmer Vernooij2007-10-105-5/+6
| | | | (This used to be commit e72cec408e832e0f6ce05c38febdd56de501dbf7)
* r22596: Set _CFLAGS variables rather than putting knowledge in the ldb Makefile.Jelmer Vernooij2007-10-103-2/+17
| | | | | | This should make it easier to allow use of system tdb or talloc libs using pkg-config. (This used to be commit a3ec90a2635d47e5c073e873c15daab4a8ef5400)
* r22595: Add version numbers.Jelmer Vernooij2007-10-102-2/+2
| | | | (This used to be commit 54cc097e0f8ca880c6c370e712ce427cefb16f08)
* r22563: As tridge requested remove the _strict calls - for Samba3 I'm movingJeremy Allison2007-10-102-105/+0
| | | | | | to a separate file. Jeremy. (This used to be commit 80706cf98d31593a899652acb2cdedaa8bf3dfab)
* r22559: Make the ad2OLschema tool case insensitive.Andrew Bartlett2007-10-101-6/+6
| | | | | Andrew Bartlett (This used to be commit ddcca38c65c12a4e6a49151296ab36a458c53cb6)
* r22557: Simo has long bugged me that the paths in the sam.ldb partitions wereAndrew Bartlett2007-10-101-1/+11
| | | | | | | | | | 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)
* r22541: Added talloc_size_strict macro.Jeremy Allison2007-10-101-0/+1
| | | | | Jeremy. (This used to be commit 219e1cae7792a5da886212f335ed11a35f28b3eb)
* r22540: Added _strict varients of the macro calls - addedJeremy Allison2007-10-101-0/+6
| | | | | | prototypes. Jeremy. (This used to be commit ba1a66cc6febed8b9c809c59562414675df5f74e)
* r22539: Added _strict varients of the talloc calls toJeremy Allison2007-10-102-1/+96
| | | | | | return NULL on size == 0 varients. Jeremy. (This used to be commit 1ef269067ca501e2a4ded4ca8654c6a6cc26f385)
* r22518: Create pkgconfig dir.Jelmer Vernooij2007-10-101-0/+1
| | | | (This used to be commit 17e9c56a75264e77a9cab130890ad97618442301)
* r22517: Use DESTDIRJelmer Vernooij2007-10-101-7/+7
| | | | (This used to be commit 4614da125fe3ce87ab59bc583aa95fa73beebaab)