freebsd-skq/sys/fs/tmpfs
delphij a78e2646a2 MFp4: Several clean-ups and improvements over tmpfs:
- Remove tmpfs_zone_xxx KPI, the uma(9) wrapper, since
   they does not bring any value now.
 - Use |= instead of = when applying VV_ROOT flag.
 - Remove tm_avariable_nodes list.  Use uma to hold the
   released nodes.
 - init/destory interlock mutex of node when init/fini
   instead of ctor/dtor.
 - Change memory computing using u_int to fix negative
   value in 2G mem machine.
 - Remove unnecessary bzero's
 - Rely uma logic to make file id allocation harder to
   guess.
 - Fix some unsigned/signed related things.  Make sure
   we respect -o size=xxxx
 - Use wire instead of hold a page.
 - Pass allocate_zero to obtain zeroed pages upon first
   use.

Submitted by:	Howard Su
Approved by:	re (tmpfs blanket, kensmith)
2007-06-25 18:46:13 +00:00
..
tmpfs_fifoops.c
tmpfs_fifoops.h
tmpfs_subr.c MFp4: Several clean-ups and improvements over tmpfs: 2007-06-25 18:46:13 +00:00
tmpfs_uma.c MFp4: Several clean-ups and improvements over tmpfs: 2007-06-25 18:46:13 +00:00
tmpfs_uma.h MFp4: Several clean-ups and improvements over tmpfs: 2007-06-25 18:46:13 +00:00
tmpfs_vfsops.c MFp4: Several clean-ups and improvements over tmpfs: 2007-06-25 18:46:13 +00:00
tmpfs_vnops.c MFp4: Several clean-ups and improvements over tmpfs: 2007-06-25 18:46:13 +00:00
tmpfs_vnops.h
tmpfs.h MFp4: Several clean-ups and improvements over tmpfs: 2007-06-25 18:46:13 +00:00