Patent ID: 8239351
Filing Date: 2012-08-07
Classification: G06F

Abstract:
1. A non-transitory machine readable storage medium containing executable computer program instructions which cause a data processing system to perform a method comprising: generating search results by searching a metadata database or an index database without regard to permissions; determining that permission information for a file in the search results is not included in a permissions cache; determining valid permission information for the file in a hierarchical file system; adding the valid permission information for the file to the permissions cache; adding directory information for the file to a directory cache, wherein the directory cache identifies directories having files included in a permissions cache; receiving a notification of a change of permissions of a directory in the hierarchical file system; determining, in response to the notification, whether the directory is listed in the directory cache; invalidating or deleting at least a portion of the permissions cache when the directory is listed in the directory cache; and maintaining validity of the permissions cache when the directory is not listed in the directory cache.