1. A method for suppressing the generation of an event, comprising: maintaining data in an in-kernel cache that identifies the occurrence of a first event associated with a modification to a file; prior to the generation of a second event for the file, checking the in-kernel cache to determine if data relating to the file is within the in-kernel cache; prior to the generation of a second event for the file, using an in-kernel component to determine that the file has not been modified since the first event was generated for the file; and using the in-kernel component to suppress the generation of the second event for the file in response to determining that the file has not been modified since the first event was generated for the file, the suppression of the generation of the second event preventing receipt of the second event by a user-space daemon, wherein determining that the file has not been modified since the first event was generated for the file comprises: comparing a ctime for the file from the in-kernel cache with data in a vnode; and determining that the ctime for the file from the in-kernel cache is the same as the data in the vnode.