Motr  M0
index.c File Reference
#include <stdio.h>
#include <uuid/uuid.h>
#include "lib/assert.h"
#include "lib/errno.h"
#include "lib/memory.h"
#include "lib/vec.h"
#include "lib/trace.h"
#include "index.h"
#include "index_parser.h"
#include "index_op.h"
#include "motr/client.h"
#include "motr/idx.h"
Include dependency graph for index.c:

Go to the source code of this file.

Data Structures

struct  m0_instance
 
struct  m0_ctx
 

Macros

#define M0_TRACE_SUBSYSTEM   M0_TRACE_SUBSYS_CLIENT
 

Functions

struct m0_clientm0_instance ()
 
static struct m0_fid ifid (uint64_t x, uint64_t y)
 
static int instance_init (struct params *params)
 
static void instance_fini (void)
 
static int genf (char *filename, int cnt)
 
static int genv (char *filename, int cnt, int size)
 
static void log_hex_val (const char *tag, void *buf, int size)
 
static void log_keys_vals (struct m0_bufvec *keys, struct m0_bufvec *vals)
 
static void log_fids (struct m0_fid_arr *fids, struct m0_bufvec *vals)
 
static int cmd_exec (struct index_cmd *cmd)
 
static void ctx_init (struct index_ctx *ctx)
 
static void ctx_fini (struct index_ctx *ctx)
 
int index_execute (int argc, char **argv)
 
int index_init (struct params *params)
 
void index_fini (void)
 
void index_usage (void)
 

Variables

static struct m0_ctx cc_ctx