- 04 Oct, 2013 1 commit
-
-
Robert Sprowson authored
Whose bright idea was it to use 0 for both? Fixes problem reported http://www.riscosopen.org/forum/forums/4/topics/2122 Version 2.42. Tagged as 'LanManFS-2_42'
-
- 03 Oct, 2013 1 commit
-
-
Robert Sprowson authored
Unused LMFiler put in the attic. As LanMan has historically put its resources into ThirdPart/OmniClient this component has no ROM resources phase - it still registers the resources at run time. Version 2.40. Tagged as 'LanManFS-2_40'
-
- 30 Sep, 2013 1 commit
-
-
Robert Sprowson authored
Fixed up a couple of trivial warnings with the stricter checking. Removed OmniS_FastMultiply64 and rewrote the function in C, this allows the compiler to spot and use UMULL on architectures supporting that instruction. Tested in a RAM build against a WinXP SP3 server with a drive > 4GB. Version 2.39. Tagged as 'LanManFS-2_39'
-
- 11 Nov, 2012 1 commit
-
-
Robert Sprowson authored
Internally LanManFS was representing file offsets and data lengths as signed numbers, while in general this doesn't matter (they are passed through opaquely as just numbers and not manipulated) in a couple of places they were being used as while () loop exit conditions. Function WriteZeroes (used when extending a file via OS_Args) therefore never performed the call to SMB_Write when beyond 2G because the loop condition was never met. Additionally, it was literally transferring buffers of zeros across the network which is unnecessary as the server is documented as doing a zero fill itself, this represents at least a x40 speed up (on a slow 1MB/s drive write speed at the server end) or more. Changed offset & lengths from int to uint. Added the earlier CIFS spec (the later copy is missing section 5 for some reason) to docs. Version 2.38. Tagged as 'LanManFS-2_38'
-
- 01 Aug, 2009 1 commit
-
-
Robert Sprowson authored
Detail: Added an extra check after the Xlate path resolution code so that the case of the path given to resolve is honoured. This now means that the strcmp() done in SMB_Rename fails and the rename is actually sent to the server. Before "*rename test Test" would have the path resolved and since 'test' already existed both names would be the same, in this example something like "*rename A:\test A:\test" would result. Admin: Made the non LONGNAMES version compile again (not tested). Removed local definitions of FSControl reason codes, uses Interface header now. Made the case of #includes match CVS to allow future compilation on a case sensitive system. Deleted unused "Version" header. Version 2.34. Tagged as 'LanManFS-2_34'
-
- 15 Apr, 2009 1 commit
-
-
Ben Avison authored
Detail: Too many to list here: see doc/RPSChanges. Admin: Received from Rob Sprowson approx 2009-02-08. Builds, but not tested by ROOL. Version 2.32. Tagged as 'LanManFS-2_32'
-
- 29 Apr, 1999 1 commit
-
-
Stewart Brodie authored
Fixed search handle haemorrhaging. Detail: The directory lookup routines cached directory search handles to avoid hammering the server with repeated requests to open directories. Unfortunately, it was possible for these to be forgotten without being freed up leading to resource loss at the server end. Eventually, the server gives up servicing you and reports errors. This will only occur once a significant number of accesses have been performed (the number depends entirely on server configuration). This leak is now fixed. Admin: Tested against Cerium - debug reports that no handles are being leaked. Version 2.07. Tagged as 'LanManFS-2_07'
-
- 09 Mar, 1999 1 commit
-
-
Stewart Brodie authored
Introduced new error message for re-entrancy prevention trap to use. Detail: When 'pinging' an SMB server, LanManFS does not wait for any response but the response reading routine knows to just throw away any old SMBchkpth responses that it gets and try reading again. Re-entrancy trap now has its own error "LanManFS in use" &1663E, which means you no longer see "!Armboot files nested too deeply" which is confusing. The only way you can provoke this message is if you use Alt-Break whilst the NetBIOS/IP code is executing. The error plays the same part as "FileCore in use" does for FileCore. Admin: Verified module still works and the anti idle-out features still work. Version 2.04. Tagged as 'LanManFS-2_04'
-
- 16 Feb, 1999 1 commit
-
-
Stewart Brodie authored
Support for spaces in machine names. Merge of sbrodie_LanManFS_dev branch to trunk. Detail: LanManFS 2.00 supports the "NT LM 0.12" protocol, enabling it to use long filenames on mounted shares. Admin: Supporting documentation: 1215,256/FS: LanManFS Software Functional Specification. Same as LanManFS-1_87_1_1_1_1_2_13. Version 2.00. Tagged as 'LanManFS-2_00'
-
- 03 Dec, 1998 1 commit
-
-
Stewart Brodie authored
RiscOS/Sources/Networking/LanManFS is now locked out. The rest of Omni will be imported at a later date. Version 1.87, tagged as LanManFS-1_87
-