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

'ls -R' fails on encrypted dir without key

Details

    • 3
    • 9223372036854775807

    Description

      'ls -R' fails on encrypted directory when key is not available. Looking at the debug logs, it turns out ll_atomic_open() returns -126:

      00000080:00000001:0.0:1600445147.245153:0:17885:0:(namei.c:1057:ll_atomic_open()) Process entered
      00000080:00200000:0.0:1600445147.245154:0:17885:0:(namei.c:1062:ll_atomic_open()) VFS Op:name=subdir, dir=[0x20000041b:0x8:0x0](000000003df2bae3), file 00000000f2e92423, open_flags 18800, mode 0 opened 0
      00000080:00000010:0.0:1600445147.245156:0:17885:0:(namei.c:1082:ll_atomic_open()) kmalloced '(it)': 72 at 00000000a652a8d8.
      00000080:00000001:0.0:1600445147.245177:0:17885:0:(namei.c:1118:ll_atomic_open()) Process leaving via out_release (rc=18446744073709551490 : -126 : 0xffffffffffffff82)
      00000080:00000010:0.0:1600445147.245180:0:17885:0:(namei.c:1206:ll_atomic_open()) kfreed 'it': 72 at 00000000a652a8d8.
      00000080:00000001:0.0:1600445147.245180:0:17885:0:(namei.c:1208:ll_atomic_open()) Process leaving (rc=18446744073709551490 : -126 : ffffffffffffff82)
      

      However, recursively listing directories should be possible without the key.

      Attachments

        Activity

          [LU-13975] 'ls -R' fails on encrypted dir without key
          pjones Peter Jones added a comment -

          Landed for 2.14

          pjones Peter Jones added a comment - Landed for 2.14

          Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/39983/
          Subject: LU-13975 sec: require enc key in case of O_CREAT only
          Project: fs/lustre-release
          Branch: master
          Current Patch Set:
          Commit: f6daee15b2c8ecc0c994b6ad0ebf4fdb58738bd9

          gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/39983/ Subject: LU-13975 sec: require enc key in case of O_CREAT only Project: fs/lustre-release Branch: master Current Patch Set: Commit: f6daee15b2c8ecc0c994b6ad0ebf4fdb58738bd9

          Sebastien Buisson (sbuisson@ddn.com) uploaded a new patch: https://review.whamcloud.com/39983
          Subject: LU-13975 sec: do not require enc key in case of dir open
          Project: fs/lustre-release
          Branch: master
          Current Patch Set: 1
          Commit: d2e88904e005e63149b554f38392a9f3ea14f35e

          gerrit Gerrit Updater added a comment - Sebastien Buisson (sbuisson@ddn.com) uploaded a new patch: https://review.whamcloud.com/39983 Subject: LU-13975 sec: do not require enc key in case of dir open Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: d2e88904e005e63149b554f38392a9f3ea14f35e

          People

            sebastien Sebastien Buisson
            sebastien Sebastien Buisson
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: