summaryrefslogtreecommitdiffstats
path: root/source3
Commit message (Collapse)AuthorAgeFilesLines
...
* s3 OneFS: Add file_id_create implementation to take advantage of snapshotsTim Prouty2009-02-191-0/+18
|
* s3: Change the vfs_GetWd cache to use the file_id structTim Prouty2009-02-191-12/+3
|
* s3: Remove unused inform_level2_message structTim Prouty2009-02-191-8/+0
|
* s3: Add extid to the dev/inode pairTim Prouty2009-02-1914-63/+122
| | | | | | | | | | | This extends the file_id struct to add an additional generic uint64_t field: extid. For backwards compatibility with dev/inodes stored in xattr_tdbs and acl_tdbs, the ext id is ignored for these databases. This patch should cause no functional change on systems that don't use SMB_VFS_FILE_ID_CREATE to set the extid. Existing code that uses the smb_share_mode library will need to be updated to be compatibile with the new extid.
* s3: Modify SMB_VFS_FILE_ID_CREATE to take a stat structTim Prouty2009-02-1910-41/+53
| | | | | Since file_id_create_dev is incompatible with the concept of file_ids, it is now static and in the one file that needs it.
* Fix printf warnings found on systems where time_t <> long int.Jeremy Allison2009-02-193-10/+11
| | | | Jeremy.
* Fix printf type warning.Jeremy Allison2009-02-191-2/+2
| | | | Jeremy.
* Fix an uninitialized variableVolker Lendecke2009-02-191-0/+1
|
* Fix a O(n^2) algorithm in regdb_fetch_keys()Volker Lendecke2009-02-191-5/+27
|
* s3-spoolss: fix vista fallback in _spoolss_AddPrinterDriverEx.Günther Deschner2009-02-191-2/+1
| | | | | | | Martin Zielinski, if you're reading this, please have a look. Vista nicely takes just a WERR_UNKNOWN_LEVEL here and retries with a level 6 add. Guenther
* s3-spoolss: remove old spoolss_AddPrinterDriver{Ex}.Günther Deschner2009-02-193-207/+0
| | | | Guenther
* s3-spoolss: use pidl for _spoolss_AddPrinterDriver{Ex}.Günther Deschner2009-02-193-130/+218
| | | | Guenther
* s3-spoolss: remove old spoolss_GetPrintProcessorDirectory.Günther Deschner2009-02-194-233/+0
| | | | Guenther
* s3-spoolss: use pidl for _spoolss_GetPrintProcessorDirectory.Günther Deschner2009-02-193-83/+46
| | | | Guenther.
* s3-rpcclient: use rpccli_spoolss_GetPrintProcessorDirectory in rpcclient.Günther Deschner2009-02-191-12/+35
| | | | Guenther
* s3-spoolss: fix _spoolss_GetPrinterDriverDirectory.Günther Deschner2009-02-191-1/+6
| | | | | | | treat architecture correctly as it is a [unique] pointer, and newer Windows versions sometimes send in an empty string. Guenther
* s3-rpcclient: use SPOOLSS_ARCHITECTURE_NT_X86 define in spoolss getdriverdir ↵Günther Deschner2009-02-191-1/+1
| | | | | | cmd. Guenther
* s3-spoolss: _spoolss_OpenPrinterEx needs to wipe out policy handle upon failure.Günther Deschner2009-02-191-0/+10
| | | | Guenther
* s3-spoolss: _spoolss_AddPrinterEx needs to wipe out policy handle upon failure.Günther Deschner2009-02-191-0/+1
| | | | Guenther
* Fix a buffer handling bug when adding lots of registry keysVolker Lendecke2009-02-191-9/+24
| | | | | This is *ancient*... From 2002, and nobody noticed until someone added lots of shares using net conf... :-)
* s3-libnet: fix coverity #848 (UNINIT).Günther Deschner2009-02-191-1/+1
| | | | Guenther
* s3:librpc/ndr: if uninitialized variable in string_array codeStefan Metzmacher2009-02-191-1/+1
| | | | metze
* s3 OneFS: Fixes "inherit permissions" and "nt acl support" for Onefs.Zack Kirsch2009-02-191-1/+11
|
* S3: Dumb down debug spew in perfcount module codetodd stecher2009-02-191-4/+4
|
* S3: Make changes to perfcount API set for when a single request leads to ↵todd stecher2009-02-194-16/+120
| | | | | | multiple replies (e.g. reply_echo). Change test and onefs modules to match new api set (thanks Volker!).
* s3: Fix bug opening streams with truncating dispositionTim Prouty2009-02-181-1/+1
| | | | | | | Do not attempt to delete streams on a truncating open, if the name we're opening is itself a stream. Port 176e8857203944bc332844b700749120ce90c891 to standard open path
* s3: OneFS: Pass in the client's fnum to the ifs_cbrl syscall.Zack Kirsch2009-02-181-3/+4
|
* s3: Fix OneFS bug opening streams with truncating dispositionAravind Srinivasan2009-02-181-1/+1
| | | | | Do not attempt to delete streams on a truncating open, if the name we're opening is itself a stream
* s3: Fix streams enumeration bug in OneFS implementationAravind Srinivasan2009-02-183-18/+68
| | | | | | | | | | | | | Previously, we didn’t call SMB_VFS_OPEN_DIR from the streams module, instead we called fdopendir(). As a result we failed to populate the dir_state list in the readdirplus module. So when we tried to view the stream data, we will always returned NULL. To solve this I separated onefs_opendir() and the initialization of the dir_state list. This is done by introducing a new utility function “onefs_rdp_add_dir_state()”, which initializes the dir_state structure and adds it to the dir_state list. This function is called from the streams module before calling readdir().
* S3: Log warning in smbstatus about lack of pid in anonymous mode.todd stecher2009-02-181-0/+4
|
* S3: Stop creating SMBD cores when failing to create a pipe.todd stecher2009-02-183-4/+22
| | | | | | This was uncovered when the MAX FD limit was hit, causing an instant core and invoking error reporting. This fix causes SMBD to exit, but without building a core.
* S3: Allow SMBD processes to survive in low memory condidtionstodd stecher2009-02-183-0/+39
| | | | | | This commit adds a configure argument which allows for setting MADV_PROTECT in the madvise() API. With this enabled the kernel won't kill SMBD when it's running low on memory.
* s3-spoolss: remove old spoolss_GetPrinterDriverDirectory.Günther Deschner2009-02-194-256/+0
| | | | Guenther
* s3-spoolss: use pidl for _spoolss_GetPrinterDriverDirectory.Günther Deschner2009-02-193-95/+38
| | | | Guenther
* s3-rpcclient: use rpccli_spoolss_GetPrinterDriverDirectory in rpcclient.Günther Deschner2009-02-191-17/+37
| | | | Guenther
* s3-spoolss: add support for "AddPort" via _spoolss_XcvData for Vista.Günther Deschner2009-02-191-9/+68
| | | | Guenther
* Interesting C compiler you have there... :-)Volker Lendecke2009-02-191-1/+1
|
* Fix coverity CID-602. Possible use of uninitialized var.Jeremy Allison2009-02-181-1/+1
| | | | Jeremy.
* s3-spoolss: remove old spoolss_XcvData.Günther Deschner2009-02-184-234/+0
| | | | Guenther
* s3-spoolss: use pidl for _spoolss_XcvData.Günther Deschner2009-02-183-84/+113
| | | | Guenther
* Don't miss an absolute pathname as a kerberos keytab path. From Glenn Machin ↵Jeremy Allison2009-02-171-0/+5
| | | | | | <gmachin@sandia.gov>. Jeremy.
* Fix bug #6117 - Samba 3.3.0: pdbedit -a core dumps.Jeremy Allison2009-02-171-1/+12
| | | | Jeremy.
* Fix warning about missmatch of uint32_t and size_t.Jeremy Allison2009-02-171-1/+1
| | | | Jeremy.
* s3:winbindd: make do_async_domain() static.Michael Adam2009-02-172-12/+6
| | | | Michael
* s3:build: improve the check for a working krb5-config.Michael Adam2009-02-171-1/+1
| | | | | | | | | | | Not only check if it exists and is executable, but also check whether it accepts the command line "krb5-config --libs gssapi". Chris Hoogendyk <hoogendyk@bio.umass.edu> has reported configure failing on a Solaris machine due to krb5-config raising errors on these options. Michael
* s3-spoolss: remove old spoolss_ResetPrinter.Günther Deschner2009-02-173-62/+0
| | | | Guenther
* s3-spoolss: use pidl for _spoolss_ResetPrinter.Günther Deschner2009-02-172-38/+10
| | | | Guenther
* s3-netapi: fix Coverity #881 and #882.Günther Deschner2009-02-171-7/+56
| | | | Guenther
* Fix an invalid typecastingVolker Lendecke2009-02-171-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | entry->num_of_strings is a uint16_t. Casting it with (int *)&entry->num_of_strings is wrong, because it gives add_string_to_array the illusion that the object "num" points to is an int, which it is not. In case we are running on a machine where "int" is 32 or 64 bits long, what happens with that cast? "add_string_to_array" interprets the byte field that starts where "num_of_strings" starts as an int. Under very particular circumstances this might work in a limited number of cases: When the byte order of an int is such that the lower order bits of the int are stored first, the subsequent bytes which do not belong to the uint16_t anymore happen to be 0 and the result of the increment still fits into the first 2 bytes of that int, i.e. the result is < 65536. The correct solution to this problem is to use the implicit type conversion that happens when an assignment is done. BTW, this bug is found if you compile with -O3 -Wall, it shows up as a warning: rpc_server/srv_eventlog_lib.c:574: warning: dereferencing type-punned pointer will break strict-aliasing rules Thanks, Volker
* s3-rpcclient: use rpccli_spoolss_RemoteFindFirstPrinterChangeNotifyEx.Günther Deschner2009-02-171-20/+29
| | | | Guenther