[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Network driver domain broken


  • To: Roger Pau Monné <roger.pau@xxxxxxxxxx>
  • From: Andrea Stevanato <andrea.stevanato@xxxxxxxxxxxxxxx>
  • Date: Fri, 4 Mar 2022 14:46:37 +0100
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=santannapisa.it; dmarc=pass action=none header.from=santannapisa.it; dkim=pass header.d=santannapisa.it; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=6eUl3G7/1+pk5GgG+vF6SKRGjenX5dou3XDLrKuLQh4=; b=lhocGC3zqX1DXV3blMdtP42EFeWs85FT3ck7PCo/AQWKrB3nz/0A2PRrSnwDXB5juFN06HwNlliMR+eKG6QgCFVpgHgu/W1MiSwoA6qFC5awAEMC9XcH5MI6/kUdT4RxSOiCHNLtQ3vOpt2Bq4XERwzjVhy2v+cQBaHf+lI9ze+iItTtPu+Nx1vYts/37tfyPH7gRUNKZs7zi6XtWkEnTx/7hjj8nVE03u+c++HVYrUxdsdJplXbo4jzuav+F250FmHgp7zb98FythEae0Bndg2h3hTy2DDZH2+vdDQ6AXlp/r3mGP+Fx8MZgPxH2VMmuPg/jbj6WXoZ6AD4xsyMSQ==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=U0tVR84QImKx/cLK+a0buBB5NagxASLvW/rP1u5u+T3xVLO+LUPUapuT6kZk/l7a8d6yiig6T96eqUeX1RB1ueaGpixFi886VldBpMepzTkNYMxiDqaB+ZE3B8tBWeeQGnzqOPH6V1O089gvESdHPaY0rhR/8E295hg+vRkQqXXF7oUo7SLLnyTBe1N8aLSPU+3m+ko0mhuUcHlpLodp+c8lMyv3sKconn7qHpVYuceL548Qp/tuqqPRnDr/qZ10e9FlzxdgcOhZNgrcQ3cStIllH80NDiInYxLva5CdtKqnDj5Nz/GpMm/pXTIHH9a8GGmE4UaI92Kj/8ne1BNr7A==
  • Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=santannapisa.it;
  • Cc: Jason Andryuk <jandryuk@xxxxxxxxx>, "xen-devel@xxxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxxx>, "wl@xxxxxxx" <wl@xxxxxxx>, Anthony PERARD <anthony.perard@xxxxxxxxxx>
  • Delivery-date: Fri, 04 Mar 2022 13:46:54 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

On 3/4/2022 1:27 PM, Roger Pau Monné wrote:
On Fri, Mar 04, 2022 at 01:05:55PM +0100, Andrea Stevanato wrote:
On 3/4/2022 12:52 PM, Roger Pau Monné wrote:
On Thu, Mar 03, 2022 at 01:08:31PM -0500, Jason Andryuk wrote:
On Thu, Mar 3, 2022 at 11:34 AM Roger Pau Monné <roger.pau@xxxxxxxxxx> wrote:

On Thu, Mar 03, 2022 at 05:01:23PM +0100, Andrea Stevanato wrote:
On 03/03/2022 15:54, Andrea Stevanato wrote:
Hi all,

according to the conversation that I had with royger, aa67b97ed34  broke the 
driver domain support.

What I'm trying to do is to setup networking between guests using driver 
domain. Therefore, the guest (driver) has been started with the following cfg.

name    = "guest0"
kernel  = "/media/sd-mmcblk0p1/Image"
ramdisk = "/media/sd-mmcblk0p1/rootfs.cpio.gz"
extra   = "console=hvc0 rdinit=/sbin/init root=/dev/ram0"
memory  = 1024 vcpus   = 2
driver_domain = 1

On guest0 I created the bridge, assigned a static IP and started the udhcpd on 
xenbr0 interface.
While the second guest has been started with the following cfg:

name    = "guest1"
kernel  = "/media/sd-mmcblk0p1/Image"
ramdisk = "/media/sd-mmcblk0p1/rootfs.cpio.gz"
extra   = "console=hvc0 rdinit=/sbin/init root=/dev/ram0"
memory  = 1024 vcpus   = 2
vcpus   = 2
vif = [ 'bridge=xenbr0, backend=guest0' ]

Follows the result of strace xl devd:

# strace xl devd
execve("/usr/sbin/xl", ["xl", "devd"], 0xffffdf0420c8 /* 13 vars */) = 0

ioctl(5, _IOC(_IOC_NONE, 0x50, 0, 0x30), 0xffffe6e41b40) = -1 EPERM (Operation 
not permitted)
write(2, "libxl: ", 7libxl: )                  = 7
write(2, "error: ", 7error: )                  = 7
write(2, "libxl_utils.c:820:libxl_cpu_bitm"..., 
87libxl_utils.c:820:libxl_cpu_bitmap_alloc: failed to retrieve the maximum number of 
cpus) = 87
write(2, "\n", 1
)                       = 1
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, 
child_tidptr=0xffff9ee7a0e0) = 814
wait4(814, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 814
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=814, si_uid=0, 
si_status=0, si_utime=2, si_stime=2} ---

xl devd is daemonizing, but strace is only following the first
process.  Use `strace xl devd -F` to prevent the daemonizing (or
`strace -f xl devd` to follow children).

Or as a first step try to see what kind of messages you get from `xl
devd -F` when trying to attach a device using the driver domain.

Nothing has changed. On guest0 (the driver domain):

# xl devd -F
libxl: error: libxl_utils.c:820:libxl_cpu_bitmap_alloc: failed to retrieve
the maximum number of cpus
libxl: error: libxl_utils.c:820:libxl_cpu_bitmap_alloc: failed to retrieve
the maximum number of cpus
libxl: error: libxl_utils.c:820:libxl_cpu_bitmap_alloc: failed to retrieve
the maximum number of cpus
[  696.805619] xenbr0: port 1(vif2.0) entered blocking state
[  696.810334] xenbr0: port 1(vif2.0) entered disabled state
[  696.824518] device vif2.0 entered promiscuous mode

Can you use `xl -vvv devd -F` here?

# xl -vvv devd -F
libxl: error: libxl_utils.c:820:libxl_cpu_bitmap_alloc: failed to retrieve the maximum number of cpus libxl: error: libxl_utils.c:820:libxl_cpu_bitmap_alloc: failed to retrieve the maximum number of cpus libxl: error: libxl_utils.c:820:libxl_cpu_bitmap_alloc: failed to retrieve the maximum number of cpus libxl: debug: libxl_device.c:1749:libxl_device_events_handler: ao 0xaaaaece52130: create: how=(nil) callback=(nil) poller=0xaaaaece52430 libxl: debug: libxl_event.c:813:libxl__ev_xswatch_register: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: register slotnum=3 libxl: debug: libxl_device.c:1806:libxl_device_events_handler: ao 0xaaaaece52130: inprogress: poller=0xaaaaece52430, flags=i libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece51b90: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece51b90: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0 libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece4e7b0: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece4e7b0: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2 libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece4e990: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece4e990: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/frontend libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece4eaa0: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece4eaa0: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/frontend-id libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece4ebb0: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece4ebb0: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/online libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece52830: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_device.c:1714:backend_watch_callback: Domain 2:Added domain to the list of active guests libxl: debug: libxl_device.c:1569:add_device: Domain 2:Added device /local/domain/1/backend/vif/2/0 to the list of active devices libxl: debug: libxl_event.c:813:libxl__ev_xswatch_register: watch w=0xaaaaece52a10 wpath=/local/domain/1/backend/vif/2/0/state token=2/1: register slotnum=2 libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/state libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece52d50: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/script libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece52f30: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece52f30: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/mac libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece53110: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece53110: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/bridge libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece53110: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece53110: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/handle libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece53110: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece53110: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/type libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece53110: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece53110: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/feature-sg libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece53110: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece53110: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/feature-gso-tcpv4 libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece53110: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece53110: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/feature-gso-tcpv6 libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece53110: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece53110: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/feature-ipv6-csum-offload libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece53110: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece53110: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/feature-rx-copy libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece53110: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece53110: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/feature-xdp-headroom libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece53110: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece53110: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/feature-rx-flip libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece53110: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece53110: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/feature-multicast-control libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece53110: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece53110: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/feature-dynamic-multicast-control libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece53110: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece53110: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/feature-split-event-channels libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece53110: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece53110: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/multi-queue-max-queues libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece53110: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece53110: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/feature-ctrl-ring libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece53110: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece53110: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/feature-sg libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece53110: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece53110: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0 libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece53110: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece53110: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/feature-gso-tcpv4 libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece53110: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece53110: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/feature-gso-tcpv6 libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece53110: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece53110: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/feature-ipv6-csum-offload libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece53110: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece53110: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/feature-rx-copy libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece53110: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece53110: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/feature-xdp-headroom libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece53110: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece53110: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/feature-rx-flip libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece53110: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece53110: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/feature-multicast-control libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece53110: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece53110: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/feature-dynamic-multicast-control libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece53110: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece53110: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/feature-split-event-channels libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece53110: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece53110: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/multi-queue-max-queues libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece53110: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece53110: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/feature-ctrl-ring libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece53110: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:2035:libxl__ao__destroy: ao 0xaaaaece53110: destroy libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/state libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece53110: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xaaaaece52a10 wpath=/local/domain/1/backend/vif/2/0/state token=2/1: event epath=/local/domain/1/backend/vif/2/0/state libxl: debug: libxl_event.c:1055:devstate_callback: backend /local/domain/1/backend/vif/2/0/state wanted state 2 still waiting state 5 libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/state libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece53fa0: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xaaaaece52a10 wpath=/local/domain/1/backend/vif/2/0/state token=2/1: event epath=/local/domain/1/backend/vif/2/0/state libxl: debug: libxl_event.c:1055:devstate_callback: backend /local/domain/1/backend/vif/2/0/state wanted state 2 still waiting state 5 libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xffffe628caf8 wpath=/local/domain/1/backend token=3/0: event epath=/local/domain/1/backend/vif/2/0/state libxl: debug: libxl_event.c:2445:libxl__nested_ao_create: ao 0xaaaaece54180: nested ao, parent 0xaaaaece52130 libxl: debug: libxl_event.c:750:watchfd_callback: watch w=0xaaaaece52a10 wpath=/local/domain/1/backend/vif/2/0/state token=2/1: event epath=/local/domain/1/backend/vif/2/0/state libxl: debug: libxl_event.c:1055:devstate_callback: backend /local/domain/1/backend/vif/2/0/state wanted state 2 still waiting state 6


I assume the process doesn't die unexpectedly?

No, it does not.

Thanks, Roger.

Regards,
Andrea



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.