It looks like there is no way to add socket options manually or by fstab for cifs client.
On Mon, Aug 24, 2009 at 9:50 AM, Jeff Layton<jlayton <at> redhat.com> wrote:
> On Sun, 23 Aug 2009 20:21:10 -0400
> Timothy Normand Miller <theosib <at> gmail.com> wrote:
>
>> Hi, everyone.
>>
>> I've noticed that the cifs client for Linux is slow over gigabit
>> ethernet. It seems to max out at about 10 megs/sec, while the drives
>> can go a lot faster. Also, if I mount the same network share from a
>> Mac, it's a lot faster. When _sharing_ via samba, one can set the
>> TCP_NODELAY option (among others), which fixes the problem. But with
>> the cifs client, I find that there appears to be no way to set the
>> option. When mounting manually, you can use "-o sockopt=TCP_NODELAY",
>> and you can also put that into /etc/fstab. Either way, the option
>> appears to be ignored.
>>
>
> Yeah. The sockopt= option is completely ignored. I proposed a patch
> to remove it not too long ago...
http://permalink.gmane.org/gmane.lin...tems.cifs/5175