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

endless lfsck if osd_iget2 returns an error

Details

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

    Description

      lfsck falls into endless loop in osd_check_lmv() if osd_iget2() returns error:

          lfsck_master_engine
           lfsck_master_oit_engine
            lfsck_object_find_bottom
             lfsck_object_find_by_dev
              lu_object_find_at
               lu_object_start
                osd_object_init
                 osd_fid_lookup
                  osd_check_lmv      << this endlessly calls iterate_dir
                   iterate_dir
                    ldiskfs_readdir
                     ldiskfs_dx_readdir
                      call_filldir
                       dir_emit
                        osd_stripe_dir_filldir
                         osd_iget
                          osd_iget2   << this returns error
      

      Attachments

        Activity

          [LU-18174] endless lfsck if osd_iget2 returns an error
          pjones Peter Jones added a comment -

          Merged for 2.17

          pjones Peter Jones added a comment - Merged for 2.17

          "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/56168/
          Subject: LU-18174 osd-ldiskfs: do not miss readdir's actor failure
          Project: fs/lustre-release
          Branch: master
          Current Patch Set:
          Commit: 8f1b4dc1d634501fd3ffb8962cb3b8be29941e41

          gerrit Gerrit Updater added a comment - "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/56168/ Subject: LU-18174 osd-ldiskfs: do not miss readdir's actor failure Project: fs/lustre-release Branch: master Current Patch Set: Commit: 8f1b4dc1d634501fd3ffb8962cb3b8be29941e41

          what error osd_iget2() returns?

          bzzz Alex Zhuravlev added a comment - what error osd_iget2() returns?

          "Vladimir Saveliev <vladimir.saveliev@hpe.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/56168
          Subject: LU-18174 osd-ldiskfs: do not miss readdir's actor failure
          Project: fs/lustre-release
          Branch: master
          Current Patch Set: 1
          Commit: 47df5e6cda824a20d478d94a3b7dcde9cca5be55

          gerrit Gerrit Updater added a comment - "Vladimir Saveliev <vladimir.saveliev@hpe.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/56168 Subject: LU-18174 osd-ldiskfs: do not miss readdir's actor failure Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 47df5e6cda824a20d478d94a3b7dcde9cca5be55

          People

            vsaveliev Vladimir Saveliev
            vsaveliev Vladimir Saveliev
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: