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

kuc channels not reestablished after MDS crash

    XMLWordPrintable

Details

    • Bug
    • Resolution: Cannot Reproduce
    • Minor
    • None
    • Lustre 2.0.0, Lustre 2.1.0
    • None
    • 3
    • 6499

    Description

      It seams the kuc channels are not reestablished after a MDS crash.
      In particular, process that are listening for changelogs remain stuck listening to the kernel->userspace pipe
      whereas no message is sent from the MDS, as clients do not re-register kuc listeners after reconnecting to the MDS.

      It would probably need an action in mdc_import_event() to reregister kuc listeners,
      something like:

      in mdc_import_event():

      case IMP_EVENT_ACTIVE: {
      rc = obd_notify_observer(obd, obd, OBD_NOTIFY_ACTIVE, NULL);
      + /* restore re-establish kuc registration after reconnecting */
      + if (rc == 0)
      + rc = mdc_kuc_reregister(imp);

      Attachments

        Activity

          People

            niu Niu Yawei (Inactive)
            leibovici-cea Thomas LEIBOVICI - CEA (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: