Jelmer Vernooij
e5233ccf9e
Cope with the fact that only _mkdir() exists on Windows and that it
...
doesn't take a mode argument.
2009-04-20 16:25:16 +02:00
Jelmer Vernooij
fbf4293d7e
Move check for syslog out of libreplace to source3/ and source4/.
...
This should help compiling talloc on Windows.
2009-04-20 16:25:16 +02:00
Jeremy Allison
5cbd7556c2
Ensure we have all the definitions needed in both threaded and non-threaded versions.
...
Jeremy.
2009-04-20 04:25:26 -07:00
Jeremy Allison
399c765538
Attempt to fix build farm on platforms where pthread_once_t is a struct.
...
Jeremy.
2009-04-20 04:00:06 -07:00
Jeremy Allison
3d2e95c296
Fix the pthread_once initialization issue. Make talloc_stackframe use
...
this.
Jeremy.
2009-04-20 03:04:42 -07:00
Stefan Metzmacher
56aae35a23
tsocket: fix the build without ipv6 support
...
metze
2009-04-16 09:31:14 +02:00
Jeremy Allison
d9804ae3cc
Fix bug #6089 - Winbind samr_OpenDomain not possible with Samba 3.2.6+
...
What a difference a name makes... :-). Just because something is missnamed
SAMR_ACCESS_OPEN_DOMAIN, when it should actually be SAMR_ACCESS_LOOKUP_DOMAIN,
don't automatically use it for a security check in _samr_OpenDomain().
Jeremy.
2009-04-15 15:40:00 -07:00
Jeremy Allison
8e06e945b6
Ensure a tls key is only generated once - wrap create & destroy in a mutex.
...
Change the function names to add _once to the tls_create & tls_destroy to
make this obvious.
Jeremy.
2009-04-14 15:19:39 -07:00
Jeremy Allison
27a3118bcf
Make talloc_stack threadsafe using TLS. Volker please
...
check. Passes make test and basic valgrind testing.
Jeremy.
2009-04-14 12:23:22 -07:00
Stefan Metzmacher
74707e8e8e
socket_wrapper: fix the build on systems without ipv6 support
...
metze
2009-04-14 12:47:18 +02:00
Stefan Metzmacher
f20f5ae8e6
socket_wrapper: fix crash bug in swrap_readv/writev
...
metze
2009-04-10 19:38:29 +02:00
Andrew Tridgell
65ad2ced60
Merge branch 'wspp-schema'
2009-04-09 14:40:19 +10:00
Andrew Tridgell
fd7c52231f
added _const versions of some of the str_list_*() functions
...
These const versions don't copy the strings themselves, which
is useful when those strings point at known constant data (into the
schema in this case)
2009-04-09 14:28:38 +10:00
Andrew Tridgell
4f69d7067d
added str_list_unique() and str_list_show()
...
I also undid some of the const changes from Andrew, as
they didn't in fact resolve the const warnings.
2009-04-09 13:44:27 +10:00
Jeremy Allison
e5702da72c
Add the thread functions to top level lib/util.
...
Not yet used, that's the next step.
Jeremy.
2009-04-08 15:46:49 -07:00
Volker Lendecke
ccd293ba0e
Remove async_req
2009-04-08 23:11:59 +02:00
Andrew Bartlett
54f7523db1
Rework util_strlist prototypes to use a bit more and less const
...
Hopefully this produces less warnings, but it might produce more...
Andrew Bartlett
2009-04-08 23:18:13 +10:00
Karolin Seeger
8da2fa36b4
s3/popt.h: Fix typo.
...
Karolin
2009-04-07 20:05:21 +02:00
Andrew Tridgell
ef6c6ab4c6
added a str_list_append() function
2009-04-07 16:33:26 +10:00
Stefan Metzmacher
522bdea1f3
tsocket: reduce size of dummy variable
...
metze
2009-04-06 16:37:18 +02:00
Stefan Metzmacher
9d9f945281
tsocket: use the correct 'ret' variable for tdgram_disconnect_send/recv()
...
metze
2009-04-06 15:49:08 +02:00
Volker Lendecke
d3825d5d10
Use recv instead of read in read_packet_handler
...
This way the socket wrapper pcap file also sees the replies :-)
2009-04-05 13:45:15 +02:00
Stefan Metzmacher
3bbad34a02
tsocket: remove DGRAM support from tsocket_context
...
metze
2009-04-02 21:54:08 +02:00
Stefan Metzmacher
c59ee5a139
tsocket: optimize tdgram_bsd a lot
...
The desire is to do as less syscalls during the
tdgram_sendto_send/recv() and tdgram_recvfrom_send/recv()
operations.
1. we first try the sendto()/recvfrom() syscall and
only use a fd event if we got EAGAIN.
2. we cache the fd event and only change it's flags
if really needed.
For the highload case we do almost no epoll_ctl() and epoll_wait()/select()
syscalls anymore. This speeds up the LDAP-BENCH-CLDAP test
by more than 20%. (With a modified version of this test
which let the server skip any ldb calls and just return success
I'm getting about 8000 requests per second, while I'm getting
just about 6000 requests per second without optimization)
metze
2009-04-02 21:54:00 +02:00
Stefan Metzmacher
85742dbc06
tsocket: add tdgram_sendto_queue_send/recv()
...
metze
2009-04-02 21:53:59 +02:00
Stefan Metzmacher
8d98070a9f
tsocket: split out a smaller tdgram_context abstraction
...
The idea is to have a tdgram and a tstream abstraction
which only provide tevent_req based io functions.
metze
2009-04-02 21:53:03 +02:00
Stefan Metzmacher
7ce1356c9f
lib/util: fallback to any id in idr_get_new_random()
...
metze
2009-04-01 16:41:15 +02:00
Tim Prouty
42c0931441
tdb: Remove unused variable
2009-03-31 16:24:07 -07:00
Stefan Metzmacher
c200e8632f
tsocket: try to fix the build on solaris FIONREAD was missing
...
metze
2009-03-31 20:33:33 +02:00
Andrew Tridgell
7a5e6940cf
up the version to 1.1.4 with the addition of
...
tdb_transaction_prepare_commit()
2009-03-31 15:06:23 +11:00
Andrew Tridgell
84547b8dba
added basic testing of tdb_transaction_prepare_commit() in tdbtorture
2009-03-31 13:59:03 +11:00
Howard Chu
b90863c0b7
Add tdb_transaction_prepare_commit()
...
Using tdb_transaction_prepare_commit() gives us 2-phase commits. This
allows us to safely commit across multiple tdb databases at once, with
reasonable transaction semantics
Signed-off-by: tridge@samba.org
2009-03-31 13:15:54 +11:00
Stefan Metzmacher
23bb1eedf6
tsocket: more s/sun/un to make the build on solaris happy
...
metze
2009-03-28 23:50:56 +01:00
Stefan Metzmacher
cacfae159f
tsocket: try to fix the build on solaris systems
...
It seems that 'sun' is somewhere defined and we can
use it as name for variables or struct/union members.
metze
2009-03-27 11:40:36 +01:00
Jelmer Vernooij
1e200c1952
Merge branch 'master' of git://git.samba.org/samba
2009-03-26 15:31:02 +01:00
Volker Lendecke
6a2e71b12d
Add tevent_req_simple_recv_ntstatus()
2009-03-24 13:23:40 +01:00
Michael Adam
33d9f46674
libreplace: use libreplace_SAVE_CPPFLAGS instead of SAVE_CPPFLAGS
...
This fixes Samba3's double listing of -I options in CFLAGS,
since samba3's configure wraps the call to AC_LIBREPLACE_NETWORK_CHECKS
into a SAVE_CPPFLAGS="${CPPFLAGS}" .. CPPFLAGS="${SAVE_CPPFLAGS}"
sequence... :-)
Michael
2009-03-23 17:48:23 +01:00
Stefan Metzmacher
435a0a5a3b
socket_wrapper: fix connect() for dgram sockets, if the destination isn't there yet
...
Now we defer the real_connect() for dgram sockets to the first send()/sendto() call,
as the destination might not be there at connect time.
Commit 66dc53ee01
was an incomplete fix for this
problem.
metze
2009-03-23 12:19:29 +01:00
Volker Lendecke
979a1b06d0
talloc_array_length: talloc_get_size deals fine with NULL
2009-03-22 22:10:09 +01:00
Stefan Metzmacher
1f72e4abfd
Revert "socket_wrapper: fix connect() for dgram sockets, if the destination isn't there yet"
...
This reverts commit 66dc53ee01
.
Somehow this leads to timeouts in some tests, samba4.ldb.ldapi
and samba4.rpc.schannel. I need to look at it more closely later...
metze
2009-03-22 12:36:38 +01:00
Volker Lendecke
f590915fe5
Revert "Add a basic Doxyfile for talloc"
...
This reverts commit f55e84e904
.
2009-03-22 09:48:54 +01:00
Volker Lendecke
a83c18062a
Revert "Convert the contents of talloc_guide.txt to doxygen-style talloc.h comments"
...
This reverts commit d21212c919
.
2009-03-22 09:48:48 +01:00
Volker Lendecke
c3df040699
Revert "Delete talloc_guide.txt"
...
This reverts commit 3f9c30022a
.
2009-03-22 09:48:41 +01:00
Volker Lendecke
b7fb083dd7
Revert "Add a default "undocumented" module"
...
This reverts commit ba42320c7e
.
2009-03-22 09:48:34 +01:00
Volker Lendecke
790326cc38
Revert "Add some initial hook to the front page"
...
This reverts commit cfce2d3611
.
2009-03-22 09:48:27 +01:00
Volker Lendecke
5098f4625e
Revert "Reformatting"
...
This reverts commit db447d0c47
.
2009-03-22 09:48:19 +01:00
Volker Lendecke
c67ea37d62
Revert "Document talloc_pool()"
...
This reverts commit 27944ed745
.
2009-03-22 09:48:14 +01:00
Volker Lendecke
6b1a5bbf02
Revert "Add a talloc_internal "module""
...
This reverts commit 02662d56c6
.
2009-03-22 09:48:06 +01:00
Volker Lendecke
cce595d1fc
Revert "Document _talloc"
...
This reverts commit 2ce70d4f5a
.
2009-03-22 09:47:59 +01:00
Volker Lendecke
f15a0305f3
Revert "Document TALLOC_FREE()"
...
This reverts commit 3f81649b8d
.
2009-03-22 09:47:51 +01:00