find: Include nanoseconds when comparing timestamps of files.
authorjilles <jilles@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sun, 17 Mar 2013 22:51:58 +0000 (22:51 +0000)
committerjilles <jilles@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sun, 17 Mar 2013 22:51:58 +0000 (22:51 +0000)
commit7deef4dc855141422e6c9777e50d74873b732634
treeacb41cfcc47f74460505dadbb11a5025aede736f
parent04628a3fa322df28ca8865551adfb75d54845956
find: Include nanoseconds when comparing timestamps of files.

When comparing to the timestamp of a given file using -newer, -Xnewer and
-newerXY (where X and Y are one of m, c, a, B), include nanoseconds in the
comparison.

The primaries that compare a timestamp of a file to a given value (-Xmin,
-Xtime, -newerXt) continue to compare times in whole seconds.

Note that the default value 0 of vfs.timestamp_precision almost always
causes the nanoseconds part to be 0. However, touch -d can set a timestamp
to the microsecond regardless of that sysctl.

MFC after: 1 week

git-svn-id: svn://svn.freebsd.org/base/head@248446 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
usr.bin/find/find.h
usr.bin/find/function.c