kai/samba-autobuild/.git
11 years agodbwrap: Add dbwrap_change_int32_atomic
Volker Lendecke [Fri, 15 Jun 2012 08:50:00 +0000 (10:50 +0200)]
dbwrap: Add dbwrap_change_int32_atomic

Signed-off-by: Stefan Metzmacher <metze@samba.org>
11 years agoscript/autobuild: fix path to random-sleep.sh
Stefan Metzmacher [Fri, 22 Jun 2012 12:58:25 +0000 (14:58 +0200)]
script/autobuild: fix path to random-sleep.sh

metze

11 years agoselftest/knownfail: mark ^samba4.raw.session.expire1 as knownfail
Stefan Metzmacher [Fri, 22 Jun 2012 10:58:04 +0000 (12:58 +0200)]
selftest/knownfail: mark ^samba4.raw.session.expire1 as knownfail

Autobuild-User(master): Stefan Metzmacher <metze@samba.org>
Autobuild-Date(master): Fri Jun 22 15:03:16 CEST 2012 on sn-devel-104

11 years agos4:torture/raw: add raw.session.expire1
Stefan Metzmacher [Fri, 22 Jun 2012 09:02:39 +0000 (11:02 +0200)]
s4:torture/raw: add raw.session.expire1

This demonstrates the interaction of CAP_DYNAMIC_REAUTH
and NT_STATUS_NETWORK_SESSION_EXPIRED.

metze

11 years agos3:smbd: fix warning in smbd_tevent_trace_callback() without profile support
Stefan Metzmacher [Fri, 22 Jun 2012 10:10:00 +0000 (12:10 +0200)]
s3:smbd: fix warning in smbd_tevent_trace_callback() without profile support

metze

11 years agos3:serverid: don't ignore the result of dbwrap_parse_record()
Stefan Metzmacher [Fri, 22 Jun 2012 10:20:54 +0000 (12:20 +0200)]
s3:serverid: don't ignore the result of dbwrap_parse_record()

metze

11 years agos4:torture/smb2: run smb2.session.reauth5 in a subdirectory
Stefan Metzmacher [Fri, 22 Jun 2012 07:40:53 +0000 (09:40 +0200)]
s4:torture/smb2: run smb2.session.reauth5 in a subdirectory

This way we can give anonymous full access to the directory.

metze

Autobuild-User(master): Stefan Metzmacher <metze@samba.org>
Autobuild-Date(master): Fri Jun 22 11:30:06 CEST 2012 on sn-devel-104

11 years agotdb: don't use err.h in tests.
Rusty Russell [Fri, 22 Jun 2012 05:37:44 +0000 (15:07 +0930)]
tdb: don't use err.h in tests.

It's not portable.  While we could use ccan/err, it seems overkill since
we actually only use it in one test (I obviously cut & paste the #include).

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Autobuild-User(master): Rusty Russell <rusty@rustcorp.com.au>
Autobuild-Date(master): Fri Jun 22 09:22:28 CEST 2012 on sn-devel-104

11 years agotdb: make TDB_NOSYNC merely disable sync.
Rusty Russell [Fri, 22 Jun 2012 05:37:44 +0000 (15:07 +0930)]
tdb: make TDB_NOSYNC merely disable sync.

(As suggested by Stefan Metzmacher, based on the change to ntdb.)

Since commit ec96ea690edbe3398d690b4a953d487ca1773f1c, we handle the case
where a process dies during a transaction commit.  Unfortunately, TDB_NOSYNC
means this no longer works, as it disables the recovery area as well as the
actual msync/fsync.  We should do everything except the syncs.

This also means we can do a complete test with $TDB_NO_FSYNC set; just
to get more complete coverage, we disable it explicitly for one test
(where we override the actual sync calls anyway).

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
11 years agodbwrap: dbwrap_hash_size().
Rusty Russell [Fri, 22 Jun 2012 05:37:44 +0000 (15:07 +0930)]
dbwrap: dbwrap_hash_size().

Implemented for ntdb and tdb; falls back to 0 for others.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
11 years agodbwrap: dbwrap_name().
Rusty Russell [Fri, 22 Jun 2012 05:37:44 +0000 (15:07 +0930)]
dbwrap: dbwrap_name().

Useful for debug messages: particularly once we start switching between .tdb
and .ntdb files.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
11 years agodbwrap: dbwrap_transaction_start_nonblock().
Rusty Russell [Fri, 22 Jun 2012 05:37:44 +0000 (15:07 +0930)]
dbwrap: dbwrap_transaction_start_nonblock().

Implemented for ntdb and tdb; falls back to the blocking variant
for others.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
11 years agodbwrap: dbwrap_fetch_locked_timeout().
Rusty Russell [Fri, 22 Jun 2012 05:37:44 +0000 (15:07 +0930)]
dbwrap: dbwrap_fetch_locked_timeout().

Implemented for ntdb and tdb; falls back to the non-timeout variant
for others.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
11 years agodbwrap: add dbwrap_check() function.
Rusty Russell [Fri, 22 Jun 2012 05:37:43 +0000 (15:07 +0930)]
dbwrap: add dbwrap_check() function.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
11 years agodbwrap: dbwrap_local_open()
Rusty Russell [Fri, 22 Jun 2012 05:37:43 +0000 (15:07 +0930)]
dbwrap: dbwrap_local_open()

This simply opens a tdb: it will eventually switch depending on the
extension.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
11 years agodbwrap: remove get_flags().
Rusty Russell [Fri, 22 Jun 2012 05:37:43 +0000 (15:07 +0930)]
dbwrap: remove get_flags().

The flags returned were TDB-specific: this was only used for detecting
the endianness of obsolete databases (the conversion code was put in in
2003, with reference to Samba 2.3).

It's easier to remove it than to translate the NTDB flags to TDB flags,
and it's a really weird thing to ask for anyway.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
11 years agoutil_tdb: move timeout chainlock variants from source3/lib/util/util_tdb.c
Rusty Russell [Fri, 22 Jun 2012 05:37:36 +0000 (15:07 +0930)]
util_tdb: move timeout chainlock variants from source3/lib/util/util_tdb.c

We're about to use them for dbwrap.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
11 years agoutil: util_ntdb ntdb_fetch_int32/ntdb_store_int32 and ntdb_add_int32_atomic
Rusty Russell [Fri, 22 Jun 2012 00:14:42 +0000 (09:44 +0930)]
util: util_ntdb ntdb_fetch_int32/ntdb_store_int32 and ntdb_add_int32_atomic

Similar to the util_tdb versions, but return the error code.

ntdb_add_int32_atomic seems a clearer name than tdb_change_int32_atomic.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
11 years agoutil: util_ntdb.c gets NTDB_ERROR => NTSTATUS map.
Rusty Russell [Fri, 22 Jun 2012 00:14:41 +0000 (09:44 +0930)]
util: util_ntdb.c gets NTDB_ERROR => NTSTATUS map.

Very similar to the tdb version.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
11 years agoutil: util_ntdb.c gains bystring functions.
Rusty Russell [Fri, 22 Jun 2012 00:14:41 +0000 (09:44 +0930)]
util: util_ntdb.c gains bystring functions.

Very similar to the util_tdb versions, but these return the error.
I've only implemented those functions actually used.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
11 years agoutil: ntdb_new() supports NTDB_CLEAR_IF_FIRST.
Rusty Russell [Fri, 22 Jun 2012 00:14:41 +0000 (09:44 +0930)]
util: ntdb_new() supports NTDB_CLEAR_IF_FIRST.

There are various issues with NTDB_CLEAR_IF_FIRST which makes it
better if we don't have to use it, but much of the code does, so
we fake up support here.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
11 years agoutil: util_ntdb.c
Rusty Russell [Fri, 22 Jun 2012 00:14:41 +0000 (09:44 +0930)]
util: util_ntdb.c

The first function is ntdb_new: this is preferred over ntdb_open, as
it makes the ntdb_context returned (and all NTDB_DATA returned from
ntdb_fetch) valid talloc pointers.

The API is very similar to tdb_wrap_open().

Note that we handle $TDB_NO_FSYNC here, since ntdb doesn't do that
hack (and it's great for speeding up testing!).

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
11 years agontdb: take advantage of direct access across expand.
Rusty Russell [Fri, 22 Jun 2012 00:14:41 +0000 (09:44 +0930)]
ntdb: take advantage of direct access across expand.

This means we no longer have to unmap if we want to compare a record.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
11 years agontdb: test arbitrary operations during ntdb_parse_record().
Rusty Russell [Fri, 22 Jun 2012 00:14:41 +0000 (09:44 +0930)]
ntdb: test arbitrary operations during ntdb_parse_record().

In particular, this tests that we can store enough records to make the
database expand while we map the given record.  We use a global lock for
this, but it could happen in theory with another process.

It also tests the that we can recurse inside ntdb_parse_record().

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
11 years agontdb: make database read-only during ntdb_parse() callback.
Rusty Russell [Fri, 22 Jun 2012 00:14:41 +0000 (09:44 +0930)]
ntdb: make database read-only during ntdb_parse() callback.

Since we have a readlock, any write will grab a write lock: if it happens
to be on the same bucket, we'll fail.

For that reason, enforce read-only so every write operation fails
(even for NTDB_NOLOCK or NTDB_INTERNAL dbs), and document it!

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
11 years agontdb: allow direct access for NTDB_INTERNAL dbs during expansion.
Rusty Russell [Fri, 22 Jun 2012 00:14:40 +0000 (09:44 +0930)]
ntdb: allow direct access for NTDB_INTERNAL dbs during expansion.

NTDB_INTERNAL databases need to malloc and copy to keep old versions
around if we expand, in a similar way to the manner in which keep old
mmaps around.

Of course, it only works for read-only accesses, since the two copies
are not synced.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
11 years agontdb: enhancement to allow direct access to the ntdb map during expansion.
Rusty Russell [Fri, 22 Jun 2012 00:14:40 +0000 (09:44 +0930)]
ntdb: enhancement to allow direct access to the ntdb map during expansion.

This means keeping the old mmap around when we expand the database.
We could revert to read/write, except for platforms with incoherent
mmap (ie. OpenBSD), where we need to use mmap for all accesses.

Thus we keep a linked list of old maps, and unmap them when the last access
finally goes away.

This is required if we want ntdb_parse_record() callbacks to be able
to expand the database.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
11 years agontdb: don't munmap the database on every close.
Rusty Russell [Fri, 22 Jun 2012 00:14:40 +0000 (09:44 +0930)]
ntdb: don't munmap the database on every close.

Since we can have multiple openers, we should leave the mmap in place
for the other openers to use.  Enhance the test to check the bug (it
still works, because without mmap we fall back to read/write, but
performance would be terrible!).

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
11 years agontdb: hand correct error code when alloc_read allocation fails.
Rusty Russell [Fri, 22 Jun 2012 00:14:40 +0000 (09:44 +0930)]
ntdb: hand correct error code when alloc_read allocation fails.

-ECUTNPASTE.  This is not a usage error!

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
11 years agoautobuild: always set TDB_NO_FSYNC.
Rusty Russell [Fri, 22 Jun 2012 00:14:36 +0000 (09:44 +0930)]
autobuild: always set TDB_NO_FSYNC.

Then we unset it inside the tdb test target itself.  This means that
new code can't accidently forget it, and we can set it in the
'buildnice' script on sn-devel, for example.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
11 years agontdb: respect TDB_NO_FSYNC flag for 'make test'
Rusty Russell [Thu, 21 Jun 2012 23:47:13 +0000 (09:17 +0930)]
ntdb: respect TDB_NO_FSYNC flag for 'make test'

This reduces test time from 31 seconds to 6, on my laptop.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
11 years agos4:torture/smb2: add smb2.durable-open.lock-oplock
Stefan Metzmacher [Thu, 21 Jun 2012 22:28:26 +0000 (00:28 +0200)]
s4:torture/smb2: add smb2.durable-open.lock-oplock

metze

Autobuild-User(master): Stefan Metzmacher <metze@samba.org>
Autobuild-Date(master): Fri Jun 22 03:37:54 CEST 2012 on sn-devel-104

11 years agoselftest: samba3.smb2.durable-open.lock => samba3.smb2.durable-open.lock-lease
Stefan Metzmacher [Thu, 21 Jun 2012 21:06:08 +0000 (23:06 +0200)]
selftest: samba3.smb2.durable-open.lock => samba3.smb2.durable-open.lock-lease

metze

11 years agos4:torture/smb2: rename smb2.durable-open.lock to smb2.durable-open.lock-lease
Stefan Metzmacher [Thu, 21 Jun 2012 10:10:09 +0000 (12:10 +0200)]
s4:torture/smb2: rename smb2.durable-open.lock to smb2.durable-open.lock-lease

metze

11 years agoautobuild: run "samba3-ctdb" by default
Michael Adam [Wed, 20 Jun 2012 12:16:13 +0000 (14:16 +0200)]
autobuild: run "samba3-ctdb" by default

Autobuild-User(master): Michael Adam <obnox@samba.org>
Autobuild-Date(master): Fri Jun 22 01:46:13 CEST 2012 on sn-devel-104

11 years agoautobuild: run "samba-ctdb" by default to catch dbwrap_ctdb regressions
Michael Adam [Wed, 20 Jun 2012 12:15:34 +0000 (14:15 +0200)]
autobuild: run "samba-ctdb" by default to catch dbwrap_ctdb regressions

11 years agoautobuild: add a target "samba3-ctdb" that builds samba3 (autoconf) with cluster...
Michael Adam [Wed, 20 Jun 2012 12:09:09 +0000 (14:09 +0200)]
autobuild: add a target "samba3-ctdb" that builds samba3 (autoconf) with cluster support

This is achieved by using the ctdb header files copied in from current ctdb
master. Tests are not run. For this we would need to have a full ctdb built and
configured.

11 years agoautobuild: add a target "samba-ctdb" that builds samba (waf) with cluster support
Michael Adam [Wed, 20 Jun 2012 12:05:50 +0000 (14:05 +0200)]
autobuild: add a target "samba-ctdb" that builds samba (waf) with cluster support

This is achieved by using the ctdb header files copied in from current ctdb
master. Tests are not run. For this we would need to have a full ctdb built and
configured.

11 years agoautobuild: rename the "samba4-libs" target to "samba-libs"
Michael Adam [Wed, 20 Jun 2012 11:23:04 +0000 (13:23 +0200)]
autobuild: rename the "samba4-libs" target to "samba-libs"

11 years agoautobuild: rename the "samba4" target to "samba"
Michael Adam [Wed, 20 Jun 2012 11:22:18 +0000 (13:22 +0200)]
autobuild: rename the "samba4" target to "samba"

11 years agoAdd current headers from ctdb master.
Michael Adam [Wed, 20 Jun 2012 10:01:32 +0000 (12:01 +0200)]
Add current headers from ctdb master.

(ctdb.h, ctdb_protocol.h, ctdb_private.h, ctdb_typesafe_cb.h, ctdb_client.h)

This will allow us to check for build regressions against ctdb from autobuild.

11 years agowintest: enable dns forwarding for internal dns
Björn Baumbach [Thu, 21 Jun 2012 11:45:18 +0000 (13:45 +0200)]
wintest: enable dns forwarding for internal dns

Internal DNS will forward dns requests to the original nameserver
(specified in resolv.conf).

Signed-off-by: Kai Blin <kai@samba.org>
Autobuild-User(master): Kai Blin <kai@samba.org>
Autobuild-Date(master): Thu Jun 21 23:47:35 CEST 2012 on sn-devel-104

11 years agowintest: get original nameserver for forwarding on a more general place
Björn Baumbach [Thu, 21 Jun 2012 11:43:22 +0000 (13:43 +0200)]
wintest: get original nameserver for forwarding on a more general place

Signed-off-by: Kai Blin <kai@samba.org>
11 years agowintest: extend get_is_dc function with additional expectations
Björn Baumbach [Tue, 5 Jun 2012 11:57:59 +0000 (13:57 +0200)]
wintest: extend get_is_dc function with additional expectations

Windows Server 2003 r2 answers "wintest2k3 is not a DC."

Signed-off-by: Kai Blin <kai@samba.org>
11 years agowintest: check netcats exitstatus instead of output
Björn Baumbach [Tue, 12 Jun 2012 17:45:51 +0000 (19:45 +0200)]
wintest: check netcats exitstatus instead of output

There are many netcat implementations with different output messages.

Signed-off-by: Kai Blin <kai@samba.org>
11 years agowintest: set recursive queries for internal dns
Björn Baumbach [Tue, 5 Jun 2012 08:35:19 +0000 (10:35 +0200)]
wintest: set recursive queries for internal dns

Need dns recursive queries = yes, since
host expects answers with RA-bit.

Signed-off-by: Kai Blin <kai@samba.org>
11 years agowintest: add option to select the dns backend
Björn Baumbach [Thu, 31 May 2012 12:15:47 +0000 (14:15 +0200)]
wintest: add option to select the dns backend

This is an option to use the internal dns.

Signed-off-by: Kai Blin <kai@samba.org>
11 years agowintest: set nameserver on a more general place
Björn Baumbach [Fri, 1 Jun 2012 14:16:16 +0000 (16:16 +0200)]
wintest: set nameserver on a more general place

Signed-off-by: Kai Blin <kai@samba.org>
11 years agowintest: add option to use ntvfs instead of s3fs
Björn Baumbach [Thu, 31 May 2012 09:13:59 +0000 (11:13 +0200)]
wintest: add option to use ntvfs instead of s3fs

Signed-off-by: Kai Blin <kai@samba.org>
11 years agowintest: add working bbaumbach.conf file for use with VirtualBox
Björn Baumbach [Wed, 30 May 2012 13:00:07 +0000 (15:00 +0200)]
wintest: add working bbaumbach.conf file for use with VirtualBox

Signed-off-by: Kai Blin <kai@samba.org>
11 years agoFix bug #8974 - Kernel oplocks are broken when uid(file) != uid(process).
Jeremy Allison [Wed, 20 Jun 2012 22:50:00 +0000 (15:50 -0700)]
Fix bug #8974 - Kernel oplocks are broken when uid(file) != uid(process).

Based on a fix from "Etienne Dechamps " <e-t172@akegroup.org>

Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Thu Jun 21 21:53:58 CEST 2012 on sn-devel-104

11 years agoAdd --disable-ntdb option for building.
Jelmer Vernooij [Thu, 21 Jun 2012 14:44:55 +0000 (16:44 +0200)]
Add --disable-ntdb option for building.

Autobuild-User(master): Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date(master): Thu Jun 21 19:59:57 CEST 2012 on sn-devel-104

11 years agosamdb: Accept a list of member variables rather than a comma-separated string.
Jelmer Vernooij [Tue, 19 Jun 2012 10:43:08 +0000 (12:43 +0200)]
samdb: Accept a list of member variables rather than a comma-separated string.

11 years agos3:idmap_cache: also store negative entries for unknown sids
Stefan Metzmacher [Wed, 20 Jun 2012 12:07:51 +0000 (14:07 +0200)]
s3:idmap_cache: also store negative entries for unknown sids

metze

Autobuild-User(master): Stefan Metzmacher <metze@samba.org>
Autobuild-Date(master): Thu Jun 21 18:04:05 CEST 2012 on sn-devel-104

11 years agos3:winbindd: do not expose negative cache idmap entries as valid mappings (bug #9002)
Stefan Metzmacher [Thu, 24 May 2012 07:08:21 +0000 (09:08 +0200)]
s3:winbindd: do not expose negative cache idmap entries as valid mappings (bug #9002)

metze

11 years agos3:winbindd: discard the expired gid cache if we're online (bug #9002)
Stefan Metzmacher [Fri, 2 Mar 2012 04:08:17 +0000 (05:08 +0100)]
s3:winbindd: discard the expired gid cache if we're online (bug #9002)

This matches the uid case...

metze

11 years agos3: Remove an unnecessary ()
Volker Lendecke [Thu, 14 Jun 2012 18:33:52 +0000 (20:33 +0200)]
s3: Remove an unnecessary ()

Signed-off-by: Michael Adam <obnox@samba.org>
Autobuild-User(master): Michael Adam <obnox@samba.org>
Autobuild-Date(master): Thu Jun 21 16:05:30 CEST 2012 on sn-devel-104

11 years agos3: Use string_term_tdb_data where appropriate
Volker Lendecke [Wed, 20 Jun 2012 09:47:53 +0000 (11:47 +0200)]
s3: Use string_term_tdb_data where appropriate

Signed-off-by: Michael Adam <obnox@samba.org>
11 years agos3: Fix const warnings
Volker Lendecke [Wed, 20 Jun 2012 09:47:32 +0000 (11:47 +0200)]
s3: Fix const warnings

Signed-off-by: Michael Adam <obnox@samba.org>
11 years agos4-provision: Give better clues on what Samba needs for s3fs ACL support
Andrew Bartlett [Thu, 21 Jun 2012 06:21:54 +0000 (16:21 +1000)]
s4-provision: Give better clues on what Samba needs for s3fs ACL support

Autobuild-User(master): Andrew Bartlett <abartlet@samba.org>
Autobuild-Date(master): Thu Jun 21 14:07:55 CEST 2012 on sn-devel-104

11 years agos3-rpcclient: support all known netr_LogonControl2 variants properly
Alexander Bokovoy [Wed, 13 Jun 2012 14:02:18 +0000 (17:02 +0300)]
s3-rpcclient: support all known netr_LogonControl2 variants properly

logonctrl2 function in rpcclient did not allow to specify arguments
to most of netr_LogonControl2 function code points.

In addition, make descriptive help to show what is expected at each
function code point.

Autobuild-User(master): Alexander Bokovoy <ab@samba.org>
Autobuild-Date(master): Thu Jun 21 12:11:19 CEST 2012 on sn-devel-104

11 years agos4:torture/smb2: add smb2.durable-open.delete_on_close1
Stefan Metzmacher [Wed, 20 Jun 2012 20:28:54 +0000 (22:28 +0200)]
s4:torture/smb2: add smb2.durable-open.delete_on_close1

metze

Autobuild-User(master): Stefan Metzmacher <metze@samba.org>
Autobuild-Date(master): Thu Jun 21 10:19:00 CEST 2012 on sn-devel-104

11 years agos3:move serverid_equal() to serverid.c
Michael Adam [Fri, 15 Jun 2012 22:30:55 +0000 (00:30 +0200)]
s3:move serverid_equal() to serverid.c

Signed-off-by: Stefan Metzmacher <metze@samba.org>
11 years agos3:util: rename procid_equal() to serverid_equal()
Michael Adam [Fri, 15 Jun 2012 22:26:26 +0000 (00:26 +0200)]
s3:util: rename procid_equal() to serverid_equal()

Signed-off-by: Stefan Metzmacher <metze@samba.org>
11 years agos3:util: remove (now) unused cluster_id_equal()
Michael Adam [Fri, 15 Jun 2012 22:09:24 +0000 (00:09 +0200)]
s3:util: remove (now) unused cluster_id_equal()

Signed-off-by: Stefan Metzmacher <metze@samba.org>
11 years agos3:smbstatus: use procid_equal() instead of equivalent cluster_id_equal()
Michael Adam [Fri, 15 Jun 2012 22:07:16 +0000 (00:07 +0200)]
s3:smbstatus: use procid_equal() instead of equivalent cluster_id_equal()

Signed-off-by: Stefan Metzmacher <metze@samba.org>
11 years agos3: Remove a user of procid_is_me
Volker Lendecke [Fri, 15 Jun 2012 12:29:08 +0000 (14:29 +0200)]
s3: Remove a user of procid_is_me

Signed-off-by: Michael Adam <obnox@samba.org>
Signed-off-by: Stefan Metzmacher <metze@samba.org>
11 years agos3: Remove a user of procid_is_me
Volker Lendecke [Fri, 15 Jun 2012 12:29:08 +0000 (14:29 +0200)]
s3: Remove a user of procid_is_me

Signed-off-by: Michael Adam <obnox@samba.org>
Signed-off-by: Stefan Metzmacher <metze@samba.org>
11 years agos3:util: reformat procid_equal() to adhere to coding guidelines
Michael Adam [Fri, 15 Jun 2012 11:58:20 +0000 (13:58 +0200)]
s3:util: reformat procid_equal() to adhere to coding guidelines

Signed-off-by: Stefan Metzmacher <metze@samba.org>
11 years agos3:util: also compare the unique_id in procid_equal().
Michael Adam [Fri, 15 Jun 2012 11:56:39 +0000 (13:56 +0200)]
s3:util: also compare the unique_id in procid_equal().

Signed-off-by: Stefan Metzmacher <metze@samba.org>
11 years agoscript: really sleep in "random-sleep.sh"
Michael Adam [Wed, 20 Jun 2012 22:39:21 +0000 (00:39 +0200)]
script: really sleep in "random-sleep.sh"

Signed-off-by: Stefan Metzmacher <metze@samba.org>
11 years agosamba-tool: gpo: Fix creation of filesystem ACL from directory ACL
Amitay Isaacs [Tue, 19 Jun 2012 06:49:33 +0000 (16:49 +1000)]
samba-tool: gpo: Fix creation of filesystem ACL from directory ACL

Autobuild-User(master): Amitay Isaacs <amitay@samba.org>
Autobuild-Date(master): Thu Jun 21 03:25:57 CEST 2012 on sn-devel-104

11 years agos4-pysmb: Parse security info as an unsigned integer
Amitay Isaacs [Wed, 20 Jun 2012 07:29:55 +0000 (17:29 +1000)]
s4-pysmb: Parse security info as an unsigned integer

11 years agos4-torture: Expand whoami test to confirm the user token.
Andrew Bartlett [Wed, 20 Jun 2012 08:23:18 +0000 (18:23 +1000)]
s4-torture: Expand whoami test to confirm the user token.

This uses the tokenGroups attribute on LDAP and the posix whoami call
to confirm that user token matches between LDAP and CIFS.

I have a seperate patch for the anonymous case, because this isn't
consistent at this stage, and we need to study and fix that.

Andrew Bartlett

Autobuild-User(master): Andrew Bartlett <abartlet@samba.org>
Autobuild-Date(master): Wed Jun 20 18:43:43 CEST 2012 on sn-devel-104

11 years agos4-torture: Change the unix.whoami test to use torture_assert()
Andrew Bartlett [Wed, 20 Jun 2012 07:26:48 +0000 (17:26 +1000)]
s4-torture: Change the unix.whoami test to use torture_assert()

11 years agontdb: fix occasional abort in testing.
Rusty Russell [Wed, 20 Jun 2012 12:01:21 +0000 (21:31 +0930)]
ntdb: fix occasional abort in testing.

Occasionally, the capability test inserts multiple used records and they
clash, but our primitive test layout engine doesn't handle hash clashes
and aborts.

Force a seed value which we know doesn't clash.

Reported-by: Andrew Bartlett <abartlet@samba.org>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Autobuild-User(master): Rusty Russell <rusty@rustcorp.com.au>
Autobuild-Date(master): Wed Jun 20 16:50:20 CEST 2012 on sn-devel-104

11 years agoscript/autobuild: delay start of small projects by 60 to 600 seconds
Stefan Metzmacher [Wed, 20 Jun 2012 09:03:48 +0000 (11:03 +0200)]
script/autobuild: delay start of small projects by 60 to 600 seconds

This should reduce the startup load.

metze

Autobuild-User(master): Stefan Metzmacher <metze@samba.org>
Autobuild-Date(master): Wed Jun 20 14:56:51 CEST 2012 on sn-devel-104

11 years agoscript/autobuild: don't use 'make -j 4' for bin/smbtorture4
Stefan Metzmacher [Wed, 20 Jun 2012 09:14:04 +0000 (11:14 +0200)]
script/autobuild: don't use 'make -j 4' for bin/smbtorture4

The '4' has no effect there, which results in NUM_JOBS == NUM_CORES.

metze

11 years agoscript/autobuild: don't use make -j for small projects
Stefan Metzmacher [Wed, 20 Jun 2012 08:36:23 +0000 (10:36 +0200)]
script/autobuild: don't use make -j for small projects

The top level and source3 builds take much longer than the standalone
projects, so there's no need to use 'make -j'.

metze

11 years agos3:smbd: fix the build with the --with-profiling-data option
Stefan Metzmacher [Wed, 20 Jun 2012 06:53:10 +0000 (08:53 +0200)]
s3:smbd: fix the build with the --with-profiling-data option

metze

11 years agos3:include: add START/END_PROFILE_STAMP()
Stefan Metzmacher [Wed, 20 Jun 2012 06:44:30 +0000 (08:44 +0200)]
s3:include: add START/END_PROFILE_STAMP()

This is needed when the profiling spans multiple functions.

metze

11 years agowafsamba/irixcc: next try to inject '-c99' the the build
Stefan Metzmacher [Wed, 20 Jun 2012 06:45:42 +0000 (08:45 +0200)]
wafsamba/irixcc: next try to inject '-c99' the the build

metze

11 years agoRevert "wafsamba/irixcc: add '-c99' option to cc"
Stefan Metzmacher [Tue, 19 Jun 2012 22:14:58 +0000 (00:14 +0200)]
Revert "wafsamba/irixcc: add '-c99' option to cc"

This reverts commit 59daf91f397c2ebef283ab9e6ecaabbe9dc58fc5.

Doesn't seem to work :-(

metze

11 years agoidmap-hash: Attempt to fix Coverity ID 709116 Overflowed array index write
Volker Lendecke [Wed, 20 Jun 2012 08:26:58 +0000 (10:26 +0200)]
idmap-hash: Attempt to fix Coverity ID 709116 Overflowed array index write

Signed-off-by: Michael Adam <obnox@samba.org>
Autobuild-User(master): Michael Adam <obnox@samba.org>
Autobuild-Date(master): Wed Jun 20 12:53:59 CEST 2012 on sn-devel-104

11 years agoidmap-hash: Fix Coverity ID 709117 Dereference before null check
Volker Lendecke [Wed, 20 Jun 2012 06:43:36 +0000 (08:43 +0200)]
idmap-hash: Fix Coverity ID 709117 Dereference before null check

Signed-off-by: Michael Adam <obnox@samba.org>
11 years agoidmap-hash: Fix Coverity 709118 Dereference before null check
Volker Lendecke [Wed, 20 Jun 2012 06:42:20 +0000 (08:42 +0200)]
idmap-hash: Fix Coverity 709118 Dereference before null check

Signed-off-by: Michael Adam <obnox@samba.org>
11 years agoidmap-hash: Adapt mapfile_read_line to README.Coding
Volker Lendecke [Wed, 20 Jun 2012 08:43:29 +0000 (10:43 +0200)]
idmap-hash: Adapt mapfile_read_line to README.Coding

Signed-off-by: Michael Adam <obnox@samba.org>
11 years agoidmap-hash: Fix Coverity ID 709119 Unused pointer value
Volker Lendecke [Wed, 20 Jun 2012 06:40:22 +0000 (08:40 +0200)]
idmap-hash: Fix Coverity ID 709119 Unused pointer value

"p" is overwritten further down again before it's first use

Signed-off-by: Michael Adam <obnox@samba.org>
11 years agoVERSION: Move on to beta3!
Andrew Bartlett [Wed, 20 Jun 2012 03:25:02 +0000 (13:25 +1000)]
VERSION: Move on to beta3!

Autobuild-User(master): Andrew Bartlett <abartlet@samba.org>
Autobuild-Date(master): Wed Jun 20 10:14:37 CEST 2012 on sn-devel-104

11 years agoVERSION: Mark as the beta2 release samba-4.0.0beta2
Andrew Bartlett [Wed, 20 Jun 2012 03:24:30 +0000 (13:24 +1000)]
VERSION: Mark as the beta2 release

11 years agoWHATNEW: Update for the beta2 release
Andrew Bartlett [Wed, 20 Jun 2012 03:23:56 +0000 (13:23 +1000)]
WHATNEW: Update for the beta2 release

11 years agos4-idmap: Add parameter 'idmap_ldb:use rfc2307' and correct implementation errors
Andrew Bartlett [Wed, 20 Jun 2012 02:51:43 +0000 (12:51 +1000)]
s4-idmap: Add parameter 'idmap_ldb:use rfc2307' and correct implementation errors

11 years agos4-provision: Remove --slapd-path option
Andrew Bartlett [Wed, 20 Jun 2012 02:41:06 +0000 (12:41 +1000)]
s4-provision: Remove --slapd-path option

This just leaves a default enough for the test code to still check the start
of the provision.  This may well be removed in future, and we wish to reduce
the extra options to provision.

Andrew Bartlett

11 years agos4-provision: Remove last unused remenants of the 'sid generator' configuration
Andrew Bartlett [Wed, 20 Jun 2012 01:48:11 +0000 (11:48 +1000)]
s4-provision: Remove last unused remenants of the 'sid generator' configuration

This was part of the now-abandoned S4 AD LDAP backend project.

Andrew Bartlett

11 years agoRevert "s4-libcli: Remove unused finddcs_nbt"
Andrew Bartlett [Fri, 8 Jun 2012 10:43:18 +0000 (20:43 +1000)]
Revert "s4-libcli: Remove unused finddcs_nbt"

This reverts commit 06c90cb6f55701effa4cbafaf189a4de8471949b.

There is genuine interest in using this currently unused code, so put
it back into the tree to avoid folks having to rewrite it.

It should be carefully hooked back into libnet at some point, and
possibly told how to talk to the s3 nmbd socket if nbt_server isn't
running.

The wscript patches are skipped, due to the way the extra
dep interacted with the build system.  When used, this will be resolved.

Andrew Bartlett

11 years agoFix unused variable warnings.
Jeremy Allison [Tue, 19 Jun 2012 17:26:58 +0000 (10:26 -0700)]
Fix unused variable warnings.

Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Tue Jun 19 21:17:51 CEST 2012 on sn-devel-104

11 years agoFix unused variable warnings.
Jeremy Allison [Tue, 19 Jun 2012 17:23:02 +0000 (10:23 -0700)]
Fix unused variable warnings.

11 years agoRemove unused variables.
Jeremy Allison [Tue, 19 Jun 2012 17:18:28 +0000 (10:18 -0700)]
Remove unused variables.

11 years agoRemove unused variables and code.
Jeremy Allison [Tue, 19 Jun 2012 17:16:32 +0000 (10:16 -0700)]
Remove unused variables and code.

11 years agoFix more "set but not used" warnings.
Jeremy Allison [Tue, 19 Jun 2012 17:09:45 +0000 (10:09 -0700)]
Fix more "set but not used" warnings.