SMB2 and allocation size

Stefan Metzmacher metze at samba.org
Fri Nov 30 11:42:42 UTC 2018


Hi Andreas,

I'd actually like to have the server fixed.
We need to provide the behavior of a Windows Server

Should we only look at the block number if size != 0?

Otherwise we would have to apply the change to a lot of torture tests!

BTW: did you noticed that the comment and the define are not using the
same value?

> my gitlab runner for MIT KRB5 failed when running the samba3.smb2.session test 
> with the following error:
> 
> Exception: Exception: ../../source4/torture/smb2/session.c:85: (&io1)-
>> out.alloc_size was 1048576 (0x100000), expected 0 (0x0): out.alloc_size 
> incorrect
> 
> I've tracked it down to a difference in vfswrap_get_alloc_size().
> 
> On the docker image an empty file gets 8 blocks:
> 
> $ touch foo && stat foo
>   File: foo
>   Size: 0         	Blocks: 8          IO Block: 4096   regular empty file
> Device: 809h/2057d	Inode: 1593246     Links: 1
> Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
> Access: 2018-11-30 11:12:16.000000000 +0000
> Modify: 2018-11-30 11:12:16.000000000 +0000
> Change: 2018-11-30 11:12:16.000000000 +0000
>  Birth: -

What's the filesystem there?

We have some private runners where we have an ext4 filesystem...

metze

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://lists.samba.org/pipermail/samba-technical/attachments/20181130/17214218/signature.sig>


More information about the samba-technical mailing list