DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 51HA87YJ2874154
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 51HA87YJ2874154
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=RAfy3tuF
X-Recipient: archive-cygwin@delorie.com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 141183858D38
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
	s=default; t=1739786886;
	bh=+QNbVtqyQAgz5OE3NNCsBeY3+Okox28CDqYZO9Jwjc0=;
	h=Date:To:Subject:References:In-Reply-To:List-Id:List-Unsubscribe:
	 List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc:
	 From;
	b=RAfy3tuF2chFinrhOYk7TTgEqkGdCRAz0hPaBqYbbGrQedznE50UDUQYNobdn3h/8
	 ClWs+nZgrthAVMzAvIFxdJbrIgtRpbuyr4ZaVHKdtilE6PhLIBtLFNCcNjM5CXTL64
	 Qlgz7Mb3FxW6cO/cYuI0ovKG6KxMybidj4D3TEs8=
X-Original-To: cygwin@cygwin.com
Delivered-To: cygwin@cygwin.com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 822DF3858D21
Date: Mon, 17 Feb 2025 11:02:49 +0100
To: cygwin@cygwin.com
Subject: Re: Cygwin sparse file support: Please support fcntl(..., F_FREESP,
 ...)
Message-ID: <Z7MJSQVFRjZ4s_ko@calimero.vinschen.de>
Mail-Followup-To: cygwin@cygwin.com
References: <CALXu0Ud81zLUaJ3DY1M3UPshBdEMHmQ1sYYDsvqQv9U3FnaMJA@mail.gmail.com>
 <CAHnbEGJ0PmtG7dCWQyVFasY0tSZVow1Gp61nDeMn=BK3U42Xxw@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHnbEGJ0PmtG7dCWQyVFasY0tSZVow1Gp61nDeMn=BK3U42Xxw@mail.gmail.com>
X-BeenThere: cygwin@cygwin.com
X-Mailman-Version: 2.1.30
Precedence: list
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Unsubscribe: <https://cygwin.com/mailman/options/cygwin>,
 <mailto:cygwin-request@cygwin.com?subject=unsubscribe>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin@cygwin.com>
List-Help: <mailto:cygwin-request@cygwin.com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
 <mailto:cygwin-request@cygwin.com?subject=subscribe>
From: Corinna Vinschen via Cygwin <cygwin@cygwin.com>
Reply-To: cygwin@cygwin.com
Cc: Corinna Vinschen <corinna-cygwin@cygwin.com>
Content-Type: text/plain; charset="utf-8"
Errors-To: cygwin-bounces~archive-cygwin=delorie.com@cygwin.com
Sender: "Cygwin" <cygwin-bounces~archive-cygwin=delorie.com@cygwin.com>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by delorie.com id 51HA87YJ2874154

On Feb 16 16:27, Sebastian Feld via Cygwin wrote:
> On Sat, Feb 15, 2025 at 4:15 PM Cedric Blancher via Cygwin
> <cygwin@cygwin.com> wrote:
> >
> > Good afternoon!
> >
> > Could Cygwin 3.6 please support fcntl(...,F_FREESP,...) and
> > cntl(...,F_FREESP64,...), as specified in
> > https://docs.oracle.com/cd/E19253-01/816-5167/fcntl-2/index.html
> >
> > Lots of older software from Solaris, SUPER/UX, CrayOS use F_FREESP for
> 
> QNX and AIX support F_ALLOCSP and F_FREESP
> 
> > punching a hole into a file, and IMO it'll be nice if this works for
> > Cygwin out of the box.
> 
> +1
> 
> Please also add F_ALLOCSP and F_ALLOCSP64 to allocate space in a file.
> Like F_FREESP and F_FREESP64 it takes a struct flock/flock64, so it's
> a pretty straightforward API.

No, we won't do that. We're not adding any new feature to 3.6 this
close to the release.

We'll open up the main branch for new features after the 3.6 release
and patches are welcome.


Corinna

-- 
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

