X-Loop: help-debbugs@HIDDEN Subject: bug#33467: "diff" can not scan directories with same dev/inode Resent-From: Delian Krustev <krustev-diffutils@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-diffutils@HIDDEN Resent-Date: Thu, 22 Nov 2018 16:04:02 +0000 Resent-Message-ID: <handler.33467.B.15429026064979 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 33467 X-GNU-PR-Package: diffutils X-GNU-PR-Keywords: To: 33467 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-diffutils@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.15429026064979 (code B ref -1); Thu, 22 Nov 2018 16:04:02 +0000 Received: (at submit) by debbugs.gnu.org; 22 Nov 2018 16:03:26 +0000 Received: from localhost ([127.0.0.1]:42559 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1gPrRs-0001IC-FF for submit <at> debbugs.gnu.org; Thu, 22 Nov 2018 11:03:25 -0500 Received: from eggs.gnu.org ([208.118.235.92]:45338) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <krustev-diffutils@HIDDEN>) id 1gPpIG-0005w3-9c for submit <at> debbugs.gnu.org; Thu, 22 Nov 2018 08:45:20 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <krustev-diffutils@HIDDEN>) id 1gPpI8-0005Ct-0Z for submit <at> debbugs.gnu.org; Thu, 22 Nov 2018 08:45:13 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_20 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:44851) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from <krustev-diffutils@HIDDEN>) id 1gPpI7-0005B5-4N for submit <at> debbugs.gnu.org; Thu, 22 Nov 2018 08:45:11 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54924) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <krustev-diffutils@HIDDEN>) id 1gPpI6-00034n-8H for bug-diffutils@HIDDEN; Thu, 22 Nov 2018 08:45:11 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <krustev-diffutils@HIDDEN>) id 1gPpI3-00052L-2h for bug-diffutils@HIDDEN; Thu, 22 Nov 2018 08:45:10 -0500 Received: from prime.netspace.pro ([163.172.26.229]:40967) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from <krustev-diffutils@HIDDEN>) id 1gPpI1-0004aj-23 for bug-diffutils@HIDDEN; Thu, 22 Nov 2018 08:45:05 -0500 Received: (qmail 20955 invoked from network); 22 Nov 2018 13:44:58 -0000 X-Bad-FCrDNS: no ( immune - auth, relay, whitelist, etc ) Received: from 84-238-173-183.ip.btc-net.bg (HELO home.localnet) (84.238.173.183) by prime.netspace.pro (qpsmtpd/0.94) with (ECDHE-RSA-AES256-GCM-SHA384 encrypted) ESMTPSA; Thu, 22 Nov 2018 13:44:58 +0000 Authentication-Results: prime.netspace.pro; auth=pass (plain) smtp.auth=krustev@HIDDEN From: Delian Krustev <krustev-diffutils@HIDDEN> Date: Thu, 22 Nov 2018 15:44:56 +0200 Message-ID: <3087387.ZnD5iEkHCf@home> User-Agent: KMail/5.2.3 (Linux/4.9.0-8-amd64; KDE/5.28.0; x86_64; ; ) MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [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-Mailman-Approved-At: Thu, 22 Nov 2018 11:03:22 -0500 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: -5.0 (-----) Hi, NILFS is a log structured file system which supports snapshotting. I've tried to see the differences between two snapshots using diff: root@srv1:/mnt/protected# diff -qr tmp/ bkp_srv1/ and was amazed to find out that I can't. Here are the mounts: # the HEAD of the filesystem, mounted read/write: /dev/mapper/bkp_srv1 on /mnt/protected/bkp_srv1 type nilfs2 (rw,nosuid,nodev,noexec,relatime) # an older snapshot, mounted read only: /dev/mapper/bkp_srv1 on /mnt/protected/tmp type nilfs2 (ro,relatime,cp=2171601) At first I've decided that I've mounted the wrong checkpoint(snapshot) or have done something else wrong. Then I've double checked and have verified that there ARE actually different file contents on both mounts. So my guess is that diff checks the stat information on the dirs and if its the same dev&inode it does not bother to compare: root@srv1:/mnt/protected# stat tmp bkp_srv1 File: tmp Size: 4096 Blocks: 1 IO Block: 4096 directory Device: fd05h/64773d Inode: 2 Links: 4 Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2014-02-11 22:16:50.545497340 +0000 Modify: 2014-02-11 22:16:50.545497340 +0000 Change: 2014-02-11 22:16:50.545497340 +0000 Birth: - File: bkp_srv1 Size: 4096 Blocks: 1 IO Block: 4096 directory Device: fd05h/64773d Inode: 2 Links: 4 Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2014-02-11 22:16:50.545497340 +0000 Modify: 2014-02-11 22:16:50.545497340 +0000 Change: 2014-02-11 22:16:50.545497340 +0000 Birth: - I've checked the man page and was not able to find a usable diff option, e.g. force the comparison anyway. I've also run: rsync -a --dry-run --verbose tmp/. bkp_srv1/. and it shows the differences as expected. So "diff" is unable to do its job and show the differences between files/dirs when they exist. Thus I consider this to be a bug. P.S. I am aware that "diff" is crucially important software for lots of software developers and infrastructure and making changes to it or its interface (e.g. command line options) is a responsible task. Best regards -- Delian
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: Delian Krustev <krustev-diffutils@HIDDEN> Subject: bug#33467: Acknowledgement ("diff" can not scan directories with same dev/inode) Message-ID: <handler.33467.B.15429026064979.ack <at> debbugs.gnu.org> References: <3087387.ZnD5iEkHCf@home> X-Gnu-PR-Message: ack 33467 X-Gnu-PR-Package: diffutils Reply-To: 33467 <at> debbugs.gnu.org Date: Thu, 22 Nov 2018 16:04: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-diffutils@HIDDEN If you wish to submit further information on this problem, please send it to 33467 <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 33467: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D33467 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#33467: [bug-diffutils] bug#33467: "diff" can not scan directories with same dev/inode In-Reply-To: <3087387.ZnD5iEkHCf@home> Resent-From: Mark Raymond <markr@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-diffutils@HIDDEN Resent-Date: Thu, 29 Nov 2018 22:33:01 +0000 Resent-Message-ID: <handler.33467.B.154353077529517 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 33467 X-GNU-PR-Package: diffutils X-GNU-PR-Keywords: To: 33467 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-diffutils@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.154353077529517 (code B ref -1); Thu, 29 Nov 2018 22:33:01 +0000 Received: (at submit) by debbugs.gnu.org; 29 Nov 2018 22:32:55 +0000 Received: from localhost ([127.0.0.1]:55225 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1gSUre-0007g1-Nt for submit <at> debbugs.gnu.org; Thu, 29 Nov 2018 17:32:54 -0500 Received: from eggs.gnu.org ([208.118.235.92]:37738) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <markr@HIDDEN>) id 1gSUr2-0007et-R1 for submit <at> debbugs.gnu.org; Thu, 29 Nov 2018 17:32:17 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <markr@HIDDEN>) id 1gSUqx-0002cM-5d for submit <at> debbugs.gnu.org; Thu, 29 Nov 2018 17:32:11 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:33472) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from <markr@HIDDEN>) id 1gSUqx-0002cI-16 for submit <at> debbugs.gnu.org; Thu, 29 Nov 2018 17:32:11 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47344) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <markr@HIDDEN>) id 1gSUqw-0000qT-7O for bug-diffutils@HIDDEN; Thu, 29 Nov 2018 17:32:10 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <markr@HIDDEN>) id 1gSUqt-0002aE-4H for bug-diffutils@HIDDEN; Thu, 29 Nov 2018 17:32:10 -0500 Received: from outmx-028.london.gridhost.co.uk ([95.142.156.253]:51206) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from <markr@HIDDEN>) id 1gSUqs-0002ZZ-U9 for bug-diffutils@HIDDEN; Thu, 29 Nov 2018 17:32:07 -0500 Received: from mdr-rpi-server (unknown [91.125.162.76]) (Authenticated sender: markr@HIDDEN) by outmx-028.london.gridhost.co.uk (Postfix) with ESMTPA id 8623F24A1245F; Thu, 29 Nov 2018 22:32:05 +0000 (GMT) Received: from [192.168.1.68] (mdr-kubuntu.lan [192.168.1.68]) by mdr-rpi-server (Postfix) with ESMTPSA id 27067208B1; Thu, 29 Nov 2018 22:32:05 +0000 (GMT) References: From: Mark Raymond <markr@HIDDEN> Message-ID: <58c517f3-6ae0-d0e2-3e35-a8a605ee4838@HIDDEN> Date: Thu, 29 Nov 2018 22:32:04 +0000 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: quoted-printable 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-Mailman-Approved-At: Thu, 29 Nov 2018 17:32:52 -0500 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: -5.0 (-----) This sounds similar to a problem I have just encountered. If I have filesystems mounted at: =C2=A0=C2=A0=C2=A0 /mnt/foo =C2=A0=C2=A0=C2=A0 /mnt/foo/subfs then do =C2=A0=C2=A0=C2=A0 mount --bind /mnt/foo /mnt/bar then the contents of `/mnt/foo` and `/mnt/bar` are different, because=20 `/mnt/foo/subfs` has contents but `/mnt/bar/subfs` does not have=20 contents. However =C2=A0=C2=A0=C2=A0 diff -r /mnt/foo /mnt/bar returns no results. However in my case, rsync is also unable to show the=20 differences.
X-Loop: help-debbugs@HIDDEN Subject: bug#33467: [bug-diffutils] bug#33467: bug#33467: "diff" can not scan directories with same dev/inode Resent-From: Eric Blake <eblake@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-diffutils@HIDDEN Resent-Date: Thu, 29 Nov 2018 22:40:02 +0000 Resent-Message-ID: <handler.33467.B33467.154353120030184 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 33467 X-GNU-PR-Package: diffutils X-GNU-PR-Keywords: To: Mark Raymond <markr@HIDDEN>, 33467 <at> debbugs.gnu.org Received: via spool by 33467-submit <at> debbugs.gnu.org id=B33467.154353120030184 (code B ref 33467); Thu, 29 Nov 2018 22:40:02 +0000 Received: (at 33467) by debbugs.gnu.org; 29 Nov 2018 22:40:00 +0000 Received: from localhost ([127.0.0.1]:55241 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1gSUyW-0007qm-Ef for submit <at> debbugs.gnu.org; Thu, 29 Nov 2018 17:40:00 -0500 Received: from mx1.redhat.com ([209.132.183.28]:60738) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eblake@HIDDEN>) id 1gSUyR-0007qX-VD for 33467 <at> debbugs.gnu.org; Thu, 29 Nov 2018 17:39:56 -0500 Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id E32E189ADC; Thu, 29 Nov 2018 22:39:49 +0000 (UTC) Received: from [10.3.117.105] (ovpn-117-105.phx2.redhat.com [10.3.117.105]) by smtp.corp.redhat.com (Postfix) with ESMTP id 84EAD60CD1; Thu, 29 Nov 2018 22:39:49 +0000 (UTC) References: <58c517f3-6ae0-d0e2-3e35-a8a605ee4838@HIDDEN> From: Eric Blake <eblake@HIDDEN> Organization: Red Hat, Inc. Message-ID: <dbdd4bbc-f1a3-3d6a-2633-076e5552bbeb@HIDDEN> Date: Thu, 29 Nov 2018 16:39:48 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.3.0 MIME-Version: 1.0 In-Reply-To: <58c517f3-6ae0-d0e2-3e35-a8a605ee4838@HIDDEN> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.26]); Thu, 29 Nov 2018 22:39:50 +0000 (UTC) X-Spam-Score: -5.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: -6.0 (------) On 11/29/18 4:32 PM, Mark Raymond wrote: > This sounds similar to a problem I have just encountered. > > If I have filesystems mounted at: > > /mnt/foo > /mnt/foo/subfs > > then do > > mount --bind /mnt/foo /mnt/bar > > then the contents of `/mnt/foo` and `/mnt/bar` are different, because > `/mnt/foo/subfs` has contents but `/mnt/bar/subfs` does not have > contents. However > > diff -r /mnt/foo /mnt/bar > > returns no results. However in my case, rsync is also unable to show the > differences. POSIX says that a file is uniquely determined by its inode and device number. If you have a file system that reports the same device for different contents, your file system is broken, and it's no wonder that LOTS of Unix tools will fail to see the differences, because your file system is lying. We can't fix it in diffutils; that would have to be a fix in the kernel implementation of your file system driver. -- Eric Blake, Principal Software Engineer Red Hat, Inc. +1-919-301-3266 Virtualization: qemu.org | libvirt.org
X-Loop: help-debbugs@HIDDEN Subject: bug#33467: [bug-diffutils] bug#33467: bug#33467: bug#33467: "diff" can not scan directories with same dev/inode Resent-From: Eric Deplagne <Eric@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-diffutils@HIDDEN Resent-Date: Thu, 29 Nov 2018 22:53:02 +0000 Resent-Message-ID: <handler.33467.B33467.154353196631396 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 33467 X-GNU-PR-Package: diffutils X-GNU-PR-Keywords: To: Eric Blake <eblake@HIDDEN> Cc: 33467 <at> debbugs.gnu.org, Mark Raymond <markr@HIDDEN> Received: via spool by 33467-submit <at> debbugs.gnu.org id=B33467.154353196631396 (code B ref 33467); Thu, 29 Nov 2018 22:53:02 +0000 Received: (at 33467) by debbugs.gnu.org; 29 Nov 2018 22:52:46 +0000 Received: from localhost ([127.0.0.1]:55254 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1gSVAs-0008AK-6w for submit <at> debbugs.gnu.org; Thu, 29 Nov 2018 17:52:46 -0500 Received: from goldorak5.eric.deplagne.name ([213.246.56.18]:42608 helo=exim4.goldorak5.eric.deplagne.name) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <Eric@HIDDEN>) id 1gSVAp-0008AA-By for 33467 <at> debbugs.gnu.org; Thu, 29 Nov 2018 17:52:44 -0500 Received: from [192.168.0.4] (helo=mail.eric.deplagne.name) by exim4.goldorak5.eric.deplagne.name with esmtp (Exim 4.72) (envelope-from <Eric@HIDDEN>) id 1gSVAm-0007FY-OF; Thu, 29 Nov 2018 23:52:40 +0100 Received: from deplagne by mail.eric.deplagne.name with local (Exim 4.69) (envelope-from <Eric@HIDDEN>) id 1gSVAm-0007FT-NH; Thu, 29 Nov 2018 23:52:40 +0100 Date: Thu, 29 Nov 2018 23:52:40 +0100 From: Eric Deplagne <Eric@HIDDEN> Message-ID: <20181129225240.GZ29395@HIDDEN> References: <58c517f3-6ae0-d0e2-3e35-a8a605ee4838@HIDDEN> <dbdd4bbc-f1a3-3d6a-2633-076e5552bbeb@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="yaap9KN+GmBP785v" Content-Disposition: inline In-Reply-To: <dbdd4bbc-f1a3-3d6a-2633-076e5552bbeb@HIDDEN> User-Agent: Mutt/1.5.18 (2008-05-17) 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: -1.0 (-) --yaap9KN+GmBP785v Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, 29 Nov 2018 16:39:48 -0600, Eric Blake wrote: > On 11/29/18 4:32 PM, Mark Raymond wrote: >> This sounds similar to a problem I have just encountered. >> >> If I have filesystems mounted at: >> >> =A0=A0=A0 /mnt/foo >> =A0=A0=A0 /mnt/foo/subfs >> >> then do >> >> =A0=A0=A0 mount --bind /mnt/foo /mnt/bar >> >> then the contents of `/mnt/foo` and `/mnt/bar` are different, because = =20 >> `/mnt/foo/subfs` has contents but `/mnt/bar/subfs` does not have =20 >> contents. However >> >> =A0=A0=A0 diff -r /mnt/foo /mnt/bar >> >> returns no results. However in my case, rsync is also unable to show=20 >> the differences. > > POSIX says that a file is uniquely determined by its inode and device =20 > number. If you have a file system that reports the same device for =20 > different contents, your file system is broken, and it's no wonder that = =20 > LOTS of Unix tools will fail to see the differences, because your file = =20 > system is lying. We can't fix it in diffutils; that would have to be a = =20 > fix in the kernel implementation of your file system driver. > > --=20 > Eric Blake, Principal Software Engineer > Red Hat, Inc. +1-919-301-3266 > Virtualization: qemu.org | libvirt.org Maybe the closest thing to a bug there is that /mnt/bar/subfs does not ha= ve contents. --=20 Eric Deplagne --yaap9KN+GmBP785v Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iD8DBQFcAG24ej7DisjVpq4RAgMGAJ9Dutxe89u/y8Kt5YuRw/A7QDq3nACgjWjG TX55gFL8ypZciHdxtoZRhwA= =nMbU -----END PGP SIGNATURE----- --yaap9KN+GmBP785v--
X-Loop: help-debbugs@HIDDEN Subject: bug#33467: [bug-diffutils] bug#33467: "diff" can not scan directories with same dev/inode References: <3087387.ZnD5iEkHCf@home> Resent-From: Mark Raymond <markr@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-diffutils@HIDDEN Resent-Date: Fri, 30 Nov 2018 06:29:02 +0000 Resent-Message-ID: <handler.33467.B33467.154355931619703 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 33467 X-GNU-PR-Package: diffutils X-GNU-PR-Keywords: To: Eric Deplagne <Eric@HIDDEN> Cc: 33467 <at> debbugs.gnu.org, eblake@HIDDEN Received: via spool by 33467-submit <at> debbugs.gnu.org id=B33467.154355931619703 (code B ref 33467); Fri, 30 Nov 2018 06:29:02 +0000 Received: (at 33467) by debbugs.gnu.org; 30 Nov 2018 06:28:36 +0000 Received: from localhost ([127.0.0.1]:55404 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1gScI0-00057j-85 for submit <at> debbugs.gnu.org; Fri, 30 Nov 2018 01:28:36 -0500 Received: from outmx-028.london.gridhost.co.uk ([95.142.156.253]:39525) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <markr@HIDDEN>) id 1gScHx-00057V-2t for 33467 <at> debbugs.gnu.org; Fri, 30 Nov 2018 01:28:34 -0500 Received: from mdr-rpi-server (unknown [91.125.162.76]) (Authenticated sender: markr@HIDDEN) by outmx-028.london.gridhost.co.uk (Postfix) with ESMTPA id 0DDF726374958; Fri, 30 Nov 2018 06:28:32 +0000 (GMT) Received: from [192.168.1.163] (76.162.125.91.dyn.plus.net [91.125.162.76]) by mdr-rpi-server (Postfix) with ESMTPSA id 81103207F1; Fri, 30 Nov 2018 06:28:31 +0000 (GMT) Date: Fri, 30 Nov 2018 06:28:25 +0000 Message-ID: <24ee6820-3761-44e0-9397-87479a7d47eb@HIDDEN> X-Android-Message-ID: <24ee6820-3761-44e0-9397-87479a7d47eb@HIDDEN> In-Reply-To: <20181129225240.GZ29395@HIDDEN> From: Mark Raymond <markr@HIDDEN> Importance: Normal X-Priority: 3 X-MSMail-Priority: Normal MIME-Version: 1.0 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 X-Spam-Score: 2.9 (++) 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: This is the normal behaviour of bind mounts, introduced in Linux 2.4.0. If this is to be considered a bug in Linux, it's a very old one! Content analysis details: (2.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [95.142.156.253 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 1.1 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.0 HTML_MESSAGE BODY: HTML included in message 0.6 HTML_MIME_NO_HTML_TAG HTML-only message, but there is no HTML tag 1.8 MISSING_MIMEOLE Message has X-MSMail-Priority, but no X-MimeOLE 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.9 (+) 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: This is the normal behaviour of bind mounts, introduced in Linux 2.4.0. If this is to be considered a bug in Linux, it's a very old one! Content analysis details: (1.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [95.142.156.253 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 1.1 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.0 HTML_MESSAGE BODY: HTML included in message -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager 0.6 HTML_MIME_NO_HTML_TAG HTML-only message, but there is no HTML tag 1.8 MISSING_MIMEOLE Message has X-MSMail-Priority, but no X-MimeOLE PGRpdiBkaXI9J2F1dG8nPlRoaXMgaXMgdGhlIG5vcm1hbCBiZWhhdmlvdXIgb2YgYmluZCBtb3Vu dHMsIGludHJvZHVjZWQgaW4gTGludXggMi40LjAuIElmIHRoaXMgaXMgdG8gYmUgY29uc2lkZXJl ZCBhIGJ1ZyBpbiBMaW51eCwgaXQncyBhIHZlcnkgb2xkIG9uZSE8L2Rpdj4=
X-Loop: help-debbugs@HIDDEN Subject: bug#33467: [bug-diffutils] bug#33467: "diff" can not scan directories with same dev/inode Resent-From: Eric Deplagne <Eric@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-diffutils@HIDDEN Resent-Date: Fri, 30 Nov 2018 08:56:01 +0000 Resent-Message-ID: <handler.33467.B33467.15435681582940 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 33467 X-GNU-PR-Package: diffutils X-GNU-PR-Keywords: To: Mark Raymond <markr@HIDDEN> Cc: 33467 <at> debbugs.gnu.org, eblake@HIDDEN Received: via spool by 33467-submit <at> debbugs.gnu.org id=B33467.15435681582940 (code B ref 33467); Fri, 30 Nov 2018 08:56:01 +0000 Received: (at 33467) by debbugs.gnu.org; 30 Nov 2018 08:55:58 +0000 Received: from localhost ([127.0.0.1]:55514 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1gSeac-0000lM-EY for submit <at> debbugs.gnu.org; Fri, 30 Nov 2018 03:55:58 -0500 Received: from goldorak5.eric.deplagne.name ([213.246.56.18]:43146 helo=exim4.goldorak5.eric.deplagne.name) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <Eric@HIDDEN>) id 1gSeaZ-0000lC-Jr for 33467 <at> debbugs.gnu.org; Fri, 30 Nov 2018 03:55:56 -0500 Received: from [192.168.0.4] (helo=mail.eric.deplagne.name) by exim4.goldorak5.eric.deplagne.name with esmtp (Exim 4.72) (envelope-from <Eric@HIDDEN>) id 1gSeaW-0002Rl-Uy; Fri, 30 Nov 2018 09:55:52 +0100 Received: from deplagne by mail.eric.deplagne.name with local (Exim 4.69) (envelope-from <Eric@HIDDEN>) id 1gSeaW-0002Ri-U4; Fri, 30 Nov 2018 09:55:52 +0100 Date: Fri, 30 Nov 2018 09:55:52 +0100 From: Eric Deplagne <Eric@HIDDEN> Message-ID: <20181130085552.GA29395@HIDDEN> References: <20181129225240.GZ29395@HIDDEN> <24ee6820-3761-44e0-9397-87479a7d47eb@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="K4LMwn8CgX2KMboP" Content-Disposition: inline In-Reply-To: <24ee6820-3761-44e0-9397-87479a7d47eb@HIDDEN> User-Agent: Mutt/1.5.18 (2008-05-17) 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: -1.0 (-) --K4LMwn8CgX2KMboP Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, 30 Nov 2018 06:28:25 +0000, Mark Raymond wrote: > <div dir=3D'auto'>This is the normal behaviour of bind mounts, introduced= in Linux 2.4.0. If this is to be considered a bug in Linux, it's a very ol= d one!</div> Could be argued, and has probably been debated aplenty, if mounts should = or should not be propagated by bind mounts, and the fact is they are not. It feels odd from diff-ing point of vue, but there must be other (especia= lly security) implications. --=20 Eric Deplagne --K4LMwn8CgX2KMboP Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iD8DBQFcAPsYej7DisjVpq4RAjibAJ9avjPGPtGzJCynFWjS4qRopaqXOQCeJjaq QRZ5itNGQQEPsqowCKkCudg= =YIPh -----END PGP SIGNATURE----- --K4LMwn8CgX2KMboP--
X-Loop: help-debbugs@HIDDEN Subject: bug#33467: [bug-diffutils] bug#33467: "diff" can not scan directories with same dev/inode Resent-From: Mark Raymond <markr@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-diffutils@HIDDEN Resent-Date: Fri, 30 Nov 2018 10:07:02 +0000 Resent-Message-ID: <handler.33467.B33467.15435724079628 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 33467 X-GNU-PR-Package: diffutils X-GNU-PR-Keywords: To: Eric Deplagne <Eric@HIDDEN> Cc: 33467 <at> debbugs.gnu.org, eblake@HIDDEN Received: via spool by 33467-submit <at> debbugs.gnu.org id=B33467.15435724079628 (code B ref 33467); Fri, 30 Nov 2018 10:07:02 +0000 Received: (at 33467) by debbugs.gnu.org; 30 Nov 2018 10:06:47 +0000 Received: from localhost ([127.0.0.1]:55541 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1gSfh9-0002VE-Ll for submit <at> debbugs.gnu.org; Fri, 30 Nov 2018 05:06:47 -0500 Received: from outmx-028.london.gridhost.co.uk ([95.142.156.253]:44241) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <markr@HIDDEN>) id 1gSfh6-0002V5-P5 for 33467 <at> debbugs.gnu.org; Fri, 30 Nov 2018 05:06:45 -0500 Received: from mdr-rpi-server (unknown [91.125.162.76]) (Authenticated sender: markr@HIDDEN) by outmx-028.london.gridhost.co.uk (Postfix) with ESMTPA id D9EA7262EE171; Fri, 30 Nov 2018 10:06:43 +0000 (GMT) Received: from [192.168.1.68] (mdr-kubuntu.lan [192.168.1.68]) by mdr-rpi-server (Postfix) with ESMTPSA id 4FA81207F1; Fri, 30 Nov 2018 10:06:43 +0000 (GMT) References: <20181129225240.GZ29395@HIDDEN> <24ee6820-3761-44e0-9397-87479a7d47eb@HIDDEN> <20181130085552.GA29395@HIDDEN> From: Mark Raymond <markr@HIDDEN> Message-ID: <58ff8812-e527-b2d1-fb0f-345c03179f1f@HIDDEN> Date: Fri, 30 Nov 2018 10:06:42 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1 MIME-Version: 1.0 In-Reply-To: <20181130085552.GA29395@HIDDEN> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Spam-Score: -0.7 (/) 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.7 (-) > POSIX says that a file is uniquely determined by its inode and device > number. This makes sense for files - but I'm not convinced it makes sense for directories. The only cases I can think of where two directories could have the same inode and device number are bind mounts (and theoretically directory hard links) - and in both those cases it's legitimate for there to be different mounts on subdirectories.
X-Loop: help-debbugs@HIDDEN Subject: bug#33467: [bug-diffutils] bug#33467: bug#33467: bug#33467: "diff" can not scan directories with same dev/inode Resent-From: Delian Krustev <krustev-diffutils@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-diffutils@HIDDEN Resent-Date: Fri, 30 Nov 2018 14:09:02 +0000 Resent-Message-ID: <handler.33467.B.154358689423933 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 33467 X-GNU-PR-Package: diffutils X-GNU-PR-Keywords: To: 33467 <at> debbugs.gnu.org Cc: eblake@HIDDEN, markr@HIDDEN X-Debbugs-Original-To: bug-diffutils@HIDDEN X-Debbugs-Original-Cc: 33467 <at> debbugs.gnu.org, Eric Blake <eblake@HIDDEN>, Mark Raymond <markr@HIDDEN> Received: via spool by submit <at> debbugs.gnu.org id=B.154358689423933 (code B ref -1); Fri, 30 Nov 2018 14:09:02 +0000 Received: (at submit) by debbugs.gnu.org; 30 Nov 2018 14:08:14 +0000 Received: from localhost ([127.0.0.1]:55649 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1gSjSo-0006Dx-FP for submit <at> debbugs.gnu.org; Fri, 30 Nov 2018 09:08:14 -0500 Received: from eggs.gnu.org ([208.118.235.92]:40585) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <krustev-diffutils@HIDDEN>) id 1gSjSm-0006Dk-OU for submit <at> debbugs.gnu.org; Fri, 30 Nov 2018 09:08:13 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <krustev-diffutils@HIDDEN>) id 1gSjSf-00065v-UR for submit <at> debbugs.gnu.org; Fri, 30 Nov 2018 09:08:07 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_05 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:60177) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from <krustev-diffutils@HIDDEN>) id 1gSjSf-00065i-OW for submit <at> debbugs.gnu.org; Fri, 30 Nov 2018 09:08:05 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50177) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <krustev-diffutils@HIDDEN>) id 1gSjSe-0006dY-6l for bug-diffutils@HIDDEN; Fri, 30 Nov 2018 09:08:05 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <krustev-diffutils@HIDDEN>) id 1gSjSb-00063L-27 for bug-diffutils@HIDDEN; Fri, 30 Nov 2018 09:08:04 -0500 Received: from prime.netspace.pro ([51.15.249.167]:38628) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from <krustev-diffutils@HIDDEN>) id 1gSjSa-00060f-IJ for bug-diffutils@HIDDEN; Fri, 30 Nov 2018 09:08:00 -0500 Received: (qmail 18789 invoked from network); 30 Nov 2018 13:09:54 -0000 X-Bad-FCrDNS: no ( immune - auth, relay, whitelist, etc ) Received: from 84-238-173-183.ip.btc-net.bg (HELO home.localnet) (84.238.173.183) by prime.netspace.pro (qpsmtpd/0.94) with (ECDHE-RSA-AES256-GCM-SHA384 encrypted) ESMTPSA; Fri, 30 Nov 2018 13:09:54 +0000 Authentication-Results: prime.netspace.pro; auth=pass (plain) smtp.auth=krustev@HIDDEN From: Delian Krustev <krustev-diffutils@HIDDEN> Date: Fri, 30 Nov 2018 15:09:51 +0200 Message-ID: <2261323.X7QU81BNaR@home> User-Agent: KMail/5.2.3 (Linux/4.9.0-8-amd64; KDE/5.28.0; x86_64; ; ) In-Reply-To: <dbdd4bbc-f1a3-3d6a-2633-076e5552bbeb@HIDDEN> References: <58c517f3-6ae0-d0e2-3e35-a8a605ee4838@HIDDEN> <dbdd4bbc-f1a3-3d6a-2633-076e5552bbeb@HIDDEN> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [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: -5.0 (-----) On Thursday, November 29, 2018 4:39:48 PM EET Eric Blake <eblake@HIDDEN> wrote: > POSIX says that a file is uniquely determined by its inode and device > number. If you have a file system that reports the same device for > different contents, your file system is broken, NILFS allows time traveling - you can mount an old snapshot and can see two points in time of the same filesystem. Thus it is the same dev (there is no practice dev numbers to be time dependent). This is also valid for files. Files with the same dev/inode can have different contents. > and it's no wonder that > LOTS of Unix tools will fail to see the differences, because your file > system is lying. We can't fix it in diffutils; that would have to be a > fix in the kernel implementation of your file system driver. This can be easily cross-reported to LKML. If "diff" developers blame the kernel/fs both parties should discuss it as its unacceptable a core utility to be unusable. ( I'm pretty sure though, that the kernel developers will be convinced that it does not need change. ) All we need is command line option which can turn off the comparison by dev/ inode. Does not sound like too much work. Or maybe you are worried about changing the API ?
X-Loop: help-debbugs@HIDDEN Subject: bug#33467: [bug-diffutils] bug#33467: bug#33467: bug#33467: "diff" can not scan directories with same dev/inode Resent-From: Delian Krustev <krustev-diffutils@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-diffutils@HIDDEN Resent-Date: Fri, 30 Nov 2018 14:09:02 +0000 Resent-Message-ID: <handler.33467.B33467.154358688523910 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 33467 X-GNU-PR-Package: diffutils X-GNU-PR-Keywords: To: 33467 <at> debbugs.gnu.org Cc: eblake@HIDDEN, markr@HIDDEN X-Debbugs-Original-To: bug-diffutils@HIDDEN X-Debbugs-Original-Cc: 33467 <at> debbugs.gnu.org, Eric Blake <eblake@HIDDEN>, Mark Raymond <markr@HIDDEN> Received: via spool by 33467-submit <at> debbugs.gnu.org id=B33467.154358688523910 (code B ref 33467); Fri, 30 Nov 2018 14:09:02 +0000 Received: (at 33467) by debbugs.gnu.org; 30 Nov 2018 14:08:05 +0000 Received: from localhost ([127.0.0.1]:55646 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1gSjSf-0006Da-4p for submit <at> debbugs.gnu.org; Fri, 30 Nov 2018 09:08:05 -0500 Received: from prime.netspace.pro ([51.15.249.167]:49624) by debbugs.gnu.org with smtp (Exim 4.84_2) (envelope-from <krustev-diffutils@HIDDEN>) id 1gSjSa-0006D0-Q9 for 33467 <at> debbugs.gnu.org; Fri, 30 Nov 2018 09:08:02 -0500 Received: (qmail 18789 invoked from network); 30 Nov 2018 13:09:54 -0000 X-Bad-FCrDNS: no ( immune - auth, relay, whitelist, etc ) Received: from 84-238-173-183.ip.btc-net.bg (HELO home.localnet) (84.238.173.183) by prime.netspace.pro (qpsmtpd/0.94) with (ECDHE-RSA-AES256-GCM-SHA384 encrypted) ESMTPSA; Fri, 30 Nov 2018 13:09:54 +0000 Authentication-Results: prime.netspace.pro; auth=pass (plain) smtp.auth=krustev@HIDDEN From: Delian Krustev <krustev-diffutils@HIDDEN> Date: Fri, 30 Nov 2018 15:09:51 +0200 Message-ID: <2261323.X7QU81BNaR@home> User-Agent: KMail/5.2.3 (Linux/4.9.0-8-amd64; KDE/5.28.0; x86_64; ; ) In-Reply-To: <dbdd4bbc-f1a3-3d6a-2633-076e5552bbeb@HIDDEN> References: <58c517f3-6ae0-d0e2-3e35-a8a605ee4838@HIDDEN> <dbdd4bbc-f1a3-3d6a-2633-076e5552bbeb@HIDDEN> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" 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: -1.0 (-) On Thursday, November 29, 2018 4:39:48 PM EET Eric Blake <eblake@HIDDEN> wrote: > POSIX says that a file is uniquely determined by its inode and device > number. If you have a file system that reports the same device for > different contents, your file system is broken, NILFS allows time traveling - you can mount an old snapshot and can see two points in time of the same filesystem. Thus it is the same dev (there is no practice dev numbers to be time dependent). This is also valid for files. Files with the same dev/inode can have different contents. > and it's no wonder that > LOTS of Unix tools will fail to see the differences, because your file > system is lying. We can't fix it in diffutils; that would have to be a > fix in the kernel implementation of your file system driver. This can be easily cross-reported to LKML. If "diff" developers blame the kernel/fs both parties should discuss it as its unacceptable a core utility to be unusable. ( I'm pretty sure though, that the kernel developers will be convinced that it does not need change. ) All we need is command line option which can turn off the comparison by dev/ inode. Does not sound like too much work. Or maybe you are worried about changing the API ?
X-Loop: help-debbugs@HIDDEN Subject: bug#33467: [bug-diffutils] bug#33467: bug#33467: bug#33467: "diff" can not scan directories with same dev/inode Resent-From: Eric Blake <eblake@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-diffutils@HIDDEN Resent-Date: Fri, 30 Nov 2018 14:18:02 +0000 Resent-Message-ID: <handler.33467.B.154358743424803 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 33467 X-GNU-PR-Package: diffutils X-GNU-PR-Keywords: To: krustev-diffutils@HIDDEN, 33467 <at> debbugs.gnu.org Cc: markr@HIDDEN X-Debbugs-Original-To: Delian Krustev <krustev-diffutils@HIDDEN>, bug-diffutils@HIDDEN X-Debbugs-Original-Cc: 33467 <at> debbugs.gnu.org, Mark Raymond <markr@HIDDEN> Received: via spool by submit <at> debbugs.gnu.org id=B.154358743424803 (code B ref -1); Fri, 30 Nov 2018 14:18:02 +0000 Received: (at submit) by debbugs.gnu.org; 30 Nov 2018 14:17:14 +0000 Received: from localhost ([127.0.0.1]:55662 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1gSjbU-0006Rx-WC for submit <at> debbugs.gnu.org; Fri, 30 Nov 2018 09:17:14 -0500 Received: from eggs.gnu.org ([208.118.235.92]:43834) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eblake@HIDDEN>) id 1gSjbT-0006Rk-1d for submit <at> debbugs.gnu.org; Fri, 30 Nov 2018 09:17:11 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <eblake@HIDDEN>) id 1gSjbL-0002LB-IE for submit <at> debbugs.gnu.org; Fri, 30 Nov 2018 09:17:04 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:52477) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from <eblake@HIDDEN>) id 1gSjbL-0002L0-E7 for submit <at> debbugs.gnu.org; Fri, 30 Nov 2018 09:17:03 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53434) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <eblake@HIDDEN>) id 1gSjbK-0007O5-KU for bug-diffutils@HIDDEN; Fri, 30 Nov 2018 09:17:03 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <eblake@HIDDEN>) id 1gSjbH-0002J2-Cd for bug-diffutils@HIDDEN; Fri, 30 Nov 2018 09:17:02 -0500 Received: from mx1.redhat.com ([209.132.183.28]:39310) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from <eblake@HIDDEN>) id 1gSjbH-0002If-4l for bug-diffutils@HIDDEN; Fri, 30 Nov 2018 09:16:59 -0500 Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 2E6783001FC8; Fri, 30 Nov 2018 14:16:58 +0000 (UTC) Received: from [10.3.117.105] (ovpn-117-105.phx2.redhat.com [10.3.117.105]) by smtp.corp.redhat.com (Postfix) with ESMTP id C641419489; Fri, 30 Nov 2018 14:16:57 +0000 (UTC) References: <58c517f3-6ae0-d0e2-3e35-a8a605ee4838@HIDDEN> <dbdd4bbc-f1a3-3d6a-2633-076e5552bbeb@HIDDEN> <2261323.X7QU81BNaR@home> From: Eric Blake <eblake@HIDDEN> Organization: Red Hat, Inc. Message-ID: <f212a963-7b33-8250-8389-ee8ce7485b5e@HIDDEN> Date: Fri, 30 Nov 2018 08:16:57 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.3.0 MIME-Version: 1.0 In-Reply-To: <2261323.X7QU81BNaR@home> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.45]); Fri, 30 Nov 2018 14:16:58 +0000 (UTC) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [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.1 (----) 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: -5.1 (-----) On 11/30/18 7:09 AM, Delian Krustev wrote: > This can be easily cross-reported to LKML. If "diff" developers blame the > kernel/fs both parties should discuss it as its unacceptable a core utility to > be unusable. ( I'm pretty sure though, that the kernel developers will be > convinced that it does not need change. ) > > All we need is command line option which can turn off the comparison by dev/ > inode. Does not sound like too much work. Except that it does not scale. Working around a kernel/filesystem bug in every single affected user space app is nowhere near as efficient as just fixing the kernel/filesystem bug. -- Eric Blake, Principal Software Engineer Red Hat, Inc. +1-919-301-3266 Virtualization: qemu.org | libvirt.org
X-Loop: help-debbugs@HIDDEN Subject: bug#33467: [bug-diffutils] bug#33467: bug#33467: bug#33467: "diff" can not scan directories with same dev/inode Resent-From: Eric Blake <eblake@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-diffutils@HIDDEN Resent-Date: Fri, 30 Nov 2018 14:18:02 +0000 Resent-Message-ID: <handler.33467.B33467.154358742624782 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 33467 X-GNU-PR-Package: diffutils X-GNU-PR-Keywords: To: krustev-diffutils@HIDDEN, 33467 <at> debbugs.gnu.org Cc: markr@HIDDEN X-Debbugs-Original-To: Delian Krustev <krustev-diffutils@HIDDEN>, bug-diffutils@HIDDEN X-Debbugs-Original-Cc: 33467 <at> debbugs.gnu.org, Mark Raymond <markr@HIDDEN> Received: via spool by 33467-submit <at> debbugs.gnu.org id=B33467.154358742624782 (code B ref 33467); Fri, 30 Nov 2018 14:18:02 +0000 Received: (at 33467) by debbugs.gnu.org; 30 Nov 2018 14:17:06 +0000 Received: from localhost ([127.0.0.1]:55659 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1gSjbN-0006Rd-M0 for submit <at> debbugs.gnu.org; Fri, 30 Nov 2018 09:17:05 -0500 Received: from mx1.redhat.com ([209.132.183.28]:54026) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eblake@HIDDEN>) id 1gSjbM-0006R2-3D for 33467 <at> debbugs.gnu.org; Fri, 30 Nov 2018 09:17:04 -0500 Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 2E6783001FC8; Fri, 30 Nov 2018 14:16:58 +0000 (UTC) Received: from [10.3.117.105] (ovpn-117-105.phx2.redhat.com [10.3.117.105]) by smtp.corp.redhat.com (Postfix) with ESMTP id C641419489; Fri, 30 Nov 2018 14:16:57 +0000 (UTC) References: <58c517f3-6ae0-d0e2-3e35-a8a605ee4838@HIDDEN> <dbdd4bbc-f1a3-3d6a-2633-076e5552bbeb@HIDDEN> <2261323.X7QU81BNaR@home> From: Eric Blake <eblake@HIDDEN> Organization: Red Hat, Inc. Message-ID: <f212a963-7b33-8250-8389-ee8ce7485b5e@HIDDEN> Date: Fri, 30 Nov 2018 08:16:57 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.3.0 MIME-Version: 1.0 In-Reply-To: <2261323.X7QU81BNaR@home> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.45]); Fri, 30 Nov 2018 14:16:58 +0000 (UTC) X-Spam-Score: -5.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: -6.0 (------) On 11/30/18 7:09 AM, Delian Krustev wrote: > This can be easily cross-reported to LKML. If "diff" developers blame the > kernel/fs both parties should discuss it as its unacceptable a core utility to > be unusable. ( I'm pretty sure though, that the kernel developers will be > convinced that it does not need change. ) > > All we need is command line option which can turn off the comparison by dev/ > inode. Does not sound like too much work. Except that it does not scale. Working around a kernel/filesystem bug in every single affected user space app is nowhere near as efficient as just fixing the kernel/filesystem bug. -- Eric Blake, Principal Software Engineer Red Hat, Inc. +1-919-301-3266 Virtualization: qemu.org | libvirt.org
X-Loop: help-debbugs@HIDDEN Subject: bug#33467: [bug-diffutils] bug#33467: bug#33467: bug#33467: bug#33467: "diff" can not scan directories with same dev/inode Resent-From: Paul Eggert <eggert@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-diffutils@HIDDEN Resent-Date: Fri, 30 Nov 2018 23:42:02 +0000 Resent-Message-ID: <handler.33467.B33467.154362126414479 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 33467 X-GNU-PR-Package: diffutils X-GNU-PR-Keywords: To: Delian Krustev <krustev-diffutils@HIDDEN>, 33467 <at> debbugs.gnu.org Received: via spool by 33467-submit <at> debbugs.gnu.org id=B33467.154362126414479 (code B ref 33467); Fri, 30 Nov 2018 23:42:02 +0000 Received: (at 33467) by debbugs.gnu.org; 30 Nov 2018 23:41:04 +0000 Received: from localhost ([127.0.0.1]:56688 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1gSsP8-0003lP-TJ for submit <at> debbugs.gnu.org; Fri, 30 Nov 2018 18:41:03 -0500 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:33674) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eggert@HIDDEN>) id 1gSsP6-0003kl-Nq for 33467 <at> debbugs.gnu.org; Fri, 30 Nov 2018 18:41:01 -0500 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 7BE8A160544; Fri, 30 Nov 2018 15:40:54 -0800 (PST) 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 pzpaLjTyZvz5; Fri, 30 Nov 2018 15:40:53 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 9E72E160524; Fri, 30 Nov 2018 15:40:53 -0800 (PST) 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 nYPgXpshZBXG; Fri, 30 Nov 2018 15:40:53 -0800 (PST) Received: from Penguin.CS.UCLA.EDU (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 7EE461604F2; Fri, 30 Nov 2018 15:40:53 -0800 (PST) References: <58c517f3-6ae0-d0e2-3e35-a8a605ee4838@HIDDEN> <dbdd4bbc-f1a3-3d6a-2633-076e5552bbeb@HIDDEN> <2261323.X7QU81BNaR@home> From: Paul Eggert <eggert@HIDDEN> Openpgp: preference=signencrypt Autocrypt: addr=eggert@HIDDEN; prefer-encrypt=mutual; keydata= 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 uNcby4U= Organization: UCLA Computer Science Department Message-ID: <1da8d307-2657-33d3-3d8e-0a197129ad73@HIDDEN> Date: Fri, 30 Nov 2018 15:40:53 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.3.1 MIME-Version: 1.0 In-Reply-To: <2261323.X7QU81BNaR@home> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Spam-Score: -2.3 (--) 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: -3.3 (---) On 11/30/18 5:09 AM, Delian Krustev wrote: > This can be easily cross-reported to LKML. If "diff" developers blame the > kernel/fs both parties should discuss it as its unacceptable a core utility to > be unusable. ( I'm pretty sure though, that the kernel developers will be > convinced that it does not need change. ) In that case I suppose we are at an impasse, and it's the poor users who will have to suffer. :-) Seriously, POSIX is clear that dev+ino uniquely identifies a file, and many applications rely on this property. If a filesystem chooses to depart from standard behavior it hardly seems realistic to expect developers to change all their programs to work around the incompatibility, particularly if workarounds lead to slow behavior or incorrect behavior or both. It shouldn't be that hard for the filesystem in question to invent inode numbers specific to the particular instance of the file. This sort of game has been played for years for Microsoft filesystems that lack inodes, and although the game can't be played perfectly in practice it seems to work well enough to keep users happy. Better, of course, would be proper support for inode numbers.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.