Selective file purging for delete or rename
First Claim
1. In a network operating system containing a client-side delayed close list of cached open files with cached filenames, a method for purging from the delayed close list the cached open files which reference a target file located on a remote server, the target file having a target filename, the method comprising:
- storing a unique file identifier for each of the cached files, wherein the unique file identifier is independent of the cached filenames;
receiving a target file identifier for the target file from the server, wherein the target file identifier is independent of the target filename; and
purging from the delayed close list the cached open files having the same unique file identifier as the target file identifier.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of purging cached open files from a client-side delayed close list on a remote file system. The remote file system stores a unique file identifier for each cached open file which is independent of the cached file'"'"'s namespace. In response to a delete or rename command of a remote target file, the remote file system obtains a target file identifier from the target file'"'"'s server. The remote file system then compares the target file identifier with each of the cached file'"'"'s unique file identifier. If a cached file'"'"'s unique file identifier matches the target file identifier, the cached file is purged from the delayed close list.
-
Citations
25 Claims
-
1. In a network operating system containing a client-side delayed close list of cached open files with cached filenames, a method for purging from the delayed close list the cached open files which reference a target file located on a remote server, the target file having a target filename, the method comprising:
-
storing a unique file identifier for each of the cached files, wherein the unique file identifier is independent of the cached filenames;
receiving a target file identifier for the target file from the server, wherein the target file identifier is independent of the target filename; and
purging from the delayed close list the cached open files having the same unique file identifier as the target file identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
13. A computer-readable medium having stored thereon a data structure for purging a delayed close list of cached open files, the data structure comprising:
-
a namespace field representing a network filename for a remote file; and
a unique file identifier independent of the network filename.
-
-
15. A computer program product readable by a computing system and encoding a computer program of instructions for executing a computer process for purging from a client-side delayed close list a cached open file which references a target file located on a server, the computer process comprising:
-
storing a file namespace for the cached open file;
storing a unique file identifier for the cached open file, wherein the unique file identifier is independent of the file namespace;
receiving a target namespace for the target file;
receiving a target file identifier for the target file from the server, wherein the target file identifier is independent of the target namespace; and
purging from the delayed close list the cached open file if the cached open file has the same unique file identifier as the target file identifier.
-
Specification