diff options
author | Alex Vandiver <alexmv@dropbox.com> | 2018-01-02 19:04:56 -0800 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2018-01-04 15:06:43 -0800 |
commit | fa49029577c93b507f875d3809ddd56429deef65 (patch) | |
tree | e9336d8e6f604eb94767ec9f5a99d81aab1ac696 /diff.h | |
parent | a75d1104072a035307e48b9d7c2696760c3a1f9a (diff) | |
download | git-av/fsmonitor-updates.tar.gz |
fsmonitor: use fsmonitor data in `git diff`av/fsmonitor-updates
This makes use of the fsmonitor extension to skip lstat() calls on
files that fsmonitor judged as unmodified. We skip use of the
fsmonitor extension when called by "add" because the format_callback
in such cases expects to be called even when the file is believed to
be "up to date" with the index.
Signed-off-by: Alex Vandiver <alexmv@dropbox.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'diff.h')
-rw-r--r-- | diff.h | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -388,6 +388,8 @@ extern const char *diff_aligned_abbrev(const struct object_id *sha1, int); #define DIFF_SILENT_ON_REMOVED 01 /* report racily-clean paths as modified */ #define DIFF_RACY_IS_MODIFIED 02 +/* skip loading the fsmonitor data */ +#define DIFF_SKIP_FSMONITOR 04 extern int run_diff_files(struct rev_info *revs, unsigned int option); extern int run_diff_index(struct rev_info *revs, int cached); |