git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH] Add core.trustlowlevelstat for diffs in dev,ino,uid and gid

From
Junio C Hamano <gitster@pobox.com>
Date
Apr 27, 2009, 06:55 UTC
Message-ID
<7vab628u23.fsf@gitster.siamese.dyndns.org>
In-Reply-To
<alpine.LFD.2.00.0904261159190.7331@localhost.localdomain>
Linus Torvalds <torvalds@linux-foundation.org> writes:
> I started out wanting to check the stat information as much as possible, 
> but realistically, nobody probably really cares. We already effectively 
> removed st_dev checking and nsec checks.

Was ignoring st_dev checking primarily for a work tree over NFS? I think ignoring it makes sense. If st_dev changes, it is likely that somebody did a "mv" of a whole repository to some other filesystem, or the filesystem is not giving stable st_dev to us for the whole tree---it is not like we want to detect a change to a single path that changes its st_dev and nothing else, as no such change is likely to be useful.

> IOW, maybe we should just do this, and remove over a hundred lines of dead 
> code or commentary/config. And never have to worry about these kinds of 
> issues with different environments again.
I like the end result.

But I am not sure about dropping the nanosecond resolution timestamps. The area was extended recently in preparation for ext4; we can take advantage of it to reduce the chance the racy-git avoidance codepath triggers if we keep it.

    fba2f38 (make USE_NSEC work as expected, 2009-02-19)
    c06ff49 (Record ns-timestamps if possible, but do not use it without
    USE_NSEC, 2009-03-04)
Previous: Robin RosenbergNext: Linus Torvalds
Message 7 of 12 in “Add core.trustlowlevelstat for diffs in dev,ino,uid and gid”
  1. Add core.trustlowlevelstat for diffs in dev,ino,uid and gidRobin Rosenberg, Apr 26, 2009
  2. Robin RosenbergApr 26, 2009
  3. 1/2 Silence diffs due to use by non-C code.Robin Rosenberg, Apr 26, 2009
  4. Junio C HamanoApr 26, 2009
  5. Linus TorvaldsApr 26, 2009
  6. Robin RosenbergApr 26, 2009
  7. Junio C HamanoApr 27, 2009
  8. Linus TorvaldsApr 27, 2009
  9. Kjetil BarvikApr 27, 2009
  10. Robin RosenbergMar 14, 2010
  11. Junio C HamanoMar 15, 2010
  12. Alex RiesenMar 15, 2010

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.