Skip to content
Snippets Groups Projects
  • alex's avatar
    da9596b4
    - mdt_obj_create() understands a request which is part of cross-node mkdir() · da9596b4
    alex authored
      recovery and looks for given ino/generation first. if no ino/generation are
      given then it simple recreates new object and returns ino/generation back
      to MDS holding a name. leaked inode is subject to rollback mechanism that
      is to be implemented yet
    - when mds_reint_create() is asked to replay cross-node mkdir() it signals
      this to MDS holding dir inode and sends ino/generation couple if possible
    
    NOTE: now cross-node mkdir() survives failure on any MDS node: holding the
          name and holding the inode
    da9596b4
    History
    - mdt_obj_create() understands a request which is part of cross-node mkdir()
    alex authored
      recovery and looks for given ino/generation first. if no ino/generation are
      given then it simple recreates new object and returns ino/generation back
      to MDS holding a name. leaked inode is subject to rollback mechanism that
      is to be implemented yet
    - when mds_reint_create() is asked to replay cross-node mkdir() it signals
      this to MDS holding dir inode and sends ino/generation couple if possible
    
    NOTE: now cross-node mkdir() survives failure on any MDS node: holding the
          name and holding the inode