XENHVM hang-up w/ "network_alloc_rx_buffers: m_cljget failed"

moto kawasaki moto at kawasaki3.org
Sun Jan 6 00:48:42 UTC 2013


Thank you very much for your effort to porting Xen to FreeBSD.
I am so happy I can use FreeBSD instead of Linux on XenServer!!

Today, I have encountered hang-ups as follows;

  - XenServer 6.1 * 3 hosts (HP DL360G7)

  - FreeBSD 9.0-RELEASE-p5 (customized XENHVM) * 2 VMs

  - Those VMs hang up with the following messages on console:

      network_alloc_rx_buffers: m_cjlget failed

    This message is repeatedly shown so quickly, and I cannot get
    login prompt.

  - During this issue, I cannot login via ssh over network, although
    TCP connection is established (I tried with telnet to ssh port).

  - I guess the trigger of this issue was something like broadcast
    storm, which was made by failed network configuration change.

  - This issue seems similar to exhausting mbuf(rx).

Could you please advice me of countermeasure/prevention against this
issue ?

Also, I would like to know how to make it self-healing, I mean I want
to make those VMs to recover automatically after the trigger had gone.

Any suggestion/hint/reference is welcomed.

Thank you very much.

moto kawasaki <moto at kawasaki3.org>

More information about the freebsd-xen mailing list