Android-cuttlefish cvd tool
Functions
inject.c File Reference
#include <getopt.h>
#include "node.h"
#include "inject.h"
Include dependency graph for inject.c:

Functions

static void print_raw_nat_entry_info (struct f2fs_nat_entry *ne)
 
static void print_raw_sit_entry_info (struct f2fs_sit_entry *se)
 
static void print_raw_sum_entry_info (struct f2fs_summary *sum)
 
static void print_sum_footer_info (struct summary_footer *footer)
 
static void print_node_footer_info (struct node_footer *footer)
 
static void print_raw_dentry_info (struct f2fs_dir_entry *dentry)
 
void inject_usage (void)
 
static void inject_sb_usage (void)
 
static void inject_cp_usage (void)
 
static void inject_nat_usage (void)
 
static void inject_sit_usage (void)
 
static void inject_ssa_usage (void)
 
static void inject_node_usage (void)
 
static void inject_dent_usage (void)
 
int inject_parse_options (int argc, char *argv[], struct inject_option *opt)
 
static int inject_sb (struct f2fs_sb_info *sbi, struct inject_option *opt)
 
static int inject_cp (struct f2fs_sb_info *sbi, struct inject_option *opt)
 
static int inject_nat (struct f2fs_sb_info *sbi, struct inject_option *opt)
 
static int inject_sit (struct f2fs_sb_info *sbi, struct inject_option *opt)
 
static int inject_ssa (struct f2fs_sb_info *sbi, struct inject_option *opt)
 
static int inject_inode (struct f2fs_sb_info *sbi, struct f2fs_node *node, struct inject_option *opt)
 
static int inject_index_node (struct f2fs_sb_info *sbi, struct f2fs_node *node, struct inject_option *opt)
 
static int inject_node (struct f2fs_sb_info *sbi, struct inject_option *opt)
 
static int find_dir_entry (struct f2fs_dentry_ptr *d, nid_t ino)
 
static int inject_dentry (struct f2fs_sb_info *sbi, struct inject_option *opt)
 
int do_inject (struct f2fs_sb_info *sbi)
 

Function Documentation

◆ do_inject()

int do_inject ( struct f2fs_sb_info sbi)

◆ find_dir_entry()

static int find_dir_entry ( struct f2fs_dentry_ptr d,
nid_t  ino 
)
static

◆ inject_cp()

static int inject_cp ( struct f2fs_sb_info sbi,
struct inject_option opt 
)
static

◆ inject_cp_usage()

static void inject_cp_usage ( void  )
static

◆ inject_dent_usage()

static void inject_dent_usage ( void  )
static

◆ inject_dentry()

static int inject_dentry ( struct f2fs_sb_info sbi,
struct inject_option opt 
)
static

◆ inject_index_node()

static int inject_index_node ( struct f2fs_sb_info sbi,
struct f2fs_node node,
struct inject_option opt 
)
static

◆ inject_inode()

static int inject_inode ( struct f2fs_sb_info sbi,
struct f2fs_node node,
struct inject_option opt 
)
static

◆ inject_nat()

static int inject_nat ( struct f2fs_sb_info sbi,
struct inject_option opt 
)
static

◆ inject_nat_usage()

static void inject_nat_usage ( void  )
static

◆ inject_node()

static int inject_node ( struct f2fs_sb_info sbi,
struct inject_option opt 
)
static

◆ inject_node_usage()

static void inject_node_usage ( void  )
static

◆ inject_parse_options()

int inject_parse_options ( int  argc,
char *  argv[],
struct inject_option opt 
)

◆ inject_sb()

static int inject_sb ( struct f2fs_sb_info sbi,
struct inject_option opt 
)
static

◆ inject_sb_usage()

static void inject_sb_usage ( void  )
static

◆ inject_sit()

static int inject_sit ( struct f2fs_sb_info sbi,
struct inject_option opt 
)
static

◆ inject_sit_usage()

static void inject_sit_usage ( void  )
static

◆ inject_ssa()

static int inject_ssa ( struct f2fs_sb_info sbi,
struct inject_option opt 
)
static

◆ inject_ssa_usage()

static void inject_ssa_usage ( void  )
static

◆ inject_usage()

void inject_usage ( void  )

◆ print_node_footer_info()

static void print_node_footer_info ( struct node_footer footer)
static

◆ print_raw_dentry_info()

static void print_raw_dentry_info ( struct f2fs_dir_entry dentry)
static

◆ print_raw_nat_entry_info()

static void print_raw_nat_entry_info ( struct f2fs_nat_entry ne)
static

inject.c

Copyright (c) 2024 OPPO Mobile Comm Corp., Ltd. http://www.oppo.com/

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.

◆ print_raw_sit_entry_info()

static void print_raw_sit_entry_info ( struct f2fs_sit_entry se)
static

◆ print_raw_sum_entry_info()

static void print_raw_sum_entry_info ( struct f2fs_summary sum)
static

◆ print_sum_footer_info()

static void print_sum_footer_info ( struct summary_footer footer)
static