# File lib/innodb/page/inode.rb, line 86
  def each_region
    unless block_given?
      return enum_for(:each_region)
    end

    super do |region|
      yield region
    end

    yield({
      :offset => pos_list_entry,
      :length => size_list_entry,
      :name => :list_entry,
      :info => "Inode List Entry",
    })

    each_inode do |inode|
      if inode.allocated?
        yield({
          :offset => inode.offset,
          :length => Innodb::Inode::SIZE,
          :name => :inode_used,
          :info => "Inode (used)",
        })
      else
        yield({
          :offset => inode.offset,
          :length => Innodb::Inode::SIZE,
          :name => :inode_free,
          :info => "Inode (free)",
        })
      end
    end

    nil
  end