Early Notification of Error Via Software Interrupt and Shared Memory Write
First Claim
1. A method of providing error notification in a storage subsystem, comprising:
- writing a first defined value to a system management interrupt (SMI) register to generate a hardware interrupt;
registering and handling the hardware interrupt by a kernel module of the storage subsystem;
writing a second defined value to a shared memory location of the storage subsystem by the kernel module; and
reading a shared memory offset location by a host adapter of the storage subsystem.
5 Assignments
0 Petitions
Accused Products
Abstract
A method of providing error notification in a storage subsystem includes writing a first defined value by a host adapter of the storage subsystem to a system management interrupt (SMI) register to generate a hardware interrupt, registering and handling the hardware interrupt by a kernel module of the storage subsystem, writing a second defined value to a shared memory location of the storage subsystem by the kernel module, and reading a shared memory offset value by the host adapter. A system for providing error notification in a storage subsystem includes a controller including a serial management interface (SMI) register subcomponent, a first processing component connected to the controller having a kernel module, and a second processing component connected to the controller executing host adapter software.
-
Citations
15 Claims
-
1. A method of providing error notification in a storage subsystem, comprising:
-
writing a first defined value to a system management interrupt (SMI) register to generate a hardware interrupt; registering and handling the hardware interrupt by a kernel module of the storage subsystem; writing a second defined value to a shared memory location of the storage subsystem by the kernel module; and reading a shared memory offset location by a host adapter of the storage subsystem. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for providing error notification in a storage subsystem, comprising:
-
a controller including a system management interrupt (SMI) register subcomponent; a first processing component connected to the controller, the first processing component including a kernel module; and a second processing component connected to the controller, the second processing component executing host adapter software, wherein upon an absence of peripheral component interconnect (PCI) mail communication from the first processing component over a predefined period of time; the controller writes a first defined value to the SMI register to generate a hardware interrupt, and the kernel module registers the hardware interrupt and writes a second defined value to a shared memory location of the storage subsystem. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method of providing error notification in a computer system, comprising:
-
determining a system event characterized by a lack of peripheral component interconnect (PCI) mail emanating from a processing subcomponent of the computer system over a predetermined period of time; generating a first defined value upon the system event by a host adapter of the computer system, the first defined value written to a system management interrupt (SMI) register to cause a hardware interrupt; registering the hardware interrupt using a kernel module located in the processing subcomponent; writing a second defined value to a shared memory location of the computer system; and reading a shared memory offset value by the host adapter of the computer system, wherein if the shared memory offset value differs from the second defined value, the host adapter disconnects from a host. - View Dependent Claims (13, 14, 15)
-
Specification