mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git
synced 2024-12-13 14:13:30 +08:00
Btrfs-progs: move struct root_info to btrfs-list.h
As we would add more ways to list and manage the subvols and snapshots, its better if we have struct root_info defined in the header file. Signed-off-by: Anand Jain <anand.jain@oracle.com>
This commit is contained in:
parent
89c899ed47
commit
1999aae995
47
btrfs-list.c
47
btrfs-list.c
@ -46,53 +46,6 @@ struct root_lookup {
|
||||
struct rb_root root;
|
||||
};
|
||||
|
||||
/*
|
||||
* one of these for each root we find.
|
||||
*/
|
||||
struct root_info {
|
||||
struct rb_node rb_node;
|
||||
struct rb_node sort_node;
|
||||
|
||||
/* this root's id */
|
||||
u64 root_id;
|
||||
|
||||
/* equal the offset of the root's key */
|
||||
u64 root_offset;
|
||||
|
||||
/* flags of the root */
|
||||
u64 flags;
|
||||
|
||||
/* the id of the root that references this one */
|
||||
u64 ref_tree;
|
||||
|
||||
/* the dir id we're in from ref_tree */
|
||||
u64 dir_id;
|
||||
|
||||
u64 top_id;
|
||||
|
||||
/* generation when the root is created or last updated */
|
||||
u64 gen;
|
||||
|
||||
/* creation generation of this root in sec*/
|
||||
u64 ogen;
|
||||
|
||||
/* creation time of this root in sec*/
|
||||
time_t otime;
|
||||
|
||||
u8 uuid[BTRFS_UUID_SIZE];
|
||||
u8 puuid[BTRFS_UUID_SIZE];
|
||||
|
||||
/* path from the subvol we live in to this root, including the
|
||||
* root's name. This is null until we do the extra lookup ioctl.
|
||||
*/
|
||||
char *path;
|
||||
|
||||
/* the name of this root in the directory it lives in */
|
||||
char *name;
|
||||
|
||||
char *full_path;
|
||||
};
|
||||
|
||||
struct {
|
||||
char *name;
|
||||
char *column_name;
|
||||
|
47
btrfs-list.h
47
btrfs-list.h
@ -18,7 +18,52 @@
|
||||
|
||||
#include "kerncompat.h"
|
||||
|
||||
struct root_info;
|
||||
/*
|
||||
* one of these for each root we find.
|
||||
*/
|
||||
struct root_info {
|
||||
struct rb_node rb_node;
|
||||
struct rb_node sort_node;
|
||||
|
||||
/* this root's id */
|
||||
u64 root_id;
|
||||
|
||||
/* equal the offset of the root's key */
|
||||
u64 root_offset;
|
||||
|
||||
/* flags of the root */
|
||||
u64 flags;
|
||||
|
||||
/* the id of the root that references this one */
|
||||
u64 ref_tree;
|
||||
|
||||
/* the dir id we're in from ref_tree */
|
||||
u64 dir_id;
|
||||
|
||||
u64 top_id;
|
||||
|
||||
/* generation when the root is created or last updated */
|
||||
u64 gen;
|
||||
|
||||
/* creation generation of this root in sec*/
|
||||
u64 ogen;
|
||||
|
||||
/* creation time of this root in sec*/
|
||||
time_t otime;
|
||||
|
||||
u8 uuid[BTRFS_UUID_SIZE];
|
||||
u8 puuid[BTRFS_UUID_SIZE];
|
||||
|
||||
/* path from the subvol we live in to this root, including the
|
||||
* root's name. This is null until we do the extra lookup ioctl.
|
||||
*/
|
||||
char *path;
|
||||
|
||||
/* the name of this root in the directory it lives in */
|
||||
char *name;
|
||||
|
||||
char *full_path;
|
||||
};
|
||||
|
||||
typedef int (*btrfs_list_filter_func)(struct root_info *, u64);
|
||||
typedef int (*btrfs_list_comp_func)(struct root_info *, struct root_info *,
|
||||
|
Loading…
Reference in New Issue
Block a user