[SCM] Samba Shared Repository - branch master updated
Douglas Bagnall
dbagnall at samba.org
Fri Jan 11 05:02:02 UTC 2019
The branch, master has been updated
via 8af4ec752a5 selftest: Improve an error message
via ef379880037 dns: changing onelevel search for wildcard to subtree
from 93c54a4b3c4 statvfs: rename linux_statvfs to posix_statvfs
https://git.samba.org/?p=samba.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit 8af4ec752a55b376c81a4946bb44081a933bee91
Author: Volker Lendecke <vl at samba.org>
Date: Fri Dec 7 15:14:46 2018 +0100
selftest: Improve an error message
Signed-off-by: Volker Lendecke <vl at samba.org>
Reviewed-by: Douglas Bagnall <douglas.bagnall at catalyst.net.nz>
Autobuild-User(master): Douglas Bagnall <dbagnall at samba.org>
Autobuild-Date(master): Fri Jan 11 06:01:01 CET 2019 on sn-devel-144
commit ef379880037c10589ceeab7f985e3245817908a4
Author: Aaron Haslett <aaronhaslett at catalyst.net.nz>
Date: Wed Jan 9 16:22:40 2019 +1300
dns: changing onelevel search for wildcard to subtree
SCOPE_ONELEVEL is used on wildcard dns searches, but onelevel searches
currently have a performance problem related to GUID indexing, so this
patch changes the search scope to SCOPE_SUBTREE.
In this case, as the onelevel and subtree sets of records are roughly
the same, and the query is matching against the DN itself, we don't
believe there's any benefit in using SCOPE_ONELEVEL over SCOPE_SUBTREE.
The onelevel performance problem will be fixed separately later, but in
the meantime this solves the DNS performance problem.
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13738
Signed-off-by: Aaron Haslett <aaronhaslett at catalyst.net.nz>
Reviewed-by: Douglas Bagnall <douglas.bagnall at catalyst.net.nz>
Reviewed-by: Gary Lockyer <gary at catalyst.net.nz>
-----------------------------------------------------------------------
Summary of changes:
python/samba/tests/getdcname.py | 3 ++-
source4/dns_server/dnsserver_common.c | 2 +-
2 files changed, 3 insertions(+), 2 deletions(-)
Changeset truncated at 500 lines:
diff --git a/python/samba/tests/getdcname.py b/python/samba/tests/getdcname.py
index de3fd3df5e0..5b777478bf7 100644
--- a/python/samba/tests/getdcname.py
+++ b/python/samba/tests/getdcname.py
@@ -275,7 +275,8 @@ class GetDCNameEx(samba.tests.TestCase):
flags=netlogon.DS_RETURN_DNS_NAME,
ex2=False)
except WERRORError as e:
- self.fail("Failed to succeed over winbind: " + str(e))
+ self.fail("get_dc_name (domain=%s,site=%s) over winbind failed: %s"
+ % (self.trust_domain, site, e))
self.assertTrue(response_trust is not None)
self.assertEqual(response_trust.domain_name.lower(),
diff --git a/source4/dns_server/dnsserver_common.c b/source4/dns_server/dnsserver_common.c
index 656d7ca6bff..e0849713604 100644
--- a/source4/dns_server/dnsserver_common.c
+++ b/source4/dns_server/dnsserver_common.c
@@ -482,7 +482,7 @@ static int dns_wildcard_lookup(struct ldb_context *samdb,
samdb,
frame,
parent,
- LDB_SCOPE_ONELEVEL,
+ LDB_SCOPE_SUBTREE,
query,
attrs,
NULL,
--
Samba Shared Repository
More information about the samba-cvs
mailing list