docs: def _iostat_fbsd(interval, count, disks):
      '''
      Tested on FreeBSD, quite likely other BSD's only need small changes in cmd syntax
      '''
      if disks is None:
          iostat_cmd = 'iostat -xC -w {0} -c {1} '.format(interval, count)
      elif isinstance(disks, six.string_types):
          iostat_cmd = 'iostat -x -w {0} -c {1} {2}'.format(interval, count, disks)
      else:
          iostat_cmd = 'iostat -x -w {0} -c {1} {2}'.format(interval, count, ' '.join(disks))
  
      sys_stats = []
      dev_stats = collections.defaultdict(list)
      sys_header = []
      dev_header = []
      h_len = 1000  # randomly absurdly high
  
      ret = iter(__salt__['cmd.run_stdout'](iostat_cmd, output_loglevel='quiet').splitlines())
      for line in ret:
          if not line.startswith('device'):
              continue
          elif not dev_header:
              dev_header = line.split()[1:]
          while line is not False:
              line = next(ret, False)
              if not line or not line[0].isalnum():
                  break
              line = line.split()
              disk = line[0]
              stats = [decimal.Decimal(x) for x in line[1:]]
              # h_len will become smallest number of fields in stat lines
              if len(stats) < h_len:
                  h_len = len(stats)
              dev_stats[disk].append(stats)
  
      iostats = {}
  
      # The header was longer than the smallest number of fields
      # Therefore the sys stats are hidden in there
      if h_len < len(dev_header):
          sys_header = dev_header[h_len:]
          dev_header = dev_header[0:h_len]
  
          for disk, stats in dev_stats.items():
              if len(stats[0]) > h_len:
                  sys_stats = [stat[h_len:] for stat in stats]
                  dev_stats[disk] = [stat[0:h_len] for stat in stats]
  
          iostats['sys'] = _iostats_dict(sys_header, sys_stats)
  
      for disk, stats in dev_stats.items():
          iostats[disk] = _iostats_dict(dev_header, stats)
  
      return iostats