|
@@ -642,18 +642,7 @@ static int zs_stats_size_show(struct seq_file *s, void *v)
|
|
|
|
|
|
return 0;
|
|
|
}
|
|
|
-
|
|
|
-static int zs_stats_size_open(struct inode *inode, struct file *file)
|
|
|
-{
|
|
|
- return single_open(file, zs_stats_size_show, inode->i_private);
|
|
|
-}
|
|
|
-
|
|
|
-static const struct file_operations zs_stat_size_ops = {
|
|
|
- .open = zs_stats_size_open,
|
|
|
- .read = seq_read,
|
|
|
- .llseek = seq_lseek,
|
|
|
- .release = single_release,
|
|
|
-};
|
|
|
+DEFINE_SHOW_ATTRIBUTE(zs_stats_size);
|
|
|
|
|
|
static void zs_pool_stat_create(struct zs_pool *pool, const char *name)
|
|
|
{
|
|
@@ -672,7 +661,7 @@ static void zs_pool_stat_create(struct zs_pool *pool, const char *name)
|
|
|
pool->stat_dentry = entry;
|
|
|
|
|
|
entry = debugfs_create_file("classes", S_IFREG | S_IRUGO,
|
|
|
- pool->stat_dentry, pool, &zs_stat_size_ops);
|
|
|
+ pool->stat_dentry, pool, &zs_stats_size_fops);
|
|
|
if (!entry) {
|
|
|
pr_warn("%s: debugfs file entry <%s> creation failed\n",
|
|
|
name, "classes");
|