US 11,989,461 B2
Preventing unauthorized access to non-volatile memory (NVM) subsystem namespaces
Erik Smith, Douglas, MA (US); David Black, Acton, MA (US); Ramprasad Shetty, Southborough, MA (US); and Marina Shem Tov, Hod Hasharon (IL)
Assigned to DELL PRODUCTS L.P., Round Rock, TX (US)
Filed by DELL PRODUCTS L.P., Round Rock, TX (US)
Filed on Nov. 16, 2020, as Appl. No. 17/099,374.
Prior Publication US 2022/0155965 A1, May 19, 2022
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/067 (2013.01) [G06F 3/0611 (2013.01); G06F 3/0613 (2013.01); G06F 3/0659 (2013.01); G06F 3/0688 (2013.01); G06F 2213/0026 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving, at a storage subsystem, a communication from a host adapter related to accessing data at the storage subsystem, in which the communication comprises a Fibre Channel Identifier (FCID) and a Non-Volatile Memory Express (NVMe) Qualified Name (NQN) of the host adapter;
using the FCID in the communication to query a login database that is communicatively coupled to the storage subsystem and that comprises, for a host adapter, an entry that associates the host adapter's FCID, World Wide Port Number (WWPN), and Non-Volatile Memory Express (NVMe) Qualified Name (NQN);
responsive to the login database having an entry that matches the FCID, returning at least the NQN of the entry; and
responsive to the NQN of the entry in the login database not matching the NQN in the communication, not granting the host adapter access to storage at the storage subsystem.