Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-5241

Cache topology updates should use the NO_FC flag

    XMLWordPrintable

Details

    • Bug
    • Resolution: Obsolete
    • Critical
    • 10.0.0.Final
    • 7.1.0.Final
    • Core, State Transfer
    • None

    Description

      Topology updates are sent while holding the ClusterCacheStatus lock, so they should never block. However, when MFC is present, the topology update can block waiting for enough credits. As most CacheTopologyControlCommands need to acquire the ClusterCacheStatus lock, this can easily lead to a full remote-executor pool (and OOB pool) and the appearance of a deadlock.

      What's more, if one node is not responsive, it can block all the other nodes from receiving further topology updates. Topology updates should be as prompt as possible, so we should use the NO_FC flag to ensure that each node receives topology updates as soon as possible.

      Attachments

        Activity

          People

            dberinde@redhat.com Dan Berindei (Inactive)
            dberinde@redhat.com Dan Berindei (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: