summaryrefslogtreecommitdiffstats
path: root/source3/include/smb.h
Commit message (Collapse)AuthorAgeFilesLines
* Fix bug #7863 - Unlink may unlink wrong file when hardlinks are involved.Jeremy Allison2011-01-251-10/+18
| | | | | | Do this by keeping a linked list of delete on close tokens, one for each filename that identifies a path to the dev/inode. Use the jenkins hash of the pathname to identify the correct token.
* Add name_hash into the share mode entry struct (as yet only use for renames ↵Jeremy Allison2011-01-251-4/+7
| | | | to identify a specific path).
* Add name_hash to files_struct. Set within fsp_set_smb_fname().Jeremy Allison2011-01-251-0/+1
|
* s3: Happy New Year 2011Stefan Metzmacher2011-01-021-1/+1
| | | | metze
* s3: Remove an ancient typedefVolker Lendecke2010-12-281-2/+2
|
* Keep track of the sparse status of an open file handle. Allows bypass ofJeremy Allison2010-12-211-0/+1
| | | | | | | | strict allocation on sparse files. Files opened as POSIX opens are always sparse. Autobuild-User: Jeremy Allison <jra@samba.org> Autobuild-Date: Tue Dec 21 04:12:22 CET 2010 on sn-devel-104
* From metze's work on sparse attributes. FILE_ATTRIBUTE_SPARSE is valid on ↵Jeremy Allison2010-12-201-2/+1
| | | | | | | get but not on set. Autobuild-User: Jeremy Allison <jra@samba.org> Autobuild-Date: Mon Dec 20 20:11:22 CET 2010 on sn-devel-104
* Update our attribute flags.Jeremy Allison2010-12-171-1/+6
|
* libcli/auth Merge source4/libcli/security and util_sid.c into the common codeAndrew Bartlett2010-10-141-26/+0
| | | | | | | | | This should ensure we only have one copy of these core functions in the tree. Andrew Bartlett Signed-off-by: Andrew Tridgell <tridge@samba.org>
* libcli/security Define traditional constants in terms of IDL macrosAndrew Bartlett2010-10-141-65/+0
| | | | | | | | | | | The source3/ code uses these constants in a lot of places, and it will take time and care to rename them, if that is desired. Linking the macros here will at least allow common code to use the IDL based macros, and preserve a documentary link between the constants (other than just their value) Andrew Bartlett Signed-off-by: Andrew Tridgell <tridge@samba.org>
* s3:auth Remove NT_USER_TOKENAndrew Bartlett2010-09-111-3/+1
| | | | | | | | | The all UPPER case typedef is no longer the preferred Samba style and this makes it easier to see that this is the IDL-derivied structure Andrew Bartlett Signed-off-by: Andrew Tridgell <tridge@samba.org>
* s3-auth Change struct nt_user_token -> struct security_tokenAndrew Bartlett2010-09-111-5/+2
| | | | | | | | This common structure is defined in security.idl Andrew Bartlett Signed-off-by: Andrew Tridgell <tridge@samba.org>
* s3-auth Change type of num_sids to uint32_tAndrew Bartlett2010-09-111-1/+1
| | | | | | | | | | | | | | size_t is overkill here, and in struct security_token in the num_sids is uint32_t. This includes a change to the prototype of add_sid_to_array() and add_sid_to_array_unique(), which has had a number of consequnetial changes as I try to sort out all the callers using a pointer to the number of sids. Andrew Bartlett Signed-off-by: Andrew Tridgell <tridge@samba.org>
* s3-privs Further changes to remove SE_PRIVAndrew Bartlett2010-09-111-1/+1
| | | | Signed-off-by: Andrew Tridgell <tridge@samba.org>
* s3-param: added lp_set_cmdline() and --option= parameterAndrew Tridgell2010-09-021-0/+1
| | | | Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* s3-auth Rename NT_USER_TOKEN privileges -> privilege_maskAndrew Bartlett2010-08-311-1/+1
| | | | | | This is closer to the struct security_token from security.idl Andrew Bartlett
* s3-auth Rename NT_USER_TOKEN user_sids -> sidsAndrew Bartlett2010-08-311-1/+1
| | | | This is closer to the struct security_token from security.idl
* s3-idmap: only include idmap headers where needed.Günther Deschner2010-08-261-1/+0
| | | | Guenther
* s3-build: no point in including doserr.h, noone uses them.Günther Deschner2010-08-261-2/+0
| | | | Guenther
* s3-build: only include "fake_file.h" where needed.Günther Deschner2010-08-261-2/+0
| | | | Guenther
* s3: Remove unneeded "client_address" from connection_structVolker Lendecke2010-08-181-2/+0
|
* s3: Add smbd_server_connection->client_idVolker Lendecke2010-08-181-0/+5
|
* s3: Remove an unused struct definitionVolker Lendecke2010-08-161-5/+0
|
* s3-netlogon: remove global include of netlogon.h.Günther Deschner2010-08-061-1/+0
| | | | | | | This reduces precompiled headers by another 4 MB and also slightly speeds up the build. Guenther
* s3: remove global include of samr.hGünther Deschner2010-08-061-1/+0
| | | | Guenther
* s3-build: remove global include of krb5pac.h.Günther Deschner2010-08-061-1/+2
| | | | | | Put in samr and netlogon, as they were pulled in via krb5pac.h. Guenther
* s3-popt: Only include popt-common.h when needed.Andreas Schneider2010-08-051-2/+0
|
* s3-build: avoid to globally include printing and spoolss headers.Günther Deschner2010-07-311-1/+0
| | | | | | This shrinks precompiled headers by 3MB and will slightly speed up any build. Guenther
* s3-printing: Handled case when smbd spools a file on behalf of spoolss.Simo Sorce2010-07-271-2/+17
|
* s3-smbd: Added code to print via spoolss.Simo Sorce2010-07-271-0/+5
|
* s3: Keep the connections.tdb data format fixedVolker Lendecke2010-07-051-0/+6
| | | | | At Simo's request, we can not change internal databases anymore. Sorry for not respecting this policy.
* s3: Remove unused msg_flags from connections.tdbVolker Lendecke2010-07-041-1/+0
| | | | This breaks rolling code upgrade!
* s3-libads: move keytab macros out of ads.h.Günther Deschner2010-07-011-0/+12
| | | | Guenther
* Move UCS2 macros to common codeJelmer Vernooij2010-06-251-21/+0
|
* s3: Add "smbd_server_connection" to smb_requestVolker Lendecke2010-06-121-0/+1
|
* Change smbd_aio_complete_mid() -> smbd_aio_complete_aio_ex(). SimplifiesJeremy Allison2010-06-041-0/+3
| | | | | | the code and eliminates find_aio_ex(). Jeremy.
* s3-build: only include generated spoolss headers (not ndr headers).Günther Deschner2010-06-031-0/+1
| | | | Guenther
* s3-security: use shared "Standard access rights.".Günther Deschner2010-06-031-1/+1
| | | | Guenther
* s3:idmap Use idmap.idl defined structures and constantsAndrew Bartlett2010-06-011-24/+1
| | | | | | | | | | | | This allows these structures to be shared across all of Samba The additional name type ID_TYPE_BOTH is unused in source3 code at this time. Andrew Bartlett Signed-off-by: Stefan Metzmacher <metze@samba.org> Signed-off-by: Michael Adam <obnox@samba.org>
* s3-rpc_server: Created a per connection spoolss pipe.Simo Sorce2010-05-261-0/+3
| | | | | | | | This way all code can reuse the same connection to spoolss and not have to deal with the creation of a new pipe all over the code every time we need to ask a service off spoolss. Signed-off-by: Günther Deschner <gd@samba.org>
* Make DFS work over SMB2.Jeremy Allison2010-05-211-0/+6
| | | | Jeremy.
* s3:dom_sid Global replace of DOM_SID with struct dom_sidAndrew Bartlett2010-05-211-34/+27
| | | | | | | | | | This matches the structure that new code is being written to, and removes one more of the old-style named structures, and the need to know that is is just an alias for struct dom_sid. Andrew Bartlett Signed-off-by: Günther Deschner <gd@samba.org>
* Fix bug #7410 - samba sends "raw" inode number as uniqueid with unix ↵Jeremy Allison2010-05-201-0/+3
| | | | | | | | | | | | | | | extensions. Move to a consistent get_FileIndex() function for all inode returns, that checks if st_dev on the file is identical to the top directory dev_t of the exported share, and if so uses the raw 64-bit inode number. If it isn't (we've traversed a mount point) - return what we used to do for Windows which is the concatination of the bottom 32-bits of the inode with the 32-bit device number. We can get more creative with this over time (hashing?) if we want as now all inode returns go through this single function. Jeremy.
* Make pcap headers privateSimo Sorce2010-05-141-1/+0
| | | | Signed-off-by: Günther Deschner <gd@samba.org>
* s3: only include gen_ndr headers where needed.Günther Deschner2010-05-061-23/+0
| | | | | | | | | | | | | | | | | This shrinks include/includes.h.gch by the size of 7 MB and reduces build time as follows: ccache build w/o patch real 4m21.529s ccache build with patch real 3m6.402s pch build w/o patch real 4m26.318s pch build with patch real 3m6.932s Guenther
* s3-smbd: group print relate data in own structureSimo Sorce2010-04-231-2/+8
|
* Move to using 64-bit mid values in our internal open file database.Jeremy Allison2010-04-121-19/+36
| | | | | | | This will allow us to share logic much easier between SMB1 and SMB2 servers. Jeremy
* Plumb SMB2 stubs into all the places we defer SMB1 operations.Jeremy Allison2010-04-091-0/+3
| | | | | | | | Rename functions to be internally consistent. Next step is to cope queueing single (non-compounded) SMB2 requests to put some code inside the stubs. Jeremy.
* Stop smb2 from calling into smb1 blocking lock request code.Jeremy Allison2010-04-081-0/+6
| | | | | | | | | | | Allocate a uint16_t internal SMB1 mid for an SMB2 request. Add a back pointer from the faked up smb_request struct to the smb2 request. Getting ready to add restart code for blocking locks, share mode violations and oplocks in SMB2. Jeremy.
* Fix bug #7240 - Net usershare is not case sensitive.Jeremy Allison2010-03-261-1/+3
| | | | | | | | Updates usershare files in a backwards compatible way. I don't intend to back port this fix to 3.5.x as it depends on a version upgrade in the share_info.tdb share security database. Jeremy.