summaryrefslogtreecommitdiffstats
path: root/sys/fs/msdosfs/msdosfs_fileno.c
Commit message (Collapse)AuthorAgeFilesLines
* Remove unused include(s).bde2007-08-071-3/+3
| | | | Approved by: re (kensmith) (blanket)
* Remove unused include(s).bde2007-08-071-2/+0
| | | | Approved by: re (kensmith) (blanket)
* Normalize a significant number of kernel malloc type names:rwatson2005-10-311-1/+1
| | | | | | | | | | | | | | | | | | | - Prefer '_' to ' ', as it results in more easily parsed results in memory monitoring tools such as vmstat. - Remove punctuation that is incompatible with using memory type names as file names, such as '/' characters. - Disambiguate some collisions by adding subsystem prefixes to some memory types. - Generally prefer lower case to upper case. - If the same type is defined in multiple architecture directories, attempt to use the same name in additional cases. Not all instances were caught in this change, so more work is required to finish this conversion. Similar changes are required for UMA zone names.
* By popular request, add a workaround that allows large (>128GB or so)tjr2004-07-031-0/+163
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.
OpenPOWER on IntegriCloud