summaryrefslogtreecommitdiff
path: root/src/pmdas/linux_xfs/root_xfs
diff options
context:
space:
mode:
Diffstat (limited to 'src/pmdas/linux_xfs/root_xfs')
-rw-r--r--src/pmdas/linux_xfs/root_xfs295
1 files changed, 295 insertions, 0 deletions
diff --git a/src/pmdas/linux_xfs/root_xfs b/src/pmdas/linux_xfs/root_xfs
new file mode 100644
index 0000000..16ebfd5
--- /dev/null
+++ b/src/pmdas/linux_xfs/root_xfs
@@ -0,0 +1,295 @@
+/*
+ * Portions Copyright (c) 2013 Red Hat.
+ * Copyright (c) 2000,2004,2007-2008 Silicon Graphics, Inc. All Rights Reserved.
+ *
+ * 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.
+ */
+
+#ifndef XFS
+#define XFS 11
+#endif
+
+root {
+ xfs
+ quota
+}
+
+xfs {
+ allocs
+ alloc_btree
+ block_map
+ bmap_btree
+ dir_ops
+ transactions
+ inode_ops
+ log
+ log_tail
+ xstrat
+ write XFS:16:51
+ write_bytes XFS:16:52
+ read XFS:16:53
+ read_bytes XFS:16:54
+ attr
+ quota
+ iflush_count XFS:16:67
+ icluster_flushcnt XFS:16:68
+ icluster_flushinode XFS:16:69
+ buffer
+ vnodes
+ control
+ btree
+}
+
+xfs.allocs {
+ alloc_extent XFS:16:0
+ alloc_block XFS:16:1
+ free_extent XFS:16:2
+ free_block XFS:16:3
+}
+
+
+xfs.alloc_btree {
+ lookup XFS:16:4
+ compare XFS:16:5
+ insrec XFS:16:6
+ delrec XFS:16:7
+}
+
+xfs.block_map {
+ read_ops XFS:16:8
+ write_ops XFS:16:9
+ unmap XFS:16:10
+ add_exlist XFS:16:11
+ del_exlist XFS:16:12
+ look_exlist XFS:16:13
+ cmp_exlist XFS:16:14
+}
+
+xfs.bmap_btree {
+ lookup XFS:16:15
+ compare XFS:16:16
+ insrec XFS:16:17
+ delrec XFS:16:18
+}
+
+xfs.dir_ops {
+ lookup XFS:16:19
+ create XFS:16:20
+ remove XFS:16:21
+ getdents XFS:16:22
+}
+
+xfs.transactions {
+ sync XFS:16:23
+ async XFS:16:24
+ empty XFS:16:25
+}
+
+xfs.inode_ops {
+ ig_attempts XFS:16:26
+ ig_found XFS:16:27
+ ig_frecycle XFS:16:28
+ ig_missed XFS:16:29
+ ig_dup XFS:16:30
+ ig_reclaims XFS:16:31
+ ig_attrchg XFS:16:32
+}
+
+xfs.log {
+ writes XFS:16:33
+ blocks XFS:16:34
+ write_ratio XFS:16:78
+ noiclogs XFS:16:35
+ force XFS:16:36
+ force_sleep XFS:16:37
+}
+
+xfs.log_tail {
+ try_logspace XFS:16:38
+ sleep_logspace XFS:16:39
+ push_ail
+}
+
+xfs.log_tail.push_ail {
+ pushes XFS:16:40
+ success XFS:16:41
+ pushbuf XFS:16:42
+ pinned XFS:16:43
+ locked XFS:16:44
+ flushing XFS:16:45
+ restarts XFS:16:46
+ flush XFS:16:47
+}
+
+xfs.xstrat {
+ bytes XFS:16:48
+ quick XFS:16:49
+ split XFS:16:50
+}
+
+xfs.attr {
+ get XFS:16:55
+ set XFS:16:56
+ remove XFS:16:57
+ list XFS:16:58
+}
+
+xfs.quota {
+ reclaims XFS:16:59
+ reclaim_misses XFS:16:60
+ dquot_dups XFS:16:61
+ cachemisses XFS:16:62
+ cachehits XFS:16:63
+ wants XFS:16:64
+ shake_reclaims XFS:16:65
+ inact_reclaims XFS:16:66
+}
+
+xfs.vnodes {
+ active XFS:16:70
+ alloc XFS:16:71
+ get XFS:16:72
+ hold XFS:16:73
+ rele XFS:16:74
+ reclaim XFS:16:75
+ remove XFS:16:76
+ free XFS:16:77
+}
+
+xfs.control {
+ reset XFS:16:79
+}
+
+xfs.buffer {
+ get XFS:17:0
+ create XFS:17:1
+ get_locked XFS:17:2
+ get_locked_waited XFS:17:3
+ busy_locked XFS:17:4
+ miss_locked XFS:17:5
+ page_retries XFS:17:6
+ page_found XFS:17:7
+ get_read XFS:17:8
+}
+
+xfs.btree {
+ alloc_blocks
+ alloc_contig
+ block_map
+ inode
+}
+
+xfs.btree.alloc_blocks {
+ lookup XFS:16:80
+ compare XFS:16:81
+ insrec XFS:16:82
+ delrec XFS:16:83
+ newroot XFS:16:84
+ killroot XFS:16:85
+ increment XFS:16:86
+ decrement XFS:16:87
+ lshift XFS:16:88
+ rshift XFS:16:89
+ split XFS:16:90
+ join XFS:16:91
+ alloc XFS:16:92
+ free XFS:16:93
+ moves XFS:16:94
+}
+
+xfs.btree.alloc_contig {
+ lookup XFS:16:95
+ compare XFS:16:96
+ insrec XFS:16:97
+ delrec XFS:16:98
+ newroot XFS:16:99
+ killroot XFS:16:100
+ increment XFS:16:101
+ decrement XFS:16:102
+ lshift XFS:16:103
+ rshift XFS:16:104
+ split XFS:16:105
+ join XFS:16:106
+ alloc XFS:16:107
+ free XFS:16:108
+ moves XFS:16:109
+}
+
+xfs.btree.block_map {
+ lookup XFS:16:110
+ compare XFS:16:111
+ insrec XFS:16:112
+ delrec XFS:16:113
+ newroot XFS:16:114
+ killroot XFS:16:115
+ increment XFS:16:116
+ decrement XFS:16:117
+ lshift XFS:16:118
+ rshift XFS:16:119
+ split XFS:16:120
+ join XFS:16:121
+ alloc XFS:16:122
+ free XFS:16:123
+ moves XFS:16:124
+}
+
+xfs.btree.inode {
+ lookup XFS:16:125
+ compare XFS:16:126
+ insrec XFS:16:127
+ delrec XFS:16:128
+ newroot XFS:16:129
+ killroot XFS:16:130
+ increment XFS:16:131
+ decrement XFS:16:132
+ lshift XFS:16:133
+ rshift XFS:16:134
+ split XFS:16:135
+ join XFS:16:136
+ alloc XFS:16:137
+ free XFS:16:138
+ moves XFS:16:139
+}
+
+quota {
+ state
+ project
+}
+
+quota.state {
+ project
+}
+
+quota.state.project {
+ accounting XFS:30:0
+ enforcement XFS:30:1
+}
+
+quota.project {
+ space
+ files
+}
+
+quota.project.space {
+ hard XFS:30:6
+ soft XFS:30:7
+ used XFS:30:8
+ time_left XFS:30:9
+}
+
+quota.project.files {
+ hard XFS:30:10
+ soft XFS:30:11
+ used XFS:30:12
+ time_left XFS:30:13
+}
+
+#undef XFS