RHEL SMB client sends requests "SMB Read Request" which exceed the maximum limit of 60K

Solution Verified - Updated -

Issue

  • Microsoft support pointed out this incorrect behaviour of the Linux CIFS client:

    • The SMB client (Linux) sends "SMB Read Request" which exceeds the maximum limit the File Server can accept of 60K:
    • 14253 -- 10.0.0.3 10.0.0.1 SMB 129 Read AndX Request, FID: 0x8043, 81920 bytes at offset 7315456
    • No data transferred:
    • 14259 -- 10.0.0.1 10.0.0.3 SMB 129 Read AndX Response, FID: 0x8043, 0 bytes
  • RHEL CIFS client does reads larger than 60k to Windows servers with CAP_LARGE_READX

Environment

  • Red Hat Enterprise Linux 5 (CIFS client)
  • Windows (Samba server) supporting CAP_LARGE_READX
    (Registry key HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\disablelargeread)

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content