194047d49SGordon Ross# Input for testoplock, case 12
294047d49SGordon Ross# simulate smbtorture smb2.lease.breaking3
394047d49SGordon Ross#
494047d49SGordon Rossopen 1 1
594047d49SGordon Rossreq 1 0x807
694047d49SGordon Rossshow
794047d49SGordon Ross#
894047d49SGordon Ross# a conflicting open (no oplock) is blocked until lease break ack
994047d49SGordon Rossopen 2
1094047d49SGordon Rossbrk-open 2
1194047d49SGordon Rosswaiters 2 1
1294047d49SGordon Rossshow
1394047d49SGordon Ross# should see lease break RWH to RH, and brk-open would block.
1494047d49SGordon Ross# now a conflicting open with disp=overwrite(4), no oplock
1594047d49SGordon Rossopen 3
1694047d49SGordon Rossbrk-open 3 4
1794047d49SGordon Rosswaiters 3 2
1894047d49SGordon Rossshow
1994047d49SGordon Ross# should see break_to_none pending (but no break ind yet)
2094047d49SGordon Ross# and brk-open shoud block (break in progress)
2194047d49SGordon Ross#
2294047d49SGordon Ross# ack the first lease break above (RWH to RH)
23*7f6a299eSGordon Ross# should get a new break ind. (RH to R) ar=1
2494047d49SGordon Rossack 1 0x803
2594047d49SGordon Rossshow
26*7f6a299eSGordon Ross# ack the second lease break (RH to R)
27*7f6a299eSGordon Ross# should get a new break ind. (R to none) ar=0
28*7f6a299eSGordon Rossack 1 0x801
2994047d49SGordon Rossshow
30