Add multichannel tests to smbtorture
Günther Deschner
gd at samba.org
Tue Apr 16 14:54:50 UTC 2019
On 27/03/2019 19:31, Jeremy Allison via samba-technical wrote:
> On Wed, Mar 27, 2019 at 05:07:36PM +0000, Sachin Prabhu via samba-technical wrote:
>> A set of 19 patches which test the server for various simulated
>> multichannel related workloads and a major portion includes testing
>> for oplock/lease break when encountering network interruptions.
>>
>> We use two methods to simulate a network interruption for individual channels.
>> a) iptables - Uses iptables to block the channel. This requires
>> privileged access and can only be run on linux based box with iptable
>> support. Called with argument --option=torture:use_iptables=true
>> b) the ignore handler - In this case, the client(torture script)
>> doesn't respond to oplock/lease break commands from the server.
>> By default we use the ignore handler.
>>
>> The patches we are testing on the samba server waits for responses to
>> the break requests from the samba servers to confirm that the break
>> commands were received by them and acted on. This works with the
>> ignore handler we described earlier. This is therefore the default
>> method and can be run in automated, non privileged environments to
>> test the retry behaviour of the samba server.
>>
>> The Windows based SMB servers OTOH rely on the tcp stack to confirm
>> delivery of the break request and therefore need the iptables method.
>> I have been using this to manually test the behaviour of windows
>> servers.
>>
>> The work on these tests were initially started by Gunther Descher. I
>> have since picked these up and expanded on them.
>
> Oh thanks so much for this Sachin ! It is greatly
> appreciated.
>
> I'll try and make some time to review.
>
> Guenther, are you able to be second Team reviewer here ?
Yes, of course :) Sorry, forgot to mention that all of these patches
were reviewed by me earlier, so Sachin, please upload the same series
with my RB+ added :)
Cheers,
Guenther
--
Günther Deschner GPG-ID: 8EE11688
Red Hat gdeschner at redhat.com
Samba Team gd at samba.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 195 bytes
Desc: OpenPGP digital signature
URL: <http://lists.samba.org/pipermail/samba-technical/attachments/20190416/9a5ab760/signature.sig>
More information about the samba-technical
mailing list