Skip to content
Permalink
Browse files

merge: aufs

sfjro/aufs4-standalone@df5c09a
Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
  • Loading branch information...
RobertCNelson committed Oct 9, 2019
1 parent 514d362 commit 2b18d2ea8ac49d4bfd83698ad7f67c3bacc2acbc
Showing with 37,838 additions and 0 deletions.
  1. +55 −0 Documentation/ABI/testing/debugfs-aufs
  2. +31 −0 Documentation/ABI/testing/sysfs-aufs
  3. +402 −0 Documentation/filesystems/aufs/README
  4. +171 −0 Documentation/filesystems/aufs/design/01intro.txt
  5. +258 −0 Documentation/filesystems/aufs/design/02struct.txt
  6. +85 −0 Documentation/filesystems/aufs/design/03atomic_open.txt
  7. +113 −0 Documentation/filesystems/aufs/design/03lookup.txt
  8. +74 −0 Documentation/filesystems/aufs/design/04branch.txt
  9. +64 −0 Documentation/filesystems/aufs/design/05wbr_policy.txt
  10. +31 −0 Documentation/filesystems/aufs/design/06dirren.dot
  11. +102 −0 Documentation/filesystems/aufs/design/06dirren.txt
  12. +120 −0 Documentation/filesystems/aufs/design/06fhsm.txt
  13. +72 −0 Documentation/filesystems/aufs/design/06mmap.txt
  14. +96 −0 Documentation/filesystems/aufs/design/06xattr.txt
  15. +58 −0 Documentation/filesystems/aufs/design/07export.txt
  16. +52 −0 Documentation/filesystems/aufs/design/08shwh.txt
  17. +47 −0 Documentation/filesystems/aufs/design/10dynop.txt
  18. +199 −0 fs/aufs/Kconfig
  19. +46 −0 fs/aufs/Makefile
  20. +62 −0 fs/aufs/aufs.h
  21. +1,422 −0 fs/aufs/branch.c
  22. +366 −0 fs/aufs/branch.h
  23. +40 −0 fs/aufs/conf.mk
  24. +1,449 −0 fs/aufs/cpup.c
  25. +100 −0 fs/aufs/cpup.h
  26. +526 −0 fs/aufs/dbgaufs.c
  27. +53 −0 fs/aufs/dbgaufs.h
  28. +226 −0 fs/aufs/dcsub.c
  29. +137 −0 fs/aufs/dcsub.h
  30. +440 −0 fs/aufs/debug.c
  31. +226 −0 fs/aufs/debug.h
  32. +1,153 −0 fs/aufs/dentry.c
  33. +268 −0 fs/aufs/dentry.h
  34. +554 −0 fs/aufs/dinfo.c
  35. +762 −0 fs/aufs/dir.c
  36. +134 −0 fs/aufs/dir.h
  37. +1,316 −0 fs/aufs/dirren.c
  38. +140 −0 fs/aufs/dirren.h
  39. +370 −0 fs/aufs/dynop.c
  40. +75 −0 fs/aufs/dynop.h
  41. +838 −0 fs/aufs/export.c
  42. +819 −0 fs/aufs/f_op.c
  43. +428 −0 fs/aufs/fhsm.c
  44. +863 −0 fs/aufs/file.c
  45. +342 −0 fs/aufs/file.h
  46. +149 −0 fs/aufs/finfo.c
  47. +401 −0 fs/aufs/fstype.h
  48. +65 −0 fs/aufs/hbl.h
  49. +290 −0 fs/aufs/hfsnotify.c
  50. +60 −0 fs/aufs/hfsplus.c
  51. +720 −0 fs/aufs/hnotify.c
  52. +1,508 −0 fs/aufs/i_op.c
  53. +934 −0 fs/aufs/i_op_add.c
  54. +512 −0 fs/aufs/i_op_del.c
  55. +1,249 −0 fs/aufs/i_op_ren.c
  56. +286 −0 fs/aufs/iinfo.c
  57. +528 −0 fs/aufs/inode.c
  58. +698 −0 fs/aufs/inode.h
  59. +220 −0 fs/aufs/ioctl.c
  60. +186 −0 fs/aufs/lcnt.h
  61. +148 −0 fs/aufs/loop.c
  62. +55 −0 fs/aufs/loop.h
  63. +31 −0 fs/aufs/magic.mk
  64. +273 −0 fs/aufs/module.c
  65. +166 −0 fs/aufs/module.h
  66. +705 −0 fs/aufs/mvdown.c
  67. +1,880 −0 fs/aufs/opts.c
  68. +225 −0 fs/aufs/opts.h
  69. +516 −0 fs/aufs/plink.c
  70. +54 −0 fs/aufs/poll.c
  71. +103 −0 fs/aufs/posix_acl.c
  72. +171 −0 fs/aufs/procfs.c
  73. +382 −0 fs/aufs/rdu.c
  74. +73 −0 fs/aufs/rwsem.h
  75. +313 −0 fs/aufs/sbinfo.c
  76. +1,043 −0 fs/aufs/super.c
  77. +589 −0 fs/aufs/super.h
  78. +93 −0 fs/aufs/sysaufs.c
  79. +102 −0 fs/aufs/sysaufs.h
  80. +373 −0 fs/aufs/sysfs.c
  81. +160 −0 fs/aufs/sysrq.c
  82. +895 −0 fs/aufs/vdir.c
  83. +903 −0 fs/aufs/vfsub.c
  84. +362 −0 fs/aufs/vfsub.h
  85. +830 −0 fs/aufs/wbr_policy.c
  86. +1,062 −0 fs/aufs/whout.c
  87. +86 −0 fs/aufs/whout.h
  88. +392 −0 fs/aufs/wkq.c
  89. +89 −0 fs/aufs/wkq.h
  90. +356 −0 fs/aufs/xattr.c
  91. +1,965 −0 fs/aufs/xino.c
  92. +452 −0 include/uapi/linux/aufs_type.h
@@ -0,0 +1,55 @@
What: /debug/aufs/si_<id>/
Date: March 2009
Contact: J. R. Okajima <hooanon05g@gmail.com>
Description:
Under /debug/aufs, a directory named si_<id> is created
per aufs mount, where <id> is a unique id generated
internally.

What: /debug/aufs/si_<id>/plink
Date: Apr 2013
Contact: J. R. Okajima <hooanon05g@gmail.com>
Description:
It has three lines and shows the information about the
pseudo-link. The first line is a single number
representing a number of buckets. The second line is a
number of pseudo-links per buckets (separated by a
blank). The last line is a single number representing a
total number of psedo-links.
When the aufs mount option 'noplink' is specified, it
will show "1\n0\n0\n".

What: /debug/aufs/si_<id>/xib
Date: March 2009
Contact: J. R. Okajima <hooanon05g@gmail.com>
Description:
It shows the consumed blocks by xib (External Inode Number
Bitmap), its block size and file size.
When the aufs mount option 'noxino' is specified, it
will be empty. About XINO files, see the aufs manual.

What: /debug/aufs/si_<id>/xi0, xi1 ... xiN and xiN-N
Date: March 2009
Contact: J. R. Okajima <hooanon05g@gmail.com>
Description:
It shows the consumed blocks by xino (External Inode Number
Translation Table), its link count, block size and file
size.
Due to the file size limit, there may exist multiple
xino files per branch. In this case, "-N" is added to
the filename and it corresponds to the index of the
internal xino array. "-0" is omitted.
When the aufs mount option 'noxino' is specified, Those
entries won't exist. About XINO files, see the aufs
manual.

What: /debug/aufs/si_<id>/xigen
Date: March 2009
Contact: J. R. Okajima <hooanon05g@gmail.com>
Description:
It shows the consumed blocks by xigen (External Inode
Generation Table), its block size and file size.
If CONFIG_AUFS_EXPORT is disabled, this entry will not
be created.
When the aufs mount option 'noxino' is specified, it
will be empty. About XINO files, see the aufs manual.
@@ -0,0 +1,31 @@
What: /sys/fs/aufs/si_<id>/
Date: March 2009
Contact: J. R. Okajima <hooanon05g@gmail.com>
Description:
Under /sys/fs/aufs, a directory named si_<id> is created
per aufs mount, where <id> is a unique id generated
internally.

What: /sys/fs/aufs/si_<id>/br0, br1 ... brN
Date: March 2009
Contact: J. R. Okajima <hooanon05g@gmail.com>
Description:
It shows the abolute path of a member directory (which
is called branch) in aufs, and its permission.

What: /sys/fs/aufs/si_<id>/brid0, brid1 ... bridN
Date: July 2013
Contact: J. R. Okajima <hooanon05g@gmail.com>
Description:
It shows the id of a member directory (which is called
branch) in aufs.

What: /sys/fs/aufs/si_<id>/xi_path
Date: March 2009
Contact: J. R. Okajima <hooanon05g@gmail.com>
Description:
It shows the abolute path of XINO (External Inode Number
Bitmap, Translation Table and Generation Table) file
even if it is the default path.
When the aufs mount option 'noxino' is specified, it
will be empty. About XINO files, see the aufs manual.

0 comments on commit 2b18d2e

Please sign in to comment.
You can’t perform that action at this time.