Bug#877418: dh-strip-nondeterminism: kills clojure performance

Daniel Kahn Gillmor dkg at fifthhorseman.net
Thu Oct 5 19:57:45 UTC 2017


On Thu 2017-10-05 10:56:46 +0100, Chris Lamb wrote:
> I'd also be curious to know why you think *more* than one second could
> ever be needed here. I think I'm mising something.

some filesystems have a resolution > 1s :(

  http://www.ntfs.com/exfat-comparison.htm

shows that FAT32 has a 2s granularity when used without extensions.
Looks like the Linux kernel remembers a 1sec granularity while still
mounted, but shows just the 2sec granularity across remounts:


   mkfs -t vfat $blkdev
   mount $blkdev /mnt
   for a in 1 2 3; do
      touch /mnt/$a
      sleep 1
   done
   stat /mnt/* | grep Modify
   umount /mnt
   mount $blkdev /mnt
   stat /mnt/* | grep Modify
   umount /mnt


produces two batches of mtime stats:

Modify: 2017-10-05 12:56:14.000000000 -0700
Modify: 2017-10-05 12:56:15.000000000 -0700
Modify: 2017-10-05 12:56:16.000000000 -0700

Modify: 2017-10-05 12:56:14.000000000 -0700
Modify: 2017-10-05 12:56:14.000000000 -0700
Modify: 2017-10-05 12:56:16.000000000 -0700



      --dkg



More information about the Reproducible-builds mailing list