From unknown Mon Aug 18 14:23:31 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#7420 <7420@debbugs.gnu.org> To: bug#7420 <7420@debbugs.gnu.org> Subject: Status: [Feature request]: add option to dd to fsync|fdatasync after each block written Reply-To: bug#7420 <7420@debbugs.gnu.org> Date: Mon, 18 Aug 2025 21:23:31 +0000 retitle 7420 [Feature request]: add option to dd to fsync|fdatasync after e= ach block written reassign 7420 coreutils submitter 7420 =D0=9C=D0=B0=D1=80=D0=BA =D0=9A=D0=BE=D1=80=D0=B5=D0=BD=D0= =B1=D0=B5=D1=80=D0=B3 severity 7420 wishlist tag 7420 notabug thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 17 06:46:04 2010 Received: (at submit) by debbugs.gnu.org; 17 Nov 2010 11:46:06 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PIgSg-0005I0-0z for submit@debbugs.gnu.org; Wed, 17 Nov 2010 06:46:02 -0500 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PIf2I-0004dR-3y for submit@debbugs.gnu.org; Wed, 17 Nov 2010 05:14:42 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PIf75-0006hk-OT for submit@debbugs.gnu.org; Wed, 17 Nov 2010 05:19:43 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,T_DKIM_INVALID,T_TO_NO_BRKTS_FREEMAIL autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([199.232.76.165]:43000) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PIf75-0006hg-MW for submit@debbugs.gnu.org; Wed, 17 Nov 2010 05:19:39 -0500 Received: from [140.186.70.92] (port=58955 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PIf74-0001BL-Al for bug-coreutils@gnu.org; Wed, 17 Nov 2010 05:19:39 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PIf71-0006gr-Uc for bug-coreutils@gnu.org; Wed, 17 Nov 2010 05:19:37 -0500 Received: from mail-bw0-f41.google.com ([209.85.214.41]:57043) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PIf71-0006gZ-Q0 for bug-coreutils@gnu.org; Wed, 17 Nov 2010 05:19:35 -0500 Received: by bwz16 with SMTP id 16so1432292bwz.0 for ; Wed, 17 Nov 2010 02:19:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type; bh=y06OoyLM6edbhw99IBrvt/CwL5v6MDM+cT+M06AaoIE=; b=u/w4X7uK9bPPy7f/blpRh1ErSW1kDOZr4vkG9W7IsdTSQU6HmeA9cv3csKumYfyzQn 5c5dMEKhemWFL94T4bUdtb/Ag9aFfUF6D62/ruhh3Cfij7/XNnWvsi60KqDl8dClaPEb AXKNQ3TQ/stI7CTwdqqrDUTYSXLIon/6k6/Y0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=bmKmVuO6PBIwdLeSqAqzgLp6RE9vUyhOi6XYmRPYQMV95Szs5g0GSTs1kD6OmmsF2N 4aPUy6y+ChhDWhnzSiGY8Plu427lXL8Ak+7eap2NCAb5p+dmNinA99SK7hxb+lLTZmBe 9L3MaRyaUh2GtXTORl5MJI62AE4CM4usiTxyw= MIME-Version: 1.0 Received: by 10.204.65.204 with SMTP id k12mr8923347bki.169.1289989174071; Wed, 17 Nov 2010 02:19:34 -0800 (PST) Received: by 10.204.53.197 with HTTP; Wed, 17 Nov 2010 02:19:33 -0800 (PST) Date: Wed, 17 Nov 2010 15:19:33 +0500 Message-ID: Subject: [Feature request]: add option to dd to fsync|fdatasync after each block written From: =?UTF-8?B?0JzQsNGA0Log0JrQvtGA0LXQvdCx0LXRgNCz?= To: bug-coreutils@gnu.org Content-Type: text/plain; charset=UTF-8 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Spam-Score: -5.9 (-----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Wed, 17 Nov 2010 06:46:00 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.9 (-----) [Feature request]: add option to dd to fsync|fdatasync after each block written Suppose I want to show progress with: pv image.img | dd bs=16M of=/dev/sdc it will not work, as dd will write to sdc momentarily. dd will hang on close(1) waiting for actual write to complete (tested on USB stick Linux 2.6.32) I decide to use oflag=direct. It help, OK. But: http://kerneltrap.org/node/7563 It will be nice if, dd will be able to fsync/fdatasync after each block. I think, it is useful for other usages. -- Segmentation fault From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 25 12:51:58 2015 Received: (at 7420) by debbugs.gnu.org; 25 Jan 2015 17:51:58 +0000 Received: from localhost ([127.0.0.1]:56179 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YFRLp-0007EN-9N for submit@debbugs.gnu.org; Sun, 25 Jan 2015 12:51:57 -0500 Received: from mail1.vodafone.ie ([213.233.128.43]:43095) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YFRLl-0007Dh-Pj; Sun, 25 Jan 2015 12:51:54 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqYJAKMrxVRtTk7f/2dsb2JhbABagwZSg1nDNYVyAQICgQ9DAQEBAQF9hA0BBSMPAVYJAg0LAgIFFgsCAgkDAgECAUUGAQwIAQGILAGhBZxshWmOHAELIIEhjl6CaIFBBZI5hyGEf4tyIoIygTw+gnMBAQE Received: from unknown (HELO localhost.localdomain) ([109.78.78.223]) by mail1.vodafone.ie with ESMTP; 25 Jan 2015 17:51:46 +0000 Message-ID: <54C52D31.4060007@draigBrady.com> Date: Sun, 25 Jan 2015 17:51:45 +0000 From: =?UTF-8?B?UMOhZHJhaWcgQnJhZHk=?= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.3.0 MIME-Version: 1.0 To: =?UTF-8?B?0JzQsNGA0Log0JrQvtGA0LXQvdCx0LXRgNCz?= , 7420@debbugs.gnu.org Subject: Re: bug#7420: [Feature request]: add option to dd to fsync|fdatasync after each block written References: In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 7420 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) unarchive 7420 tag 7420 notabug close 7420 stop On 17/11/10 10:19, Марк Коренберг wrote: > [Feature request]: add option to dd to fsync|fdatasync after each block written > > Suppose I want to show progress with: > > pv image.img | dd bs=16M of=/dev/sdc > > it will not work, as dd will write to sdc momentarily. dd will hang on > close(1) waiting for actual write to complete (tested on USB stick > Linux 2.6.32) > > I decide to use oflag=direct. It help, OK. But: http://kerneltrap.org/node/7563 > > It will be nice if, dd will be able to fsync/fdatasync after each block. > > I think, it is useful for other usages. This is useful. However supporting functionality was added to the next kernel version 2.6.33 Or rather O_SYNC ad O_DSYNC were properly distinguished: http://lwn.net/Articles/350225/ Both options were available to through dd long before that. In summary dd oflag=dsync should now do exactly as you expect. thanks, Pádraig. From unknown Mon Aug 18 14:23:31 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 23 Feb 2015 12:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator