summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* s3:conn_tdb: add a function connections_fetch_entry_ext() that also takes ↵Gregor Beck2012-06-272-5/+19
| | | | | | | | the cnum and have connections_fetch_entry() call connections_fetch_entry_ext(). Signed-off-by: Michael Adam <obnox@samba.org>
* s3:lib:dbwrap: fix return value of db_ctdb_traverse[_read] for ↵Gregor Beck2012-06-271-6/+17
| | | | | | | | non-persistent dbs to return the number of traversed records upon successful traverse. Signed-off-by: Michael Adam <obnox@samba.org>
* s3-printing: fix broken print_job_get_name() returnDavid Disseldorp2012-06-271-1/+2
| | | | | Autobuild-User(master): David Disseldorp <ddiss@samba.org> Autobuild-Date(master): Wed Jun 27 04:04:56 CEST 2012 on sn-devel-104
* s3:test_net_registry_check.sh: grep -E isn't portable, use egrepBjörn Jacke2012-06-271-1/+1
| | | | | | | grep -E doesn't work on Solaris /usr/bin/grep e.g. Autobuild-User(master): Björn Jacke <bj@sernet.de> Autobuild-Date(master): Wed Jun 27 02:18:07 CEST 2012 on sn-devel-104
* tests: make test_ldb portable, eliminate "local" keywordBjörn Jacke2012-06-271-10/+6
| | | | this is BASH only, don't use it.
* s3:net registry import: implement dry-run with "--test"Michael Adam2012-06-261-0/+6
| | | | | | | Pair-Programmed-With: Gregor Beck <gbeck@sernet.de> Autobuild-User(master): Michael Adam <obnox@samba.org> Autobuild-Date(master): Tue Jun 26 21:43:49 CEST 2012 on sn-devel-104
* s3:net registry import: add an assertMichael Adam2012-06-261-0/+2
| | | | Pair-Programmed-With: Gergor Beck <gbeck@sernet.de>
* s3:net registry import: reduce indentationMichael Adam2012-06-261-7/+8
| | | | Pair-Programmed-With: Gregor Beck <gbeck@sernet.de>
* s3:net registry import: fix the return code when transaction commit failsMichael Adam2012-06-261-1/+1
| | | | Pair-Programmed-With: Gregor Beck <gbeck@sernet.de>
* s3:net registry import: improve regdb_open/close layeringMichael Adam2012-06-261-3/+4
| | | | Pair-Programmed-With: Gregor Beck <gbeck@sernet.de>
* s3:net registry import: untangle nested function callsMichael Adam2012-06-261-3/+8
|
* s3:net registry import: reduce indentation and untangle assignment from checkMichael Adam2012-06-261-4/+9
| | | | in import_with_precheck_action().
* s3:net registry import: move precheck-and-import code to its own functionMichael Adam2012-06-261-9/+20
| | | | | | This is the code that is executed in a registry transaction. The purpose of the refactoring is to be able to simplify and untangle the code structure in the sequel.
* s3:net registry: fix violation of coding conventionsGregor Beck2012-06-261-32/+35
| | | | Signed-off-by: Michael Adam <obnox@samba.org>
* s3:net registry import: add option --precheckGregor Beck2012-06-263-5/+197
| | | | Signed-off-by: Michael Adam <obnox@samba.org>
* s3:registry: add function registry_value_cmp()Gregor Beck2012-06-262-0/+10
| | | | Signed-off-by: Michael Adam <obnox@samba.org>
* s3:net registry import: check return values + codecleanupGregor Beck2012-06-261-16/+30
| | | | Signed-off-by: Michael Adam <obnox@samba.org>
* s3:net registry: fix output of dwords with sign bit setGregor Beck2012-06-261-1/+1
| | | | Signed-off-by: Michael Adam <obnox@samba.org>
* s3:registry: fix possible double free in importGregor Beck2012-06-261-0/+1
| | | | Signed-off-by: Michael Adam <obnox@samba.org>
* s3:registry: improve debug output in reg_parseGregor Beck2012-06-261-1/+2
| | | | Signed-off-by: Michael Adam <obnox@samba.org>
* s3:registry: add functions to conveniently create registry_valuesGregor Beck2012-06-262-0/+65
| | | | Pair-Programmed-With: Michael Adam <obnox@samba.org>
* s3:registry: silence net_deletekey_recursiveGregor Beck2012-06-261-4/+4
| | | | | | WERR_BADFILE may not be an error for the caller because the result is the same. Signed-off-by: Michael Adam <obnox@samba.org>
* s3:registry: make reg_delete_path() delete the path recursively.Michael Adam2012-06-261-3/+3
| | | | | Pair-Programmed-With: Gregor Beck <gbeck@sernet.de> (cherry picked from commit a56992ab71032b54d9879834c12f6b88e6174cb4)
* s3:registry: compile reg_create_path() & reg_delete_path()Gregor Beck2012-06-262-7/+0
| | | | Signed-off-by: Michael Adam <obnox@samba.org>
* Merge suggested fix from bug 7511 and enhance itBjörn Jacke2012-06-261-3/+2
| | | | | | | | | | | Changes from Lars Müller and Olaf Flebbe: a) The location in the filesystem defaults to STATEDIR/usershare b) If undefined the default location is used; if set to zero (the default) user defined shares are ignored. Autobuild-User(master): Björn Jacke <bj@sernet.de> Autobuild-Date(master): Tue Jun 26 19:55:00 CEST 2012 on sn-devel-104
* s3:test_registry_upgrade: make more portable and eliminate "local" keywordBjörn Jacke2012-06-261-6/+6
| | | | prefer to use function syntax with (...) to make variables local
* s3-torture: Use static printer for smbd spooler testDavid Disseldorp2012-06-261-1/+9
| | | | | Autobuild-User(master): David Disseldorp <ddiss@samba.org> Autobuild-Date(master): Tue Jun 26 18:04:43 CEST 2012 on sn-devel-104
* s3-printing: use euid for vlp job trackingDavid Disseldorp2012-06-261-1/+2
| | | | | vlp can be called by print_run_command as root with euids set appropriately, vlp should use this to track the job owner.
* s3-printing: fill print_generic sysjob id on job submissionDavid Disseldorp2012-06-261-57/+88
| | | | | | | | | Change the generic print backend to fill the printing backend job identifier (sysjob) on submission of a new job. This is needed to ensure correct mapping of spoolss jobs and entries in the backend print queue. This and the last 13 commits attempt to address bug 8719.
* s3-printing: pass lpq command to job_submitDavid Disseldorp2012-06-265-5/+37
| | | | | | | | | | | Currently the generic print backend does not fill the printing backend job identifier (sysjob) on submission of a new job. The sysjob identifier is required to correctly map jobs in the printer queue to corresponding spoolss print jobs. Passing the lpq command to job_submit allows the generic print backend to check the printer queue for the new job following submission. This behaviour will come in a later commit.
* s3-printing: remove unused print_job_fname()David Disseldorp2012-06-262-17/+1
|
* s3-printing: pass a talloc ctx to unpack_pjobDavid Disseldorp2012-06-262-18/+22
| | | | Rather than allocating the devicemode on a null context.
* s3-printing: return talloced print jobsDavid Disseldorp2012-06-262-96/+199
| | | | | | | | | print_job_find() currently returns print jobs to callers via a statically allocated variable, this is particularly messy as the device mode is talloced under the static variable. This change adds or passes a talloc context to all callers, giving them ownership of the returned print job.
* s3-printing: clean up print_job_pause/resume interfaceDavid Disseldorp2012-06-263-31/+36
| | | | | Currently both return a bool and sometimes set a werr pointer argument, always return werror instead.
* s3-printing: fix potential print db refcount leakDavid Disseldorp2012-06-261-1/+1
|
* s3-spoolss: remove duplicate "." in smbd spooler pathDavid Disseldorp2012-06-261-3/+8
|
* s3-printing: remove print_parse_jobid()David Disseldorp2012-06-262-20/+0
| | | | With all callers fixed, it is now safe to remove.
* s3-printing: remove redundant variable setDavid Disseldorp2012-06-261-3/+0
|
* s3-printing: remove print_parse_jobid() calls from printing.cDavid Disseldorp2012-06-261-21/+27
| | | | | In all cases the spoolss layer job id can be determinded from the printing subsystem allocated job identifier (sysjob).
* s3-printing: rename queue->job sysjobDavid Disseldorp2012-06-266-35/+35
| | | | | | | | | | | | | | | Print jobs maintain two job identifiers, the jobid allocated by the spoolss layer (pj->jobid), and the job identifier defined by the printing backend (pj->sysjob). Printer job queues currently only contain a single job identifier variable (queue->job), the variable is sometimes representative of the spoolss layer job identifier, and more often representative of the printing backend id. This change renames the queue job identifier from queue->job to queue->sysjob, in preparation for a change to only store the printing backend identifier.
* s3-printing: remove print_parse_jobid() from print_cups.cDavid Disseldorp2012-06-261-11/+1
| | | | | | The spoolss print job identifier is now passed to the cups layer via struct printjob, therefore it is no longer necessary to parse the job filename to determine it.
* s3-printing: store print jobid as part of struct printjobDavid Disseldorp2012-06-262-13/+19
| | | | | | | Printing code in some places relies upon the spool-file format to retrieve the print jobid. By storing the jobid as part of struct printjob, and hence in the printing TDB, we can move away from this ugly behaviour.
* torture: add test for smbd print job spoolingDavid Disseldorp2012-06-261-0/+73
| | | | | | Clients can print by performing file IO on a printer share, rather than issuing spoolss RPCs. This commit attempts to reproduce bug 8719.
* s3-pdbtest: Fix pdbtest to compare the same fieldsAndrew Bartlett2012-06-261-1/+1
| | | | | Autobuild-User(master): Andrew Bartlett <abartlet@samba.org> Autobuild-Date(master): Tue Jun 26 16:09:28 CEST 2012 on sn-devel-104
* s4-samldb: do not talloc_steal() the elements of the original requestAndrew Bartlett2012-06-261-4/+10
|
* s3-pdbtest: Report and handle errors in pdb->getsampwnam()Andrew Bartlett2012-06-261-3/+5
|
* s3-pdb_samba4: Allocate and free a talloc_stackframe() in ↵Andrew Bartlett2012-06-261-3/+10
| | | | pdb_samba4_replace_by_sam()
* s3: Restore async i/o with the "native" AIO interfaceVolker Lendecke2012-06-262-4/+1
| | | | | | | | | | | | | eff3609 moved the async signal handler initialization to later in the process to enable aio_fork and aio_pthread on platforms without realtime signals. This commit broke the use of the native aio interface. aio_pending_size is initialized to 0, so aio.c will not allow async i/0 at all if modules do not set that variable correctly. Initialize to 100 right from the start. Signed-off-by: Stefan Metzmacher <metze@samba.org> Autobuild-User(master): Stefan Metzmacher <metze@samba.org> Autobuild-Date(master): Tue Jun 26 14:08:22 CEST 2012 on sn-devel-104
* s3:smbXsrv_tcon: pass max_tcons explicitly for smbXsrv_tcon_table_init()Stefan Metzmacher2012-06-261-9/+24
| | | | metze
* s3:smbXsrv_session: pass max_sessions explicitly for ↵Stefan Metzmacher2012-06-261-9/+24
| | | | | | smbXsrv_session_table_init() metze