static void invalidate_ce_path(const struct cache_entry *ce, struct unpack_trees_options *o) { if (!ce) return; cache_tree_invalidate_path(o->src_index, ce->name); untracked_cache_invalidate_path(o->src_index, ce->name); }
static void fsmonitor_refresh_callback(struct index_state *istate, const char *name) { int pos = index_name_pos(istate, name, strlen(name)); if (pos >= 0) { struct cache_entry *ce = istate->cache[pos]; ce->ce_flags &= ~CE_FSMONITOR_VALID; } /* * Mark the untracked cache dirty even if it wasn't found in the index * as it could be a new untracked file. */ trace_printf_key(&trace_fsmonitor, "fsmonitor_refresh_callback '%s'", name); untracked_cache_invalidate_path(istate, name, 0); }