An error occurred fetching the project authors.
  1. 18 Apr, 2008 4 commits
  2. 10 Mar, 2008 2 commits
  3. 07 Feb, 2008 1 commit
    • Joel Becker's avatar
      ocfs2: Negotiate locking protocol versions. · d24fbcda
      Joel Becker authored
      Currently, when ocfs2 nodes connect via TCP, they advertise their
      compatibility level.  If the versions do not match, two nodes cannot speak
      to each other and they disconnect. As a result, this provides no forward or
      backwards compatibility.
      
      This patch implements a simple protocol negotiation at the dlm level by
      introducing a major/minor version number scheme for entities that
      communicate.  Specifically, o2dlm has a major/minor version for interaction
      with o2dlm on other nodes, and ocfs2 itself has a major/minor version for
      interacting with the filesystem on other nodes.
      
      This will allow rolling upgrades of ocfs2 clusters when changes to the
      locking or network protocols can be done in a backwards compatible manner.
      In those cases, only the minor number is changed and the negotatied protocol
      minor is returned from dlm join. In the far less likely event that a
      required protocol change makes backwards compatibility impossible, we simply
      bump the major number.
      Signed-off-by: default avatarJoel Becker <joel.becker@oracle.com>
      Signed-off-by: default avatarMark Fasheh <mark.fasheh@oracle.com>
      d24fbcda
  4. 11 Jul, 2007 1 commit
    • Joel Becker's avatar
      ocfs2: Depend on configfs heartbeat items. · 14829422
      Joel Becker authored
      ocfs2 mounts require a heartbeat region.  Use the new configfs_depend_item()
      facility to actually depend on them so they can't go away from under us.
      
      First, teach cluster/nodemanager.c to depend an item on the o2cb subsystem.
      Then teach o2hb_register_callbacks to take a UUID and depend on the
      appropriate region.  Finally, teach all users of o2hb to pass a UUID or
      NULL if they don't require a pin.
      Signed-off-by: default avatarJoel Becker <joel.becker@oracle.com>
      Signed-off-by: default avatarMark Fasheh <mark.fasheh@oracle.com>
      14829422
  5. 26 Apr, 2007 2 commits
  6. 26 Mar, 2007 2 commits
  7. 07 Feb, 2007 6 commits
  8. 13 Dec, 2006 1 commit
  9. 02 Dec, 2006 1 commit
  10. 22 Nov, 2006 1 commit
  11. 29 Jun, 2006 1 commit
  12. 28 Jun, 2006 1 commit
  13. 26 Jun, 2006 7 commits
  14. 01 Mar, 2006 1 commit
  15. 03 Feb, 2006 1 commit
    • Kurt Hackel's avatar
      [PATCH] ocfs2/dlm: fixes · e2faea4c
      Kurt Hackel authored
      * fix a hang which can occur during shutdown migration
      * do not allow nodes to join during recovery
      * when restarting lock mastery, do not ignore nodes which come up
      * more than one node could become recovery master, fix this
      * sleep to allow some time for heartbeat state to catch up to network
      * extra debug info for bad recovery state problems
      * make DLM_RECO_NODE_DATA_DONE a valid state for non-master recovery nodes
      * prune all locks from dead nodes on $RECOVERY lock resources
      * do NOT automatically add new nodes to mle nodemaps until they have properly
        joined the domain
      * make sure dlm_pick_recovery_master only exits when all nodes have synced
      * properly handle dlmunlock errors in dlm_pick_recovery_master
      * do not propagate network errors in dlm_send_begin_reco_message
      * dead nodes were not being put in the recovery map sometimes, fix this
      * dlmunlock was failing to clear the unlock actions on DLM_DENIED
      Signed-off-by: default avatarKurt Hackel <kurt.hackel@oracle.com>
      Signed-off-by: default avatarMark Fasheh <mark.fasheh@oracle.com>
      e2faea4c
  16. 03 Jan, 2006 1 commit