source4 samr: cache samr_EnumDomainUsers results
authorGary Lockyer <gary@catalyst.net.nz>
Thu, 18 Oct 2018 00:54:31 +0000 (13:54 +1300)
committerAndrew Bartlett <abartlet@samba.org>
Tue, 20 Nov 2018 21:14:17 +0000 (22:14 +0100)
commit64007aa3825be8a3c5678cbc636efa8ecb09c4b1
tree7283b590d4e91c2bc4eaf29696658fda1257502b
parentfa3ea1cfc181dc9119c5fb0c6a1a12a7d31bfac2
source4 samr: cache samr_EnumDomainUsers results

Add a cache of GUID's that matched the last samr_EnunDomainUsers made on a
domain handle.  The cache is cleared if resume_handle is zero, and when the
final results are returned to the caller.

The existing code repeated the database query for each chunk requested.

Signed-off-by: Gary Lockyer <gary@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
selftest/knownfail.d/samr [deleted file]
source4/rpc_server/samr/dcesrv_samr.c
source4/rpc_server/samr/dcesrv_samr.h