#include <linux/debugfs.h>
#include <linux/seq_file.h>
#include <linux/kernel.h>
#include <linux/export.h>
#include "qib.h"
#include "qib_verbs.h"
#include "qib_debugfs.h"
static struct dentry *qib_dbg_root;
#define DEBUGFS_FILE(name) …
static void *_opcode_stats_seq_start(struct seq_file *s, loff_t *pos)
{ … }
static void *_opcode_stats_seq_next(struct seq_file *s, void *v, loff_t *pos)
{ … }
static void _opcode_stats_seq_stop(struct seq_file *s, void *v)
{ … }
static int _opcode_stats_seq_show(struct seq_file *s, void *v)
{ … }
DEBUGFS_FILE(…)
static void *_ctx_stats_seq_start(struct seq_file *s, loff_t *pos)
{ … }
static void *_ctx_stats_seq_next(struct seq_file *s, void *v, loff_t *pos)
{ … }
static void _ctx_stats_seq_stop(struct seq_file *s, void *v)
{ … }
static int _ctx_stats_seq_show(struct seq_file *s, void *v)
{ … }
DEBUGFS_FILE(…)
static void *_qp_stats_seq_start(struct seq_file *s, loff_t *pos)
__acquires(RCU)
{ … }
static void *_qp_stats_seq_next(struct seq_file *s, void *iter_ptr,
loff_t *pos)
__must_hold(RCU)
{ … }
static void _qp_stats_seq_stop(struct seq_file *s, void *iter_ptr)
__releases(RCU)
{ … }
static int _qp_stats_seq_show(struct seq_file *s, void *iter_ptr)
{ … }
DEBUGFS_FILE(…)
void qib_dbg_ibdev_init(struct qib_ibdev *ibd)
{ … }
void qib_dbg_ibdev_exit(struct qib_ibdev *ibd)
{ … }
void qib_dbg_init(void)
{ … }
void qib_dbg_exit(void)
{ … }