1 #include <linux/atomic.h>
5 #include <linux/debugfs.h>
6 #define zdfs debugfs_create_size_t
7 #define zdfs64 debugfs_create_u64
9 ssize_t ramster_eph_pages_remoted
;
10 ssize_t ramster_pers_pages_remoted
;
11 ssize_t ramster_eph_pages_remote_failed
;
12 ssize_t ramster_pers_pages_remote_failed
;
13 ssize_t ramster_remote_eph_pages_succ_get
;
14 ssize_t ramster_remote_pers_pages_succ_get
;
15 ssize_t ramster_remote_eph_pages_unsucc_get
;
16 ssize_t ramster_remote_pers_pages_unsucc_get
;
17 ssize_t ramster_pers_pages_remote_nomem
;
18 ssize_t ramster_remote_objects_flushed
;
19 ssize_t ramster_remote_object_flushes_failed
;
20 ssize_t ramster_remote_pages_flushed
;
21 ssize_t ramster_remote_page_flushes_failed
;
23 int __init
ramster_debugfs_init(void)
25 struct dentry
*root
= debugfs_create_dir("ramster", NULL
);
29 zdfs("eph_pages_remoted", S_IRUGO
, root
, &ramster_eph_pages_remoted
);
30 zdfs("pers_pages_remoted", S_IRUGO
, root
, &ramster_pers_pages_remoted
);
31 zdfs("eph_pages_remote_failed", S_IRUGO
, root
,
32 &ramster_eph_pages_remote_failed
);
33 zdfs("pers_pages_remote_failed", S_IRUGO
, root
,
34 &ramster_pers_pages_remote_failed
);
35 zdfs("remote_eph_pages_succ_get", S_IRUGO
, root
,
36 &ramster_remote_eph_pages_succ_get
);
37 zdfs("remote_pers_pages_succ_get", S_IRUGO
, root
,
38 &ramster_remote_pers_pages_succ_get
);
39 zdfs("remote_eph_pages_unsucc_get", S_IRUGO
, root
,
40 &ramster_remote_eph_pages_unsucc_get
);
41 zdfs("remote_pers_pages_unsucc_get", S_IRUGO
, root
,
42 &ramster_remote_pers_pages_unsucc_get
);
43 zdfs("pers_pages_remote_nomem", S_IRUGO
, root
,
44 &ramster_pers_pages_remote_nomem
);
45 zdfs("remote_objects_flushed", S_IRUGO
, root
,
46 &ramster_remote_objects_flushed
);
47 zdfs("remote_pages_flushed", S_IRUGO
, root
,
48 &ramster_remote_pages_flushed
);
49 zdfs("remote_object_flushes_failed", S_IRUGO
, root
,
50 &ramster_remote_object_flushes_failed
);
51 zdfs("remote_page_flushes_failed", S_IRUGO
, root
,
52 &ramster_remote_page_flushes_failed
);
53 zdfs("foreign_eph_pages", S_IRUGO
, root
,
54 &ramster_foreign_eph_pages
);
55 zdfs("foreign_eph_pages_max", S_IRUGO
, root
,
56 &ramster_foreign_eph_pages_max
);
57 zdfs("foreign_pers_pages", S_IRUGO
, root
,
58 &ramster_foreign_pers_pages
);
59 zdfs("foreign_pers_pages_max", S_IRUGO
, root
,
60 &ramster_foreign_pers_pages_max
);
66 static inline int ramster_debugfs_init(void)