FILE SYSTEM WITH PER-FILE SELECTABLE INTEGRITY
First Claim
1. A computer with a file system for managing storage of and access to a plurality of file system objects on a storage device, comprising:
- a storage medium storing data indicating whether integrity is applied to each of the file system objects, such that some of the file system objects can have integrity applied while other file system objects do not have integrity applied;
a memory and a processor, with computer program code stored in the memory that, when executed by the processor, configures the processor to respond to requests from applications to access file system objects on the storage medium, wherein access to one of the file system objects uses integrity if the data indicates that integrity is applied to that file system object, and access to that file system object does not use integrity if the data indicates that integrity is not applied to that file system object.
0 Assignments
0 Petitions
Accused Products
Abstract
A file system uses data integrity techniques that are a selectable attribute of a file system object. Some file system objects have integrity on for various accesses, while other file system objects do not. Different default settings can be provided for different file system objects. Such a setting for a file system object can be changed to and from having integrity on. Given a file system object with an attribute, the file system provides file system operations for which the data integrity operation used on the file system object depends on this attribute. Such operations include, but are not limited to, operations for changing the attribute, creating file system objects with such attributes, providing and changing default settings for such attributes, and writing data to and reading data from files, which use different data integrity techniques based on this attribute.
-
Citations
20 Claims
-
1. A computer with a file system for managing storage of and access to a plurality of file system objects on a storage device, comprising:
-
a storage medium storing data indicating whether integrity is applied to each of the file system objects, such that some of the file system objects can have integrity applied while other file system objects do not have integrity applied; a memory and a processor, with computer program code stored in the memory that, when executed by the processor, configures the processor to respond to requests from applications to access file system objects on the storage medium, wherein access to one of the file system objects uses integrity if the data indicates that integrity is applied to that file system object, and access to that file system object does not use integrity if the data indicates that integrity is not applied to that file system object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented process, comprising:
-
receiving a request to access a file system object; determining whether the file system object has integrity applied to it; if the file system object has integrity applied, then using integrity based access to the file system object; and if the file system object does not have integrity applied, then using another form of access for the file system object. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An article of manufacture, comprising:
-
a storage medium, with computer program code stored in the memory that, when executed by the processor, configures the processor to; store data indicating whether integrity is applied to each of the file system objects, such that some of the file system objects can have integrity applied while other file system objects do not have integrity applied; and respond to requests from applications to access file system objects on the storage medium, wherein access to one of the file system objects uses integrity if the data indicates that integrity is applied to that file system object, and access to that file system object does not use integrity if the data indicates that integrity is not applied to that file system object. - View Dependent Claims (18, 19, 20)
-
Specification