]> git.proxmox.com Git - proxmox-backup.git/blame - docs/pxar-format-overview.dot
implement subscription handling and api
[proxmox-backup.git] / docs / pxar-format-overview.dot
CommitLineData
998b827a
DM
1digraph g {
2graph [
3rankdir = "LR"
4fontname="Helvetica"
5];
6node [
7fontsize = "16"
8shape = "record"
9];
10edge [
11];
12
13"archive" [
14label = "archive.pxar"
15shape = "record"
16];
17
18"rootdir" [
19label = "<f0> ENTRY| \{XATTR\}\* extended attribute list\l | \{ACL_USER\}\* USER ACL entries\l | \{ACL_GROUP\}\* GROUP ACL entries\l| \[ACL_GROUP_OBJ\] the ACL_GROUP_OBJ \l| \[ACL_DEFAULT\] the various default ACL fields\l|\{ACL_DEFAULT_USER\}\* USER ACL entries\l|\{ACL_DEFAULT_GROUP\}\* GROUP ACL entries\l|\[FCAPS\] file capability in Linux disk format\l|\[QUOTA_PROJECT_ID\] the ext4/xfs quota project ID\l| { PAYLOAD | SYMLINK | DEVICE | { <de> \{DirectoryEntries\}\* | GOODBYE}}"
20shape = "record"
21];
22
23
24"entry" [
25label = "<f0> size: u64 = 64\l|type: u64 = ENTRY\l|feature_flags: u64\l|mode: u64\l|flags: u64\l|uid: u64\l|gid: u64\l|mtime: u64\l"
26labeljust = "l"
27shape = "record"
28];
29
30
31
32"direntry" [
33label = "<f0> FILENAME |{ENTRY | HARDLINK}"
34shape = "record"
35];
36
37"archive" -> "rootdir":f0
38
39"rootdir":f0 -> "entry":f0
40
41"rootdir":de -> "direntry":f0
42
43}