Heap_AlignWithTimeoutAndRA
Pkt_AllocHandleWithSize
Pkt_AllocWithFlags
vmk_PktAllocForDMAEngine
VMware ESXi
When a pNIC driver attempts to allocate 9000 MTU size packets to replenish its receive queue, as system memory is fragmented, networking subsystem is not able to allocate large page memory to grow the memory pool that backs such packets. As a result, memory pool API spins for large pages for a long time, triggers CPU heartbeat check failure and crashes the host.
Resolution: This is a known issue impacting VMware ESXi.
Workaround: Reserve memory pool for such pNIC drivers through command:
"esxcli system settings kernel set -s netPktJumboSlabMinSize -v <SIZE_OF_MEMORY_TO_RESERVE_IN_MB>"