freebsd-skq/sys/fs
tjr ab16560f33 By popular request, add a workaround that allows large (>128GB or so)
FAT32 filesystems to be mounted, subject to some fairly serious limitations.

This works by extending the internal pseudo-inode-numbers generated from
the file's starting cluster number to 64-bits, then creating a table
mapping these into arbitrary 32-bit inode numbers, which can fit in
struct dirent's d_fileno and struct vattr's va_fileid fields. The mappings
do not persist across unmounts or reboots, so it's not possible to export
these filesystems through NFS. The mapping table may grow to be rather
large, and may grow large enough to exhaust kernel memory on filesystems
with millions of files.

Don't enable this option unless you understand the consequences.
2004-07-03 13:22:38 +00:00
..
cd9660 Second half of the dev_t cleanup. 2004-06-17 17:16:53 +00:00
coda Second half of the dev_t cleanup. 2004-06-17 17:16:53 +00:00
deadfs Remove advertising clause from University of California Regent's 2004-04-07 20:46:16 +00:00
devfs Reduce a fair bit of the atomics because we are now called with a 2004-06-18 08:08:47 +00:00
fdescfs Remove advertising clause from University of California Regent's 2004-04-07 20:46:16 +00:00
fifofs Remove unlocked read annotation for sbspace(); the read is locked. 2004-06-23 00:35:50 +00:00
hpfs Do the dreaded s/dev_t/struct cdev */ 2004-06-16 09:47:26 +00:00
msdosfs By popular request, add a workaround that allows large (>128GB or so) 2004-07-03 13:22:38 +00:00
ntfs Do the dreaded s/dev_t/struct cdev */ 2004-06-16 09:47:26 +00:00
nullfs Remove advertising clause from University of California Regent's 2004-04-07 20:46:16 +00:00
nwfs Make vm_page's PG_ZERO flag immutable between the time of the page's 2004-05-06 05:03:23 +00:00
portalfs Remove spls from portal_open(). Acquire socket lock while sleeping 2004-06-24 00:47:23 +00:00
procfs Remove advertising clause from University of California Regent's 2004-04-07 20:46:16 +00:00
pseudofs When taking event callbacks (like process_exit) out from under Giant, those 2004-03-14 15:57:45 +00:00
smbfs Make vm_page's PG_ZERO flag immutable between the time of the page's 2004-05-06 05:03:23 +00:00
specfs Second half of the dev_t cleanup. 2004-06-17 17:16:53 +00:00
udf Make the udf_vnops side endian clean. 2004-06-23 21:49:03 +00:00
umapfs Remove advertising clause from University of California Regent's 2004-04-07 20:46:16 +00:00
unionfs Remove advertising clause from University of California Regent's 2004-04-07 20:46:16 +00:00