delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2026/04/28/02:28:31

DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 63S6SVOl3854178
Authentication-Results: delorie.com; dmarc=pass (p=none dis=none) header.from=cygwin.com
Authentication-Results: delorie.com; spf=pass smtp.mailfrom=cygwin.com
DKIM-Filter: OpenDKIM Filter v2.11.0 delorie.com 63S6SVOl3854178
Authentication-Results: delorie.com;
dkim=pass (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=Jba8/K6/
X-Recipient: archive-cygwin AT delorie DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BFD2B4B9DB70
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1777357709;
bh=da0sRX0UirH8fU+fO3gnRD5MqgHnGtbaOyFCGi+mg5s=;
h=References:In-Reply-To:Date:Subject:To:List-Id:List-Unsubscribe:
List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:
From;
b=Jba8/K6/+FhAJwhyG1quKmNAS5b3YOZe9g8KF5tHw+uqEAknFvpKCkks6UkVq08tb
vNSL5bbanilzpZLj8Oq3If2ijPOygiecXWSwM5Qr866HJsVCYNndgHVWN+1ssUSs8c
G6WV/CdO/RuBoIy/hKpHNJvvdqzhH3StycznOlrk=
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 28D3F4B9DB65
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 28D3F4B9DB65
ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1777357654; cv=pass;
b=C/z43KTVn+0yXn4vOUBBocaT0Iq6pPlqBb4CAeuyDU3bnxZvE5sY9XYWgDbWbDoghJOcAUJ+Ze8WNI428EwzzA5V/uKzoy+5ym8vtUb/hlUt0pOS91zQ+FWqoENpAcXNr5EoV+gEEKjVOlSacSvP8vvdtHf+HYbjvbLKzCjXimU=
ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key;
t=1777357654; c=relaxed/simple;
bh=XOBLEwDl77zvAAWmG4qwRlIJeutbQetxP7WGvUMl0dQ=;
h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To;
b=eVRSzk6/JBMcpfat17E70l+NdK7i4ehNwLdlnfDUEE+cgtiooXemeqj8JPdF0p9Xu7TSSAHaYC98C03jpwyVw0xJ0b5zVDoeFBO3B6HfdcbYhKC87p+ZD8hrTdheraJuJmnEYFjGaxBbQxeQKA/1yc3h/pL1Qn+ukcXAca5h+eE=
ARC-Authentication-Results: i=2; server2.sourceware.org
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 28D3F4B9DB65
ARC-Seal: i=1; a=rsa-sha256; t=1777357653; cv=none;
d=google.com; s=arc-20240605;
b=CA8iS/LkdtXjJAQ8+q8P5VXckKGXJc0uZFf3TIuo4/chZxzPnk68lwcMdrmaqi53S6
uBjUcD4D92doq9kJqJv/PBIEytXsasnMG+LVNdo6Bd4r2YQU07RkPu3BDEmhHPvfvo4a
TT/f6Md702ZiSKAYZHLDKbpOkgJ5vASZL+dgKlFWGenTwOHEPrg54JmySwFog48TBYoQ
ognqCfay8xWYCsJ0cCFE+gyYW6ULUj7zE9zdHzRLaZ62c7fZqMQxSbnIaKosJAPPe15C
L1HZ0MJpHeEd2RXRbcbq5G6IKvv7v0bZ9ijP+ppeipQn7MgqDqA+irl0Q+Dp7hkrop9o
TY6Q==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=to:subject:message-id:date:from:in-reply-to:references:mime-version
:dkim-signature;
bh=DNVmlQbnu9Z2CUShsv6/SpRAL0FfDwAWrb7e9aCNhmk=;
fh=UKNFaOBO97U3RYl3PEse//nArTqr7SLJjCCEBz281Ew=;
b=WGqQ2N7wXhOnQNQr5xiN6zdsZM46JtbTF94EBGB9AhXshiJjo7PTyDSKyKd9ADop+i
NFdI1lm13MY8FPlOLYnfblI6CNsgMu/sOaALneLM6CcagoE0M4rLrBkK4raILtf/7JYV
pmmjgXLJ/vsuqvs/7S+RdpzNifwkyDlNHR0dPdRIEFzC5VJUvzzL9mL+gHsbvjquNFRj
s8WBy6mVXV59f+mcBPVnUpSQUborQVc2/LFZKShm7aYTmcHsCKKkce04pjr5nYrjRoPF
4zt7XyopouFH/GAS5qr6FfbRWYVMDvu8Kj7VHzr+yMy816u9RzH8r2kRhvW3OMR+vmiO
zFnw==; darn=cygwin.com
ARC-Authentication-Results: i=1; mx.google.com; arc=none
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1777357653; x=1777962453;
h=to:subject:message-id:date:from:in-reply-to:references:mime-version
:x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id
:reply-to;
bh=DNVmlQbnu9Z2CUShsv6/SpRAL0FfDwAWrb7e9aCNhmk=;
b=iXpILZRaA2VrsNtoaoKU9B1EdpmOtD6ayXoguRxehRCPESixZjbrVpMaIQozU10xls
PPGxCq2L1RuMeKzthNXSvdETl0LT53/pyfBq0pinjabEBfJo603Us7kzjAeU5HuHJEuQ
z3YdnEMS7JdOLs1Bj+1oMaoVZpEWTcUnlJzVtvNabxabuquEfF54VtMuinQXd0PbQTej
bprETXPoEb3Qr9tqPSaNU67BifkcR7vjkYG5XaqROur6h/Qy5qQZXBZQ8Z/+o5kCxlwm
SVBA5PfIqoi+O4R1aopPLRQFsQAWLWB12rLISdCJ2q+E+bdk5nCXFjzD8VBviQaUtKqU
2lkw==
X-Gm-Message-State: AOJu0YzGgeWeRz41bn1qjRJ2w0s2VsUtY9jBnpGhDHGgvrDvkRnkcOmy
CPKAYWjaPm+7cSyMk6+O8rMzd2Aw4EIzlO24zFmhPTkCioQfBbWqkVN20GPzJcHnmNHGuOsDLLs
FubVCXuDwkuGvoI9I64CX0qmOSssxbjOJt8jk
X-Gm-Gg: AeBDievSJdWEPtI/S5Gl06uf+tIrLKpqhn0AST3dOmiKvj/9fGg5YiV+La8Z+ZzuKoJ
IGbXi/unLG0Pdqc5opFCFX+BwzOhDaNmLd0CjtaEtrsjYd+h6VAaWAgPjr4qiNMaOsbIBmiXSeR
clGIZoJHQRBSjG/pFpr9Vuqb7DdU1ZJgdqFDHgv87OKzz2tLqYgHU7sY5/zXrg9FPHKmhGfyeT3
nmFvMEQNdsnPIEnfcY6wrgCeGD3+eOUGv0m4A+gr2J5US6s6w7tik4JS0HQk8nEU4mO542ECKbv
+MFNTy/5M6Y58r2hVw==
X-Received: by 2002:a05:6820:1b14:b0:694:a30f:a6d6 with SMTP id
006d021491bc7-6965cad651amr909125eaf.25.1777357653068; Mon, 27 Apr 2026
23:27:33 -0700 (PDT)
MIME-Version: 1.0
References: <CAKAoaQkL_e0-5c8T1c6G7qQA_5vjf75MQffuy4J7x=AO90+ykA AT mail DOT gmail DOT com>
In-Reply-To: <CAKAoaQkL_e0-5c8T1c6G7qQA_5vjf75MQffuy4J7x=AO90+ykA@mail.gmail.com>
Date: Tue, 28 Apr 2026 08:27:00 +0200
X-Gm-Features: AVHnY4Kl8N-uz3chdvFaR_kG7zf1KWmtCNYkeJ-uudMIuyI0GXTIqzjJVwT-gM0
Message-ID: <CALXu0Ueub7SuQgCuJHJXS+JeFQdmkgeUvE6xOC1Q8km1kBZZaw@mail.gmail.com>
Subject: Fwd: [Ms-nfs41-client-devel] [Announcement] NFSv4.2/NFSv4.1
filesystem client Windows driver binaries for Windows 10/11+WindowsServer
2019/2022/2025 for testing, 2026-04-27 ...
To: cygwin AT cygwin DOT com
X-BeenThere: cygwin AT cygwin DOT com
X-Mailman-Version: 2.1.30
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
From: Cedric Blancher via Cygwin <cygwin AT cygwin DOT com>
Reply-To: Cedric Blancher <cedric DOT blancher AT gmail DOT com>
Sender: "Cygwin" <cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com>

Good morning!

For your consideration - we need feedback, please!

New is:
- 5th spring release
- New idmapper, which can map any NFS server uid/fattr4_owner to any
Windows user/cygwin uid, and any NFS server gid to any Windows
group/cygwin gid. Cygwin uid/gid are sourced from Cygwin itself, based
on the Windows account name
- ReactOS now compiles on a NFSv4.1 filesystem, and can be started in
a VMware VM directly from a NFSv4.1/4.2 filesystem
- Support for Win32 named streams/Alternate Data Streams (ADS), if the
NFSv4.x server supports NFS named attributes (e.g. Solaris >= 11.4,
Illumos, FreeBSD >= 15.0, ...)
- New winstreamsutil.exe utility to find, create, rename, delete, cat,
etc Win32 named streams
- Now supports case-insensitive NFSv4.x filesystems (useful for
software installations, using Windows user profile dir, compiling
Windows software, ...)
- Copy acceleration (Win32 read/write offload) via server-side NFSv4.2
COPY for copy, xcopy, Windows Explorer, ...,  works even if the
exported filesystem does not support block cloning
- New tool to manage machine-wide mounts for all logons/services:
/sbin/nfs_globalmount.exe
- Better FreeBSD NFS server compatibility
- Volume label is now an URL to the NFS server, e.g. nfs://hostname/
- winsg.exe now supports PowerShell directly- The NFS driver and
wings.exe now support non-ASCII characters (e.g french circumflex)
- Sparse file support (https://en.wikipedia.org/wiki/Sparse_file) for
HPC environments
- Symlink conversion, to make Windows symlinks exchangeable with other
NFS clients on other platforms
- MSYS2 support

Ced

---------- Forwarded message ---------
From: Roland Mainz <roland DOT mainz AT nrubsig DOT org>
Date: Mon, 27 Apr 2026 at 16:41
Subject: [Ms-nfs41-client-devel] [Announcement] NFSv4.2/NFSv4.1
filesystem client Windows driver binaries for Windows
10/11+WindowsServer 2019/2022/2025 for testing, 2026-04-27 ...
To: <ms-nfs41-client-devel AT lists DOT sourceforge DOT net>


Hi!


----

We've created a set of test binaries for the NFSv4.2/NFSv4.1
filesystem client driver for Windows 10 (32bit x86, x86-64, ARM64),
Windows 11 (x86-64, ARM64)+Windows Server 2019/2022/2025 (x86-64,
ARM64), based on https://github.com/kofemann/ms-nfs41-client (commit
id #2a52b61f83bd40cd32f4b2413d04df520508c05a, git bundle in tarball),
for testing and feedback.

** FULL release readme:
http://www.nrubsig.org/people/gisburn/work/msnfs41client/releases/testing/msnfs41client_cygwin_64bit32bit_binaries_20260427_12h10m_git2a52b61.html
http://www.nrubsig.org/people/gisburn/work/msnfs41client/releases/testing/msnfs41client_cygwin_64bit32bit_binaries_20260427_12h10m_git2a52b61.readme

** Download URL (all architectures+platforms):
http://www.nrubsig.org/people/gisburn/work/msnfs41client/releases/testing/msnfs41client_cygwin_64bit32bit_binaries_20260427_12h10m_git2a52b61.tar.bz2

** Download hash sums:
SHA2-256(msnfs41client_cygwin_64bit32bit_binaries_20260427_12h10m_git2a52b61.html)=
a3f0e10ebdc4813faf61bfebbd9f13beb9b8541067e0553e8d5649c573686b44
SHA2-256(msnfs41client_cygwin_64bit32bit_binaries_20260427_12h10m_git2a52b61.readme)=
42fcf3de25338699307c4e3615df6227f75029c680b5d775fa60ed098f71b9c2
SHA2-256(msnfs41client_cygwin_64bit32bit_binaries_20260427_12h10m_git2a52b61.tar.bz2)=
865864aed92715f68976e9033b38f9681870c8874fdc4c91545c815a830c81d6

** Major changes since the last release:
- New idmapper, which allows to map any NFS server { uid, gid,
fattr4_owner, fattr4_owner_group } to any Windows user/group account.
Mapping is done per mount, so Windows user "abc AT windomain" can be user
"def AT nfslinux1" on NFS server "linux1" and "xyz AT otherlinux2" on NFS
server "otherlinux2". Same applies to groups. Windows localised
builtin accounts are also supported, to handle situations like a
German Window client connecting to a French WindowServer NFSv4.1
server.
Idmapping itself is done with a shell script (for maximum flexibility,
as attemps to handle this with builtin code could NOT cover all
compliciated site setups, including Windows localised account names,
and NFS clients which have to connect to multiple different sites with
completely different NFS server account setups), and also provides
uid/gid values for Cygwin/MSYS2/UWIN (which can now be fully
independent from uid/gid values used by the NFS server)
- Added support for FreeBSD 16.0 NFS server
- More fixes for case-insensitive NFS filesystems (requires FreeBSD
n>= 16.0 NFS server, Linux >= 7.1 NFS server or Windows Server NFS
server with a case-insensitive filesystem)
- Bugfixes to enable compilation of ReactOS on a NFSv4.1 filesystem
- Support for Win32 named streams/Alternate Data Streams (ADS), if the
NFSv4.x server supports NFS named attributes (e.g. Solaris >= 11.4,
Illumos, FreeBSD >= 15.0, ...), including NTFS-style renaming support.
This also includes new utilities (e.g. winstreamsutil.exe) to find,
list, create, rename, delete etc. Win32 named streams
- Support for Windows "SRVOpen collapsing", which enables file handles
with the access/permission/etc attributes to share one NFS file handle
(saving open/close round trips to the NFS server)
- Symlinks are now using the group defined by Win32 PrimaryGroup
(which can be set via Cygwin newgrp(1)/|setgid()| or winsg(1))
- Added support for Windows "Extended Create Parameters" |ECP
QUERY_ON_CREATE| |QoCFileStatInformation| and |QoCFileLxInformation|
- Added support for setting a file's ACL at file creation time
- Fixed issues probing sparse files when using the nfs-ganesha NFS server
- Disk and CDROM/DVD images can now be mounted via
https://github.com/gisburn/filedisk-sparse/
- UNC path format changed to <hostname>@<protocol>@<port>, e.g.
ournfsserver AT NFS@2049, to support future transport+mount options (e.g.
RDMA , TLS/SSL etc.)
- Window 11/ARM64 is now supported (native aarch64 kernel module and
nfs*.exe userland utilities)
- /sbin/nfs_globalmount, a new tool for Administrators to manage
global/machine-wide mounts which are available to all Windows
users/services/logons
- New "nfsclientdctl" utility to change the NFS client daemon
parameters at runtime
- support for case-insensitive filesystems (e.g. Windows Server NTFS)
- NFS referrals now work with custom (non-TCP/2049) port numbers
- Implemented |FSCTL_OFFLOAD_READ|+|FSCTL_OFFLOAD_WRITE| (e.g. used by
Windows 10 xcopy, Windows Explorer etc) for server-side NFSv4.2 COPY
- Better FreeBSD 14.x/15.0 nfsd compatibility
- More software tested for compatibility: MariaDB, Microsoft Office
2016, Visual Studio 2022 work with msnfs41client
- Volume label is now the nfs://-URL to the server (up to 31
characters for Windows Explorer compatibility)
- Support for user and group names with non-ASCII (e.g. Unicode) names
(like German umlauts) in ms-nfs41-client, winsg.exe etc.
- winsg.exe now has a /P option to run powershell.exe with the requested group
- nfs_mount.exe now enforces that normal mounts need nfs://-URLs with
absolute paths, and "public NFS" mounts need relative paths in a
nfs://-URL
- sec=none support
- Improved /sbin/cygwinaccount2nfs4account script to better handle
creation of Windows Domain accounts on the NFS server side
- *.(exe|dll) executables are now signed with a WDK test signature,
helping with *rare* cases that Windows Defender with paranoid settings
wrongly recognising the binaries as potential threads. A *.cer
certificate file is supplied which can be imported into the Windows
Defender to whitelist the binaries if this happens.
- Support for |FSCTL_DUPLICATE_EXTENTS_TO_FILE|, which allows Windows
11 applications which use |CopyFile2()| (like cmd.exe  copy, xcopy.exe
etc) to copy files via block cloning. Requires NFSv4.2 NFS server with
{ CLONE, SEEK, DEALLOCATE } support, exporting a filesystem which
supports block cloning (e.g. btrfs, xfs). This includes correct
cloning of sparse files.
- Sparse file support (requires NFSv4.2 server { SEEK, ALLOCATE,
DEALLOCATE } and the |FATTR4_WORD1_SPACE_USED| attr), including
hole/data range enumeration, punching holes etc., e.g. $ fsutil sparse
queryrange mysparsefile # and Win32 named stream support
- Improved Windows Extended Attribute (EA) support (requires NFS named
attributes support in the NFS server (e.g. Solaris >= 11.4, Illumos,
FreeBSD >= 15.0, ...)), including create/read/write/delete
- Support for Storage32-API (e.g. enables use of *.msi installer files
on NFS filesystems)
- Cygwin /usr/bin/svn and Windows '/cygdrive/c/Program
Files/Git/cmd/git' now work
- Illumos NFSv4.2+Solaris 11.4 NFSv4.1 server is now supported
- Windows Server 2022 NFSv4.1 server is now supported (compared to
WS2019 this NFS server version has ACL support)

** Please send comments, bugs, test reports, complaints etc. to the
MailMan mailing list at
https://sourceforge.net/projects/ms-nfs41-client/lists/ms-nfs41-client-devel

----

Bye,
Roland
--
  __ .  . __
 (o.\ \/ /.o) roland DOT mainz AT nrubsig DOT org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 3992797
 (;O/ \/ \O;)


_______________________________________________
Ms-nfs41-client-devel mailing list
Ms-nfs41-client-devel AT lists DOT sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/ms-nfs41-client-devel


-- 
Cedric Blancher <cedric DOT blancher AT gmail DOT com>
[https://plus.google.com/u/0/+CedricBlancher/]
Institute Pasteur

-- 
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019