Skip to content

Commit

Permalink
VERSION 1.7
Browse files Browse the repository at this point in the history
  • Loading branch information
maharmstone committed Feb 26, 2020
1 parent 6a0d814 commit f83876e
Show file tree
Hide file tree
Showing 6 changed files with 45 additions and 24 deletions.
35 changes: 28 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
WinBtrfs v1.6
WinBtrfs v1.7
-------------

WinBtrfs is a Windows driver for the next-generation Linux filesystem Btrfs.
Expand Down Expand Up @@ -75,6 +75,9 @@ Features
* Zstd compression
* Windows 10 case-sensitive directory flag
* Oplocks
* Metadata UUID incompat flag (Linux 5.0)
* Three- and four-disk RAID1 (Linux 5.5)
* New checksum types (xxhash, sha256, blake2) (Linux 5.5)

Todo
----
Expand All @@ -83,9 +86,6 @@ Todo
* Support for Btrfs quotas
* Windows 10 reserved storage
* Full transaction log support
* Three- and four-disk RAID1 (Linux 5.5)
* New checksum types (xxhash, sha256, blake2) (Linux 5.5)
* Metadata UUID incompat flag (Linux 5.0)
* Support for Windows transactions (TxF)

Installation
Expand Down Expand Up @@ -249,6 +249,15 @@ partition type from 83 to 7.
Changelog
---------

v1.7 (2020-02-26):
* Added support for metadata_uuid incompat flag (Linux 5.0)
* Added support for three- and four-disk RAID1 (Linux 5.5)
* Added support for new checksum types: xxhash, sha256, blake2 (Linux 5.5)
* Greatly increased checksumming speed
* Greatly increased compression and decompression speed
* Fixed bug causing incorrect free-space reporting when data is DUP
* Fixed issue creating directories on LXSS when `case=dir` option set

v1.6 (2020-02-04):
* Added experimental (i.e. untested) ARM support (thanks to [DjArt](https://github.com/DjArt) for this)
* Added fixes for booting from Btrfs on Windows 10
Expand Down Expand Up @@ -516,7 +525,9 @@ mark@harmstone.com.
Copyright
---------

This code also contains portions of zlib, which is licensed as follows:
This code contains portions of the following software:

### Zlib

Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler

Expand All @@ -536,11 +547,13 @@ This code also contains portions of zlib, which is licensed as follows:
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.

It also contains portions of an early version of lzo, which is copyright 1996
### LZO

WinBtrfs contains portions of an early version of lzo, which is copyright 1996
Markus Oberhumer. Modern versions are licensed under the GPL, but this was
licensed under the LGPL, so I believe it is okay to use.

Finally, it also includes Zstd, licensed under the BSD licence:
### Zstd

Copyright (c) 2016-present, Facebook, Inc. All rights reserved.

Expand Down Expand Up @@ -568,3 +581,11 @@ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

### BLAKE2

[https://github.com/BLAKE2/BLAKE2](https://github.com/BLAKE2/BLAKE2) (public domain)

### SHA256

[https://github.com/amosnier/sha-2](https://github.com/amosnier/sha-2) (public domain)
2 changes: 1 addition & 1 deletion src/btrfs.inf
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Signature = "$Windows NT$"
Class = Volume
ClassGuid = {71a27cdd-812a-11d0-bec7-08002be2092f}
Provider = %Me%
DriverVer = 01/28/2020,1.6.0.0
DriverVer = 02/26/2020,1.7.0.0
CatalogFile = btrfs.cat

[DestinationDirs]
Expand Down
8 changes: 4 additions & 4 deletions src/btrfs.rc
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,8 @@ END
//

VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,6,0,0
PRODUCTVERSION 1,6,0,0
FILEVERSION 1,7,0,0
PRODUCTVERSION 1,7,0,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
Expand All @@ -68,12 +68,12 @@ BEGIN
BLOCK "080904b0"
BEGIN
VALUE "FileDescription", "WinBtrfs"
VALUE "FileVersion", "1.6"
VALUE "FileVersion", "1.7"
VALUE "InternalName", "btrfs"
VALUE "LegalCopyright", "Copyright (c) Mark Harmstone 2016-20"
VALUE "OriginalFilename", "btrfs.sys"
VALUE "ProductName", "WinBtrfs"
VALUE "ProductVersion", "1.6"
VALUE "ProductVersion", "1.7"
END
END
BLOCK "VarFileInfo"
Expand Down
8 changes: 4 additions & 4 deletions src/mkbtrfs/mkbtrfs.rc
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,8 @@ END
//

VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,6,0,0
PRODUCTVERSION 1,6,0,0
FILEVERSION 1,7,0,0
PRODUCTVERSION 1,7,0,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
Expand All @@ -68,12 +68,12 @@ BEGIN
BLOCK "080904b0"
BEGIN
VALUE "FileDescription", "Btrfs formatting utility"
VALUE "FileVersion", "1.6"
VALUE "FileVersion", "1.7"
VALUE "InternalName", "mkbtrfs"
VALUE "LegalCopyright", "Copyright (c) Mark Harmstone 2016-20"
VALUE "OriginalFilename", "mkbtrfs.exe"
VALUE "ProductName", "WinBtrfs"
VALUE "ProductVersion", "1.6"
VALUE "ProductVersion", "1.7"
END
END
BLOCK "VarFileInfo"
Expand Down
8 changes: 4 additions & 4 deletions src/shellext/shellbtrfs.rc
Original file line number Diff line number Diff line change
Expand Up @@ -61,8 +61,8 @@ IDI_ICON1 ICON "subvol.ico"
//

VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,6,0,0
PRODUCTVERSION 1,6,0,0
FILEVERSION 1,7,0,0
PRODUCTVERSION 1,7,0,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
Expand All @@ -78,12 +78,12 @@ BEGIN
BLOCK "080904b0"
BEGIN
VALUE "FileDescription", "WinBtrfs shell extension"
VALUE "FileVersion", "1.6"
VALUE "FileVersion", "1.7"
VALUE "InternalName", "btrfs"
VALUE "LegalCopyright", "Copyright (c) Mark Harmstone 2016-20"
VALUE "OriginalFilename", "shellbtrfs.dll"
VALUE "ProductName", "WinBtrfs"
VALUE "ProductVersion", "1.6"
VALUE "ProductVersion", "1.7"
END
END
BLOCK "VarFileInfo"
Expand Down
8 changes: 4 additions & 4 deletions src/ubtrfs/ubtrfs.rc
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,8 @@ END
//

VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,6,0,0
PRODUCTVERSION 1,6,0,0
FILEVERSION 1,7,0,0
PRODUCTVERSION 1,7,0,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
Expand All @@ -68,12 +68,12 @@ BEGIN
BLOCK "080904b0"
BEGIN
VALUE "FileDescription", "Btrfs utility DLL"
VALUE "FileVersion", "1.6"
VALUE "FileVersion", "1.7"
VALUE "InternalName", "ubtrfs"
VALUE "LegalCopyright", "Copyright (c) Mark Harmstone 2016-20"
VALUE "OriginalFilename", "ubtrfs.dll"
VALUE "ProductName", "WinBtrfs"
VALUE "ProductVersion", "1.6"
VALUE "ProductVersion", "1.7"
END
END
BLOCK "VarFileInfo"
Expand Down

0 comments on commit f83876e

Please sign in to comment.