Deferring registration for DMA operations
AssigneeRed Hat Israel, Ltd.
InventorsMichael Tsirkin, Marcel Apfelbaum
Life of this patent
Estimating the term…
Abstract
Systems and methods for deferring registration for Direct Memory Access (DMA) operations. An example method comprises: receiving a memory region registration request identifying a memory region for a direct memory access (DMA) operation; generating a local key for the memory region; deferring registration of the memory region until receiving a DMA work request referencing the local key; and responsive to receiving the DMA work request, registering the memory region for DMA transfer.
Claims20
A method, comprising:
- receiving, by a processing device, a memory region registration request identifying a memory region for a direct memory access (DMA) operation;
- generating a local key for the memory region;
- deferring registration of the memory region until receiving a DMA work request referencing the local key;
- and
- responsive to receiving the DMA work request, registering the memory region for DMA transfer.
A system, comprising:
- a memory;
- and
- a processing device operatively coupled to the memory, the processing device to:
- receive a memory region registration request identifying a memory region for a direct memory access (DMA) operation;
- generate a local key for the memory region;
- defer registration of the memory region until receiving a DMA work request referencing the local key;
- and
- responsive to receiving the DMA work request, register the memory region for DMA transfer.
A computer-readable non-transitory storage medium comprising executable instructions to cause a processing device to:
- receive a memory region registration request identifying a memory region for a direct memory access (DMA) operation;
- generate a local key for the memory region;
- defer registration of the memory region until receiving a DMA work request referencing the local key;
- and
- responsive to receiving the DMA work request, register the memory region for DMA transfer.
Dependencies are inferred from the claim text.