diff options
author | Anton Altaparmakov <anton@tuxera.com> | 2014-10-16 07:43:57 -0400 |
---|---|---|
committer | Anton Altaparmakov <anton@tuxera.com> | 2014-10-16 07:43:57 -0400 |
commit | 2b522cc16000c33d16bc76ee37e99ff9002a27be (patch) | |
tree | 3448e42e4a22f0dae89150d3512b30ff013130dc /Documentation | |
parent | ce1bafa094a5ef3aaa8afa08727b1e970e9d4711 (diff) |
NTFS: Remove changelog from Documentation/filesystems/ntfs.txt.
Changelog is in git history, no need to have a copy in the documentation.
Signed-off-by: Anton Altaparmakov <anton@tuxera.com>
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/filesystems/ntfs.txt | 268 |
1 files changed, 0 insertions, 268 deletions
diff --git a/Documentation/filesystems/ntfs.txt b/Documentation/filesystems/ntfs.txt index 61947facfc07..553f10d03076 100644 --- a/Documentation/filesystems/ntfs.txt +++ b/Documentation/filesystems/ntfs.txt | |||
@@ -14,7 +14,6 @@ Table of contents | |||
14 | - The Device-Mapper driver | 14 | - The Device-Mapper driver |
15 | - The Software RAID / MD driver | 15 | - The Software RAID / MD driver |
16 | - Limitations when using the MD driver | 16 | - Limitations when using the MD driver |
17 | - ChangeLog | ||
18 | 17 | ||
19 | 18 | ||
20 | Overview | 19 | Overview |
@@ -450,270 +449,3 @@ number of sectors BEFORE attempting to use it. You have been warned! | |||
450 | 449 | ||
451 | Even better is to simply use the Device-Mapper for linear raid and then you do | 450 | Even better is to simply use the Device-Mapper for linear raid and then you do |
452 | not have this problem with odd numbers of sectors. | 451 | not have this problem with odd numbers of sectors. |
453 | |||
454 | |||
455 | ChangeLog | ||
456 | ========= | ||
457 | |||
458 | 2.1.30: | ||
459 | - Fix writev() (it kept writing the first segment over and over again | ||
460 | instead of moving onto subsequent segments). | ||
461 | - Fix crash in ntfs_mft_record_alloc() when mapping the new extent mft | ||
462 | record failed. | ||
463 | 2.1.29: | ||
464 | - Fix a deadlock when mounting read-write. | ||
465 | 2.1.28: | ||
466 | - Fix a deadlock. | ||
467 | 2.1.27: | ||
468 | - Implement page migration support so the kernel can move memory used | ||
469 | by NTFS files and directories around for management purposes. | ||
470 | - Add support for writing to sparse files created with Windows XP SP2. | ||
471 | - Many minor improvements and bug fixes. | ||
472 | 2.1.26: | ||
473 | - Implement support for sector sizes above 512 bytes (up to the maximum | ||
474 | supported by NTFS which is 4096 bytes). | ||
475 | - Enhance support for NTFS volumes which were supported by Windows but | ||
476 | not by Linux due to invalid attribute list attribute flags. | ||
477 | - A few minor updates and bug fixes. | ||
478 | 2.1.25: | ||
479 | - Write support is now extended with write(2) being able to both | ||
480 | overwrite existing file data and to extend files. Also, if a write | ||
481 | to a sparse region occurs, write(2) will fill in the hole. Note, | ||
482 | mmap(2) based writes still do not support writing into holes or | ||
483 | writing beyond the initialized size. | ||
484 | - Write support has a new feature and that is that truncate(2) and | ||
485 | open(2) with O_TRUNC are now implemented thus files can be both made | ||
486 | smaller and larger. | ||
487 | - Note: Both write(2) and truncate(2)/open(2) with O_TRUNC still have | ||
488 | limitations in that they | ||
489 | - only provide limited support for highly fragmented files. | ||
490 | - only work on regular, i.e. uncompressed and unencrypted files. | ||
491 | - never create sparse files although this will change once directory | ||
492 | operations are implemented. | ||
493 | - Lots of bug fixes and enhancements across the board. | ||
494 | 2.1.24: | ||
495 | - Support journals ($LogFile) which have been modified by chkdsk. This | ||
496 | means users can boot into Windows after we marked the volume dirty. | ||
497 | The Windows boot will run chkdsk and then reboot. The user can then | ||
498 | immediately boot into Linux rather than having to do a full Windows | ||
499 | boot first before rebooting into Linux and we will recognize such a | ||
500 | journal and empty it as it is clean by definition. | ||
501 | - Support journals ($LogFile) with only one restart page as well as | ||
502 | journals with two different restart pages. We sanity check both and | ||
503 | either use the only sane one or the more recent one of the two in the | ||
504 | case that both are valid. | ||
505 | - Lots of bug fixes and enhancements across the board. | ||
506 | 2.1.23: | ||
507 | - Stamp the user space journal, aka transaction log, aka $UsnJrnl, if | ||
508 | it is present and active thus telling Windows and applications using | ||
509 | the transaction log that changes can have happened on the volume | ||
510 | which are not recorded in $UsnJrnl. | ||
511 | - Detect the case when Windows has been hibernated (suspended to disk) | ||
512 | and if this is the case do not allow (re)mounting read-write to | ||
513 | prevent data corruption when you boot back into the suspended | ||
514 | Windows session. | ||
515 | - Implement extension of resident files using the normal file write | ||
516 | code paths, i.e. most very small files can be extended to be a little | ||
517 | bit bigger but not by much. | ||
518 | - Add new mount option "disable_sparse". (See list of mount options | ||
519 | above for details.) | ||
520 | - Improve handling of ntfs volumes with errors and strange boot sectors | ||
521 | in particular. | ||
522 | - Fix various bugs including a nasty deadlock that appeared in recent | ||
523 | kernels (around 2.6.11-2.6.12 timeframe). | ||
524 | 2.1.22: | ||
525 | - Improve handling of ntfs volumes with errors. | ||
526 | - Fix various bugs and race conditions. | ||
527 | 2.1.21: | ||
528 | - Fix several race conditions and various other bugs. | ||
529 | - Many internal cleanups, code reorganization, optimizations, and mft | ||
530 | and index record writing code rewritten to fit in with the changes. | ||
531 | - Update Documentation/filesystems/ntfs.txt with instructions on how to | ||
532 | use the Device-Mapper driver with NTFS ftdisk/LDM raid. | ||
533 | 2.1.20: | ||
534 | - Fix two stupid bugs introduced in 2.1.18 release. | ||
535 | 2.1.19: | ||
536 | - Minor bugfix in handling of the default upcase table. | ||
537 | - Many internal cleanups and improvements. Many thanks to Linus | ||
538 | Torvalds and Al Viro for the help and advice with the sparse | ||
539 | annotations and cleanups. | ||
540 | 2.1.18: | ||
541 | - Fix scheduling latencies at mount time. (Ingo Molnar) | ||
542 | - Fix endianness bug in a little traversed portion of the attribute | ||
543 | lookup code. | ||
544 | 2.1.17: | ||
545 | - Fix bugs in mount time error code paths. | ||
546 | 2.1.16: | ||
547 | - Implement access time updates (including mtime and ctime). | ||
548 | - Implement fsync(2), fdatasync(2), and msync(2) system calls. | ||
549 | - Enable the readv(2) and writev(2) system calls. | ||
550 | - Enable access via the asynchronous io (aio) API by adding support for | ||
551 | the aio_read(3) and aio_write(3) functions. | ||
552 | 2.1.15: | ||
553 | - Invalidate quotas when (re)mounting read-write. | ||
554 | NOTE: This now only leave user space journalling on the side. (See | ||
555 | note for version 2.1.13, below.) | ||
556 | 2.1.14: | ||
557 | - Fix an NFSd caused deadlock reported by several users. | ||
558 | 2.1.13: | ||
559 | - Implement writing of inodes (access time updates are not implemented | ||
560 | yet so mounting with -o noatime,nodiratime is enforced). | ||
561 | - Enable writing out of resident files so you can now overwrite any | ||
562 | uncompressed, unencrypted, nonsparse file as long as you do not | ||
563 | change the file size. | ||
564 | - Add housekeeping of ntfs system files so that ntfsfix no longer needs | ||
565 | to be run after writing to an NTFS volume. | ||
566 | NOTE: This still leaves quota tracking and user space journalling on | ||
567 | the side but they should not cause data corruption. In the worst | ||
568 | case the charged quotas will be out of date ($Quota) and some | ||
569 | userspace applications might get confused due to the out of date | ||
570 | userspace journal ($UsnJrnl). | ||
571 | 2.1.12: | ||
572 | - Fix the second fix to the decompression engine from the 2.1.9 release | ||
573 | and some further internals cleanups. | ||
574 | 2.1.11: | ||
575 | - Driver internal cleanups. | ||
576 | 2.1.10: | ||
577 | - Force read-only (re)mounting of volumes with unsupported volume | ||
578 | flags and various cleanups. | ||
579 | 2.1.9: | ||
580 | - Fix two bugs in handling of corner cases in the decompression engine. | ||
581 | 2.1.8: | ||
582 | - Read the $MFT mirror and compare it to the $MFT and if the two do not | ||
583 | match, force a read-only mount and do not allow read-write remounts. | ||
584 | - Read and parse the $LogFile journal and if it indicates that the | ||
585 | volume was not shutdown cleanly, force a read-only mount and do not | ||
586 | allow read-write remounts. If the $LogFile indicates a clean | ||
587 | shutdown and a read-write (re)mount is requested, empty $LogFile to | ||
588 | ensure that Windows cannot cause data corruption by replaying a stale | ||
589 | journal after Linux has written to the volume. | ||
590 | - Improve time handling so that the NTFS time is fully preserved when | ||
591 | converted to kernel time and only up to 99 nano-seconds are lost when | ||
592 | kernel time is converted to NTFS time. | ||
593 | 2.1.7: | ||
594 | - Enable NFS exporting of mounted NTFS volumes. | ||
595 | 2.1.6: | ||
596 | - Fix minor bug in handling of compressed directories that fixes the | ||
597 | erroneous "du" and "stat" output people reported. | ||
598 | 2.1.5: | ||
599 | - Minor bug fix in attribute list attribute handling that fixes the | ||
600 | I/O errors on "ls" of certain fragmented files found by at least two | ||
601 | people running Windows XP. | ||
602 | 2.1.4: | ||
603 | - Minor update allowing compilation with all gcc versions (well, the | ||
604 | ones the kernel can be compiled with anyway). | ||
605 | 2.1.3: | ||
606 | - Major bug fixes for reading files and volumes in corner cases which | ||
607 | were being hit by Windows 2k/XP users. | ||
608 | 2.1.2: | ||
609 | - Major bug fixes alleviating the hangs in statfs experienced by some | ||
610 | users. | ||
611 | 2.1.1: | ||
612 | - Update handling of compressed files so people no longer get the | ||
613 | frequently reported warning messages about initialized_size != | ||
614 | data_size. | ||
615 | 2.1.0: | ||
616 | - Add configuration option for developmental write support. | ||
617 | - Initial implementation of file overwriting. (Writes to resident files | ||
618 | are not written out to disk yet, so avoid writing to files smaller | ||
619 | than about 1kiB.) | ||
620 | - Intercept/abort changes in file size as they are not implemented yet. | ||
621 | 2.0.25: | ||
622 | - Minor bugfixes in error code paths and small cleanups. | ||
623 | 2.0.24: | ||
624 | - Small internal cleanups. | ||
625 | - Support for sendfile system call. (Christoph Hellwig) | ||
626 | 2.0.23: | ||
627 | - Massive internal locking changes to mft record locking. Fixes | ||
628 | various race conditions and deadlocks. | ||
629 | - Fix ntfs over loopback for compressed files by adding an | ||
630 | optimization barrier. (gcc was screwing up otherwise ?) | ||
631 | Thanks go to Christoph Hellwig for pointing these two out: | ||
632 | - Remove now unused function fs/ntfs/malloc.h::vmalloc_nofs(). | ||
633 | - Fix ntfs_free() for ia64 and parisc. | ||
634 | 2.0.22: | ||
635 | - Small internal cleanups. | ||
636 | 2.0.21: | ||
637 | These only affect 32-bit architectures: | ||
638 | - Check for, and refuse to mount too large volumes (maximum is 2TiB). | ||
639 | - Check for, and refuse to open too large files and directories | ||
640 | (maximum is 16TiB). | ||
641 | 2.0.20: | ||
642 | - Support non-resident directory index bitmaps. This means we now cope | ||
643 | with huge directories without problems. | ||
644 | - Fix a page leak that manifested itself in some cases when reading | ||
645 | directory contents. | ||
646 | - Internal cleanups. | ||
647 | 2.0.19: | ||
648 | - Fix race condition and improvements in block i/o interface. | ||
649 | - Optimization when reading compressed files. | ||
650 | 2.0.18: | ||
651 | - Fix race condition in reading of compressed files. | ||
652 | 2.0.17: | ||
653 | - Cleanups and optimizations. | ||
654 | 2.0.16: | ||
655 | - Fix stupid bug introduced in 2.0.15 in new attribute inode API. | ||
656 | - Big internal cleanup replacing the mftbmp access hacks by using the | ||
657 | new attribute inode API instead. | ||
658 | 2.0.15: | ||
659 | - Bug fix in parsing of remount options. | ||
660 | - Internal changes implementing attribute (fake) inodes allowing all | ||
661 | attribute i/o to go via the page cache and to use all the normal | ||
662 | vfs/mm functionality. | ||
663 | 2.0.14: | ||
664 | - Internal changes improving run list merging code and minor locking | ||
665 | change to not rely on BKL in ntfs_statfs(). | ||
666 | 2.0.13: | ||
667 | - Internal changes towards using iget5_locked() in preparation for | ||
668 | fake inodes and small cleanups to ntfs_volume structure. | ||
669 | 2.0.12: | ||
670 | - Internal cleanups in address space operations made possible by the | ||
671 | changes introduced in the previous release. | ||
672 | 2.0.11: | ||
673 | - Internal updates and cleanups introducing the first step towards | ||
674 | fake inode based attribute i/o. | ||
675 | 2.0.10: | ||
676 | - Microsoft says that the maximum number of inodes is 2^32 - 1. Update | ||
677 | the driver accordingly to only use 32-bits to store inode numbers on | ||
678 | 32-bit architectures. This improves the speed of the driver a little. | ||
679 | 2.0.9: | ||
680 | - Change decompression engine to use a single buffer. This should not | ||
681 | affect performance except perhaps on the most heavy i/o on SMP | ||
682 | systems when accessing multiple compressed files from multiple | ||
683 | devices simultaneously. | ||
684 | - Minor updates and cleanups. | ||
685 | 2.0.8: | ||
686 | - Remove now obsolete show_inodes and posix mount option(s). | ||
687 | - Restore show_sys_files mount option. | ||
688 | - Add new mount option case_sensitive, to determine if the driver | ||
689 | treats file names as case sensitive or not. | ||
690 | - Mostly drop support for short file names (for backwards compatibility | ||
691 | we only support accessing files via their short file name if one | ||
692 | exists). | ||
693 | - Fix dcache aliasing issues wrt short/long file names. | ||
694 | - Cleanups and minor fixes. | ||
695 | 2.0.7: | ||
696 | - Just cleanups. | ||
697 | 2.0.6: | ||
698 | - Major bugfix to make compatible with other kernel changes. This fixes | ||
699 | the hangs/oopses on umount. | ||
700 | - Locking cleanup in directory operations (remove BKL usage). | ||
701 | 2.0.5: | ||
702 | - Major buffer overflow bug fix. | ||
703 | - Minor cleanups and updates for kernel 2.5.12. | ||
704 | 2.0.4: | ||
705 | - Cleanups and updates for kernel 2.5.11. | ||
706 | 2.0.3: | ||
707 | - Small bug fixes, cleanups, and performance improvements. | ||
708 | 2.0.2: | ||
709 | - Use default fmask of 0177 so that files are no executable by default. | ||
710 | If you want owner executable files, just use fmask=0077. | ||
711 | - Update for kernel 2.5.9 but preserve backwards compatibility with | ||
712 | kernel 2.5.7. | ||
713 | - Minor bug fixes, cleanups, and updates. | ||
714 | 2.0.1: | ||
715 | - Minor updates, primarily set the executable bit by default on files | ||
716 | so they can be executed. | ||
717 | 2.0.0: | ||
718 | - Started ChangeLog. | ||
719 | |||