US 12,346,257 B2
Systems and methods for processing storage transactions
Ramdas P. Kachare, Pleasanton, CA (US); Jimmy Lau, Santa Clara, CA (US); Tinh Lac, Manteca, CA (US); Mounica Behara, San Jose, CA (US); and Vinit Apte, San Jose, CA (US)
Assigned to Samsung Electronics Co., Ltd., Yongin-si (KR)
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed on Oct. 13, 2022, as Appl. No. 17/965,545.
Claims priority of provisional application 63/404,474, filed on Sep. 7, 2022.
Prior Publication US 2024/0078183 A1, Mar. 7, 2024
Int. Cl. G06F 12/0846 (2016.01); G06F 12/1081 (2016.01)
CPC G06F 12/0848 (2013.01) [G06F 12/1081 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method for processing storage transactions, the method comprising:
identifying a transaction between a storage device and a host computing device;
determining, by the storage device, that the transaction is for storing a packet in the host computing device;
based on determining that the transaction is for storing the packet, determining a transaction type for the transaction;
based on determining the transaction type, inserting, by the storage device, into the packet, a value selected from a first value associated with a first transaction type and a second value associated with a second transaction type, the value corresponding to a location of a memory subsystem of the host computing device; and
transmitting, by the storage device, the packet with the value inserted in the packet, to the host computing device for storing the packet in the location of the memory subsystem based on the value.