X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 19B6C3858402 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1706521588; bh=zEWgSX3gaNxkhLCAUU/D/cdYad9Vs0SNlA/pTYEsVLw=; h=Date:Subject:To:References:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=juAQ3XG94/fyepl5kjC2SC89wJfLLo26nKrjuLFM9ioXDVIwNIfyOSLLGfwJheaNd GQQqJ8GJLwMIYeWln7JysjTYlt1aoCD6HOnsNnLR09Z9xqXyBNWzbOxHa+8HChonUM IZzmos79942s6wUB1A5uALvECZdK5fdrRqKL5vsg= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 43F163858402 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 43F163858402 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1706521563; cv=none; b=Af+WHezunHSTPLTjyu9ZPTOaaC1F/KbuGvMo73afO8lyPnokOITvxRJ8kCRmMQiM4fKk9umxuvNnjD0KcovdZVPCAe0rVclDlM2FHyLETRX1FAbk4sSZw9rHPA/yRvY24BvKQNn+g5/jXISZoiNn64H6/7JGxOWJ0rBUSpTHEto= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1706521563; c=relaxed/simple; bh=ffH/A3Y3ThRseXiBO5PiX8i7Rqb29uccmnEshh7rjfo=; h=Message-ID:Date:MIME-Version:Subject:To:From; b=quKO60bUoPyBeeCs8q+IigD3igKrVAkYCt71z3gUUXa0ubyqX2PTscnhv/YxIqi1LwnxrKxGYARXq8FQOWibJV9PdH0tYmwgqFCENsfYTsj6VBhOaTzHmD1OTRk2OhpUtcCvgln3OeWH2y3HC4yDkWzCHP9mBqU2l2aiGmM48Uc= ARC-Authentication-Results: i=1; server2.sourceware.org Message-ID: <1de1f9f9-f8ee-45bf-9c63-fd151b6714f7@maxrnd.com> Date: Mon, 29 Jan 2024 01:45:56 -0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: /usr/bin/fallocate -v -d -l 2 myfile takes forever To: cygwin AT cygwin DOT com References: Content-Language: en-US In-Reply-To: X-Spam-Status: No, score=-0.4 required=5.0 tests=BAYES_00, BODY_8BITS, KAM_DMARC_STATUS, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: cygwin AT cygwin DOT com X-Mailman-Version: 2.1.30 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Mark Geisert via Cygwin Reply-To: Mark Geisert Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com Sender: "Cygwin" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by delorie.com id 40T9kTBg023098 On 1/28/2024 11:56 PM, Mark Geisert via Cygwin wrote: > On 1/28/2024 10:44 PM, Cedric Blancher via Cygwin wrote: >> Good morning! >> >> rm -f myfile >> touch myfile >> /usr/bin/fallocate -v -d -l myfile takes forever with latest Cygwin 3.5 >                              ^ length goes here, before filename > > I believe you need to >     chattr +S myfile > after the 'touch' to make the file sparsifiable. > > Also, I'm unsure if '-d' makes sense when initially allocating a sparse > file.  If I leave it off, fallocate does the right thing. > > I'm separately investigating the 'takes forever' report. It's taking forever because it's in an infinite loop looking for data followed by a hole, which is not present in a new file being created. This is due to the '-d' option being specified. fallocate ought to diagnose this condition rather than looping forever, but here we are. It's possible we have an old fallocate from an old util-linux package. I'll try to investigate this further when I have time. ..mark -- 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