freebsd-dev/share/man
Fedor Uporov 56242a4c65 Add extended attributes
The extattrs follows semantic of ufs, mean it cannot
be set to char/block devices and fifos. The attributes
are allocated using regular malloc with M_WAITOK
allocation with the own malloc tag M_TMPFSEA. The memory
consumed by extended attributes is limited to avoid OOM
triggereing by tmpfs_mount variable tm_ea_memory_max,
which is set initialy to 16 MB. The extended attributes
entries are stored as linked list in the tmpfs node.
The mount point lock is required only under setextattr
and deleteextattr to update extended attributes
memory-inuse counter, all other operations are doing
under vnode lock.

Reviewed by:    kib
MFC after:      2 week
Differential revision:  https://reviews.freebsd.org/D38052
2023-01-29 11:13:14 +03:00
..
man1 pkgbase: move man pages from runtime-manual to runtime 2019-07-19 15:12:20 +00:00
man3 netlink: add snl(3) manpage to the build 2023-01-16 20:25:44 +00:00
man3lua flua: Add a libjail module 2020-10-24 17:08:59 +00:00
man4 qat: Add Intel® 4xxx Series platform support 2023-01-24 10:33:50 -05:00
man5 Add extended attributes 2023-01-29 11:13:14 +03:00
man6 pkgbase: move man pages from runtime-manual to runtime 2019-07-19 15:12:20 +00:00
man7 release.7: Correct a variable name 2023-01-27 14:01:12 -05:00
man8 rc: add a manual entry for ${name}_setup 2022-11-11 22:21:39 +01:00
man9 rtalloc.9: remove obsolete man page 2023-01-27 18:01:47 -04:00
Makefile flua: Add a libjail module 2020-10-24 17:08:59 +00:00