Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2009-02-11 | Fix double free caused by incorrect talloc_steal usage. | Dan Sledz | 1 | -2/+2 | |
2009-02-11 | Added nsswitch/ object files to make clean | Steven Danneman | 1 | -5/+4 | |
* also removed duplicate paths to lib directories in make clean | |||||
2009-02-12 | s3-spoolss: remove duplicate PRINTER_NOTIFY_INFO_DISCARDED define. | Günther Deschner | 1 | -2/+0 | |
Guenther | |||||
2009-02-11 | s3-spoolss: use SPOOLSS_PRINTER_CONTROL flags defined in IDL. | Günther Deschner | 2 | -10/+4 | |
Guenther | |||||
2009-02-11 | s3: remove old copy of SPOOLSS_ADDPRINTERDRIVEREX flags. | Günther Deschner | 1 | -7/+0 | |
Guenther | |||||
2009-02-11 | s3-spoolss: Fix uninitialised variable warning. | Günther Deschner | 1 | -0/+2 | |
Guenther | |||||
2009-02-11 | s3-spoolss: fix rpc_server stub names for opnum 0x42 and 0x43. | Günther Deschner | 1 | -6/+6 | |
Guenther | |||||
2009-02-11 | s3 OneFS: Expand the usage of the ignore sacl parameter | todd stecher | 2 | -0/+11 | |
2009-02-11 | s3:build: some implementations of "ln" are picky about the order of arguments | Michael Adam | 1 | -15/+15 | |
Michael | |||||
2009-02-11 | Only assign argv[1] after the argc check, thanks Tim! | Volker Lendecke | 1 | -1/+3 | |
2009-02-11 | Fix an uninitialized variable | Volker Lendecke | 1 | -1/+1 | |
2009-02-10 | s3: Remove some unused vars | Tim Prouty | 1 | -5/+3 | |
2009-02-10 | s3-rpcclient: use one macro for all printername formats. | Günther Deschner | 1 | -117/+51 | |
Guenther | |||||
2009-02-10 | s3-spoolss: remove more whitespace. | Günther Deschner | 1 | -135/+135 | |
Guenther | |||||
2009-02-10 | s3-spoolss: remove devmode fields from include file. | Günther Deschner | 1 | -34/+0 | |
Guenther | |||||
2009-02-10 | s3-spoolss: remove old spoolss_ReplyOpenPrinter. | Günther Deschner | 4 | -133/+0 | |
Guenther | |||||
2009-02-10 | s3-spoolss: use rpccli_spoolss_ReplyOpenPrinter. | Günther Deschner | 1 | -8/+10 | |
Guenther | |||||
2009-02-10 | S3: Add in missing full audit entries. | todd stecher | 1 | -6/+34 | |
2009-02-10 | S3: Fixes for coverity issues. | todd stecher | 5 | -10/+26 | |
2009-02-10 | Remove an unused extern reference | Volker Lendecke | 1 | -2/+0 | |
2009-02-10 | Convert api_NetUserGetGroups to use samr instead of pdb | Volker Lendecke | 1 | -50/+68 | |
2009-02-10 | Fix some nonempty blank lines | Volker Lendecke | 1 | -9/+9 | |
2009-02-10 | Do not use strlen if not necessary... :-) | Volker Lendecke | 1 | -4/+2 | |
2009-02-10 | If we receive a DOS error code, nt_errstr should display it | Volker Lendecke | 2 | -2/+7 | |
2009-02-10 | Fix an uninitialized variable. Tim, please check! | Volker Lendecke | 1 | -1/+1 | |
2009-02-10 | Add queueing to np_write | Volker Lendecke | 1 | -9/+38 | |
2009-02-10 | Add queueing to np_read_state, simulate message-type named pipes. | Volker Lendecke | 1 | -25/+100 | |
The problem with msg-type pipes is that we have to return short reads when a message ends before the read request. When reading from the unix domain socket, the message limits are lost. So we would happily return more than a message, which confuses for example the s4 rpc client horribly. I'd expect other np rpc clients also to blow up over this. The real solution is to properly implement a two-byte length field per message on the unix domain socket, but this requires more changes there. And as we right now only serve DCE/RPC over the named pipes, this implements a hack that looks into the fragment headers to figure out hdr.frag_len. | |||||
2009-02-10 | Add read_pkt_send/recv | Volker Lendecke | 2 | -0/+108 | |
2009-02-10 | merged-build: pass PYTHON and PERL down to make test4 | Stefan Metzmacher | 1 | -1/+2 | |
metze | |||||
2009-02-10 | s3-spoolss: remove old spoolss_OpenPrinter. | Günther Deschner | 3 | -71/+0 | |
Guenther | |||||
2009-02-10 | s3-spoolss: use pidl for _spoolss_OpenPrinter. | Günther Deschner | 2 | -81/+20 | |
Guenther | |||||
2009-02-10 | s3-spoolss: remove old spoolss_OpenPrinterEx. | Günther Deschner | 5 | -288/+0 | |
Guenther | |||||
2009-02-10 | s3-spoolss: use pidl for _spoolss_OpenPrinterEx. | Günther Deschner | 2 | -68/+35 | |
Guenther | |||||
2009-02-10 | s3-spoolss: remove old spoolss_SetJob. | Günther Deschner | 4 | -115/+0 | |
Guenther | |||||
2009-02-10 | s3-spoolss: use pidl for _spoolss_SetJob. | Günther Deschner | 2 | -38/+9 | |
Guenther | |||||
2009-02-10 | s3-spoolss: remove old spoolss_StartDocPrinter. | Günther Deschner | 4 | -265/+0 | |
Guenther | |||||
2009-02-10 | s3-spoolss: use pidl for _spoolss_StartDocPrinter. | Günther Deschner | 2 | -52/+21 | |
Guenther | |||||
2009-02-10 | s3-spoolss: add temporary convert_devicemode_new function. | Günther Deschner | 1 | -0/+75 | |
Guenther | |||||
2009-02-10 | s3-spoolss: use SPOOLSS_JOB_CONTROL bits defined in IDL. | Günther Deschner | 2 | -11/+5 | |
Guenther | |||||
2009-02-10 | s3-rpcclient: use rpccli_spoolss_openprinter_ex helper. | Günther Deschner | 3 | -105/+96 | |
Guenther | |||||
2009-02-10 | s3-rpcclient: add rpccli_spoolss_openprinter_ex() convenience wrapper. | Günther Deschner | 2 | -0/+54 | |
Guenther | |||||
2009-02-10 | s3-spoolss: fix memleak in get_remote_printer_publishing_data(). | Günther Deschner | 1 | -2/+8 | |
Guenther | |||||
2009-02-09 | s3: OneFS bulk directory enumeration support | Steven Danneman | 6 | -21/+692 | |
OneFS provides the bulk directory enumeration syscall readdirplus(). This syscall has the same semantics as the NFSv3 READDIRPLUS command, returning a batch of directory entries with prefetched stat information via one syscall. This commit wraps the readdirplus() call in the existing POSIX readdir/seekdir VFS interface. By default a batch of 128 directory entries are optimistically read from the kernel into a global cache, and fed to iterative calls of VFS_OP_READDIR. The global buffers could be avoided in the future by hanging connection specific buffers off the conn struct. Added new parameter "onefs:use readdirplus" which toggles usage of this code on or off. | |||||
2009-02-09 | s3: Added SMB_VFS_INIT_SEARCH_OP to initialize data at the beginning of SMB ↵ | Steven Danneman | 8 | -5/+53 | |
search requests. By default this VFS call is a NOOP, but the onefs vfs module takes advantage of it to initialize direntry search caches at the beginning of each TRANS2_FIND_FIRST, TRANS2_FIND_NEXT, SMBffirst, SMBsearch, and SMBunique | |||||
2009-02-09 | Pass stat buffer down through all levels of VFS_READDIR wrappers | Steven Danneman | 5 | -98/+106 | |
* VFS_OP_READDIR can now provide stat information, take advantage of it if it's available * is_visible_file(): optimistically expect the provided stat buffer is already valid * dptr_ReadDirName(): refactor code for easier readability, functionality is the same | |||||
2009-02-09 | Add an optional SMB_STRUCT_SMB parameter to VFS_OP_READDIR | Steven Danneman | 12 | -21/+63 | |
* this allows VFS implementations that prefetch stat information on readdir to return it through one VFS call * backwards compatibility is maintained by passing in NULL * if the system readdir doesn't return stat info, the stat struct is set to invalid | |||||
2009-02-09 | s3 OneFS: Change ACLs to do a stat-only open before get/set_security_descriptor | Tim Prouty | 1 | -22/+4 | |
This ensures that getting/stting a security descriptor does not contend an oplock. The correct access checks will be still be done in the kernel on the get/set rather than the open. | |||||
2009-02-09 | s3 OneFS: Add kernel oplocks implementation | Tim Prouty | 9 | -82/+996 | |
A few functions in oplocks_onefs.c need to be accessed from the onefs vfs module. It would be ideal if oplocks were implemented at the vfs layer, but since they aren't yet, a new header is added to source3/include to make these functions available to the onefs vfs module. oplocks_onefs.o doesn't need to be linked into the onefs vfs module explicitly, since it is already linked into smbd by default. | |||||
2009-02-09 | s3 oplocks: Remove oplocks before handling delete on close semantics | Tim Prouty | 1 | -4/+5 | |
Unlinking a file while still holding an oplock can cause problems with kernel oplocks. This simply releases the oplock before actually unlinking the file. | |||||
2009-02-09 | s3 oplocks: Add capabilites flags field to the kernel_oplocks struct | Tim Prouty | 4 | -2/+50 | |
Here is a short description for each of the new capability flags: KOPLOCKS_LEVEL2_SUPPORTED: Level 2 oplocks are supported natively in the kernel. KOPLOCKS_DEFERRED_OPEN_NOTIFICATION: The kernel notifies deferred openers when they can retry the open. KOPLOCKS_TIMEOUT_NOTIFICATION: The kernel notifies smbds when an oplock break times out. KOPLOCKS_OPLOCK_BROKEN_NOTIFICATION: The kernel notifies smbds when an oplock is broken. |