System and method for file system fix-on-panic for a computer operating system
First Claim
1. A method for selectably error locking a failed file system of a computer operating system, said method comprising the steps of:
- providing for detecting an error in a failed file system of said computer operating system;
providing for determining if on-line repair of said failed file system is possible;
providing for locking said failed file system if said on-line repair is possible;
providing for effectuating said on-line repair of said failed file system; and
providing for unlocking said failed file system.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for file system fix-on-panic for a computer operating system which comprises an enhancement to the UNIX® File System ("UFS") that increases total system availability by detecting file system errors and determining whether on-line repair is possible and then locking, repairing and unlocking the failed file system. Availability of the entire computer system is increased since the mean time to failure for independent threads is increased by the amount of time up to the next failure and the mean time to repair for dependent threads is reduced to only the amount of time necessary for the repair. The system and method disclosed allows for repairs to be made during use, may be called from the user level and allows for blocking of only particular threads.
-
Citations
18 Claims
-
1. A method for selectably error locking a failed file system of a computer operating system, said method comprising the steps of:
-
providing for detecting an error in a failed file system of said computer operating system; providing for determining if on-line repair of said failed file system is possible; providing for locking said failed file system if said on-line repair is possible; providing for effectuating said on-line repair of said failed file system; and providing for unlocking said failed file system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product comprising:
- a computer usable medium having computer readable code embodied therein for causing selectably error locking of a failed file system of a computer operating system, the computer program product comprising;
computer readable program code devices configured to cause a computer to effect detection of an error in a failed file system of said computer operating system; computer readable program code devices configured to cause a computer to effect determination if on-line repair of said failed file system is possible; computer readable program code devices configured to cause a computer to effect locking of said failed file system if said on-line repair is possible; computer readable program code devices configured to cause a computer to effect said on-line repair of said failed file system; and computer readable program code devices configured to cause a computer to effect unlocking of said failed file system. - View Dependent Claims (8, 9, 10, 11)
- a computer usable medium having computer readable code embodied therein for causing selectably error locking of a failed file system of a computer operating system, the computer program product comprising;
-
12. A computer including a computer operating system loadable thereon for running application programs, said operating system having a plurality of file systems incorporated therein accessible from said application programs, said operating system comprising:
-
a failed thread for indicating an error in a failed one of said plurality of file systems; a lock thread started in response to said failed thread; an error lock responsive to said lock thread for selectably locking said failed file system if on-line repair thereof is possible; a block responsive to said error lock for inhibiting other threads from accessing said failed one of said plurality of file systems while on-line repair thereof is being effectuated whereby said block is removed in response to effectuation of said on-line repair of said failed file system. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification