/*
 * Copyright (c) 2000,2004,2007-2008 Silicon Graphics, Inc.  All Rights Reserved.
 * Portions Copyright (c) International Business Machines Corp., 2002
 * Portions Copyright (c) 2007-2009 Aconex.  All Rights Reserved.
 * Portions Copyright (c) 2013 Red Hat.
 *
 * This program is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License as published by the
 * Free Software Foundation; either version 2 of the License, or (at your
 * option) any later version.
 *
 * This program is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
 * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 * for more details.
 */

root {
    hinv
    kernel
    mem
    swap
    network
    disk
    filesys
    swapdev
    rpc
    nfs
    nfs3
    nfs4
    pmda
    ipc 
    vfs
    tmpfs
    sysfs
}

hinv {
    physmem		60:1:9
    pagesize		60:1:11
    ncpu		60:0:32
    ndisk		60:0:33
    nfilesys		60:5:0
    ninterface		60:3:27
    nlv			60:52:1
    nnode		60:0:19
    machine		60:18:7
    map		
    cpu
}

hinv.map {
    scsi		60:15:0
    cpu_num		60:18:6
    cpu_node		60:18:8
    lvname		60:52:0
    dmname		60:54:13
}

hinv.cpu {
    clock		60:18:0
    vendor		60:18:1
    model		60:18:2
    stepping		60:18:3
    cache		60:18:4
    bogomips		60:18:5
    model_name		60:18:9
    flags		60:18:10
    cache_alignment	60:18:11
}

kernel {
    all
    percpu
    pernode
    uname
}

kernel.all {
    cpu
    load		60:2:0
    intr		60:0:12
    pswitch		60:0:13
    sysfork		60:0:14
    hz			60:0:48
    uptime		60:26:0
    idletime		60:26:1
    nusers		60:25:0
    lastpid		60:2:1
    runnable		60:2:2
    nprocs		60:2:3
    interrupts
}

kernel.all.interrupts {
    errors		60:4:3
}

kernel.all.cpu {
    user		60:0:20
    nice		60:0:21
    sys			60:0:22
    idle		60:0:23
    intr		60:0:34
    wait
    irq
    steal		60:0:55
    guest		60:0:60
    vuser		60:0:78
}

kernel.all.cpu.wait {
    total		60:0:35
}

kernel.all.cpu.irq {
    soft		60:0:53
    hard		60:0:54
}

kernel.percpu {
    interrupts		60:*:*
    cpu
}

kernel.percpu.cpu {
    user		60:0:0
    nice		60:0:1
    sys			60:0:2
    idle		60:0:3
    intr		60:0:31
    wait
    irq
    steal		60:0:58
    guest		60:0:61
    vuser		60:0:76
}

kernel.percpu.cpu.wait {
    total		60:0:30
}

kernel.percpu.cpu.irq {
    soft		60:0:56
    hard		60:0:57
}

kernel.pernode {
    cpu
}

kernel.pernode.cpu {
    user		60:0:62
    nice		60:0:63
    sys			60:0:64
    idle		60:0:65
    intr		60:0:66
    wait
    irq
    steal		60:0:67
    guest		60:0:68
    vuser		60:0:77
}

kernel.pernode.cpu.wait {
    total		60:0:69
}

kernel.pernode.cpu.irq {
    soft		60:0:70
    hard		60:0:71
}

kernel.uname {
    release		60:12:0
    version		60:12:1
    sysname		60:12:2
    machine		60:12:3
    nodename		60:12:4
    distro		60:12:7
}

ipc {
    sem
    msg
    shm 
}

ipc.sem {
    max_semmap		60:21:0
    max_semid		60:21:1
    max_sem		60:21:2
    num_undo		60:21:3
    max_perid		60:21:4
    max_ops		60:21:5
    max_undoent		60:21:6
    sz_semundo		60:21:7
    max_semval		60:21:8
    max_exit		60:21:9
}

ipc.msg {
    sz_pool		60:22:0
    mapent		60:22:1
    max_msgsz		60:22:2
    max_defmsgq		60:22:3
    max_msgqid		60:22:4
    max_msgseg		60:22:5
    num_smsghdr		60:22:6
    max_seg		60:22:7
}

ipc.shm {
    max_segsz		60:23:0
    min_segsz		60:23:1
    max_seg		60:23:2
    max_segproc		60:23:3
    max_shmsys		60:23:4
}

pmda {
    uname		60:12:5
    version		60:12:6
}

disk {
    dev
    all
    partitions
    dm
}

disk.dev {
    read		60:0:4
    write		60:0:5
    total		60:0:28
    blkread		60:0:6
    blkwrite		60:0:7
    blktotal		60:0:36
    read_bytes		60:0:38
    write_bytes		60:0:39
    total_bytes		60:0:40
    read_merge		60:0:49
    write_merge		60:0:50
    avactive		60:0:46
    read_rawactive	60:0:72
    write_rawactive	60:0:73
    aveq		60:0:47
    scheduler		60:0:59
}

disk.all {
    read		60:0:24
    write		60:0:25
    total		60:0:29
    blkread		60:0:26
    blkwrite		60:0:27
    blktotal		60:0:37
    read_bytes		60:0:41
    write_bytes		60:0:42
    total_bytes		60:0:43
    read_merge		60:0:51
    write_merge		60:0:52
    avactive		60:0:44
    read_rawactive	60:0:74
    write_rawactive	60:0:75
    aveq		60:0:45
}

disk.dm {
    read		60:54:0
    write		60:54:1
    total		60:54:2
    blkread		60:54:3
    blkwrite		60:54:4
    blktotal		60:54:5
    read_bytes		60:54:6
    write_bytes		60:54:7
    total_bytes		60:54:8
    read_merge		60:54:9
    write_merge		60:54:10
    avactive		60:54:11
    aveq		60:54:12
    read_rawactive	60:54:14
    write_rawactive	60:54:15
}

disk.partitions {
    read		60:10:0
    write		60:10:1
    total		60:10:2
    blkread		60:10:3
    blkwrite		60:10:4
    blktotal		60:10:5
    read_bytes		60:10:6
    write_bytes		60:10:7
    total_bytes		60:10:8
}

mem {
    physmem		60:1:0
    freemem		60:1:10
    util
    numa
    slabinfo
    vmstat
}

mem.util {
    used		60:1:1
    free		60:1:2
    shared		60:1:3
    bufmem		60:1:4
    cached		60:1:5
    other		60:1:12
    swapCached		60:1:13
    active		60:1:14
    inactive		60:1:15
    highTotal		60:1:16
    highFree		60:1:17
    lowTotal		60:1:18
    lowFree		60:1:19
    swapTotal		60:1:20
    swapFree		60:1:21
    dirty		60:1:22
    writeback		60:1:23
    mapped		60:1:24
    slab		60:1:25
    committed_AS	60:1:26
    pageTables		60:1:27
    reverseMaps		60:1:28
    cache_clean		60:1:29
    anonpages		60:1:30
    commitLimit		60:1:31
    bounce		60:1:32
    NFS_Unstable	60:1:33
    slabReclaimable	60:1:34
    slabUnreclaimable	60:1:35
    active_anon		60:1:36
    inactive_anon	60:1:37
    active_file		60:1:38
    inactive_file	60:1:39
    unevictable		60:1:40
    mlocked		60:1:41
    shmem		60:1:42
    kernelStack		60:1:43
    hugepagesTotal	60:1:44
    hugepagesFree	60:1:45
    hugepagesRsvd	60:1:46
    hugepagesSurp	60:1:47
    directMap4k		60:1:48
    directMap2M		60:1:49
    vmallocTotal	60:1:50
    vmallocUsed		60:1:51
    vmallocChunk	60:1:52
    mmap_copy		60:1:53
    quicklists		60:1:54
    corrupthardware	60:1:55
    anonhugepages	60:1:56
    directMap1G		60:1:57
    available		60:1:58
}

mem.numa {
    util
    alloc
}

mem.numa.util {
    total		60:36:0
    free		60:36:1
    used		60:36:2
    active		60:36:3
    inactive		60:36:4
    active_anon		60:36:5
    inactive_anon	60:36:6
    active_file		60:36:7
    inactive_file	60:36:8
    highTotal		60:36:9
    highFree		60:36:10
    lowTotal		60:36:11
    lowFree		60:36:12
    unevictable		60:36:13
    mlocked		60:36:14
    dirty		60:36:15
    writeback		60:36:16
    filePages		60:36:17
    mapped		60:36:18
    anonpages		60:36:19
    shmem		60:36:20
    kernelStack		60:36:21
    pageTables		60:36:22
    NFS_Unstable	60:36:23
    bounce		60:36:24
    writebackTmp	60:36:25
    slab		60:36:26
    slabReclaimable	60:36:27
    slabUnreclaimable	60:36:28
    hugepagesTotal	60:36:29
    hugepagesFree	60:36:30
    hugepagesSurp	60:36:31
}

mem.numa.alloc {
    hit			60:36:32
    miss		60:36:33
    foreign		60:36:34
    interleave_hit	60:36:35
    local_node		60:36:36
    other_node		60:36:37
} 

swap {
    pagesin		60:0:8
    pagesout		60:0:9
    in			60:0:10
    out			60:0:11
    free 		60:1:8
    length	 	60:1:6
    used 		60:1:7
}

network {
    interface
    sockstat
    ip
    icmp
    icmpmsg
    tcp
    udp
    udplite
    tcpconn
}

network.interface {
    collisions		60:3:13
    in
    out
    total
    mtu			60:3:21
    speed		60:3:22
    baudrate		60:3:23
    duplex		60:3:24
    up			60:3:25
    running		60:3:26
    inet_addr		60:33:0
    ipv6_addr		60:33:1
    ipv6_scope		60:33:2
    hw_addr		60:33:3
}

network.interface.in {
    bytes		60:3:0
    packets		60:3:1
    errors		60:3:2
    drops		60:3:3
    fifo		60:3:4
    frame		60:3:5
    compressed		60:3:6
    mcasts		60:3:7
}

network.interface.out {
    bytes		60:3:8
    packets		60:3:9
    errors		60:3:10
    drops		60:3:11
    fifo		60:3:12
    carrier		60:3:14
    compressed		60:3:15
}

network.interface.total {
    bytes		60:3:16
    packets		60:3:17
    errors		60:3:18
    drops		60:3:19
    mcasts		60:3:20
}

network.sockstat {
    tcp
    udp
    raw
}

network.sockstat.tcp {
    inuse 		60:11:0
    highest 		60:11:1
    util 		60:11:2
}

network.sockstat.udp {
    inuse 		60:11:3
    highest 		60:11:4
    util 		60:11:5
}

network.sockstat.raw {
    inuse 		60:11:6
    highest 		60:11:7
    util 		60:11:8
}

network.ip {
    forwarding		60:14:00
    defaultttl		60:14:01
    inreceives		60:14:02
    inhdrerrors		60:14:03
    inaddrerrors	60:14:04
    forwdatagrams	60:14:05
    inunknownprotos	60:14:06
    indiscards		60:14:07
    indelivers		60:14:08
    outrequests		60:14:09
    outdiscards		60:14:10
    outnoroutes		60:14:11
    reasmtimeout	60:14:12
    reasmreqds		60:14:13
    reasmoks		60:14:14
    reasmfails		60:14:15
    fragoks		60:14:16
    fragfails		60:14:17
    fragcreates		60:14:18
    innoroutes          60:53:00
    intruncatedpkts     60:53:01
    inmcastpkts         60:53:02
    outmcastpkts        60:53:03
    inbcastpkts         60:53:04
    outbcastpkts        60:53:05
    inoctets            60:53:06
    outoctets           60:53:07
    inmcastoctets       60:53:08
    outmcastoctets      60:53:09
    inbcastoctets       60:53:10
    outbcastoctets      60:53:11
    csumerrors          60:53:12
    noectpkts           60:53:13
    ect1pkts            60:53:14
    ect0pkts            60:53:15
    cepkts              60:53:16
}

network.icmp {
    inmsgs		60:14:20
    inerrors		60:14:21
    indestunreachs	60:14:22
    intimeexcds		60:14:23
    inparmprobs		60:14:24
    insrcquenchs	60:14:25
    inredirects		60:14:26
    inechos		60:14:27
    inechoreps		60:14:28
    intimestamps	60:14:29
    intimestampreps	60:14:30
    inaddrmasks		60:14:31
    inaddrmaskreps	60:14:32
    outmsgs		60:14:33
    outerrors		60:14:34
    outdestunreachs	60:14:35
    outtimeexcds	60:14:36
    outparmprobs	60:14:37
    outsrcquenchs	60:14:38
    outredirects	60:14:39
    outechos		60:14:40
    outechoreps		60:14:41
    outtimestamps	60:14:42
    outtimestampreps	60:14:43
    outaddrmasks	60:14:44
    outaddrmaskreps	60:14:45
    incsumerrors	60:14:46
}

network.tcp {
    rtoalgorithm	60:14:50
    rtomin		60:14:51
    rtomax		60:14:52
    maxconn		60:14:53
    activeopens		60:14:54
    passiveopens	60:14:55
    attemptfails	60:14:56
    estabresets		60:14:57
    currestab		60:14:58
    insegs		60:14:59
    outsegs		60:14:60
    retranssegs		60:14:61
    inerrs		60:14:62
    outrsts		60:14:63
    incsumerrors	60:14:64
    syncookiessent	60:53:17
    syncookiesrecv	60:53:18
    syncookiesfailed	60:53:19
    embryonicrsts	60:53:20
    prunecalled		60:53:21
    rcvpruned		60:53:22
    ofopruned		60:53:23
    outofwindowicmps	60:53:24
    lockdroppedicmps	60:53:25
    arpfilter		60:53:26
    timewaited		60:53:27
    timewaitrecycled	60:53:28
    timewaitkilled	60:53:29
    pawspassiverejected 60:53:30
    pawsactiverejected	60:53:31
    pawsestabrejected	60:53:32
    delayedacks		60:53:33
    delayedacklocked	60:53:34
    delayedacklost	60:53:35
    listenoverflows	60:53:36
    listendrops		60:53:37
    prequeued		60:53:38
    directcopyfrombacklog 60:53:39
    directcopyfromprequeue 60:53:40
    prequeueddropped	60:53:41
    hphits		60:53:42
    hphitstouser	60:53:43
    pureacks		60:53:44
    hpacks		60:53:45
    renorecovery	60:53:46
    sackrecovery	60:53:47
    sackreneging	60:53:48
    fackreorder		60:53:49
    sackreorder		60:53:50
    renoreorder		60:53:51
    tsreorder		60:53:52
    fullundo		60:53:53
    partialundo		60:53:54
    dsackundo		60:53:55
    lossundo		60:53:56
    lostretransmit	60:53:57
    renofailures	60:53:58
    sackfailures	60:53:59
    lossfailures	60:53:60
    fastretrans		60:53:61
    forwardretrans	60:53:62
    slowstartretrans	60:53:63
    timeouts		60:53:64
    lossprobes		60:53:65
    lossproberecovery	60:53:66
    renorecoveryfail	60:53:67
    sackrecoveryfail	60:53:68
    schedulerfail	60:53:69
    rcvcollapsed	60:53:70
    dsackoldsent	60:53:71
    dsackofosent	60:53:72
    dsackrecv		60:53:73
    dsackoforecv	60:53:74
    abortondata		60:53:75
    abortonclose	60:53:76
    abortonmemory	60:53:77
    abortontimeout	60:53:78
    abortonlinger	60:53:79
    abortfailed		60:53:80
    memorypressures	60:53:81
    sackdiscard		60:53:82
    dsackignoredold	60:53:83
    dsackignorednoundo	60:53:84
    spuriousrtos	60:53:85
    md5notfound		60:53:86
    md5unexpected	60:53:87
    sackshifted		60:53:88
    sackmerged		60:53:89
    sackshiftfallback	60:53:90
    backlogdrop		60:53:91
    minttldrop		60:53:92
    deferacceptdrop	60:53:93
    iprpfilter		60:53:94
    timewaitoverflow	60:53:95
    reqqfulldocookies	60:53:96
    reqqfulldrop	60:53:97
    retransfail		60:53:98
    rcvcoalesce		60:53:99
    ofoqueue		60:53:100
    ofodrop		60:53:101
    ofomerge		60:53:102
    challengeack	60:53:103
    synchallenge	60:53:104
    fastopenactive	60:53:105
    fastopenactivefail	60:53:106
    fastopenpassive	60:53:107
    fastopenpassivefail	60:53:108
    fastopenlistenoverflow 60:53:109
    fastopencookiereqd	60:53:110
    spuriousrtxhostqueues 60:53:111
    busypollrxpackets	60:53:112
    autocorking		60:53:113
    fromzerowindowadv	60:53:114
    tozerowindowadv	60:53:115
    wantzerowindowadv	60:53:116
    synretrans		60:53:117
    origdatasent	60:53:118
}

network.udp {
    indatagrams		60:14:70
    noports		60:14:71
    inerrors		60:14:72
    outdatagrams	60:14:74
    recvbuferrors	60:14:75
    sndbuferrors	60:14:76
    incsumerrors	60:14:83
}

network.udplite {
    indatagrams		60:14:77
    noports		60:14:78
    inerrors		60:14:79
    outdatagrams	60:14:80
    recvbuferrors	60:14:81
    sndbuferrors	60:14:82
    incsumerrors	60:14:84
}

network.icmpmsg {
    intype		60:14:88
    outtype		60:14:89
}

filesys {
    capacity		60:5:1
    used		60:5:2
    free		60:5:3
    maxfiles		60:5:4
    usedfiles		60:5:5
    freefiles		60:5:6
    mountdir		60:5:7
    full		60:5:8
    blocksize           60:5:9
    avail               60:5:10
    readonly            60:5:11
}

tmpfs {
    capacity		60:34:1
    used		60:34:2
    free		60:34:3
    maxfiles		60:34:4
    usedfiles		60:34:5
    freefiles		60:34:6
    full		60:34:7
}

swapdev {
    free		60:6:0
    length		60:6:1
    maxswap		60:6:2
    vlength		60:6:3
    priority		60:6:4
}

nfs {
    client
    server
}

nfs.client {
    calls		60:7:1
    reqs		60:7:4
}

nfs.server {
    calls		60:7:50
    reqs		60:7:12
}

rpc {
    client
    server
}

rpc.client {
    rpccnt		60:7:20
    rpcretrans		60:7:21
    rpcauthrefresh	60:7:22
    netcnt		60:7:24
    netudpcnt		60:7:25
    nettcpcnt		60:7:26
    nettcpconn		60:7:27
}

rpc.server {
    rpccnt		60:7:30
    rpcerr		60:7:31
    rpcbadfmt		60:7:32
    rpcbadauth		60:7:33
    rpcbadclnt		60:7:34
    rchits		60:7:35
    rcmisses		60:7:36
    rcnocache		60:7:37
    fh_cached		60:7:38
    fh_valid		60:7:39
    fh_fixup		60:7:40
    fh_lookup		60:7:41
    fh_stale		60:7:42
    fh_concurrent	60:7:43
    netcnt		60:7:44
    netudpcnt		60:7:45
    nettcpcnt		60:7:46
    nettcpconn		60:7:47
    fh_anon		60:7:51
    fh_nocache_dir	60:7:52
    fh_nocache_nondir	60:7:53
    io_read		60:7:54
    io_write		60:7:55
    th_cnt		60:7:56
    th_fullcnt		60:7:57
}

nfs3 {
    client
    server
}

nfs3.client {
    calls		60:7:60
    reqs		60:7:61
}

nfs3.server {
    calls		60:7:62
    reqs		60:7:63
}

nfs4 {
    client
    server
}

nfs4.client {
    calls		60:7:64
    reqs		60:7:65
}

nfs4.server {
    calls		60:7:66
    reqs		60:7:67
}

network.tcpconn {
    established		60:19:1
    syn_sent		60:19:2
    syn_recv		60:19:3
    fin_wait1		60:19:4
    fin_wait2		60:19:5
    time_wait		60:19:6
    close		60:19:7
    close_wait		60:19:8
    last_ack		60:19:9
    listen		60:19:10
    closing		60:19:11
}

mem.slabinfo {
    objects
    slabs
}

mem.slabinfo.objects {
    active		60:20:0
    total		60:20:1
    size		60:20:2
}

mem.slabinfo.slabs {
    active		60:20:3
    total		60:20:4
    pages_per_slab	60:20:5
    objects_per_slab	60:20:6
    total_size		60:20:7
}

mem.vmstat {
	/* sorted by name to make maintenance easier */
	allocstall			60:28:35
	compact_blocks_moved		60:28:57
	compact_fail			60:28:58
	compact_pagemigrate_failed	60:28:59
	compact_pages_moved		60:28:60
	compact_stall			60:28:61
	compact_success			60:28:62
	htlb_buddy_alloc_fail		60:28:43
	htlb_buddy_alloc_success	60:28:44
	kswapd_inodesteal		60:28:33
	kswapd_low_wmark_hit_quickly	60:28:87
	kswapd_high_wmark_hit_quickly	60:28:88
	kswapd_skip_congestion_wait	60:28:89
	kswapd_steal			60:28:32
	nr_active_anon			60:28:45
	nr_active_file			60:28:46
	nr_anon_pages			60:28:39
	nr_anon_transparent_hugepages	60:28:90
	nr_bounce			60:28:40
	nr_dirtied			60:28:91
	nr_dirty			60:28:0
	nr_dirty_background_threshold	60:28:92
	nr_dirty_threshold		60:28:93
	nr_free_pages			60:28:47
	nr_inactive_anon		60:28:48
	nr_inactive_file		60:28:49
	nr_isolated_anon		60:28:50
	nr_isolated_file		60:28:51
	nr_kernel_stack			60:28:52
	nr_mapped			60:28:4
	nr_mlock			60:28:53
	nr_page_table_pages		60:28:3
	nr_shmem			60:28:54
	nr_slab				60:28:5
	nr_slab_reclaimable		60:28:37
	nr_slab_unreclaimable		60:28:38
	nr_unevictable			60:28:55
	nr_unstable			60:28:2
	nr_vmscan_write			60:28:42
	nr_writeback			60:28:1
	nr_writeback_temp		60:28:56
	nr_written			60:28:94
	numa_foreign			60:28:95
	numa_hit			60:28:96
	numa_interleave			60:28:97
	numa_local			60:28:98
	numa_miss			60:28:99
	numa_other			60:28:100
	pageoutrun			60:28:34
	pgactivate			60:28:14
	pgalloc_dma			60:28:12
	pgalloc_dma32			60:28:63
	pgalloc_high			60:28:10
	pgalloc_movable			60:28:64
	pgalloc_normal			60:28:11
	pgrefill_dma32			60:28:65
	pgrefill_movable		60:28:66
	pgdeactivate			60:28:15
	pgfault				60:28:16
	pgfree				60:28:13
	pginodesteal			60:28:30
	pgmajfault			60:28:17
	pgpgin				60:28:6
	pgpgout				60:28:7
	pgrefill_dma			60:28:20
	pgrefill_high			60:28:18
	pgrefill_normal			60:28:19
	pgrotated			60:28:36
	pgscan_direct_dma		60:28:29
	pgscan_direct_dma32		60:28:67
	pgscan_direct_high		60:28:27
	pgscan_direct_movable		60:28:68
	pgscan_direct_normal		60:28:28
	pgscan_kswapd_dma		60:28:26
	pgscan_kswapd_dma32		60:28:69
	pgscan_kswapd_high		60:28:24
	pgscan_kswapd_movable		60:28:70
	pgscan_kswapd_normal		60:28:25
	pgsteal_dma			60:28:23
	pgsteal_dma32			60:28:71
	pgsteal_high			60:28:21
	pgsteal_movable			60:28:72
	pgsteal_normal			60:28:22
	pswpin				60:28:8
	pswpout				60:28:9
	slabs_scanned			60:28:31
	thp_fault_alloc			60:28:73
	thp_fault_fallback		60:28:74
	thp_collapse_alloc		60:28:75
	thp_collapse_alloc_failed	60:28:76
	thp_split			60:28:77
	unevictable_pgs_cleared		60:28:78
	unevictable_pgs_culled		60:28:79
	unevictable_pgs_mlocked		60:28:80
	unevictable_pgs_mlockfreed	60:28:81
	unevictable_pgs_munlocked	60:28:82
	unevictable_pgs_rescued		60:28:83
	unevictable_pgs_scanned		60:28:84
	unevictable_pgs_stranded	60:28:85
	zone_reclaim_failed		60:28:86
}

vfs {
    files
    inodes
    dentry
}

vfs.files {
    count		60:27:0
    free		60:27:1
    max			60:27:2
}

vfs.inodes {
    count		60:27:3
    free		60:27:4
}

vfs.dentry {
    count		60:27:5
    free		60:27:6
}

sysfs {
    kernel
}

sysfs.kernel {
    uevent_seqnum	60:35:0
}