Miroslav Lachman <000.f...@quip.cz> wrote:
> On 24/01/2022 16:13, Rick Macklem wrote:
>
[...]
>
> > So, I think Mark and Yuri are correct and looking at up to date
> > Illumos sources is the next step.
> > (As I mentioned, porting the Apple sources is beyond what I am
> >   willing to attempt.)
> >
> > rick
>
> Hello Rick,
> I would like to ask you I there is some progress with porting newer
> SMBFS / CIFS version to FreeBSD? Did you find Illumos sources as a
> possibility where to start porting?
Yes. I have the stuff off Illumos-gate, which I think is pretty up-to-date
and I agree that it should be easier than the Apple stuff to port into
FreeBSD.  I don't think it is "straightforward" as someone involved
with Illumos said, due to the big differences in VFS/locking, but...

Having said the above, I have not done much yet. I've been cleaning up
NFS stuff, although I am nearly done with that now.
I do plan on starting to work on it soon, but have no idea if/when I
will have something that might be useful for others.

> We have more and more problems with current state of mount_smbfs. I
> would be really glad if "somebody" can do the heroic work of
> implementing SMBv2 in FreeBSD.
> Maybe it's time to start some fundraising for sponsoring this work?
Well, funding isn't an issue for me (I'm just a retired guy who does this
stuff as a hobby). However, if there is someone else who is capable of
doing it if they are funded, I have no problem with that.
I could either help them, or simply stick with working on NFS and leave
SMBv23 to them.

Sorry, but I cannot report real progress on this as yet, rick

Kind regards
Miroslav Lachman


> ________________________________________
> From: owner-freebsd-curr...@freebsd.org <owner-freebsd-curr...@freebsd.org> 
> on behalf of David Chisnall <thera...@freebsd.org>
> Sent: Monday, January 24, 2022 5:16 AM
> To: freebsd-current@freebsd.org
> Subject: Re: Deprecating smbfs(5) and removing it before FreeBSD 14
>
> CAUTION: This email originated from outside of the University of Guelph. Do 
> not click links or open attachments unless you recognize the sender and know 
> the content is safe. If in doubt, forward suspicious emails to 
> ith...@uoguelph.ca
>
>
> On 22/01/2022 23:20, Rick Macklem wrote:
>> Mark Saad <nones...@longcount.org> wrote:
>> [stuff snipped]
>>> So I am looking at the Apple and Solaris code, provided by rick. I am not
>>> sure if the illumos code provides SMB2 support. They based the solaris
>>> code on Apple SMB-217.x which is from OSX 10.4 . Which I am sure
>>> predates smb2 .
>>>
>>> https://github.com/apple-oss-distributions/smb/tree/smb-217.19
>>>
>>> If I am following this correctly we need to look at Apple's smb client
>>> from OSX 10.9  which is where I start to see bits about smb2
>>>
>>> https://github.com/apple-oss-distributions/smb/tree/smb-697.95.1/kernel/netsmb
>>>
>>> This is also where this stuff starts to look less and less like FreeBSD .
>>> Let me ask some of the illumos people I know to see if there is
>>> anything they can point to.
>> Yes. Please do so. I saw the "old" calls fo things like open and the
>> new ntcreate version, so I assumed that was the newer SMB.
>> If it is not, there is no reason to port it.
>>
>> The new Apple code is a monster. 10x the lines of C and a lot of
>> weird stuff that looks Apple specific.
>>
>> It might actually be easier to write SMBv2 from the spec than port
>> the Apple stuff.
>> --> I'll try and look at whatever Microsoft publishes w.r.t. SMBv2/3.
>>
>> Thanks for looking at this, rick
>
> The docs are public:
>
> https://docs.microsoft.com/en-gb/openspecs/windows_protocols/ms-smb2/5606ad47-5ee0-437a-817e-70c366052962
>
>
> Note that the spec is 480 pages, it is not a trivial protocol to
> implement from scratch.
>
> David
>
>


Reply via email to