Esempio n. 1
0
def total_memory(cache: drgn.Object) -> int:
    assert cache.type_.type_name() == 'spl_kmem_cache_t *'
    if backed_by_linux_cache(cache):
        return slub.total_memory(cache.skc_linux_cache)
    return slab_size(cache) * nr_slabs(cache)
Esempio n. 2
0
def total_memory(cache: drgn.Object) -> int:
    assert sdb.type_canonical_name(cache.type_) == 'struct spl_kmem_cache *'
    if backed_by_linux_cache(cache):
        return slub.total_memory(cache.skc_linux_cache)
    return slab_size(cache) * nr_slabs(cache)