X-Loop: help-debbugs@HIDDEN Subject: bug#26311: dd support for POSIX_FADV_NOREUSE etc. Resent-From: Paul Eggert <eggert@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-coreutils@HIDDEN Resent-Date: Thu, 30 Mar 2017 15:44:01 +0000 Resent-Message-ID: <handler.26311.B.149088858923325 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 26311 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: 26311 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-coreutils@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.149088858923325 (code B ref -1); Thu, 30 Mar 2017 15:44:01 +0000 Received: (at submit) by debbugs.gnu.org; 30 Mar 2017 15:43:09 +0000 Received: from localhost ([127.0.0.1]:53091 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1ctcE8-000649-VX for submit <at> debbugs.gnu.org; Thu, 30 Mar 2017 11:43:09 -0400 Received: from eggs.gnu.org ([208.118.235.92]:33880) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eggert@HIDDEN>) id 1ctcE7-00063x-NU for submit <at> debbugs.gnu.org; Thu, 30 Mar 2017 11:43:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <eggert@HIDDEN>) id 1ctcE1-0003Qw-N2 for submit <at> debbugs.gnu.org; Thu, 30 Mar 2017 11:43:02 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:32991) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from <eggert@HIDDEN>) id 1ctcE1-0003Qs-Jf for submit <at> debbugs.gnu.org; Thu, 30 Mar 2017 11:43:01 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53076) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <eggert@HIDDEN>) id 1ctcE0-0004DX-Gs for bug-coreutils@HIDDEN; Thu, 30 Mar 2017 11:43:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <eggert@HIDDEN>) id 1ctcDx-0003PV-Ar for bug-coreutils@HIDDEN; Thu, 30 Mar 2017 11:43:00 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:43812) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from <eggert@HIDDEN>) id 1ctcDx-0003OQ-4b for bug-coreutils@HIDDEN; Thu, 30 Mar 2017 11:42:57 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 0175116007A for <bug-coreutils@HIDDEN>; Thu, 30 Mar 2017 08:42:55 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id Msg7doVOiQ6i for <bug-coreutils@HIDDEN>; Thu, 30 Mar 2017 08:42:54 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 56DAC160086 for <bug-coreutils@HIDDEN>; Thu, 30 Mar 2017 08:42:54 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id uTSTQgaFobRo for <bug-coreutils@HIDDEN>; Thu, 30 Mar 2017 08:42:54 -0700 (PDT) Received: from Penguin.CS.UCLA.EDU (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 419C516007A for <bug-coreutils@HIDDEN>; Thu, 30 Mar 2017 08:42:54 -0700 (PDT) From: Paul Eggert <eggert@HIDDEN> Organization: UCLA Computer Science Department Message-ID: <6a41f4ba-afcb-4565-bf56-80c7e9898dc0@HIDDEN> Date: Thu, 30 Mar 2017 08:42:53 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -4.0 (----) The 'dd' command has some complicated logic for iflag=nocache and oflag=nocache, which I don't entirely understand but expect is in there for good reason. I suggest that 'dd' also have simpler logic for direct usage of posix_fadvise options. For example, 'dd iflag=noreuse' could cause it to call fadvise (STDIN_FILENO, FADVISE_NOREUSE). I suppose 'sequential' should be the default. Dumb question: why does dd iflag=nocache check the return value of posix_fadvise? The fadvise function ignores the return value and says why; do these reasons not apply to 'dd'?
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Paul Eggert <eggert@HIDDEN> Subject: bug#26311: Acknowledgement (dd support for POSIX_FADV_NOREUSE etc.) Message-ID: <handler.26311.B.149088858923325.ack <at> debbugs.gnu.org> References: <6a41f4ba-afcb-4565-bf56-80c7e9898dc0@HIDDEN> X-Gnu-PR-Message: ack 26311 X-Gnu-PR-Package: coreutils Reply-To: 26311 <at> debbugs.gnu.org Date: Thu, 30 Mar 2017 15:44:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-coreutils@HIDDEN If you wish to submit further information on this problem, please send it to 26311 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 26311: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D26311 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#26311: dd support for POSIX_FADV_NOREUSE etc. Resent-From: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-coreutils@HIDDEN Resent-Date: Thu, 30 Mar 2017 16:31:02 +0000 Resent-Message-ID: <handler.26311.B26311.149089145328842 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 26311 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: Paul Eggert <eggert@HIDDEN>, 26311 <at> debbugs.gnu.org Received: via spool by 26311-submit <at> debbugs.gnu.org id=B26311.149089145328842 (code B ref 26311); Thu, 30 Mar 2017 16:31:02 +0000 Received: (at 26311) by debbugs.gnu.org; 30 Mar 2017 16:30:53 +0000 Received: from localhost ([127.0.0.1]:53138 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1ctcyL-0007V8-1u for submit <at> debbugs.gnu.org; Thu, 30 Mar 2017 12:30:53 -0400 Received: from midir.magicbluesmoke.com ([82.195.144.46]:42552 helo=mail.magicbluesmoke.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <P@HIDDEN>) id 1ctcyI-0007Uv-IR for 26311 <at> debbugs.gnu.org; Thu, 30 Mar 2017 12:30:51 -0400 Received: from localhost.localdomain (mobile-166-137-178-068.mycingular.net [166.137.178.68]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.magicbluesmoke.com (Postfix) with ESMTPSA id 75A24985E; Thu, 30 Mar 2017 17:30:48 +0100 (IST) References: <6a41f4ba-afcb-4565-bf56-80c7e9898dc0@HIDDEN> From: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN> Message-ID: <7cd0342e-308c-a1af-908f-059df3b9b7b7@HIDDEN> Date: Thu, 30 Mar 2017 09:30:44 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <6a41f4ba-afcb-4565-bf56-80c7e9898dc0@HIDDEN> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.0 (/) On 30/03/17 08:42, Paul Eggert wrote: > The 'dd' command has some complicated logic for iflag=nocache and > oflag=nocache, which I don't entirely understand but expect is in there > for good reason. I suggest that 'dd' also have simpler logic for direct > usage of posix_fadvise options. For example, 'dd iflag=noreuse' could > cause it to call fadvise (STDIN_FILENO, FADVISE_NOREUSE). I suppose > 'sequential' should be the default. Yes maybe, though the low level meanings of these flags are a bit confusing and I'm not sure how consistent they are over kernel versions, hence why a higher level "nocache" item was chosen initially. I have some notes on these settings at: https://github.com/coreutils/coreutils/blob/c7bcea1b/src/sort.c#L894-L939 > Dumb question: why does dd iflag=nocache check the return value of > posix_fadvise? The fadvise function ignores the return value and says > why; do these reasons not apply to 'dd'? Well for dd it's a request, which for other utils it's a performance advisement. As stated in the info docs, for dd it's only significant in the special case of dropping cache for the whole file: $ : | dd iflag=nocache count=0 status=none dd: failed to discard cache for: 'standard input': Illegal seek cheers, Pádraig
X-Loop: help-debbugs@HIDDEN Subject: bug#26311: dd support for POSIX_FADV_NOREUSE etc. Resent-From: Paul Eggert <eggert@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-coreutils@HIDDEN Resent-Date: Thu, 30 Mar 2017 17:56:02 +0000 Resent-Message-ID: <handler.26311.B26311.14908965294251 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 26311 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN>, 26311 <at> debbugs.gnu.org Received: via spool by 26311-submit <at> debbugs.gnu.org id=B26311.14908965294251 (code B ref 26311); Thu, 30 Mar 2017 17:56:02 +0000 Received: (at 26311) by debbugs.gnu.org; 30 Mar 2017 17:55:29 +0000 Received: from localhost ([127.0.0.1]:53154 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1cteIC-00016V-Tp for submit <at> debbugs.gnu.org; Thu, 30 Mar 2017 13:55:29 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:55694) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eggert@HIDDEN>) id 1cteIB-00016H-2X for 26311 <at> debbugs.gnu.org; Thu, 30 Mar 2017 13:55:27 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 20E63160090; Thu, 30 Mar 2017 10:55:21 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id 6rGK2PxtTq7s; Thu, 30 Mar 2017 10:55:20 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 5E36816009A; Thu, 30 Mar 2017 10:55:20 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id spSTSa8jOCP5; Thu, 30 Mar 2017 10:55:20 -0700 (PDT) Received: from Penguin.CS.UCLA.EDU (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 46517160090; Thu, 30 Mar 2017 10:55:20 -0700 (PDT) References: <6a41f4ba-afcb-4565-bf56-80c7e9898dc0@HIDDEN> <7cd0342e-308c-a1af-908f-059df3b9b7b7@HIDDEN> From: Paul Eggert <eggert@HIDDEN> Organization: UCLA Computer Science Department Message-ID: <a7fa5e99-001e-005d-d104-b3c9c333421b@HIDDEN> Date: Thu, 30 Mar 2017 10:55:20 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <7cd0342e-308c-a1af-908f-059df3b9b7b7@HIDDEN> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) On 03/30/2017 09:30 AM, P=C3=A1draig Brady wrote: > Yes maybe, though the low level meanings of these flags are > a bit confusing and I'm not sure how consistent they are over kernel ve= rsions Nor I. Still, 'dd' to some extent is supposed to be a low-level program=20 that lets one directly access syscall flags, so following that design=20 philosophy we should just pass the flags through and let users=20 experiment with them. > >> Dumb question: why does dd iflag=3Dnocache check the return value of >> posix_fadvise? The fadvise function ignores the return value and says >> why; do these reasons not apply to 'dd'? > Well for dd it's a request, which for other utils it's a performance ad= visement. > As stated in the info docs, for dd it's only significant in the special= case > of dropping cache for the whole file: > > $ : | dd iflag=3Dnocache count=3D0 status=3Dnone > dd: failed to discard cache for: 'standard input': Illegal seek Yes, and that was what I was asking about. iflag=3Dnocache is just advice= =20 which the kernel is not obliged to follow even when the syscall succeeds=20 (and conversely, it's advice which the kernel might decided to follow=20 even when the syscall fails!). So why bother to report the syscall=20 failure in this particular case? It's no big deal. More of a philosophical question, really.
X-Loop: help-debbugs@HIDDEN Subject: bug#26311: dd support for POSIX_FADV_NOREUSE etc. Resent-From: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-coreutils@HIDDEN Resent-Date: Fri, 31 Mar 2017 03:03:01 +0000 Resent-Message-ID: <handler.26311.B26311.149092934710516 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 26311 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: Paul Eggert <eggert@HIDDEN>, 26311 <at> debbugs.gnu.org Received: via spool by 26311-submit <at> debbugs.gnu.org id=B26311.149092934710516 (code B ref 26311); Fri, 31 Mar 2017 03:03:01 +0000 Received: (at 26311) by debbugs.gnu.org; 31 Mar 2017 03:02:27 +0000 Received: from localhost ([127.0.0.1]:53401 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1ctmpW-0002jY-Pl for submit <at> debbugs.gnu.org; Thu, 30 Mar 2017 23:02:26 -0400 Received: from midir.magicbluesmoke.com ([82.195.144.46]:38316 helo=mail.magicbluesmoke.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <P@HIDDEN>) id 1ctmpV-0002jQ-7Q for 26311 <at> debbugs.gnu.org; Thu, 30 Mar 2017 23:02:25 -0400 Received: from localhost.localdomain (mobile-166-137-178-014.mycingular.net [166.137.178.14]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.magicbluesmoke.com (Postfix) with ESMTPSA id 2B1C794E1; Fri, 31 Mar 2017 04:02:20 +0100 (IST) References: <6a41f4ba-afcb-4565-bf56-80c7e9898dc0@HIDDEN> <7cd0342e-308c-a1af-908f-059df3b9b7b7@HIDDEN> <a7fa5e99-001e-005d-d104-b3c9c333421b@HIDDEN> From: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN> Message-ID: <42cc996e-4c4d-b5e9-f9fb-69857a674d57@HIDDEN> Date: Thu, 30 Mar 2017 20:02:17 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <a7fa5e99-001e-005d-d104-b3c9c333421b@HIDDEN> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.0 (/) On 30/03/17 10:55, Paul Eggert wrote: > On 03/30/2017 09:30 AM, Pádraig Brady wrote: >> Yes maybe, though the low level meanings of these flags are >> a bit confusing and I'm not sure how consistent they are over kernel versions > > Nor I. Still, 'dd' to some extent is supposed to be a low-level program > that lets one directly access syscall flags, so following that design > philosophy we should just pass the flags through and let users > experiment with them. > >> >>> Dumb question: why does dd iflag=nocache check the return value of >>> posix_fadvise? The fadvise function ignores the return value and says >>> why; do these reasons not apply to 'dd'? >> Well for dd it's a request, which for other utils it's a performance advisement. >> As stated in the info docs, for dd it's only significant in the special case >> of dropping cache for the whole file: >> >> $ : | dd iflag=nocache count=0 status=none >> dd: failed to discard cache for: 'standard input': Illegal seek > > Yes, and that was what I was asking about. iflag=nocache is just advice > which the kernel is not obliged to follow even when the syscall succeeds > (and conversely, it's advice which the kernel might decided to follow > even when the syscall fails!). So why bother to report the syscall > failure in this particular case? > > It's no big deal. More of a philosophical question, really. Yes I'm not adamant on this behaviour, but my thinking was with count=0 iflag=nocache, you are _only_ asking for cache invalidation, so dd has more leeway to error in this case (even though the only effective error reported is EPIPE). With other dd options, you could be combining the nocaching directive with other operations and so it would be ok for the nocache advice failure to be ignored. cheers, Pádraig
Received: (at control) by debbugs.gnu.org; 29 Oct 2018 02:58:27 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Oct 28 22:58:27 2018 Received: from localhost ([127.0.0.1]:49651 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1gGxl4-0002ly-SE for submit <at> debbugs.gnu.org; Sun, 28 Oct 2018 22:58:27 -0400 Received: from mail-io1-f51.google.com ([209.85.166.51]:41328) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <assafgordon@HIDDEN>) id 1gGxl3-0002lh-QE for control <at> debbugs.gnu.org; Sun, 28 Oct 2018 22:58:26 -0400 Received: by mail-io1-f51.google.com with SMTP id q4-v6so4035011iob.8 for <control <at> debbugs.gnu.org>; Sun, 28 Oct 2018 19:58:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:message-id:date:user-agent:mime-version:content-language :content-transfer-encoding; bh=1Q6UxYYea7QljcUMvuOMzPhqxY+2gDOF8ZcgyYoBmYY=; b=d6DKfnqv0B3hksyE5yl2quuB3BbLuAxWP45TYvFGp+H939DpQDBFDabDN+iBF51oKu ZTrYXFkuT9uFlKBE/CgKscLR88PbVscMCDLrbFvLrBy3W7jPPXzPUogCURSdFzSQ1cHj CorY2xTgO4ZgvmUiOIczimhViWn7rNQrOvnaLDIPVTz238+pLOpbS1mGpLUB0Xf+p/k6 3i2bzAOvi+/jc9Tvj8jcHglyfjD8AoN/Gw62hs/9T1Yl/LHd7C0gPDux4YTwE0QHIkd3 ZUIOsEFqi2mNdq/0j7Tp+MvZ13srYTmNxoCl44QmIkf704VF7hlCJ2z8iH7WqGk+0Aw3 YpXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:message-id:date:user-agent:mime-version :content-language:content-transfer-encoding; bh=1Q6UxYYea7QljcUMvuOMzPhqxY+2gDOF8ZcgyYoBmYY=; b=tytzUxWnH/JBfQvc3iJFsedl3bmdIPlVi4ceirS87XM+tjtnpLaKNPwXDIWrlDZc1S 5PWVDyaYL0paF9ZcxGGys+33dQ0+i7Djg51045zpAO1TlwCcXY5x5yUoYevcv4DGmjXe y64rKLUe95Gc7de/KSVBf5LHTRE7XYccQKPpmGC/cCDAyvu/0uBIOguSFaZDaIOyGORL ZJOEFt7rt4P81mgzPAS8NC5wRaPRNd2Ya4VV6ivZ5r+1RsA9b5KYdVPoqZY/kQEtEBo3 lLBpD9kb2hkNUag0AG1pRULVgj9Ts99NPfAoNmdRAjiJlYyxUs4xa3acyJg0BRAGZ2Zj UgbA== X-Gm-Message-State: AGRZ1gLkT8t10Q9JCsP+H81eoEFcA2N/GxWOOFLlIjwAxagMhQyXcg/I +g8XqXVbc9ULSDFgwQeifGqW2gRoVf8= X-Google-Smtp-Source: AJdET5e6sei8OHMx0bxTGVkIJeZqzSXQW+ygQlaErlYbNUV4c5mwhWmD/j2HEMEm/m520AdK4+wrAQ== X-Received: by 2002:a6b:9383:: with SMTP id v125-v6mr6198233iod.282.1540781899811; Sun, 28 Oct 2018 19:58:19 -0700 (PDT) Received: from tomato.housegordon.com (moose.housegordon.com. [184.68.105.38]) by smtp.googlemail.com with ESMTPSA id j19-v6sm5762308itb.25.2018.10.28.19.58.18 for <control <at> debbugs.gnu.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 28 Oct 2018 19:58:18 -0700 (PDT) To: control <at> debbugs.gnu.org From: Assaf Gordon <assafgordon@HIDDEN> Message-ID: <fd66f371-5e7e-3d39-2ff9-192089697610@HIDDEN> Date: Sun, 28 Oct 2018 20:58:17 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: severity 26311 wishlist retitle 26311 dd: add support for POSIX_FADV_NOREUSE etc. [...] Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [209.85.166.51 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (assafgordon[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.166.51 listed in wl.mailspike.net] 1.8 MISSING_SUBJECT Missing Subject: header 0.2 NO_SUBJECT Extra score for no subject X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 1.0 (+) severity 26311 wishlist retitle 26311 dd: add support for POSIX_FADV_NOREUSE etc.
Received: (at control) by debbugs.gnu.org; 29 Oct 2018 02:58:27 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Oct 28 22:58:27 2018 Received: from localhost ([127.0.0.1]:49651 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1gGxl4-0002ly-SE for submit <at> debbugs.gnu.org; Sun, 28 Oct 2018 22:58:27 -0400 Received: from mail-io1-f51.google.com ([209.85.166.51]:41328) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <assafgordon@HIDDEN>) id 1gGxl3-0002lh-QE for control <at> debbugs.gnu.org; Sun, 28 Oct 2018 22:58:26 -0400 Received: by mail-io1-f51.google.com with SMTP id q4-v6so4035011iob.8 for <control <at> debbugs.gnu.org>; Sun, 28 Oct 2018 19:58:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:message-id:date:user-agent:mime-version:content-language :content-transfer-encoding; bh=1Q6UxYYea7QljcUMvuOMzPhqxY+2gDOF8ZcgyYoBmYY=; b=d6DKfnqv0B3hksyE5yl2quuB3BbLuAxWP45TYvFGp+H939DpQDBFDabDN+iBF51oKu ZTrYXFkuT9uFlKBE/CgKscLR88PbVscMCDLrbFvLrBy3W7jPPXzPUogCURSdFzSQ1cHj CorY2xTgO4ZgvmUiOIczimhViWn7rNQrOvnaLDIPVTz238+pLOpbS1mGpLUB0Xf+p/k6 3i2bzAOvi+/jc9Tvj8jcHglyfjD8AoN/Gw62hs/9T1Yl/LHd7C0gPDux4YTwE0QHIkd3 ZUIOsEFqi2mNdq/0j7Tp+MvZ13srYTmNxoCl44QmIkf704VF7hlCJ2z8iH7WqGk+0Aw3 YpXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:message-id:date:user-agent:mime-version :content-language:content-transfer-encoding; bh=1Q6UxYYea7QljcUMvuOMzPhqxY+2gDOF8ZcgyYoBmYY=; b=tytzUxWnH/JBfQvc3iJFsedl3bmdIPlVi4ceirS87XM+tjtnpLaKNPwXDIWrlDZc1S 5PWVDyaYL0paF9ZcxGGys+33dQ0+i7Djg51045zpAO1TlwCcXY5x5yUoYevcv4DGmjXe y64rKLUe95Gc7de/KSVBf5LHTRE7XYccQKPpmGC/cCDAyvu/0uBIOguSFaZDaIOyGORL ZJOEFt7rt4P81mgzPAS8NC5wRaPRNd2Ya4VV6ivZ5r+1RsA9b5KYdVPoqZY/kQEtEBo3 lLBpD9kb2hkNUag0AG1pRULVgj9Ts99NPfAoNmdRAjiJlYyxUs4xa3acyJg0BRAGZ2Zj UgbA== X-Gm-Message-State: AGRZ1gLkT8t10Q9JCsP+H81eoEFcA2N/GxWOOFLlIjwAxagMhQyXcg/I +g8XqXVbc9ULSDFgwQeifGqW2gRoVf8= X-Google-Smtp-Source: AJdET5e6sei8OHMx0bxTGVkIJeZqzSXQW+ygQlaErlYbNUV4c5mwhWmD/j2HEMEm/m520AdK4+wrAQ== X-Received: by 2002:a6b:9383:: with SMTP id v125-v6mr6198233iod.282.1540781899811; Sun, 28 Oct 2018 19:58:19 -0700 (PDT) Received: from tomato.housegordon.com (moose.housegordon.com. [184.68.105.38]) by smtp.googlemail.com with ESMTPSA id j19-v6sm5762308itb.25.2018.10.28.19.58.18 for <control <at> debbugs.gnu.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 28 Oct 2018 19:58:18 -0700 (PDT) To: control <at> debbugs.gnu.org From: Assaf Gordon <assafgordon@HIDDEN> Message-ID: <fd66f371-5e7e-3d39-2ff9-192089697610@HIDDEN> Date: Sun, 28 Oct 2018 20:58:17 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: severity 26311 wishlist retitle 26311 dd: add support for POSIX_FADV_NOREUSE etc. [...] Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [209.85.166.51 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (assafgordon[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.166.51 listed in wl.mailspike.net] 1.8 MISSING_SUBJECT Missing Subject: header 0.2 NO_SUBJECT Extra score for no subject X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 1.0 (+) severity 26311 wishlist retitle 26311 dd: add support for POSIX_FADV_NOREUSE etc.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.