Michael Adam
2ad66050a0
Remove redundant parameter fd from SMB_VFS_FTRUNCATE().
...
Michael
2008-01-07 15:59:02 +01:00
Michael Adam
0b86c420be
Remove redundant parameter fd from SMB_VFS_FSTAT().
...
Michael
2008-01-07 15:59:01 +01:00
Michael Adam
8f83c9a7b2
Remove redundant parameter fd from SMB_VFS_FSYNC().
...
Michael
2008-01-07 15:59:01 +01:00
Michael Adam
73e28806ce
Remove unneeded parameter fd from SMB_VFS_PREAD().
...
Michael
2008-01-07 00:14:19 +01:00
Jeremy Allison
8a77f520fa
Note when we're setting change time, not write time, and send
...
message accordingly. Apart from not supporting create time we
now pass the S4 RAW-NOTIFY torture.
Jeremy.
2007-10-31 16:32:48 -07:00
Jeremy Allison
39d265375c
Fix some cases where file_set_dosmode was being passed
...
False instead of NULL. Fix more of the notifications to
be correct for Samba4 RAW-NOTIFY torture (we had missed
one when calling set_ea_dos_attribute().
Jeremy.
2007-10-31 15:45:45 -07:00
Jeremy Allison
11c03b75dd
Add new parameter, "min receivefile size" (by default set
...
to zero). If non-zero, writeX calls greater than this
value will be left in the socket buffer for later handling
with recvfile (or userspace equivalent). Definition of
recvfile for your system is left as an exercise for
the reader (I'm working on getting splice working :-).
Jeremy.
2007-10-30 16:22:24 -07:00
Jeremy Allison
f35a266b3c
RIP BOOL. Convert BOOL -> bool. I found a few interesting
...
bugs in various places whilst doing this (places that assumed
BOOL == int). I also need to fix the Samba4 pidl generation
(next checkin).
Jeremy.
2007-10-18 17:40:25 -07:00
Jeremy Allison
7bd65060bd
r24164: Fix for write cache corruption bug reported by Jean-Francois Panisset <panisset@A52.com>.
...
Awaiting confirmation from reporter.
Jeremy.
2007-10-10 12:29:17 -05:00
Andrew Tridgell
b0132e94fc
r23784: use the GPLv3 boilerplate as recommended by the FSF and the license text
2007-10-10 12:28:22 -05:00
Jeremy Allison
407e6e695b
r23779: Change from v2 or later to v3 or later.
...
Jeremy.
2007-10-10 12:28:20 -05:00
Volker Lendecke
0c3016d32b
r23773: One pstring a day...
2007-10-10 12:23:55 -05:00
Jeremy Allison
cd3f7dbee8
r23508: Fix sync_file() to return NTSTATUS and return this
...
on failure in the write path.
Jeremy.
2007-10-10 12:23:23 -05:00
Jeremy Allison
8f3d530c5a
r21714: Change the VFS interface to use struct timespec
...
for utimes - change the call to ntimes. This preserves
nsec timestamps we get from stat (if the system supports
it) and only maps back down to usec or sec resolution
on time set. Looks bigger than it is as I had to move
lots of internal code from using time_t and struct utimebuf
to struct timespec.
Jeremy.
2007-10-10 12:18:24 -05:00
Jeremy Allison
89b83237b0
r17220: If we're going to fail a write with an errno, make
...
sure we return -1.
Jeremy.
2007-10-10 11:38:19 -05:00
James Peach
cc680bbe22
r9985: Move the all the strict sync logic into file_sync().
2007-10-10 11:03:30 -05:00
Jeremy Allison
c7fe18761e
r8219: Merge the new open code from HEAD to 3.0. Haven't yet run the torture
...
tests on this as it's very late NY time (just wanted to get this work
into the tree). I'll test this over the weekend....
Jerry - in looking at the difference between the two trees there
seem to be some printing/ntprinting.c and registry changes we might
want to examine to try keep in sync.
Jeremy.
2007-10-10 10:58:18 -05:00
Jeremy Allison
9506b8e145
r7882: Looks like a large patch - but what it actually does is make Samba
...
safe for using our headers and linking with C++ modules. Stops us
from using C++ reserved keywords in our code.
Jeremy
2007-10-10 10:58:00 -05:00
Jeremy Allison
27d43f6d36
r6949: Back-port Volker's cache fix, plus my change.
...
Jeremy.
2007-10-10 10:56:58 -05:00
Jeremy Allison
482f7e0e37
r6890: Refactor printing interface to take offset into job. Fixes bug
...
where large print jobs can have out-of-order offsets. Bug found
by Arcady Chernyak <Arcady.Chernyak@efi.com >
Jeremy.
2007-10-10 10:56:56 -05:00
Jeremy Allison
858824f37b
r6841: Attempt to fix buf #2681 . With "strict allocate = yes" we now zero
...
fill when a file is extended. Should catch disk full errors on write
from MS-Office.
Jeremy.
2007-10-10 10:56:56 -05:00
Jeremy Allison
3b2cd19fcb
r6673: Fix the write cache based on some VERY good detective work
...
from Ingo Kilian <ikilian@web.de >.
You must do a make clean after updating this.
Jeremy.
2007-10-10 10:56:50 -05:00
Jeremy Allison
a27c351e6b
r5731: Get delayed write semantics closer to W2K3. We need to store 2 times.
...
This may fix bug #2382 .
Jeremy.
2007-10-10 10:55:58 -05:00
Jeremy Allison
620f2e608f
r4088: Get medieval on our ass about malloc.... :-). Take control of all our allocation
...
functions so we can funnel through some well known functions. Should help greatly with
malloc checking.
HEAD patch to follow.
Jeremy.
2007-10-10 10:53:32 -05:00
Jeremy Allison
fbbdb72cf1
r4007: Fix bug #2088 - ensure inherit permissions is only applied on a new file,
...
not an existing one.
Jeremy.
2007-10-10 10:53:27 -05:00
Jeremy Allison
47bab92c0b
r3895: Fix for bug #2045 . May also fix other timestamp bugs with Excel
...
(Volker please test). Setting a last write timestamp from Windows
overrides any subsequent write timestamp changes and must be immediately
seen by and findfirst/findnexts. This is a racy solution, but should
work most of the time. This may also fix #1061 , not sure.
Jeremy.
2007-10-10 10:53:24 -05:00
Gerald Carter
de7af09e72
r3067: patch based on volker's initial work in trunk that fixes the queu update problem when using the background daemon
2007-10-10 10:53:00 -05:00
Jeremy Allison
ed653cd468
Added per-share parameter "store dos attributes". When set, will store
...
dos attributes in an EA. Based on an original patch from tridge, but
modified somewhat to cover all cases.
Jeremy.
-
Gerald Carter
fac5e05ca1
remove unused seek_file(); don't hardcode '\' when printing the auth-user
-
Jeremy Allison
019aaaf0df
Patch based on work from James Peach <jpeach@sgi.com> to convert over to
...
using pread/pwrite. Modified a little to ensure fsp->pos is correct.
Fix for #889 .
Jeremy.
-
Tim Potter
8e2c543ebf
Printf fixes for 64-bit size_t.
-
Jeremy Allison
10d90171ed
Fix SMBseek and get/set position information SMBs. Works against
...
Samba4 tester. You will need a make clean; make all after this !
Jeremy.
-
Alexander Bokovoy
c2689ed118
Prefix VFS API macros with SMB_ for consistency and to avoid problems with VFS_ macros at system side. We currently have one clash with AIX and its VFS_LOCK. Compiled and tested -- no new functionality or code, just plain rename of macros for yet-unreleased VFS API version. Needs to be done before a24 is out
-
Alexander Bokovoy
91984ef5ca
Fix VFS layer:
...
1. Finally work with cascaded modules with private data storage per module
2. Convert VFS API to macro calls to simplify cascading
3. Add quota support to VFS layer (prepare to NT quota support)
Patch by Stefan (metze) Metzemacher, with review of Jelmer and me
Tested in past few weeks. Documentation to new VFS API for third-party developers to follow
-
Jeremy Allison
6c23d2030a
The element in fsp->print_job should be a RAP jobid, not a uint32 RPC
...
jobid. This was causing Win9x client "set name" calls to fail.
Still need one cleanup fix to finish.
Jeremy.
-
Jeremy Allison
379e719e98
Fix for 64 bit issues with oplocks and allocation size.
...
Jeremy.
-
Gerald Carter
743f2b8025
removed the following parameters
...
* postscript
* printer driver
* printer driver location
* printer driver file
also removed the get_a_printer_driver_9x_compatible() function
-
Jeremy Allison
31c0dd7e21
Added ASCII art to make this clearer.
...
Jeremy.
-
Jeremy Allison
d40a14dbb0
Write cache bugfix from Rasmus Borup Hansen, system adm. Email: rbh@math.ku.dk
...
Jeremy.
-
Jelmer Vernooij
42615b945e
Sync 3.0 branch with head
-
Andrew Tridgell
03ac082dcb
updated the 3.0 branch from the head branch - ready for alpha18
-
Jeremy Allison
504e5ef049
Remove the "stat open" code - make it inline. This should fix the
...
bugs with opening and renaming mp3 files, also the word rename
problems that people have had for a while.
Needs a make clean :-) make.
Also added JohnR's printing fix.
Jeremy.
-
Jeremy Allison
ebef2e7bc8
Fix lseek-on-pipe problem in VFS (where it belongs IMHO).
...
Jeremy.
-
Tim Potter
6a58c9bd06
Removed version number from file header.
...
Changed "SMB/Netbios" to "SMB/CIFS" in file header.
-
Jeremy Allison
443d2530a7
Ensure fsp->size is correct so readraw's return correct data.
...
Jeremy.
-
Jeremy Allison
40060fe345
Found and fixed the logic bug in write cache code. Amazingly helpful
...
work from Juergen.Hasch@de.bosch.com in tracking this down.
Jermy.
-
Jeremy Allison
7c5c035e41
Ensure identical between 2.2.3 and 3.0 - no need for difference here..
...
Jeremy.
-
Jeremy Allison
71d647b6c0
Fix file size calculations for write cache code.
...
Jeremy.
-
Jeremy Allison
ccda82b457
Attempt to fix bugs in write cache code (yes I know it's going away :-).
...
Jeremy.
-
Jeremy Allison
97dca242a9
#ifdefed DMF fix so not compiled by default. We need to look at this...
...
Jeremy.
-