Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2012-06-06 | s3:smbd: move forward declaration of struct aio_extra to smbd.h | Stefan Metzmacher | 1 | -0/+1 | |
metze | |||||
2012-06-06 | s3:include: move some prototypes (e.g. smb_register_vfs) to vfs.h | Stefan Metzmacher | 1 | -9/+0 | |
These are called from vfs modules, which should not depend on smbd/proto.h metze | |||||
2012-06-06 | s3:smbd: move UCF_ defines to smbd.h | Stefan Metzmacher | 1 | -0/+9 | |
metze | |||||
2012-06-06 | s3:include: move struct connection_struct (and sub structs) to vfs.h | Stefan Metzmacher | 1 | -0/+2 | |
metze | |||||
2012-06-06 | s3:smbd: move struct trans_state to smbd.h | Stefan Metzmacher | 1 | -0/+30 | |
metze | |||||
2012-06-06 | s3:smbd: move struct privilege_paths to smbd.h | Stefan Metzmacher | 1 | -0/+9 | |
metze | |||||
2012-06-06 | s3:smbd: make struct notify_change_buf private to notify.c | Stefan Metzmacher | 1 | -0/+20 | |
metze | |||||
2012-06-06 | s3:smbd: make use of change_notify_fsp_has_changes() | Stefan Metzmacher | 2 | -2/+2 | |
metze | |||||
2012-06-06 | s3:smbd: add change_notify_fsp_has_changes() | Stefan Metzmacher | 2 | -0/+18 | |
metze | |||||
2012-06-06 | s3:smbd: use print_spool_rap_jobid() in call_trans2ioctl() | Stefan Metzmacher | 1 | -5/+3 | |
metze | |||||
2012-06-06 | s3:smbd: use print_spool_rap_jobid() in reply_ioctl() | Stefan Metzmacher | 1 | -5/+2 | |
metze | |||||
2012-06-06 | s3:smbd: fcb_or_dos_open() can be static | Stefan Metzmacher | 2 | -20/+10 | |
metze | |||||
2012-06-06 | s3:smbd: dup_file_fsp() never gets called for print files | Stefan Metzmacher | 1 | -8/+3 | |
metze | |||||
2012-06-06 | s3:smbd: make struct vfs_fsp_data private to vfs.c | Stefan Metzmacher | 1 | -0/+10 | |
metze | |||||
2012-06-06 | s3:smbd: make use of vfs_remove_all_fsp_extensions() in file_free() | Stefan Metzmacher | 1 | -3/+1 | |
metze | |||||
2012-06-06 | s3:smbd: add vfs_remove_all_fsp_extensions() | Stefan Metzmacher | 2 | -0/+22 | |
metze | |||||
2012-06-06 | s3:smbd: remove typedef for struct write_cache | Stefan Metzmacher | 1 | -9/+9 | |
metze | |||||
2012-06-06 | s3:smbd: make typedef write_cache private to fileio.c | Stefan Metzmacher | 1 | -0/+8 | |
metze | |||||
2012-06-06 | build: Rationalise AIO support in configure, ensure on by default | Andrew Bartlett | 3 | -3/+3 | |
With this change, the define to check for AIO is HAVE_AIO, consistant with other subsystems. It is now also on by default in the autoconf build, as it has been for waf. Andrew Bartlett | |||||
2012-06-05 | s3:lib: split things into a conn_tdb.h | Stefan Metzmacher | 3 | -0/+3 | |
metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Tue Jun 5 19:28:35 CEST 2012 on sn-devel-104 | |||||
2012-06-05 | s3-smbd: Remove support for protocols before LANMAN1 | Andrew Bartlett | 1 | -35/+0 | |
This falls out of the removal of security=share, because we now require that a session setup has been performed before (essentially) all other operations. Andrew Bartlett | |||||
2012-06-05 | Fix bug #8972 - Directory group write permission bit is set if unix ↵ | Jeremy Allison | 1 | -2/+4 | |
extensions are enabled We can't manipulate file_attributes if it's a posix call. I'll look at adding a test for this asap. Autobuild-User: Jeremy Allison <jra@samba.org> Autobuild-Date: Tue Jun 5 04:26:11 CEST 2012 on sn-devel-104 | |||||
2012-06-03 | s3:smbd: make conn_close_all() a void function | Stefan Metzmacher | 3 | -8/+3 | |
metze | |||||
2012-06-03 | s3:smbd/close: call del_share_mode() directly before TALLOC_FREE(lck) | Stefan Metzmacher | 1 | -5/+15 | |
metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Sun Jun 3 21:08:19 CEST 2012 on sn-devel-104 | |||||
2012-06-03 | s3:smbd/close: remove unused goto out from close_directory() | Stefan Metzmacher | 1 | -3/+1 | |
metze | |||||
2012-06-03 | s3:smbd/close: do an early return in close_directory() | Stefan Metzmacher | 1 | -2/+1 | |
metze | |||||
2012-06-03 | s3: Fix an assert to trigger in close_remove_share_mode | Stefan Metzmacher | 1 | -6/+17 | |
In case we have a left-over entry in the share mode entry array, the SMB_ASSERT(got_tokens) is likely to kick in. It happens when we are about to delete a file with initial delete on close. We don't have a delete on close token set in the locking.tdb record. We see the fsp->initial_delete_on_close set, add the delete_on_close token to lck. Then "delete_file" is being set to true. Then later on we do the notify_deferred_opens. This walks the list, also checking for share_mode_stale_pid. We have already deleted our own share mode entry, share_mode_stale_pid() sees the left-over entry. It not also deletes that one but also the delete on close token. This leads to a different view of "delete_file" a.k.a. "got_tokens" further down in close_remove_share_mode, leading the SMB_ASSERT to fire. This patch attempts to fix the issue by keeping around our own share mode entry for almost the whole routine, preventing share_mode_stale_pid() from removing the delete tokens. Pair-Programmed-With: Volker Lendecke <vl@samba.org> | |||||
2012-06-03 | s3: Do an early return in close_remove_share_mode | Volker Lendecke | 1 | -2/+1 | |
Without "lck" we don't have much to clean up Signed-off-by: Stefan Metzmacher <metze@samba.org> | |||||
2012-06-03 | s3: Make close_remove_share_mode a bit more readable | Volker Lendecke | 1 | -2/+4 | |
by introducing a variable simplifying a boolean expression Signed-off-by: Stefan Metzmacher <metze@samba.org> | |||||
2012-06-03 | s3: Slightly simplify close_remove_share_mode | Volker Lendecke | 1 | -10/+15 | |
Remove a level of indentation by more use of "continue;" Signed-off-by: Stefan Metzmacher <metze@samba.org> | |||||
2012-06-03 | s3:smbd/close: avoid procid_is_me() | Stefan Metzmacher | 1 | -1/+2 | |
metze | |||||
2012-06-03 | s3:smbd/open: avoid procid_is_me() | Stefan Metzmacher | 1 | -4/+5 | |
metze | |||||
2012-06-03 | s3:smbd/oplock: avoid procid_is_me() | Stefan Metzmacher | 1 | -2/+4 | |
metze | |||||
2012-05-31 | Forward port of Richard Sharpe's <realrichardsharpe@gmail.com> fix for bug ↵ | Jeremy Allison | 1 | -0/+1 | |
#8970 - Possible memory leaks in the samba master process. | |||||
2012-05-31 | We are triggering the cleanup_timeout_fn() too often, on exiting when an ↵ | Jeremy Allison | 1 | -11/+4 | |
smbd is idle. Calls to exit_server_cleanly() should be treated as a "clean" shutdown, and not trigger the master smbd to call cleanup_timeout_fn. | |||||
2012-05-31 | s3:smbd: use server_messaging_context() instead of sconn->msg_ctx in ↵ | Stefan Metzmacher | 1 | -2/+3 | |
exit_server_common() sconn is not available in the parent anymore. Thanks to Volker Lendecke <vl@samba.org> for finding this! metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Thu May 31 18:08:06 CEST 2012 on sn-devel-104 | |||||
2012-05-31 | s3: Fix some 64-bit warnings | Volker Lendecke | 2 | -4/+4 | |
Signed-off-by: Stefan Metzmacher <metze@samba.org> Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Thu May 31 10:06:56 CEST 2012 on sn-devel-104 | |||||
2012-05-31 | Stop spamming the logs with "Could not remove pid XX from serverid.tdb" ↵ | Jeremy Allison | 1 | -15/+18 | |
messages and initiating the cleanup function on every process death. We now have many sub-processes from smbd that don't serve SMB1/SMB2 requests and don't register themselves in the serverid.tdb. Only initiate the cleanup from processes that were explicitly in the child list. Autobuild-User: Jeremy Allison <jra@samba.org> Autobuild-Date: Thu May 31 04:44:09 CEST 2012 on sn-devel-104 | |||||
2012-05-30 | s3-param: Use same function name for "max xmit" as lib/param | Andrew Bartlett | 1 | -1/+1 | |
Again, this helps with merging the FN_ list. Andrew Bartlett | |||||
2012-05-29 | s3:smb2_ioctl: verify credit charge | Stefan Metzmacher | 1 | -0/+25 | |
Based on a patch from Christian Ambach <ambi@samba.org>. metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Tue May 29 18:55:29 CEST 2012 on sn-devel-104 | |||||
2012-05-29 | s3:smb2_ioctl: add more validation checks | Stefan Metzmacher | 1 | -6/+67 | |
metze | |||||
2012-05-29 | s3:smb2_ioctl: add some more validation checks | Stefan Metzmacher | 1 | -7/+36 | |
Based on a patch from Christian Ambach <ambi@samba.org>. metze | |||||
2012-05-29 | s3:smbd/smb2_find add a debug message | Christian Ambach | 1 | -0/+4 | |
like the ones in the other calls that check for max sizes Signed-off-by: Stefan Metzmacher <metze@samba.org> | |||||
2012-05-29 | s3:smbd/smb2_getinfo add a debug message | Christian Ambach | 1 | -0/+8 | |
like the ones in the other calls that check for max sizes Signed-off-by: Stefan Metzmacher <metze@samba.org> | |||||
2012-05-29 | s3:smbd/smb2_setinfo add a debug message | Christian Ambach | 1 | -0/+4 | |
similar to the ones present in other paths Signed-off-by: Stefan Metzmacher <metze@samba.org> | |||||
2012-05-29 | s3:smbd/smb2_read improve debug message | Christian Ambach | 1 | -1/+2 | |
make the message similar to the ones in other paths Signed-off-by: Stefan Metzmacher <metze@samba.org> | |||||
2012-05-28 | s3:smbd: fix reply_open_pipe_and_X() to behave like windows (2008 R2) | Stefan Metzmacher | 1 | -11/+15 | |
See rpc.samba3.smb1-pipe-name. metze | |||||
2012-05-28 | s3:smbd: only strip \\ off the name if present (for ntcreatex) | Stefan Metzmacher | 1 | -2/+4 | |
metze | |||||
2012-05-28 | s3:smb2_create: do not remove leading backslash from pipe names | Stefan Metzmacher | 1 | -5/+0 | |
metze | |||||
2012-05-25 | Ensure we only return NT_STATUS_DELETE_PENDING if the share modes are valid. | Jeremy Allison | 1 | -3/+20 | |
Ensure we only return *file_existed = true if there were valid share modes. Signed-off-by: Stefan Metzmacher <metze@samba.org> |