Android-cuttlefish cvd tool
Macros | Typedefs | Functions | Variables
sload.c File Reference
#include "fsck.h"
#include <libgen.h>
#include <dirent.h>
Include dependency graph for sload.c:

Macros

#define _GNU_SOURCE
 
#define set_selinux_xattr(...)   0
 

Typedefs

typedef void(* fs_config_f) (const char *path, int dir, const char *target_out_path, unsigned *uid, unsigned *gid, unsigned *mode, uint64_t *capabilities)
 

Functions

static int filter_dot (const struct dirent *d)
 
static int f2fs_make_directory (struct f2fs_sb_info *sbi, int entries, struct dentry *de)
 
static int set_perms_and_caps (struct dentry *de)
 
static void set_inode_metadata (struct dentry *de)
 
static int build_directory (struct f2fs_sb_info *sbi, const char *full_path, const char *dir_path, const char *target_out_dir, nid_t dir_ino)
 
static int configure_files (void)
 
int f2fs_sload (struct f2fs_sb_info *sbi)
 

Variables

static fs_config_f fs_config_func = NULL
 

Macro Definition Documentation

◆ _GNU_SOURCE

#define _GNU_SOURCE

sload.c

Copyright (C) 2015 Huawei Ltd. Witten by: Hou Pengyang houpe.nosp@m.ngya.nosp@m.ng@hu.nosp@m.awei.nosp@m..com Liu Shuoran liush.nosp@m.uora.nosp@m.n@hua.nosp@m.wei..nosp@m.com Jaegeuk Kim jaege.nosp@m.uk@k.nosp@m.ernel.nosp@m..org

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.

◆ set_selinux_xattr

#define set_selinux_xattr (   ...)    0

Typedef Documentation

◆ fs_config_f

typedef void(* fs_config_f) (const char *path, int dir, const char *target_out_path, unsigned *uid, unsigned *gid, unsigned *mode, uint64_t *capabilities)

Function Documentation

◆ build_directory()

static int build_directory ( struct f2fs_sb_info sbi,
const char *  full_path,
const char *  dir_path,
const char *  target_out_dir,
nid_t  dir_ino 
)
static

◆ configure_files()

static int configure_files ( void  )
static

◆ f2fs_make_directory()

static int f2fs_make_directory ( struct f2fs_sb_info sbi,
int  entries,
struct dentry de 
)
static

◆ f2fs_sload()

int f2fs_sload ( struct f2fs_sb_info sbi)

◆ filter_dot()

static int filter_dot ( const struct dirent *  d)
static

◆ set_inode_metadata()

static void set_inode_metadata ( struct dentry de)
static

◆ set_perms_and_caps()

static int set_perms_and_caps ( struct dentry de)
static

Variable Documentation

◆ fs_config_func

fs_config_f fs_config_func = NULL
static