Managing network interface controller-generated interrupts
AssigneeRed Hat Israel, Ltd.
InventorMichael Tsirkin
Life of this patent
Estimating the term…
Abstract
Systems and methods for managing interrupts generated by network interface controllers. An example method may comprise: responsive to determining that a memory pressure metric in a computer system does not exceed a threshold value, disabling interrupts that signal completion of a packet transmission by a network interface controller; transmitting a plurality of data packets by the network interface controller; and responsive to detecting that the memory pressure metric exceeds the threshold value, releasing a memory buffer allocated to a data packet of the plurality of data packets.
Claims20
A method, comprising:
- responsive to determining, by a computer system, that a memory pressure metric in the computer system does not exceed a threshold value, disabling interrupts that signal completion of a packet transmission by a network interface controller;
- transmitting a plurality of data packets by the network interface controller;
- and
- responsive to detecting that the memory pressure metric exceeds the threshold value, releasing a memory buffer allocated to a data packet of the plurality of data packets.
A system comprising:
- a memory;
- and
- one or more processors, coupled to the memory, to:
- responsive to determining that a memory pressure metric in the computer system does not exceed a threshold value, disable interrupts that signal completion of a packet transmission by a network interface controller;
- transmit a plurality of data packets by the network interface controller;
- and
- responsive to detecting that the memory pressure metric exceeds the threshold value, release a memory buffer allocated to a data packet of the plurality of data packets.
A computer-readable non-transitory storage medium comprising executable instructions that, when executed by a computer system, cause the computer system to:
- responsive to determining, by a computer system, that a memory pressure metric in the computer system does not exceed a threshold value, disable interrupts that signal completion of a packet transmission by a network interface controller;
- transmit a plurality of data packets by the network interface controller;
- and
- responsive to detecting that the memory pressure metric exceeds the threshold value, release a memory buffer allocated to a data packet of the plurality of data packets.
Dependencies are inferred from the claim text.