diff options
| author | Oleg Drokin <green@angband.namesys.com> | 2002-06-07 17:41:48 +0400 |
|---|---|---|
| committer | Oleg Drokin <green@angband.namesys.com> | 2002-06-07 17:41:48 +0400 |
| commit | eed2a0261b039da58d35e15582358cb8cfb2db05 (patch) | |
| tree | edd99164d7a9f8baef544ac6b10c1a73c3ad4632 /Documentation | |
| parent | 556a2071e454ca342f4caeb9964f7bb28552be21 (diff) | |
| parent | 3da9cf2895a490d8c7a1a8d78130f66a88e93efa (diff) | |
Merge angband.namesys.com:/home/green/bk/linux-2.5
into angband.namesys.com:/home/green/bk_work/reiser3-linux-2.5-test
Diffstat (limited to 'Documentation')
| -rw-r--r-- | Documentation/DocBook/Makefile | 26 | ||||
| -rw-r--r-- | Documentation/filesystems/ntfs.txt | 95 |
2 files changed, 60 insertions, 61 deletions
diff --git a/Documentation/DocBook/Makefile b/Documentation/DocBook/Makefile index 442924cf6d22..0502eeee672e 100644 --- a/Documentation/DocBook/Makefile +++ b/Documentation/DocBook/Makefile @@ -161,18 +161,20 @@ LOG := $(patsubst %.sgml, %.log, $(BOOKS)) OUT := $(patsubst %.sgml, %.out, $(BOOKS)) clean: - rm -f core *~ - rm -f $(BOOKS) - rm -f $(DVI) $(AUX) $(TEX) $(LOG) $(OUT) - rm -f $(PNG-parportbook) $(EPS-parportbook) - rm -f $(C-procfs-example) - -mrproper: clean - rm -f $(PS) $(PDF) - rm -f -r $(HTML) - rm -f .depend - rm -f $(TOPDIR)/scripts/mkdep-docbook - rm -rf DBTOHTML_OUTPUT* + @echo 'Cleaning up (DocBook)' + @rm -f core *~ + @rm -f $(BOOKS) + @rm -f $(DVI) $(AUX) $(TEX) $(LOG) $(OUT) + @rm -f $(PNG-parportbook) $(EPS-parportbook) + @rm -f $(C-procfs-example) + +mrproper: + @echo 'Making mrproper (DocBook)' + @rm -f $(PS) $(PDF) + @rm -f -r $(HTML) + @rm -f .depend + @rm -f $(TOPDIR)/scripts/mkdep-docbook + @rm -rf DBTOHTML_OUTPUT* %.ps : %.sgml @(which db2ps > /dev/null 2>&1) || \ diff --git a/Documentation/filesystems/ntfs.txt b/Documentation/filesystems/ntfs.txt index 5b1a63680d44..ce51c07246b5 100644 --- a/Documentation/filesystems/ntfs.txt +++ b/Documentation/filesystems/ntfs.txt @@ -73,52 +73,27 @@ sloppy=<BOOL> If sloppy is specified, ignore unknown mount options. Otherwise the default behaviour is to abort mount if any unknown options are found. -posix=<bool> Deprecated option. Still supported but please use - show_inodes=posix in the future. See description for - show_inodes=opt. - -show_sys_files=<bool> Deprecated option. Still supported but please use - show_inodes=system in the future. See description for - show_inodes=opt. - -show_inodes=opt Allows choice of which types of inode names readdir() - returns, i.e. this affects what "ls" shows. Following - values can be used for "opt": - system: show system files - win32: long file names (includes POSIX) [DEFAULT] - long: same as win32 - dos: short file names only (excludes POSIX) - short: same as dos - posix: same as both win32 and dos - all: all file names - Note that the options are additive, i.e. specifying: - show_inodes=system,show_inodes=win32,show_inodes=dos - is the same as specifying: - show_inodes=all - Note that the "posix" and "all" options will show all - directory names, BUT the link count on each directory - inode entry is set to 1, due to Linux not supporting - directory hard links. This may well confuse some - user space applications, since the directory names will - have the same inode numbers. Thus it is NOT advisable - to use the "posix" and "all" options. We provide them - only for completeness sake. - Further, note that the "system" option will not show - "$MFT" due to bugs/mis-features in glibc. Even though - it does not show, you can specifically "ls" it: - ls -l \$MFT - And of course you can stat it, too. - Further, note that irrespective of what show_inodes - option(s) you use, all files are accessible when you - specify the correct name, even though they may not be - shown in a normal "ls", i.e. you can always access the - system files and both the short and long file names of - files and directories. - Finally, note that win32 and dos file names are not - case sensitive and can be accessed using any - combination of lower and upper case, while POSIX file - names are case sensitive and they can only be accessed - given the correct case. +show_sys_files=<BOOL> If show_sys_files is specified, show the system files + in directory listings. Otherwise the default behaviour + is to hide the system files. + Note that even when show_sys_files is specified, "$MFT" + will not be visible due to bugs/mis-features in glibc. + Further, note that irrespective of show_sys_files, all + files are accessible by name, i.e. you can always do + "ls -l \$UpCase" for example to specifically show the + system file containing the Unicode upcase table. + +case_sensitive=<BOOL> If case_sensitive is specified, treat all file names as + case sensitive and create file names in the POSIX + namespace. Otherwise the default behaviour is to treat + file names as case insensitive and to create file names + in the WIN32/LONG name space. Note, the Linux NTFS + driver will never create short file names and will + remove them on rename/delete of the corresponding long + file name. + Note that files remain accessible via their short file + name, if it exists. If case_sensitive, you will need to + provide the correct case of the short file name. errors=opt What to do when critical file system errors are found. Following values can be used for "opt": @@ -174,12 +149,22 @@ Features (from 9:43 minutes on average down to 7:53). The time spent in user space was unchanged but the time spent in the kernel was decreased by a factor of 2.5 (from 85 CPU seconds down to 33). +- The driver does not support short file names in general. For backwards + compatibility, we implement access to files using their short file names if + they exist. The driver will not create short file names however, and a rename + will discard any existing short file name. Known bugs and (mis-)features ============================= -- None +- The link count on each directory inode entry is set to 1, due to Linux not + supporting directory hard links. This may well confuse some user space + applications, since the directory names will have the same inode numbers. + This also speeds up ntfs_read_inode() immensely. And we haven't found any + problems with this approach so far. If you find a problem with this, please + let us know. + Please send bug reports/comments/feedback/abuse to the Linux-NTFS development list at sourceforge: linux-ntfs-dev@lists.sourceforge.net @@ -260,8 +245,20 @@ number of sectors BEFORE attempting to use it. You have been warned! ChangeLog ========= -Note that a technical ChangeLog aimed at kernel hackers is in fs/ntfs/ChangeLog. - +Note, a technical ChangeLog aimed at kernel hackers is in fs/ntfs/ChangeLog. + +2.0.8: + - Remove now obsolete show_inodes and posix mount option(s). + - Restore show_sys_files mount option. + - Add new mount option case_sensitive, to determine if the driver + treats file names as case sensitive or not. + - Mostly drop support for short file names (for backwards compatibility + we only support accessing files via their short file name if one + exists). + - Fix dcache aliasing issues wrt short/long file names. + - Cleanups and minor fixes. +2.0.7: + - Just cleanups. 2.0.6: - Major bugfix to make compatible with other kernel changes. This fixes the hangs/oopses on umount. |
