summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2012-06-29s3:smbd: make use of smbXsrv_open for smb1/2/3Stefan Metzmacher10-141/+74
This makes sure we generate unique persistent file ids, which are stored in smbXsrv_open_global.tdb. Pair-Programmed-With: Michael Adam <obnox@samba.org> metze Autobuild-User(master): Stefan Metzmacher <metze@samba.org> Autobuild-Date(master): Fri Jun 29 21:01:11 CEST 2012 on sn-devel-104
2012-06-29s3:smbd: add smbXsrv_open* infrastructureStefan Metzmacher5-0/+1102
Pair-Programmed-With: Michael Adam <obnox@samba.org> metze
2012-06-29s3:smbXsrv.idl: add smbXsrv_open* structuresStefan Metzmacher1-0/+71
struct smbXsrv_open will represent a SMB 1 or SMB 2 open file handle, while 'files_struct' will be changed to handle just the protocol independent glue for the SMB_VFS layer. Note: the format is not stable yet, we need to add more things when we start to support durable handles. metze
2012-06-29s3:configure: fix numerous compile warnings about implicit declaration of 'exit'Björn Jacke1-27/+27
use return instead of exit in configure tests to fix those warnings: warning: incompatible implicit declaration of built-in function 'exit' Autobuild-User(master): Björn Jacke <bj@sernet.de> Autobuild-Date(master): Fri Jun 29 19:08:54 CEST 2012 on sn-devel-104
2012-06-29s3: fix the logic in bsd_statvfsBjörn Jacke1-1/+1
2012-06-29s3:cclean avoid segfault in case of ctdb missbehaviourGregor Beck1-3/+8
Signed-off-by: Michael Adam <obnox@samba.org> Autobuild-User(master): Michael Adam <obnox@samba.org> Autobuild-Date(master): Fri Jun 29 17:06:05 CEST 2012 on sn-devel-104
2012-06-29s3:cclean: fix memory allocationGregor Beck1-2/+2
Signed-off-by: Michael Adam <obnox@samba.org>
2012-06-29packaging(RHEL-CTDB): package cclean toolGregor Beck1-0/+1
Signed-off-by: Michael Adam <obnox@samba.org>
2012-06-29packaging(RHEL-CTDB): make makespec.sh aware of new location of version.hGregor Beck1-1/+1
Signed-off-by: Michael Adam <obnox@samba.org>
2012-06-29s3_dbrwap_ctdb: improve a comment in db_ctdb_can_use_local_record()Michael Adam1-1/+3
Pair-Programmed-With: Gregor Beck <gbeck@sernet.de>
2012-06-29s3:dbwrap_ctdb: fix a comment in db_ctdb_fetch()Michael Adam1-2/+3
Pair-Programmed-With: Gregor Beck <gbeck@sernet.de>
2012-06-29s3:dbwrap_ctdb: expand the comment for the db_ctdb_can_use_local_copy() functionMichael Adam1-1/+4
Pair-Programmed-With: Gregor Beck <gbeck@sernet.de>
2012-06-29s3:dbwrap_ctdb: rename db_ctdb_own_record() -> db_ctdb_can_use_local_copy()Michael Adam1-3/+3
This matches the function's intention much closer, since it also tests whether we have a valid local read only copy. Pair-Programmed-With: Gregor Beck <gbeck@sernet.de>
2012-06-29s3:dbrwap_ctdb: remove commented out legacy codeMichael Adam1-5/+1
2012-06-29s3:dbwrap_ctdb: fix fetch/fetch_locked when samba is built against old ctdbMichael Adam1-4/+3
The introduction of read only copies has broken the algorithm for deteting whether we can use the local record copy for fetch_locked and fetch: For fetch locked the new code always uses the local copy if there is one... This patch re-establish the original algorithm for the build against a ctdb without read only record copies. Reported-by: Gregor Beck <gbeck@sernet.de>
2012-06-29lib/ccan: readd execinfo dependency to failtestStefan Metzmacher1-1/+4
metze Signed-off-by: Michael Adam <obnox@samba.org>
2012-06-29libcli/smb: add SMB2_CAP_DIRECTORY_LEASING to SMB2_CAP_ALLStefan Metzmacher1-0/+1
metze Signed-off-by: Michael Adam <obnox@samba.org>
2012-06-29lib/util: fix fd leak in anonymous_shared_allocate() if MAP_ANON is not ↵Stefan Metzmacher1-1/+14
available metze
2012-06-29s3:smb2_server: remove max_charge check in ↵Stefan Metzmacher1-16/+0
smbd_smb2_request_verify_creditcharge() The client can send any credit charge value, it's ok to send more than needed. metze Signed-off-by: Michael Adam <obnox@samba.org>
2012-06-29s3:build: tell linker to use corefoundation on all darwin releasesBjörn Jacke1-2/+2
Autobuild-User(master): Björn Jacke <bj@sernet.de> Autobuild-Date(master): Fri Jun 29 14:43:39 CEST 2012 on sn-devel-104
2012-06-29s3: merge bsd_statvfs and darwin_statvfsBjörn Jacke1-53/+31
2012-06-29ccan: we're subsystems, not a library.Rusty Russell5-27/+41
Don't expose a libccan.so; it would produce clashes if someone else does the same thing. Unfortunately, if we just change it from a SAMBA_LIBRARY to a SAMBA_SUBSYSTEM, it doesn't create a static library as we'd like, but links all the object files in. This means we get many duplicates (eg. everyone gets a copy of tally, even though only ntdb wants it). So, the solution is twofold: 1) Make the ccan modules separate. 2) Make the ccan modules SAMBA_SUBSYSTEMs not SAMBA_LIBRARYs so we don't build shared libraries which we can't share. 3) Make the places which uses ccan explicit. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> Autobuild-User(master): Rusty Russell <rusty@rustcorp.com.au> Autobuild-Date(master): Fri Jun 29 06:22:44 CEST 2012 on sn-devel-104
2012-06-29Move back to using per-thread credentials on Linux. Fixes the glibc native ↵Jeremy Allison7-24/+85
AIO lost wakeup problem. See this post: https://lists.samba.org/archive/samba-technical/2012-June/085101.html for details. Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Fri Jun 29 03:57:45 CEST 2012 on sn-devel-104
2012-06-28Replace all uses of setXX[ug]id() and setgroups with samba_setXX[ug]id() calls.Jeremy Allison18-112/+362
Will allow thread-specific credentials to be added by modifying the central definitions. Deliberately left the setXX[ug]id() call in popt as this is not used in Samba.
2012-06-28Add missing setresgid() wrapper.Jeremy Allison1-0/+1
2012-06-29docs-xml: document "server max protocol" "SMB2" selects PROTOCOL_SMB2_10Stefan Metzmacher1-1/+1
metze Autobuild-User(master): Stefan Metzmacher <metze@samba.org> Autobuild-Date(master): Fri Jun 29 02:07:17 CEST 2012 on sn-devel-104
2012-06-29s3:param: change "server max protocol" to "SMB2" (SMB2_10)Stefan Metzmacher1-1/+1
metze
2012-06-29lib/param: let "SMB2" select PROTOCOL_SMB2_10Stefan Metzmacher1-1/+1
metze
2012-06-29s3:smb2_server: make the logic in smbd_smb2_request_verify_creditcharge() ↵Stefan Metzmacher1-11/+23
simpler We just need a max_charge variable to make the algorithm independent of multi_credit support. metze
2012-06-29s3:smb2_server: simplify smbd_smb2_request_verify_creditcharge() a bit.Stefan Metzmacher1-6/+1
A credit charge of 0 is really not a special case, it just means the same as 1. metze
2012-06-29s3:smb2_negprot: support SMB2_CAP_LARGE_MTU on everything but port 139Stefan Metzmacher1-5/+8
In future we'll have other transports like RDMA. This makes NBT (tcp port 139) special instead of port 445. metze
2012-06-29s3:smb2_server: grant extra credits for multi-credit requestsStefan Metzmacher1-2/+10
metze
2012-06-29s3:smb2_server: implement credit granting similar to windowsStefan Metzmacher2-19/+53
This makes it much easier to compare traces. metze
2012-06-29s3:smb2_server: make sure sequence numbers don't wrap at UINT64_MAXStefan Metzmacher1-2/+17
metze
2012-06-29s3:smb2_server: make sure we don't grant more credits than we allowStefan Metzmacher2-35/+92
If the client hasn't consumed the lowest seqnum, but the distance between lowest and highest seqnum has reached max credits. In that case we should stop granting credits. metze
2012-06-29s3:smb2_server: check the credit_charge against the already granted creditsStefan Metzmacher1-7/+12
metze
2012-06-29s3:smb2_server: split out a smb2_validate_sequence_number() functionStefan Metzmacher1-40/+77
metze
2012-06-29s3:smb2_server: clear sequence window if we got the lowest sequence idStefan Metzmacher1-2/+2
Otherwise we'll never consume sequence id '0'. metze
2012-06-29s3:smb2_server: fix calculation of the next bitmap_offsetStefan Metzmacher1-1/+1
metze
2012-06-29s3:smb2_server: remove unused and confusing ↵Stefan Metzmacher2-8/+4
DEFAULT_SMB2_MAX_CREDIT_BITMAP_FACTOR metze
2012-06-29s3:smb2_server: call smbd_smb2_request_validate() also in ↵Stefan Metzmacher1-0/+6
smbd_smb2_first_negprot() We need to consume message_id 0, for SMB1 negprot starts. metze
2012-06-29s3:smb2_server: start the connection with one credit granted to the clientStefan Metzmacher1-1/+1
metze
2012-06-28s3: fine tune and clean up statvfs testsBjörn Jacke2-9/+8
This should also fix the build on Tru64. Tru64 has a POSIX compliant statvfs() function while most *BSD systems ignore POSIX. Autobuild-User(master): Björn Jacke <bj@sernet.de> Autobuild-Date(master): Thu Jun 28 23:07:23 CEST 2012 on sn-devel-104
2012-06-28docs-xml: fix typos and format in smb.conf server max protocol manBjörn Baumbach4-25/+51
2012-06-28packaging(RHEL-CTDB): fix build dependenciesBjörn Baumbach1-2/+2
Building manual pages needs rsync for copying built mans. source3/script/installmo.sh calls msgfmt, thats part of gettext.
2012-06-28selftest: run pdbtest against s3dc as wellAndrew Bartlett2-4/+4
This validates the password expiry, account disable in the s3 auth code and the save/restore of values in tdbsam. It also provides the first test of some net sam set subcommands. Andrew Bartlett Autobuild-User(master): Andrew Bartlett <abartlet@samba.org> Autobuild-Date(master): Thu Jun 28 20:39:38 CEST 2012 on sn-devel-104
2012-06-28selftest: use a loop rather than declare tests for both dc and s3dcAndrew Bartlett1-16/+16
2012-06-28librpc/ndr: Initilaise the remainder of struct dom_sid after a pullAndrew Bartlett1-0/+1
This copes with the fact that r->sub_auths is a fixed-size array, not an allocated pointer, and so will still have some bytes no filled in if the sid did not have a MAX_SUB_AUTHS sub-authorities. Andrew Bartlett
2012-06-28s4-torture: fix typo in samlogon test.Günther Deschner1-1/+1
Guenther Autobuild-User(master): Günther Deschner <gd@samba.org> Autobuild-Date(master): Thu Jun 28 18:43:46 CEST 2012 on sn-devel-104
2012-06-28s4-torture: use torture context for printing debug output.Günther Deschner1-111/+97
Guenther