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

    super do |region|
      yield region
    end

    yield({
      :offset => pos_fsp_header,
      :length => size_fsp_header,
      :name => :fsp_header,
      :info => "FSP Header",
    })

    each_xdes do |xdes|
      state = xdes.state || "unused"
      yield({
        :offset => xdes.offset,
        :length => size_xdes_entry,
        :name => "xdes_#{state}".to_sym,
        :info => "Extent Descriptor (#{state})",
      })
    end

    nil
  end