Android-cuttlefish cvd tool
Functions | Variables
quotaio_v2.c File Reference
#include <sys/types.h>
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include "common.h"
#include "quotaio_v2.h"
#include "dqblk_v2.h"
#include "quotaio_tree.h"
Include dependency graph for quotaio_v2.c:

Functions

static int v2_check_file (struct quota_handle *h, int type)
 
static int v2_init_io (struct quota_handle *h, enum quota_type qtype)
 
static int v2_new_io (struct quota_handle *h)
 
static int v2_write_info (struct quota_handle *h)
 
static struct dquotv2_read_dquot (struct quota_handle *h, qid_t id)
 
static int v2_commit_dquot (struct dquot *dquot)
 
static int v2_scan_dquots (struct quota_handle *h, int(*process_dquot)(struct dquot *dquot, void *data), void *data)
 
static int v2_report (struct quota_handle *h, int verbose)
 
static void v2r1_disk2memdqblk (struct dquot *dquot, void *dp)
 
static void v2r1_mem2diskdqblk (void *dp, struct dquot *dquot)
 
static int v2r1_is_id (void *dp, struct dquot *dquot)
 
static void v2_disk2memdqinfo (struct util_dqinfo *m, struct v2_disk_dqinfo *d)
 
static void v2_mem2diskdqinfo (struct v2_disk_dqinfo *d, struct util_dqinfo *m)
 
static int v2_read_header (struct quota_handle *h, struct v2_disk_dqheader *dqh)
 
static int v2_scan_dquots (struct quota_handle *h, int(*process_dquot)(struct dquot *, void *), void *data)
 
static int v2_report (struct quota_handle *UNUSED(h), int UNUSED(verbose))
 

Variables

struct quotafile_ops quotafile_ops_2
 
static struct qtree_fmt_operations v2r1_fmt_ops
 

Function Documentation

◆ v2_check_file()

static int v2_check_file ( struct quota_handle h,
int  type 
)
static

◆ v2_commit_dquot()

static int v2_commit_dquot ( struct dquot dquot)
static

◆ v2_disk2memdqinfo()

static void v2_disk2memdqinfo ( struct util_dqinfo m,
struct v2_disk_dqinfo d 
)
inlinestatic

◆ v2_init_io()

static int v2_init_io ( struct quota_handle h,
enum quota_type  qtype 
)
static

◆ v2_mem2diskdqinfo()

static void v2_mem2diskdqinfo ( struct v2_disk_dqinfo d,
struct util_dqinfo m 
)
inlinestatic

◆ v2_new_io()

static int v2_new_io ( struct quota_handle h)
static

◆ v2_read_dquot()

static struct dquot * v2_read_dquot ( struct quota_handle h,
qid_t  id 
)
static

◆ v2_read_header()

static int v2_read_header ( struct quota_handle h,
struct v2_disk_dqheader dqh 
)
static

◆ v2_report() [1/2]

static int v2_report ( struct quota_handle h,
int  verbose 
)
static

◆ v2_report() [2/2]

static int v2_report ( struct quota_handle UNUSEDh,
int   UNUSEDverbose 
)
static

◆ v2_scan_dquots() [1/2]

static int v2_scan_dquots ( struct quota_handle h,
int(*)(struct dquot *, void *)  process_dquot,
void *  data 
)
static

◆ v2_scan_dquots() [2/2]

static int v2_scan_dquots ( struct quota_handle h,
int(*)(struct dquot *dquot, void *data process_dquot,
void *  data 
)
static

◆ v2_write_info()

static int v2_write_info ( struct quota_handle h)
static

◆ v2r1_disk2memdqblk()

static void v2r1_disk2memdqblk ( struct dquot dquot,
void *  dp 
)
static

◆ v2r1_is_id()

static int v2r1_is_id ( void *  dp,
struct dquot dquot 
)
static

◆ v2r1_mem2diskdqblk()

static void v2r1_mem2diskdqblk ( void *  dp,
struct dquot dquot 
)
static

Variable Documentation

◆ quotafile_ops_2

struct quotafile_ops quotafile_ops_2
Initial value:
= {
.check_file = v2_check_file,
.init_io = v2_init_io,
.new_io = v2_new_io,
.write_info = v2_write_info,
.read_dquot = v2_read_dquot,
.commit_dquot = v2_commit_dquot,
.scan_dquots = v2_scan_dquots,
.report = v2_report,
}
static int v2_scan_dquots(struct quota_handle *h, int(*process_dquot)(struct dquot *dquot, void *data), void *data)
static int v2_new_io(struct quota_handle *h)
Definition: quotaio_v2.c:236
static int v2_write_info(struct quota_handle *h)
Definition: quotaio_v2.c:274
static int v2_check_file(struct quota_handle *h, int type)
Definition: quotaio_v2.c:150
static int v2_init_io(struct quota_handle *h, enum quota_type qtype)
Definition: quotaio_v2.c:172
static int v2_commit_dquot(struct dquot *dquot)
Definition: quotaio_v2.c:299
static int v2_report(struct quota_handle *h, int verbose)
static struct dquot * v2_read_dquot(struct quota_handle *h, qid_t id)
Definition: quotaio_v2.c:289

◆ v2r1_fmt_ops

struct qtree_fmt_operations v2r1_fmt_ops
static
Initial value:
= {
.mem2disk_dqblk = v2r1_mem2diskdqblk,
.disk2mem_dqblk = v2r1_disk2memdqblk,
.is_id = v2r1_is_id,
}
static int v2r1_is_id(void *dp, struct dquot *dquot)
Definition: quotaio_v2.c:89
static void v2r1_mem2diskdqblk(void *dp, struct dquot *dquot)
Definition: quotaio_v2.c:71
static void v2r1_disk2memdqblk(struct dquot *dquot, void *dp)
Definition: quotaio_v2.c:47