Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Second attempt at fix for bug 6529 - Offline files conflict with Vista and ↵ | Jeremy Allison | 2009-08-24 | 1 | -59/+47 |
| | | | | | | | | Office 2003. Confirmation from reporter that this fixes the issue in master on ext3/ext4. Back-ports to follow. Jeremy. | ||||
* | Second part of fix for 6529 - Offline files conflict with Vista and Office 2003. | Jeremy Allison | 2009-08-24 | 1 | -0/+11 |
| | | | | | | ext4 may be able to store ns timestamps, but the only API to *set* timestamps takes usec, not nsec. Round to usec on set requests. Jeremy. | ||||
* | Fix bug 6529 - Offline files conflict with Vista and Office 2003 | Jeremy Allison | 2009-08-21 | 1 | -0/+9 |
| | | | | | | | | On filesystems that can't store less than one second timestamps, round the incoming timestamp set requests so the client can't discover that a time set request has been truncated by the filesystem. Needs backporting to 3.4, 3.3, 3.2 and (even) 3.0. Jeremy | ||||
* | s3:smbd: add a generic smbd_dirptr_lanman2_entry() function | Stefan Metzmacher | 2009-08-19 | 1 | -46/+193 |
| | | | | | | | | This can we used by SMB2, the key difference between SMB1 and SMB2 is that with SMB2 entries are aligned to 8 bytes and there's no padding at the end of the last entry. metze | ||||
* | Fix BASE-DELAYWRITE test by removing const from struct smb_filename | Jeremy Allison | 2009-08-12 | 1 | -20/+18 |
| | | | | | | | | in smbd_do_qfilepathinfo(). update_stat_ex_mtime() modifies the stat struct inside the smb_fname so don't make a copy of that stat struct, use it directly - it's meant to be updated and represent the state of the file we're returning. Jeremy. | ||||
* | Add "store create time" parameter (docs to follow) | Jeremy Allison | 2009-08-12 | 1 | -4/+5 |
| | | | | | that stores the create time in the user.DosTimestamps EA. Jeremy. | ||||
* | Refactor the use of create_time and change time to go | Jeremy Allison | 2009-08-10 | 1 | -15/+23 |
| | | | | | through functions. Will aid in making us pass RAW-SETFILEINFO. Jeremy. | ||||
* | Move the checks for null timestamps down below the VFS_NTIMES | Jeremy Allison | 2009-08-07 | 1 | -30/+3 |
| | | | | | | layer (as it's done in onefs). This simplifies greatly the code in smb_set_file_time() w.r.t. changenotify messages. Jeremy. | ||||
* | Correctly send out notify messages for timestamp changes. | Jeremy Allison | 2009-08-07 | 1 | -5/+3 |
| | | | | | | | "change time" has no notify message, so don't send anything out when we change it. Use FILE_NOTIFY_CHANGE_CREATION correctly when changing the create time. Jeremy. | ||||
* | s3:smbd: split the dir entry marshalling into smbd_marshall_dir_entry() | Stefan Metzmacher | 2009-08-07 | 1 | -443/+482 |
| | | | | | | So that we can reuse it for SMB2 Find. metze | ||||
* | s3:smbd: move dptr globals into struct smbd_server_connection | Stefan Metzmacher | 2009-08-07 | 1 | -10/+13 |
| | | | | metze | ||||
* | s3:smbd: remove dirptr and dirpath from connection_struct | Stefan Metzmacher | 2009-08-07 | 1 | -22/+24 |
| | | | | | | | They're both only used in the context of a function, so we can make them stack variables. metze | ||||
* | s3:smbd: implement get_lanman2_dir_entry() on top of smbd_dirptr_get_entry() | Stefan Metzmacher | 2009-08-07 | 1 | -229/+215 |
| | | | | metze | ||||
* | Put SMB_INFO_STANDARD back into setfileinfo, but do it right | Jeremy Allison | 2009-08-06 | 1 | -0/+45 |
| | | | | | this time :-). Jeremy. | ||||
* | We're not changing last write, but setting this to be ↵ | Jeremy Allison | 2009-07-31 | 1 | -1/+1 |
| | | | | | | | | FILE_NOTIFY_CHANGE_CREATION doesn't work. So use FILE_NOTIFY_CHANGE_LAST_WRITE (now seems to reliably fix bug #6529 - Offline files conflict with Vista and Office 2003. Jeremy. | ||||
* | Tidy up treatment of ctime. | Jeremy Allison | 2009-07-30 | 1 | -5/+7 |
| | | | | Jeremy. | ||||
* | Fix bug #6529 - Offline files conflict with Vista and Office 2003. | Jeremy Allison | 2009-07-30 | 1 | -0/+16 |
| | | | | | | We need to send a notify message when a timestamp is changed that can't be reflected in the underlying POSIX filesystem. Jeremy. | ||||
* | Remove the extraneous logic in smb_set_info_standard - we | Jeremy Allison | 2009-07-30 | 1 | -26/+8 |
| | | | | | do the time twiddling logic at the smb_set_file_time level. Jeremy. | ||||
* | SMB_INFO_STANDARD is not a valid info level on set, | Jeremy Allison | 2009-07-30 | 1 | -42/+0 |
| | | | | | and was being read incorrectly anyway. Remove. Jeremy. | ||||
* | s3: Convert a few callers of unix_convert() over to filename_convert() | Tim Prouty | 2009-07-24 | 1 | -19/+9 |
| | | | | | | 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. | ||||
* | s3: Remove a few callers of get_full_smb_filename() | Tim Prouty | 2009-07-24 | 1 | -24/+50 |
| | |||||
* | s3: Simplify rename_internals() by passing in smb_filename structs | Tim Prouty | 2009-07-24 | 1 | -35/+36 |
| | |||||
* | s3: Allow filename_convert() to pass through unix_convert_flags and let the ↵ | Tim Prouty | 2009-07-24 | 1 | -0/+10 |
| | | | | | | caller know if the path has a wildcard This also eliminates the need for resolve_dfspath(). | ||||
* | s3: Convert some callers of vfs_stat_smb_fname to SMB_VFS_STAT() | Tim Prouty | 2009-07-22 | 1 | -9/+19 |
| | |||||
* | s3: plumb smb_filename through some of the trans2 posix_* functions | Tim Prouty | 2009-07-21 | 1 | -60/+38 |
| | |||||
* | s3: Remove unnecessary callers of get_full_smb_filename | Tim Prouty | 2009-07-21 | 1 | -47/+34 |
| | | | | | | | This often times means explicitly denying certain operations on a stream as they are not supported or don't make sense at a particular level. At some point in the future these can be enabled, but for now it's better to remove ambiguity | ||||
* | s3: Remove the now unused fname parameter from filename_convert() | Tim Prouty | 2009-07-21 | 1 | -10/+5 |
| | |||||
* | s3: Remove unnecessary fname argument from callers of filename_convert | Tim Prouty | 2009-07-21 | 1 | -9/+14 |
| | |||||
* | s3: Plumb smb_filename through map_open_params_to_ntcreate | Tim Prouty | 2009-07-21 | 1 | -6/+4 |
| | |||||
* | s3: Change fsp->fsp_name to be an smb_filename struct! | Tim Prouty | 2009-07-20 | 1 | -35/+35 |
| | |||||
* | Fix Coverity CID 928. Removed check as this can never be null. | Jeremy Allison | 2009-07-17 | 1 | -1/+1 |
| | | | | Jeremy. | ||||
* | Fix Coverity CID 929. Potential NULL deref after code refactoring. | Jeremy Allison | 2009-07-17 | 1 | -0/+5 |
| | | | | Jeremy. | ||||
* | Fix coverity CID 930. Pointer check can never be null here. | Jeremy Allison | 2009-07-17 | 1 | -1/+1 |
| | | | | Jeremy | ||||
* | Fix coverity CID 931. This check is redundent as smb_fname can | Jeremy Allison | 2009-07-17 | 1 | -1/+1 |
| | | | | | never be null in this function. Jeremy. | ||||
* | s3:smbd: try to fix a compiler warning on i386 : left shift count >= width ↵ | Stefan Metzmacher | 2009-07-15 | 1 | -1/+1 |
| | | | | | | of type metze | ||||
* | s3:smbd: check quota access against sec_initial_uid() instead of 0 | Stefan Metzmacher | 2009-07-15 | 1 | -6/+6 |
| | | | | | | And return an NTSTATUS mapped from errno. Instead of hardcoded values. metze | ||||
* | Fix set_posix_lock check which had been reversed in the recent | Jeremy Allison | 2009-07-13 | 1 | -1/+1 |
| | | | | | changes. Jeremy. | ||||
* | s3:smbd: make smbd_do_qfsinfo() non static for use in SMB2 GetInfo | Stefan Metzmacher | 2009-07-13 | 1 | -8/+8 |
| | | | | metze | ||||
* | s3:smbd: split out smbd_do_qfsinfo() from call_trans2qfsinfo() | Stefan Metzmacher | 2009-07-13 | 1 | -79/+93 |
| | | | | metze | ||||
* | s3:smbd: make smbd_do_setfilepathinfo() non static for use in SMB2 SetInfo | Stefan Metzmacher | 2009-07-13 | 1 | -8/+8 |
| | | | | metze | ||||
* | s3:smbd: split out smbd_do_setfilepathinfo() from call_trans2setfilepathinfo() | Stefan Metzmacher | 2009-07-13 | 1 | -188/+216 |
| | | | | metze | ||||
* | s3:smbd: add support for marshalling SMB2 FileFullEaInformation | Stefan Metzmacher | 2009-07-12 | 1 | -0/+92 |
| | | | | metze | ||||
* | s3:smbd: add support for marshalling SMB2 FileAllInformation | Stefan Metzmacher | 2009-07-12 | 1 | -0/+36 |
| | | | | metze | ||||
* | s3:smbd: filter out SMB2 specific private query info levels for SMB1 | Stefan Metzmacher | 2009-07-12 | 1 | -0/+9 |
| | | | | metze | ||||
* | s3:smbd: make smbd_do_qfilepathinfo() non static for use in SMB2 | Stefan Metzmacher | 2009-07-12 | 1 | -15/+15 |
| | | | | metze | ||||
* | s3:smbd: split calculation and mashalling of file index and access_mask | Stefan Metzmacher | 2009-07-12 | 1 | -13/+19 |
| | | | | metze | ||||
* | s3:smbd: split out smbd_do_qfilepathinfo() from call_trans2qfilepathinfo() | Stefan Metzmacher | 2009-07-12 | 1 | -459/+504 |
| | | | | | | This prepares SMB2 GetInfo. metze | ||||
* | s3:smbd: add missing return after reply_nterror() | Stefan Metzmacher | 2009-07-12 | 1 | -0/+1 |
| | | | | metze | ||||
* | Remove reply_unixerror() - no longer needed. Should make Metze's refactoring ↵ | Jeremy Allison | 2009-07-10 | 1 | -19/+18 |
| | | | | | | a lot easier. Jeremy. | ||||
* | s3 plumb smb_filename through smb_set_file_allocation_info() | Tim Prouty | 2009-07-08 | 1 | -23/+12 |
| |