Efficient stacked file system and method
First Claim
Patent Images
1. A stacked file system comprising:
- a stack, stored in a memory, having at least a file system stacked on top of an underlying file system; and
a stack manager, hosted by an operating system included in the memory, having a logic for managing the stack, wherein the logic comprises an eject operation for ejecting a first file system from the stack, and wherein the eject operation comprises executing an algorithm comprising;
obtaining a first mount point of the first file system; and
ejecting the first file system at the identified first mount point by passing information handled by the first file system being ejected to the underlying file system, wherein ejecting the first file system at the identified first mount point by passing information comprises passing vnodes handled by the first file system being ejected to the underlying file system, and wherein the eject operation is completed upon removal of the vnodes handled by the first file system from a virtual file system (VFS) mounted list.
2 Assignments
0 Petitions
Accused Products
Abstract
A stacked file system and method for managing a stack are disclosed. In one embodiment, a stacked file system includes a stack and a stack manager. The stack has at least a file system stacked on top of an underlying file system. Further, the stack manager has a logic for managing the stack, where the logic includes an eject operation for ejecting a first file system from the stack.
10 Citations
11 Claims
-
1. A stacked file system comprising:
-
a stack, stored in a memory, having at least a file system stacked on top of an underlying file system; and a stack manager, hosted by an operating system included in the memory, having a logic for managing the stack, wherein the logic comprises an eject operation for ejecting a first file system from the stack, and wherein the eject operation comprises executing an algorithm comprising; obtaining a first mount point of the first file system; and ejecting the first file system at the identified first mount point by passing information handled by the first file system being ejected to the underlying file system, wherein ejecting the first file system at the identified first mount point by passing information comprises passing vnodes handled by the first file system being ejected to the underlying file system, and wherein the eject operation is completed upon removal of the vnodes handled by the first file system from a virtual file system (VFS) mounted list. - View Dependent Claims (2, 3)
-
-
4. A method for managing a stack, the stack being stored in a memory and having at least a file system stacked on top of an underlying file system, the method comprising:
ejecting a first file system from the stack, wherein ejecting the first file system comprises; obtaining a first mounting point of the first file system; and ejecting the first file system at the identified first mounting point, comprising transferring information associated with the first file system to the underlying file system, wherein transferring information associated with the first file system comprises transferring vnodes associated with the first file system to the underlying file system, and wherein ejecting the first file system from the stack is completed upon removal of the vnodes handled by the first file system from a virtual file system (VFS) mounted list. - View Dependent Claims (5, 6, 7, 8, 9, 10)
-
11. A non-transitory computer readable storage medium having a software program stored thereon, the software program comprising instructions, when executed by a computing environment, performs a method for managing a stack, the stack being stored in a memory and having at least a file system stacked on top of an underlying file system, the method comprising:
electing a first file system from the stack, wherein electing the first file system comprises; obtaining a first mounting point of the first file system; and ejecting the first file system at the identified first mounting point, comprising transferring information associated with the first file system to the underlying file system, wherein transferring information associated with the first file system comprises transferring vnodes associated with the first file system to the underlying file system, and wherein ejecting the first file system from the stack is completed upon removal of the vnodes handled by the first file system from a virtual file system (VFS) mounted list.
Specification