def METHOD_NAME(self, group, width=12):
    """ Report values for one of more device mapper cache devices """
    # Build several dictionaries, keyed on cache names, with the values
    cache_used = cache_dict(group, 'dmcache.cache.used')
    cache_total = cache_dict(group, 'dmcache.cache.total')
    meta_used = cache_dict(group, 'dmcache.metadata.used')
    meta_total = cache_dict(group, 'dmcache.metadata.total')
    read_hits = cache_dict(group, 'dmcache.read_hits')
    read_misses = cache_dict(group, 'dmcache.read_misses')
    read_ops = cache_dict(group, 'disk.dm.read')
    write_hits = cache_dict(group, 'dmcache.write_hits')
    write_misses = cache_dict(group, 'dmcache.write_misses')
    write_ops = cache_dict(group, 'disk.dm.write')
    devicelist = self.devices
    if not devicelist:
        devicelist = cache_used.keys()
    if devicelist:
        for name in sorted(devicelist):
            if RATIO:
                read_column = cache_percent(name, 7, read_hits, read_ops)
                write_column = cache_percent(name, 7, write_hits, write_ops)
            else:
                read_column = cache_value(group, name, 7, read_ops)
                write_column = cache_value(group, name, 7, write_ops)
            print('%s %s %s %s %s %s %s %s %s' % (name[:width],
                    cache_percent(name, 5, meta_used, meta_total),
                    cache_percent(name, 5, cache_used, cache_total),
                    cache_value(group, name, 7, read_hits),
                    cache_value(group, name, 7, read_misses),
                    read_column,
                    cache_value(group, name, 7, write_hits),
                    cache_value(group, name, 7, write_misses),
                    write_column))
    else:
        print('No values available')