Patent ID: 7730015

Claim:
A computer system, comprising: a memory; a file system for managing files; a file system virtual memory interface for providing an interface between said memory and said file system, comprising a primary abstraction component comprising a memory descriptor and a plurality of sub-components supporting said primary abstraction component in said file system, wherein said memory descriptor abstracts said memory for said file system and comprises a pointer to a storage object, wherein the memory descriptor is used to initiate a data transfer from a memory identified by the memory descriptor to the storage object; and a file system stackable storage access mechanism (S SAM) layer for providing an interface between said file system and a physical storage device, wherein said SSAM layer has a first SSAM abstraction component and a second SSAM abstraction component, and wherein said SSAM layer abstracts said physical storage device for said file system, wherein said second SSAM abstraction component comprises an opaque cookie, wherein the opaque cookie comprises a block location and a size of a file stored on the physical storage device.