There is an issue when receiving big write packets. To reproduce:
[user@localhost sshfs]$ # This creates a 150k file with 0s with many small write commands
[user@localhost sshfs]$ dd if=/dev/zero of=./test.img bs=15k count=10 oflag=dsync
10+0 records in
10+0 records out
153600 bytes (154 kB, 150 KiB) copied, 0.378954 s, 405 kB/s
[user@localhost sshfs]$ # This creates a 16k file with 0s in one block
[user@localhost sshfs]$ dd if=/dev/zero of=./test.img bs=16k count=1 oflag=dsync
< hangs >
It seems that the sshfs server is not able to process packets of size>=16k. I have packets processed with 14336 bytes of data, maybe 16384 bytes (header included) is a max?
hangs means that I can see that the 16k packet is correctly sent but is not received by the sshfs server.
There is an issue when receiving big write packets. To reproduce:
It seems that the sshfs server is not able to process packets of size>=16k. I have packets processed with 14336 bytes of data, maybe 16384 bytes (header included) is a max?
hangs
means that I can see that the 16k packet is correctly sent but is not received by the sshfs server.