# US 2026/0093568 A1 · Host Controlled Mitigation of Panic Situation

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2026/0093568 A1
- Document ID: US20260093568A1
- Status: Published application
- Kind: A1
- Application number: 18/819,515
- Filed: 2024-08-29
- Published: 2026-04-02
- Earliest claimed: 2024-08-29
- Assignees: SanDisk Technologies LLC
- Applicants: Sandisk Technologies, Inc.
- Inventors: Judah Gamliel HAHN; Ariel NAVON; Shay BENISTY; Alexander BAZARSKY
- Web page: https://patentgrep.com/patent/US20260093568A1

## CPC

- G06F 11/004: {Error avoidance (G06F11/07 and subgroups take precedence)}
- G06F 11/0793: {Remedial or corrective actions (recovery from an exception in an instruction pipeline G06F9/3861; by retry G06F11/1402; for recovering from a failure of a protocol instance or entity H04L69/40)}
- G06F 3/0617: {in relation to availability}
- G06F 3/0659: {Command handling arrangements, e.g. command buffers, queues, command scheduling}
- G06F 3/0688: {Non-volatile semiconductor memory arrays}
- G06F 11/008: {Reliability or availability analysis}
- G06F 11/0727: {in a storage system, e.g. in a DASD or network based storage system (drivers for digital recording or reproducing units G06F3/06; circuits for error detection or correction within digital recording or reproducing units G11B20/18; for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS], H04L67/1097)}
- G06F 11/2094: {Redundant storage or storage space (G06F11/2056 takes precedence)}
- G06F 3/0614: {Improving the reliability of storage systems}
- G06F 3/0653: {Monitoring storage devices or systems}
- G06F 3/0679: {Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]}
- G06F 2201/805: Real-time
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

By detecting panic situations and providing a host device detailed panic data and mitigation options before the panic situation condition occurs, failure of data storage devices may be reduced. Several mitigation options may be presented to the host device upon detection of a future panic situation, such as adjusting read performance; increasing device power; performing evacuation and management operations; and/or redirecting host commands to another data storage device for command completion. When the other data storage device is in the same PCIe tree and reachable, the command may be directed with PRPs/SGLs that point back to the same host device. In some embodiments, the data storage devices may have a submission queue between them. In some embodiments, the data storage device comprises a panic early detection module and a panic control module.

## Claims

### Claim 1

A data storage device, comprising:
a memory device; and
a controller coupled to the memory device, wherein the controller is configured to:
detect a future panic situation of the data storage device;
analyze the future panic situation;
suggest at least one mitigation option to a host device, wherein the suggestion comprises a decision timeout;
perform a default mitigation option while waiting to receive a selected mitigation option from the host device;
receive from the host device the selected mitigation option selected from the suggested at least one mitigation options; and
perform the selected mitigation option.

### Claim 2 (depends on 1)

The data storage device of claim 1, wherein the controller is further configured to perform a selected mitigation option based on the decision timeout.

### Claim 3 (depends on 1)

The data storage device of claim 1, wherein receiving the selected mitigation option overrides the default mitigation option.

### Claim 4 (depends on 3)

The data storage device of claim 3, wherein the controller is not exposed to additional future panic situations while waiting to receive the selected mitigation option from the host device.

### Claim 5 (depends on 1)

The data storage device of claim 1, wherein a mitigation option of the at least one mitigation options redirects a host command received by the data storage device to a second data storage device.

### Claim 6 (depends on 5)

The data storage device of claim 5, wherein the data storage device and second data storage device are peer-to-peer (P2P).

### Claim 7 (depends on 5)

The data storage device of claim 5, wherein redirecting the host command comprises:
determining whether the second data storage device can perform the host command; and
queuing the host command into a submission queue of the second data storage device.

### Claim 8 (depends on 7)

The data storage device of claim 7, wherein the submission queue of the second data storage device is a peer-to-peer (P2P) submission queue.

### Claim 9 (depends on 7)

The data storage device of claim 7, wherein redirecting the host command further comprises:
parsing a completion entry to a completion queue of the second data storage device; and
writing a completion entry to a relevant host completion queue of the data storage device.

### Claim 10 (depends on 9)

The data storage device of claim 9, wherein the completion queue of the second data storage device is a peer-to-peer (P2P) completion queue.

### Claim 11 (depends on 9)

The data storage device of claim 9, wherein redirecting the host command further comprises interrupting the host device after writing the completion entry to the relevant host completion queue.

### Claim 12

A data storage device, comprising:
a memory device; and
a controller coupled to the memory device, wherein the controller is configured to:
detect a future panic situation of the data storage device based on a panic indicator;
analyze the future panic situation;
suggest at least one mitigation option to a host device, wherein a mitigation option of the at least one mitigation options comprises redirecting a host command to another location;
perform a mitigation option; and
determine that the future panic situation is resolved.

### Claim 13 (depends on 12)

The data storage device of claim 12, wherein the another location is a second data storage device.

### Claim 14 (depends on 13)

The data storage device of claim 13, wherein the second data storage device is in a same PCIe tree as the data storage device.

### Claim 15 (depends on 12)

The data storage device of claim 12, wherein the controller is further configured to remove the panic indication and stop performing the mitigation option after the future panic situation is resolved.

### Claim 16 (depends on 12)

The data storage device of claim 12, wherein the controller comprises a panic early detection module and a panic control module.

### Claim 17

A data storage device, comprising:
means to store data; and
a controller coupled to the means to store data, wherein the controller is configured to:
detect a future panic situation of the data storage device;
receive a host command queued in a submission queue of a host device;
redirect the host command to a second data storage device for completion, wherein the second data storage device is in a same PCIe tree as the data storage device; and
interrupt the host with a completion entry to a relevant host completion queue of the host device.

### Claim 18 (depends on 17)

The data storage device of claim 17, wherein the controller is further configured to redirect the host command to the second data storage device with physical region pages (PRPs) that point back to a same host region.

### Claim 19 (depends on 17)

The data storage device of claim 17, wherein the controller is further configured to redirect the host command to the second data storage device with scatter gather lists (SGLs) that point back to a same host region.

### Claim 20 (depends on 17)

The data storage device of claim 17, wherein the controller is further configured to add an indicator that points to another location when the host command is received.
