MS-SMBD and RDMA/Infiniband ...

Richard Sharpe realrichardsharpe at
Tue Feb 28 21:42:47 MST 2012

2012/2/28 Stefan (metze) Metzmacher <metze at>:
> Am 29.02.2012 05:16, schrieb Richard Sharpe:
>> 2012/2/28 Stefan (metze) Metzmacher <metze at>:
>>> Hi Richard,
>>>>>> What is the status of the SMB 2.2 implementation? Will I have to
>>>>>> implement enough of that first?
>>>>> I think the core SMB-Direct can be implement without any SMB2 reference.
>>>> I thought that at first, but then I saw this in the recent update to
>>>> the SMB2 spec:
>>>> ReadChannelInfoOffset (2 bytes): For the SMB 2.002 and 2.1 dialects,
>>>> this field MUST NOT
>>>> be used and MUST be reserved. The client MUST set this field to 0, and
>>>> the server MUST
>>>> ignore it on receipt. For the SMB 2.2 dialect, it contains the offset,
>>>> in bytes, from the
>>>> beginning of the SMB2 header to the channel data as specified by the
>>>> Channel field of the
>>>> request.
>>> That's at the SMB2 layer, but it's optional to use the fast path via
>>> direct memory placement.
>>> We need the basics first:-)
>> Hmmm, I do not understand what you mean. I can imagine that we could
>> set up a connection with the rdmacm and use rmda send and recv to
>> transfer even SMB 1 packets ... but I do not understand what you mean
>> by the basics
> With basics I mean SMB-Direct and plain SMB2.2 without read/write
> optimization via
> rdma_write/rdma_read.

Ahhh, OK.

Richard Sharpe

More information about the samba-technical mailing list