US 12,001,595 B2
End-to-end encryption of logical storage devices in a Linux native multi-pathing environment
Sanjib Mallick, Bangalore (IN); Gopinath Marappan, Coimbatore (IN); and Kundan Kumar, Bangalore (IN)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Dec. 3, 2021, as Appl. No. 17/541,381.
Prior Publication US 2023/0177220 A1, Jun. 8, 2023
Int. Cl. G06F 21/78 (2013.01); G06F 3/06 (2006.01); G06F 21/60 (2013.01)
CPC G06F 21/78 (2013.01) [G06F 3/0623 (2013.01); G06F 3/0635 (2013.01); G06F 3/0659 (2013.01); G06F 3/0679 (2013.01); G06F 21/602 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising:
at least one processing device comprising a processor coupled to a memory;
the at least one processing device being configured:
to provide at least a portion of an input-output stack for processing of input-output operations in a host device for delivery to a storage system over selected ones of a plurality of paths through a network, the input-output stack comprising at least a multi-path device overlying one or more logical storage devices; and
to perform a check at each of one or more points in the input-output stack to confirm that a given input-output operation directed to a given device of the input-output stack is received from an expected overlying device of the input-output stack;
wherein the input-output stack comprises an encryption device overlying the multi-path device; and
wherein the check performed at a given one of the one or more points in the input-output stack relates at least in part to the encryption device.