#include <linux/hyperv.h>
#include <linux/debugfs.h>
#include <linux/delay.h>
#include <linux/err.h>
#include "hyperv_vmbus.h"
static struct dentry *hv_debug_root;
static int hv_debugfs_delay_get(void *data, u64 *val)
{ … }
static int hv_debugfs_delay_set(void *data, u64 val)
{ … }
DEFINE_DEBUGFS_ATTRIBUTE(…);
static int hv_debugfs_state_get(void *data, u64 *val)
{ … }
static int hv_debugfs_state_set(void *data, u64 val)
{ … }
DEFINE_DEBUGFS_ATTRIBUTE(…);
static int hv_debug_delay_files(struct hv_device *dev, struct dentry *root)
{ … }
static int hv_debug_set_test_state(struct hv_device *dev, struct dentry *root)
{ … }
static void hv_debug_set_dir_dentry(struct hv_device *dev, struct dentry *root)
{ … }
int hv_debug_add_dev_dir(struct hv_device *dev)
{ … }
void hv_debug_rm_dev_dir(struct hv_device *dev)
{ … }
void hv_debug_rm_all_dir(void)
{ … }
void hv_debug_delay_test(struct vmbus_channel *channel, enum delay delay_type)
{ … }
int hv_debug_init(void)
{ … }