Changes in kernel/generic/src/sysinfo/stats.c [1ab8539:9d58539] in mainline
- File:
-
- 1 edited
-
kernel/generic/src/sysinfo/stats.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/sysinfo/stats.c
r1ab8539 r9d58539 80 80 static mutex_t load_lock; 81 81 82 /** Get system uptime 83 * 84 * @param item Sysinfo item (unused). 85 * @param data Unused. 86 * 87 * @return System uptime (in secords). 88 * 89 */ 90 static sysarg_t get_stats_uptime(struct sysinfo_item *item, void *data) 91 { 92 /* This doesn't have to be very accurate */ 93 return uptime->seconds1; 94 } 95 82 96 /** Get statistics of all CPUs 83 97 * … … 161 175 162 176 /* Walk the B+ tree and count pages */ 163 list_foreach(as->as_area_btree.leaf_list, leaf_link, btree_node_t, 164 node) { 177 list_foreach(as->as_area_btree.leaf_list, cur) { 178 btree_node_t *node = 179 list_get_instance(cur, btree_node_t, leaf_link); 180 165 181 unsigned int i; 166 182 for (i = 0; i < node->keys; i++) { … … 202 218 203 219 /* Walk the B+ tree and count pages */ 204 list_foreach(as->as_area_btree.leaf_list, leaf_link, btree_node_t, node) { 220 list_foreach(as->as_area_btree.leaf_list, cur) { 221 btree_node_t *node = 222 list_get_instance(cur, btree_node_t, leaf_link); 223 205 224 unsigned int i; 206 225 for (i = 0; i < node->keys; i++) { … … 804 823 mutex_initialize(&load_lock, MUTEX_PASSIVE); 805 824 825 sysinfo_set_item_gen_val("system.uptime", NULL, get_stats_uptime, NULL); 806 826 sysinfo_set_item_gen_data("system.cpus", NULL, get_stats_cpus, NULL); 807 827 sysinfo_set_item_gen_data("system.physmem", NULL, get_stats_physmem, NULL);
Note:
See TracChangeset
for help on using the changeset viewer.
