RHEL7, NFSD : opening a file for writing may return EWOULDBLOCK/EAGAIN

Solution Verified - Updated -

Issue

When opening a file for writing on NFS server, it may return EWOULDBLOCK/EAGAIN on first attempt :

[root@rhel73 ~]# grep -i lease /proc/locks 
24: LEASE  ACTIVE    READ  21013 fc:31:51 0 EOF
[root@rhel73 ~]# cp /5GBshare/kk /5GBshare/testfile
cp: overwrite ‘/5GBshare/testfile’? y
cp: cannot create regular file ‘/5GBshare/testfile’: Resource temporarily unavailable
[root@rhel73 ~]# grep -i lease /proc/locks

Error code is produced on open syscall :

22132 06:49:55.307716 open("/5GBshare/testfile", O_WRONLY|O_TRUNC) = -1 EAGAIN (Resource temporarily unavailable) <0.001289>

Environment

  • RHEL7.3
  • Problem occurrs on NFS server

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In