Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2009-02-26 | s3:registry: don't directly access key->subkeys->num_subkeys in reg_backend_db. | Michael Adam | 1 | -12/+16 | |
Use the reg_objects api instead. Michael | |||||
2009-02-26 | s3:registry: don't directly access key->subkeys->num_subkeys in reg_api.c | Michael Adam | 1 | -5/+5 | |
Use the reg_objects api instead. Michael | |||||
2009-02-26 | s3:registry: replace typedef "REGSUBKEY_CTR" by "struct regsubkey_ctr" | Michael Adam | 21 | -85/+85 | |
This paves the way for hiding the typedef and the implementation from the surface. Michael | |||||
2009-02-26 | Revert "Fix a O(n^2) algorithm in regdb_fetch_keys()" | Michael Adam | 1 | -27/+5 | |
This reverts commit a13f065bad0f4d21a67e68b743f17f45bf0a4691. This fix is reverted, because the speedup is going to move further down into reg_objects.c. The unsorted list of subkey names is going to be indexed: This O(n^2) search bites us in more places. This re-establishes the abstraction of reg_objects.c. Michael | |||||
2009-02-26 | Remove a temporary debug message -- sorry | Volker Lendecke | 1 | -1/+0 | |
2009-02-26 | s3-spoolss: fix search_notify(). sorry... | Günther Deschner | 1 | -1/+1 | |
Guenther | |||||
2009-02-26 | s3-spoolss: job status defines moved to IDL. | Günther Deschner | 2 | -16/+1 | |
Guenther | |||||
2009-02-26 | s3-spoolss: remove some unused defines and structs. | Günther Deschner | 2 | -27/+1 | |
Guenther | |||||
2009-02-26 | Convert open_socket_out to tevent_req | Volker Lendecke | 2 | -47/+47 | |
2009-02-26 | Add tevent_req helpers to includes.h | Volker Lendecke | 1 | -0/+2 | |
2009-02-26 | Add tevent_ntstatus | Volker Lendecke | 1 | -1/+1 | |
2009-02-26 | s3:net: wrap net conf import into one big transaction | Michael Adam | 1 | -6/+27 | |
This speeds up "net conf import" of a file with 2000 shares from 11 minutest to 1m50s on my box. Michael | |||||
2009-02-26 | s3:libsmbconf: add transactions to the libsmbconf api | Michael Adam | 1 | -0/+18 | |
This is useful for wrapping higher level aggregate operations in transactions. The text backend implementations just return WERR_OK, the registry backend implementatoins use the regdb_transaction_start|commit|cancel routines just added. Michael | |||||
2009-02-26 | s3:registry: wrap deletekey_recursive in one big transaction. | Michael Adam | 1 | -2/+38 | |
This speeds up "net conf drop" with 2000 shares on my box from 4m40s to 1m50s, leaving virtually only cpu load. Michael | |||||
2009-02-26 | s3:registry: provide transaction_start|commit|cancel fns for the registry tdb | Michael Adam | 2 | -0/+21 | |
Michael | |||||
2009-02-26 | Wrap creating the sorted subkey cache in a transaction | Volker Lendecke | 1 | -3/+31 | |
Signed-off-by: Michael Adam <obnox@samba.org> | |||||
2009-02-26 | Add a comment describing the sorted subkeys | Volker Lendecke | 1 | -0/+23 | |
Signed-off-by: Michael Adam <obnox@samba.org> | |||||
2009-02-26 | Add sorted subkey cache | Volker Lendecke | 2 | -19/+175 | |
On my box this gets net conf list for 1000 records down to .1 seconds Signed-off-by: Michael Adam <obnox@samba.org> | |||||
2009-02-26 | Add db_tdb_parse | Volker Lendecke | 1 | -0/+12 | |
Signed-off-by: Michael Adam <obnox@samba.org> | |||||
2009-02-26 | Add dbwrap->parse_record | Volker Lendecke | 2 | -0/+30 | |
Signed-off-by: Michael Adam <obnox@samba.org> | |||||
2009-02-26 | Speed up "net conf list" | Volker Lendecke | 1 | -115/+41 | |
For 1000 shares this speeds up net conf list from .6 to .25 seconds on my box Signed-off-by: Michael Adam <obnox@samba.org> | |||||
2009-02-26 | Speed up "net conf list" | Volker Lendecke | 1 | -0/+3 | |
With 1000 shares in the registry, this changed the time of "net conf list" from 1.1 seconds to .6 seconds. Signed-off-by: Michael Adam <obnox@samba.org> | |||||
2009-02-25 | Fix more POSIX path lstat calls. Fix bug where close can return | Jeremy Allison | 1 | -5/+17 | |
failure if we have a pending modtime and the containing directory of the file has been renamed (there is no POSIX "update time by fd" call). This can't happen on Windows as the rename will fail if there are open files beneath it. Will add a torture test for this. Jeremy. | |||||
2009-02-25 | Use fsp->posix_open in preference if we have it. | Jeremy Allison | 2 | -7/+7 | |
Jeremy. | |||||
2009-02-25 | s3-spoolss: fix _spoolss_AddJob behaviour. | Günther Deschner | 1 | -0/+4 | |
Guenther | |||||
2009-02-25 | Ensure ACL modules work with POSIX paths. | Jeremy Allison | 2 | -22/+79 | |
Jeremy. | |||||
2009-02-25 | s3: Report the correct path when dumping core on FreeBSD | Tim Prouty | 1 | -1/+83 | |
Utilize the kern.corefile sysctl value on FreeBSD | |||||
2009-02-25 | s3: Refactor and cleanup the error paths in dump_core_setup | Tim Prouty | 1 | -42/+49 | |
2009-02-25 | s3 OneFS: Add .snapshot directory configuration handling | Tim Prouty | 4 | -27/+201 | |
2009-02-25 | Fix use of streams modules with CIFSFS client. | Jeremy Allison | 2 | -4/+25 | |
Jeremy. | |||||
2009-02-25 | s3-rpcclient: add test command to call netr_LogonGetCapabilities (for bug ↵ | Günther Deschner | 1 | -0/+44 | |
#6100). Guenther | |||||
2009-02-25 | Make test for open modes more robust against other bits. | Jeremy Allison | 1 | -1/+1 | |
Jeremy. | |||||
2009-02-25 | Fix bug in processing of open modes in POSIX open. | Jeremy Allison | 1 | -0/+2 | |
Was missing case of "If file exists open. If file doesn't exist error." Damn damn damn. CIFSFS client will have to have fallback cases for this error for a long time. Jeremy. | |||||
2009-02-25 | s3-rpcclient: support level 2 in spoolss_addform. | Günther Deschner | 1 | -12/+42 | |
Guenther | |||||
2009-02-25 | s3-spoolss: make us pass the RPC-SPOOLSS torture test w.r.t. directory calls. | Günther Deschner | 1 | -38/+24 | |
Guenther | |||||
2009-02-25 | s3-spoolss: JOB_ACCESS_READ has moved to idl. | Günther Deschner | 1 | -1/+0 | |
Guenther | |||||
2009-02-25 | Fix some NetBSD warnings. | Jeremy Allison | 2 | -3/+5 | |
Jeremy. | |||||
2009-02-25 | s3-spoolss: remove unused decode_printer_info_7. | Günther Deschner | 1 | -32/+0 | |
Guenther | |||||
2009-02-25 | s3:events: map TEVENT_DEBUG_TRACE to debug level 10 | Stefan Metzmacher | 1 | -1/+1 | |
metze | |||||
2009-02-25 | s3-rpcclient: allow to set level in spoolss getform query and display all ↵ | Günther Deschner | 1 | -6/+41 | |
levels. Guenther | |||||
2009-02-25 | s3-rpcclient: more uses of is_valid_policy_hnd in spoolss and samr commands. | Günther Deschner | 2 | -45/+12 | |
Guenther | |||||
2009-02-25 | Fix a missing prototype | Volker Lendecke | 1 | -0/+4 | |
2009-02-25 | Fix an incompatible pointer passed to winbind_get_groups | Volker Lendecke | 1 | -1/+3 | |
This is the same bug that was fixed in other places of the code a few times already: A C compiler ONLY does automatic type conversions during an assignment. Passing down a pointer to type A to a function taking type B as an argument does NOT do any automatic type conversions. If required, I can dig up the relevant portions of the C standard. | |||||
2009-02-25 | Convert rpc_sock_write to use tevent_req base async_send | Volker Lendecke | 1 | -7/+46 | |
2009-02-25 | Convert rpc_sock_read to use tevent_req base async_read | Volker Lendecke | 1 | -10/+47 | |
2009-02-25 | s3-spoolss: use is_valid_policy_hnd to check for valid policy handles. | Günther Deschner | 2 | -107/+31 | |
Guenther | |||||
2009-02-25 | s3-spoolss: remove rpccli_spoolss_getprinter. | Günther Deschner | 3 | -121/+0 | |
Guenther | |||||
2009-02-25 | s3-spoolss: remove rpccli_spoolss_setprinter. | Günther Deschner | 4 | -724/+0 | |
Guenther | |||||
2009-02-25 | s3-spoolss: remove rpccli_spoolss_addprinterex. | Günther Deschner | 4 | -299/+0 | |
Guenther | |||||
2009-02-25 | s3-spoolss: use rpccli_spoolss_addprinterex wrapper. | Günther Deschner | 2 | -28/+10 | |
Guenther |