#include "dump.h"
#include <linux/module.h>
#include "memory-alloc.h"
#include "string-utils.h"
#include "constants.h"
#include "data-vio.h"
#include "dedupe.h"
#include "funnel-workqueue.h"
#include "io-submitter.h"
#include "logger.h"
#include "types.h"
#include "vdo.h"
enum dump_options { … };
enum dump_option_flags { … };
#define FLAGS_ALL_POOLS …
#define DEFAULT_DUMP_FLAGS …
#define DIGITS_PER_U64 …
static inline bool is_arg_string(const char *arg, const char *this_option)
{ … }
static void do_dump(struct vdo *vdo, unsigned int dump_options_requested,
const char *why)
{ … }
static int parse_dump_options(unsigned int argc, char *const *argv,
unsigned int *dump_options_requested_ptr)
{ … }
int vdo_dump(struct vdo *vdo, unsigned int argc, char *const *argv, const char *why)
{ … }
void vdo_dump_all(struct vdo *vdo, const char *why)
{ … }
static void dump_vio_waiters(struct vdo_wait_queue *waitq, char *wait_on)
{ … }
static void encode_vio_dump_flags(struct data_vio *data_vio, char buffer[8])
{ … }
void dump_data_vio(void *data)
{ … }