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

obd_zombie_barrier is not barrier actually

Details

    • Bug
    • Resolution: Fixed
    • Minor
    • Lustre 2.1.0
    • None
    • None
    • 3
    • 4981

    Description

      obd_zombie_barrier() is supposed to make sure there are no exports remains and we can proceed with obd cleanup. In fact it makes sure only there are no exports in zombie list head, but export can be still not destroyed. This can lead to issues seen in ORI-125 and ORI-211, because lu_target is freed before all exports are gone.

      The solution could be fix for zombie barrier to make it really barrier which waits for all exports are destroyed.

      Attachments

        Activity

          [LU-395] obd_zombie_barrier is not barrier actually

          Pushed to master
          Commit c453ccb0f82fcaa5f537620990c4cc90a769b210

          tappro Mikhail Pershin added a comment - Pushed to master Commit c453ccb0f82fcaa5f537620990c4cc90a769b210

          Integrated in lustre-master » i686,client,el6,inkernel #175
          LU-395: obd_zombie_barrier is not barrier actually

          Oleg Drokin : c453ccb0f82fcaa5f537620990c4cc90a769b210
          Files :

          • lustre/obdclass/obd_config.c
          hudson Build Master (Inactive) added a comment - Integrated in lustre-master » i686,client,el6,inkernel #175 LU-395 : obd_zombie_barrier is not barrier actually Oleg Drokin : c453ccb0f82fcaa5f537620990c4cc90a769b210 Files : lustre/obdclass/obd_config.c

          Integrated in lustre-master » i686,server,el5,inkernel #175
          LU-395: obd_zombie_barrier is not barrier actually

          Oleg Drokin : c453ccb0f82fcaa5f537620990c4cc90a769b210
          Files :

          • lustre/obdclass/obd_config.c
          hudson Build Master (Inactive) added a comment - Integrated in lustre-master » i686,server,el5,inkernel #175 LU-395 : obd_zombie_barrier is not barrier actually Oleg Drokin : c453ccb0f82fcaa5f537620990c4cc90a769b210 Files : lustre/obdclass/obd_config.c

          Integrated in lustre-master » i686,client,el5,ofa #175
          LU-395: obd_zombie_barrier is not barrier actually

          Oleg Drokin : c453ccb0f82fcaa5f537620990c4cc90a769b210
          Files :

          • lustre/obdclass/obd_config.c
          hudson Build Master (Inactive) added a comment - Integrated in lustre-master » i686,client,el5,ofa #175 LU-395 : obd_zombie_barrier is not barrier actually Oleg Drokin : c453ccb0f82fcaa5f537620990c4cc90a769b210 Files : lustre/obdclass/obd_config.c

          Integrated in lustre-master » x86_64,client,ubuntu1004,ofa #175
          LU-395: obd_zombie_barrier is not barrier actually

          Oleg Drokin : c453ccb0f82fcaa5f537620990c4cc90a769b210
          Files :

          • lustre/obdclass/obd_config.c
          hudson Build Master (Inactive) added a comment - Integrated in lustre-master » x86_64,client,ubuntu1004,ofa #175 LU-395 : obd_zombie_barrier is not barrier actually Oleg Drokin : c453ccb0f82fcaa5f537620990c4cc90a769b210 Files : lustre/obdclass/obd_config.c

          Integrated in lustre-master » x86_64,server,el5,ofa #175
          LU-395: obd_zombie_barrier is not barrier actually

          Oleg Drokin : c453ccb0f82fcaa5f537620990c4cc90a769b210
          Files :

          • lustre/obdclass/obd_config.c
          hudson Build Master (Inactive) added a comment - Integrated in lustre-master » x86_64,server,el5,ofa #175 LU-395 : obd_zombie_barrier is not barrier actually Oleg Drokin : c453ccb0f82fcaa5f537620990c4cc90a769b210 Files : lustre/obdclass/obd_config.c

          Integrated in lustre-master » x86_64,server,el6,inkernel #175
          LU-395: obd_zombie_barrier is not barrier actually

          Oleg Drokin : c453ccb0f82fcaa5f537620990c4cc90a769b210
          Files :

          • lustre/obdclass/obd_config.c
          hudson Build Master (Inactive) added a comment - Integrated in lustre-master » x86_64,server,el6,inkernel #175 LU-395 : obd_zombie_barrier is not barrier actually Oleg Drokin : c453ccb0f82fcaa5f537620990c4cc90a769b210 Files : lustre/obdclass/obd_config.c

          Integrated in lustre-master » i686,server,el6,inkernel #175
          LU-395: obd_zombie_barrier is not barrier actually

          Oleg Drokin : c453ccb0f82fcaa5f537620990c4cc90a769b210
          Files :

          • lustre/obdclass/obd_config.c
          hudson Build Master (Inactive) added a comment - Integrated in lustre-master » i686,server,el6,inkernel #175 LU-395 : obd_zombie_barrier is not barrier actually Oleg Drokin : c453ccb0f82fcaa5f537620990c4cc90a769b210 Files : lustre/obdclass/obd_config.c

          Integrated in lustre-master » x86_64,client,el5,ofa #175
          LU-395: obd_zombie_barrier is not barrier actually

          Oleg Drokin : c453ccb0f82fcaa5f537620990c4cc90a769b210
          Files :

          • lustre/obdclass/obd_config.c
          hudson Build Master (Inactive) added a comment - Integrated in lustre-master » x86_64,client,el5,ofa #175 LU-395 : obd_zombie_barrier is not barrier actually Oleg Drokin : c453ccb0f82fcaa5f537620990c4cc90a769b210 Files : lustre/obdclass/obd_config.c

          Integrated in lustre-master » i686,server,el5,ofa #175
          LU-395: obd_zombie_barrier is not barrier actually

          Oleg Drokin : c453ccb0f82fcaa5f537620990c4cc90a769b210
          Files :

          • lustre/obdclass/obd_config.c
          hudson Build Master (Inactive) added a comment - Integrated in lustre-master » i686,server,el5,ofa #175 LU-395 : obd_zombie_barrier is not barrier actually Oleg Drokin : c453ccb0f82fcaa5f537620990c4cc90a769b210 Files : lustre/obdclass/obd_config.c

          People

            tappro Mikhail Pershin
            tappro Mikhail Pershin
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: