linux/fs/ceph/debugfs.c

// SPDX-License-Identifier: GPL-2.0
#include <linux/ceph/ceph_debug.h>

#include <linux/device.h>
#include <linux/slab.h>
#include <linux/module.h>
#include <linux/ctype.h>
#include <linux/debugfs.h>
#include <linux/seq_file.h>
#include <linux/math64.h>
#include <linux/ktime.h>

#include <linux/ceph/libceph.h>
#include <linux/ceph/mon_client.h>
#include <linux/ceph/auth.h>
#include <linux/ceph/debugfs.h>

#include "super.h"

#ifdef CONFIG_DEBUG_FS

#include "mds_client.h"
#include "metric.h"

static int mdsmap_show(struct seq_file *s, void *p)
{}

/*
 * mdsc debugfs
 */
static int mdsc_show(struct seq_file *s, void *p)
{}

#define CEPH_LAT_METRIC_SHOW(name, total, avg, min, max, sq)

#define CEPH_SZ_METRIC_SHOW(name, total, avg, min, max, sum)

static int metrics_file_show(struct seq_file *s, void *p)
{}

static const char * const metric_str[] =;
static int metrics_latency_show(struct seq_file *s, void *p)
{}

static int metrics_size_show(struct seq_file *s, void *p)
{}

static int metrics_caps_show(struct seq_file *s, void *p)
{}

static int caps_show_cb(struct inode *inode, int mds, void *p)
{}

static int caps_show(struct seq_file *s, void *p)
{}

static int mds_sessions_show(struct seq_file *s, void *ptr)
{}

static int status_show(struct seq_file *s, void *p)
{}

DEFINE_SHOW_ATTRIBUTE();
DEFINE_SHOW_ATTRIBUTE();
DEFINE_SHOW_ATTRIBUTE();
DEFINE_SHOW_ATTRIBUTE();
DEFINE_SHOW_ATTRIBUTE();
DEFINE_SHOW_ATTRIBUTE();
DEFINE_SHOW_ATTRIBUTE();
DEFINE_SHOW_ATTRIBUTE();
DEFINE_SHOW_ATTRIBUTE();


/*
 * debugfs
 */
static int congestion_kb_set(void *data, u64 val)
{}

static int congestion_kb_get(void *data, u64 *val)
{}

DEFINE_SIMPLE_ATTRIBUTE();


void ceph_fs_debugfs_cleanup(struct ceph_fs_client *fsc)
{}

void ceph_fs_debugfs_init(struct ceph_fs_client *fsc)
{}


#else  /* CONFIG_DEBUG_FS */

void ceph_fs_debugfs_init(struct ceph_fs_client *fsc)
{
}

void ceph_fs_debugfs_cleanup(struct ceph_fs_client *fsc)
{
}

#endif  /* CONFIG_DEBUG_FS */