summaryrefslogtreecommitdiffstats
path: root/source3/include
Commit message (Collapse)AuthorAgeFilesLines
...
* s3:dbwrap: change dbwrap_change_uint32_atomic() to return NTSTATUS not uint32_t.Michael Adam2009-07-291-1/+1
| | | | Michael
* (Hopefully) fix the problem Kai reported withJeremy Allison2009-07-281-0/+3
| | | | | | net ads leave and IPv6. Ensure all DC lookups prefer IPv4. Jeremy.
* Added prefer_ipv4 bool parameter to resolve_name().Jeremy Allison2009-07-281-1/+2
| | | | | | | | | | W2K3 DC's can have IPv6 addresses but won't serve krb5/ldap or cldap on those addresses. Make sure when we're asking for DC's we prefer IPv4. If you have an IPv6-only network this prioritizing code will be a no-op. And if you have a mixed network then you need to prioritize IPv4 due to W2K3 DC's. Jeremy.
* Fix the build breakage by #including modules/vfs_acl_common.cJeremy Allison2009-07-271-27/+0
| | | | | | | into acl_tdb and acl_xattr. Duplicates the code size, but keeps the code in common so I don't have to do bug fixes in two places (which is what I really cared about). Jeremy.
* Lift the event loop in rpc_api_pipe_req() one level into cli_do_rpc_ndrVolker Lendecke2009-07-271-4/+7
|
* Fix a valgrind error in chain_replyVolker Lendecke2009-07-271-0/+2
| | | | construct_reply() references the request after chain_reply has freed it.
* s3: Convert a few callers of unix_convert() over to filename_convert()Tim Prouty2009-07-242-2/+4
| | | | | | This patch also changes the unix convert flags to make sure the correct semantics are preservered for allowing/disallowing wildcards in the last component of the path.
* Factor out common code into vfs_acl_common.c.Jeremy Allison2009-07-241-0/+27
| | | | Jeremy.
* s3: Simplify rename_internals() by passing in smb_filename structsTim Prouty2009-07-241-2/+2
|
* s3: Allow filename_convert() to pass through unix_convert_flags and let the ↵Tim Prouty2009-07-241-0/+2
| | | | | | caller know if the path has a wildcard This also eliminates the need for resolve_dfspath().
* add my copyright after the VFS rewriteVolker Lendecke2009-07-242-0/+2
|
* Move the "enum _vfs_op_type" to full_auditVolker Lendecke2009-07-241-142/+0
| | | | | It's only used there now. Someone should now go in and simplify full_audit... :-)
* Make the smbd VFS typesafeVolker Lendecke2009-07-244-780/+1063
|
* s3: Remove the now unused fname parameter from filename_convert()Tim Prouty2009-07-211-2/+1
|
* s3: Plumb smb_filename through map_open_params_to_ntcreateTim Prouty2009-07-211-1/+2
|
* s3: Plumb smb_filename through open_fake_fileTim Prouty2009-07-201-2/+2
|
* s3: Separate out a new file: filename_utils.cTim Prouty2009-07-201-20/+23
| | | | This is to ease the linking pain of everything that links LOCKING_OBJ
* s3: Move is_ntfs_stream*() to filename.cTim Prouty2009-07-201-2/+2
|
* s3: Change fsp->fsp_name to be an smb_filename struct!Tim Prouty2009-07-202-2/+5
|
* Make cli_send_mailslot() static. Preparing to do away with unexpected.tdb....Jeremy Allison2009-07-201-7/+0
| | | | Jeremy.
* s3-rpc_parse: remove more unused code.Günther Deschner2009-07-161-16/+0
| | | | Guenther
* s3-spoolss: make some of the command hooks static.Günther Deschner2009-07-161-3/+0
| | | | Guenther
* Make cli_unlock and cli_unlock64 async. Fix POSIX lock test.Jeremy Allison2009-07-151-2/+16
| | | | Jeremy.
* s3:registry: add function regsubkey_ctr_reinit()Michael Adam2009-07-151-0/+1
| | | | | | | This reinitializes an already allocated regsubkey_ctr structure, emptying out the subkey array and hash table. Michael
* s3:dbwrap: add dbwrap_fetch_bystring_upper().Michael Adam2009-07-151-0/+2
| | | | | | To fetch a key whose name is stored but not given in upper case. Michael
* s3:dbwrap: add dbwrap_store_bystring_upper().Michael Adam2009-07-151-0/+2
| | | | | | This stores a key under the uppercase version of the given keyname. Michael
* s3:dbwrap: add dbwrap_delete_bystring_upper()Michael Adam2009-07-151-0/+1
| | | | | | To delete a key whose name is not given in but stored in uppercase. Michael
* s3:dbwrap: add a wrapper dbwrap_trans_do()Michael Adam2009-07-151-0/+3
| | | | | | | | | This function wraps the action() callback into a db transaction and the transaction is either committed or cancelled, depending on the return value of the action function. Michael
* Consolidate string and data_blob routines in gencacheVolker Lendecke2009-07-151-1/+2
|
* Make gencache more stableVolker Lendecke2009-07-151-0/+1
| | | | | | | | | | This provides a compromise between stability and performance: gencache is a persistent database these days that for performance reasons can not use tdb transactions for all writes. This patch splits up gencache into gencache.tdb and gencache_notrans.tdb. gencache_notrans is used with CLEAR_IF_FIRST, writes to it don't use transactions. By default every 5 minutes and when a program exits, all entries from _notrans.tdb are transferred to gencache.tdb in one transaction.
* Add tdb_data_cmpVolker Lendecke2009-07-151-0/+2
|
* Remove gencache_init/shutdownVolker Lendecke2009-07-151-2/+0
| | | | | gencache_get/set/del/iterate call gencache_init() internally anyway. And we've been very lazy calling gencache_shutdown, so this seems not really required.
* Remove gencache_[un]lock_keyVolker Lendecke2009-07-151-2/+0
|
* Revert this commit :Jeremy Allison2009-07-142-12/+1
| | | | | | | | | | | s3: Make smbd aware of permission change of usershare. Since usershare are relatively volatile and non-previledge users must disconnect from smbd and reconnect to it to make share permission in effect. For now. This is a feature request and I think we need to design it a little differently so as not to touch core change_to_user() code. Jeremy.
* s3: Make smbd aware of permission change of usershare. Since usershare are ↵Bo Yang2009-07-152-1/+12
| | | | relatively volatile and non-previledge users must disconnect from smbd and reconnect to it to make share permission in effect.
* s3-account_policy: add pdb_policy_type enum.Günther Deschner2009-07-143-27/+31
| | | | Guenther
* Make cli_posix_lock/unlock asynchronous.Jeremy Allison2009-07-131-3/+18
| | | | Jeremy.
* s3-rpc_server: pass down full unix token to map_max_allowed_access().Günther Deschner2009-07-131-2/+3
| | | | | | | Also use unix_token->uid instead of geteuid() when checking for mapping of the SEC_FLAG_MAXIMUM_ALLOWED flag. Guenther
* libds: merge the UF<->ACB flag mapping functions.Günther Deschner2009-07-131-7/+9
| | | | Guenther
* libds: share UF_ flags between samba3 and 4.Günther Deschner2009-07-131-125/+2
| | | | Guenther
* Remove reply_unixerror() - no longer needed. Should make Metze's refactoring ↵Jeremy Allison2009-07-102-3/+0
| | | | | | a lot easier. Jeremy.
* Make escape_ldap_string take a talloc contextVolker Lendecke2009-07-091-1/+1
|
* s3: Change the share_mode_lock struct to store a base_name and stream_nameTim Prouty2009-07-082-7/+6
|
* s3: Remove is_ntfs_stream_name() and split_ntfs_stream_name()Tim Prouty2009-07-081-3/+0
| | | | | Actually I moved split_ntfs_stream_name into torture.c which is the one consumer of it. This could probably be changed at some point.
* s3: Plumb smb_filename through dos_mode() and related funtionsTim Prouty2009-07-081-5/+7
|
* s3: convert unix_mode to take an smb_filenameTim Prouty2009-07-081-1/+2
|
* Rename update_stat_ex_writetime() -> update_stat_ex_mtime()Jeremy Allison2009-07-081-1/+1
| | | | | to better describe what we're doing here. Jeremy
* The migration to struct stat_ex broke the calculation ofJeremy Allison2009-07-082-0/+3
| | | | | | | | | | | | | | | | create time from the existing timestamps (for systems that need to do this). Once the write time is changed via a sticky write, the create time might need to be recalculated. To do this I needed to add a bool into struct stat_ex to remember if the st_ex_btime field was calculated, or read from the OS. Also fixed the returning of modified write timestamps in the return from NTCreateX, SMBattr and SMBattrE (which weren't taking into account the modified timestamp stored in the open file table). Attempting to fix an issue with Excel 2003 and offline files. Volker and Metze, please review. Jeremy
* s3: Remove unnecessary const qualifiersTim Prouty2009-07-071-5/+4
|
* s3: QNX doesn't know uint - replace with uint_tBjörn Jacke2009-07-071-4/+4
|