Uploaded image for project: 'Lustre'
  1. Lustre
  2. LU-7727

open with FMODE_EXEC fails with ETXTBSY after a failed FMODE_WRITE open attempt on a read only client

Details

    • Bug
    • Resolution: Fixed
    • Minor
    • Lustre 2.9.0
    • None
    • 3
    • 9223372036854775807

    Description

      How to reproduce:

      we have a executable file on a read only mounted client:

      [root@client mnt]# ls -l /mnt/
      total 8
      -rwxr-xr-x 1 root root 6439 Feb  1 14:51 test
      [root@client mnt]# ./test
      Hello World!
      

      Then we try to write to the file, which will fail with EROFS:

      [root@client mnt]# echo foo >> ./test
      -bash: ./test: Read-only file system
      

      Then run the file again:

      [root@client mnt]# ./test
      -bash: ./test: Text file busy
      

      Note the executable fails to run across the whole cluster from this point, even on the clients without read only mount option.

      Attachments

        Issue Links

          Activity

            [LU-7727] open with FMODE_EXEC fails with ETXTBSY after a failed FMODE_WRITE open attempt on a read only client

            Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/18242/
            Subject: LU-7727 mdt: fail FMODE_WRITE open if the client is read only
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: eb37bd1269b0c4ac182398ea7017a758cc60e30f

            gerrit Gerrit Updater added a comment - Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/18242/ Subject: LU-7727 mdt: fail FMODE_WRITE open if the client is read only Project: fs/lustre-release Branch: master Current Patch Set: Commit: eb37bd1269b0c4ac182398ea7017a758cc60e30f

            Li Dongyang (dongyang.li@anu.edu.au) uploaded a new patch: http://review.whamcloud.com/18242
            Subject: LU-7727 mdt: fail FMODE_WRITE open if the client is read only
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 0cefc1495a808746c2063081e1ecaec05347fd42

            gerrit Gerrit Updater added a comment - Li Dongyang (dongyang.li@anu.edu.au) uploaded a new patch: http://review.whamcloud.com/18242 Subject: LU-7727 mdt: fail FMODE_WRITE open if the client is read only Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 0cefc1495a808746c2063081e1ecaec05347fd42

            People

              wc-triage WC Triage
              lidongyang Li Dongyang (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: