Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- digraph file_table {
- rankdir=LR;
- node [shape=record];
- /* fd table */
- subgraph cluster_0 {
- style=filled;
- color=lightgray;
- label="File table";
- fd_table [label="<fd0> 0 |<fd1> 1 |<fd2> 2 |<fd3> 3 |<fd4> 4 |<fd5> 5 |<fd6> 6"];
- }
- /* files */
- subgraph cluster_1 {
- style=filled;
- color=darkseagreen2;
- label="Opened file objects";
- file_ffff880067cf0d80 [label="<fileffff880067cf0d80> ffff880067cf0d80"];
- file_ffff880069c1ba80 [label="<fileffff880069c1ba80> ffff880069c1ba80"];
- file_ffff8800655d0c00 [label="<fileffff8800655d0c00> ffff8800655d0c00"];
- file_ffff88006630ccc0 [label="<fileffff88006630ccc0> ffff88006630ccc0"];
- file_ffff880067986600 [label="<fileffff880067986600> ffff880067986600"];
- file_ffff880037c3f6c0 [label="<fileffff880037c3f6c0> ffff880037c3f6c0"];
- file_ffff880037c3f6c0 [label="<fileffff880037c3f6c0> ffff880037c3f6c0"];
- }
- /* dentries */
- subgraph cluster_2 {
- style=filled;
- color=lightblue2;
- label="Dentry objects";
- dentry_ffff880046025180_870175 [label="{/tmp/b|<inode_lnk_870175> inode}"];
- dentry_ffff8800460250c0_870175 [label="{/tmp/a|<inode_lnk_870175> inode}"];
- dentry_ffff880046025180_870183 [label="{/tmp/c|<inode_lnk_870183> inode}"];
- dentry_ffff88006a8aac00_None [label="{pipe|<inode_lnk_None> inode}"];
- }
- /* first inodes */
- subgraph cluster_3 {
- style=filled;
- color=lightpink;
- label="Symlink inodes";
- inode0_870183 [label="870183"];
- }
- /* second inodes (inodes pointed by a symlink)*/
- /* first inodes */
- subgraph cluster_4 {
- style=filled;
- color=wheat;
- label="File inodes";
- inode1_870175 [label="870175"];
- inode1_870175 [label="870175"];
- inode1_870175 [label="870175"];
- }
- /* links fd->file */
- fd_table: <fd0> -> file_ffff880067cf0d80;
- fd_table: <fd1> -> file_ffff880069c1ba80;
- fd_table: <fd2> -> file_ffff8800655d0c00;
- fd_table: <fd3> -> file_ffff88006630ccc0;
- fd_table: <fd4> -> file_ffff880067986600;
- fd_table: <fd5> -> file_ffff880037c3f6c0;
- fd_table: <fd6> -> file_ffff880037c3f6c0;
- /* links: file->dentry */
- file_ffff880067cf0d80 -> dentry_ffff880046025180_870175;
- file_ffff880069c1ba80 -> dentry_ffff8800460250c0_870175;
- file_ffff8800655d0c00 -> dentry_ffff880046025180_870183;
- file_ffff88006630ccc0 -> dentry_ffff88006a8aac00_None;
- file_ffff880067986600 -> dentry_ffff88006a8aac00_None;
- file_ffff880037c3f6c0 -> dentry_ffff8800460250c0_870175;
- /* links: dentry-path->inode0 */
- dentry_ffff880046025180_870175 : <inode_lnk_870175> -> inode1_870175;
- dentry_ffff8800460250c0_870175 : <inode_lnk_870175> -> inode1_870175;
- /* symlink 870183 870175*/
- dentry_ffff880046025180_870183 : <inode_lnk_870183> -> inode0_870183;
- /*links: inode0->inode1 (for symlinks) and path->inode1 for files*/
- inode0_870183 -> inode1_870175;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement