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

mds-survey ASSERTION( lu_device_is_mdt(o->lo_dev) )

Details

    • Bug
    • Resolution: Fixed
    • Critical
    • Lustre 2.7.0
    • Lustre 2.4.0, Lustre 2.5.1
    • 3
    • 9570

    Description

      Observed fairly repeatably when running mds-survey.sh after the first few million creates. It appears unlikely to occur when creating less than 100,00 objects (the default).

      2013-08-06 15:05:51 LustreError: 4379:0:(mdt_handler.c:2352:mdt_obj()) ASSERTION( lu_device_is_mdt(o->lo_dev) ) failed:
      2013-08-06 15:05:51 LustreError: 4379:0:(mdt_handler.c:2352:mdt_obj()) LBUG
      

      The failures where observed with code post 2.4.0 which includes the LU-2758 fix.

      Attachments

        Activity

          [LU-3716] mds-survey ASSERTION( lu_device_is_mdt(o->lo_dev) )

          Jian Yu (jian.yu@intel.com) uploaded a new patch: http://review.whamcloud.com/13530
          Subject: LU-3716 obdecho: create a separate root object for echo access
          Project: fs/lustre-release
          Branch: b2_5
          Current Patch Set: 1
          Commit: 9a208e3e205a1a31b2773893f8333dbc275e0e6e

          gerrit Gerrit Updater added a comment - Jian Yu (jian.yu@intel.com) uploaded a new patch: http://review.whamcloud.com/13530 Subject: LU-3716 obdecho: create a separate root object for echo access Project: fs/lustre-release Branch: b2_5 Current Patch Set: 1 Commit: 9a208e3e205a1a31b2773893f8333dbc275e0e6e
          pjones Peter Jones added a comment -

          Landed for 2.7

          pjones Peter Jones added a comment - Landed for 2.7

          Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/10130/
          Subject: LU-3716 obdecho: create a separate root object for echo access
          Project: fs/lustre-release
          Branch: master
          Current Patch Set:
          Commit: 897580eb1562e0509bbe8ea72a273ed71f878eaa

          gerrit Gerrit Updater added a comment - Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/10130/ Subject: LU-3716 obdecho: create a separate root object for echo access Project: fs/lustre-release Branch: master Current Patch Set: Commit: 897580eb1562e0509bbe8ea72a273ed71f878eaa
          yujian Jian Yu added a comment -

          Can this patch be rebased?

          Sure, will do.

          yujian Jian Yu added a comment - Can this patch be rebased? Sure, will do.

          Can this patch be rebased?

          doug Doug Oucharek (Inactive) added a comment - Can this patch be rebased?
          yujian Jian Yu added a comment -

          Patch for master branch: http://review.whamcloud.com/10130

          yujian Jian Yu added a comment - Patch for master branch: http://review.whamcloud.com/10130
          di.wang Di Wang added a comment -

          IMHO, I do not think you need(should) change MDD. I think you create create a separate root object for echo access, so in echo_resolve_path, it will always start from that root object, and form its own tree, instead of using file system ROOT. And normal client will never see this tree under this special root.

          You can see how MDD create the root object in mdd_prepare.

          di.wang Di Wang added a comment - IMHO, I do not think you need(should) change MDD. I think you create create a separate root object for echo access, so in echo_resolve_path, it will always start from that root object, and form its own tree, instead of using file system ROOT. And normal client will never see this tree under this special root. You can see how MDD create the root object in mdd_prepare.

          People

            yujian Jian Yu
            behlendorf Brian Behlendorf
            Votes:
            0 Vote for this issue
            Watchers:
            10 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: