qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 2e0e0d: configure: xen: Stop build-testing fo


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] 2e0e0d: configure: xen: Stop build-testing for xc_domain_c...
Date: Mon, 04 Feb 2019 07:24:44 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 2e0e0d4148c859d5cde0f0b34fc28a74dcdb0e29
      
https://github.com/qemu/qemu/commit/2e0e0d4148c859d5cde0f0b34fc28a74dcdb0e29
  Author: Anthony PERARD <address@hidden>
  Date:   2019-02-04 (Mon, 04 Feb 2019)

  Changed paths:
    M configure

  Log Message:
  -----------
  configure: xen: Stop build-testing for xc_domain_create

Its last uses was removed by: 6d7c06c213ddcfabcafdc178ccef81736f85a7c2
"Remove broken Xen PV domain builder".

Signed-off-by: Anthony PERARD <address@hidden>
Reviewed-by: Paul Durrant <address@hidden>


  Commit: 17d8825d088309980a6bba7261685a937ce1e486
      
https://github.com/qemu/qemu/commit/17d8825d088309980a6bba7261685a937ce1e486
  Author: Anthony PERARD <address@hidden>
  Date:   2019-02-04 (Mon, 04 Feb 2019)

  Changed paths:
    M configure

  Log Message:
  -----------
  configure: Don't add Xen's libs to LDFLAGS

When Xen is detected via pkg-config, it isn't necessary to modify
LDFLAGS as modifying libs_softmmu is enough.

Reported-by: Peter Maydell <address@hidden>
Signed-off-by: Michael Tokarev <address@hidden>
Signed-off-by: Anthony PERARD <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Reviewed-by: Michael Tokarev <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>


  Commit: 67bc8e00f7c44b7ac35ee75e1716ad18baa77126
      
https://github.com/qemu/qemu/commit/67bc8e00f7c44b7ac35ee75e1716ad18baa77126
  Author: Paul Durrant <address@hidden>
  Date:   2019-02-04 (Mon, 04 Feb 2019)

  Changed paths:
    M hw/xen/xen-bus.c

  Log Message:
  -----------
  xen: fix xen-bus state model to allow frontend re-connection

There is a flaw in the xen-bus state model. To allow a frontend to re-
connect the backend state of an online XenDevice is transitioned from
Closed to InitWait, but this is currently done unilaterally which is
incorrect. The backend state should remain Closed until the frontend state
transitions to Initialising.

This patch removes the automatic backend state transition from
xen_device_backend_state_changed() and, instead, adds an extra check in
xen_device_frontend_state_changed() to determine whether a frontend is
trying to re-connect to a previously Closed XenDevice. Only if this is
found to be the case is the backend state transitioned from Closed to
InitWait. Note that this transition will be common amongst all XenDevice
classes and hence xen_device_frontend_state_changed() returns immediately
afterwards without calling into the XenDeviceClass frontend_changed()
method.

Signed-off-by: Paul Durrant <address@hidden>
Acked-by: Anthony PERARD <address@hidden>
Signed-off-by: Anthony PERARD <address@hidden>


  Commit: 3149f183d7ca448b1dc30fe3d4acb9e367de01bf
      
https://github.com/qemu/qemu/commit/3149f183d7ca448b1dc30fe3d4acb9e367de01bf
  Author: Paul Durrant <address@hidden>
  Date:   2019-02-04 (Mon, 04 Feb 2019)

  Changed paths:
    M hw/block/dataplane/xen-block.c
    M hw/block/trace-events
    M hw/block/xen-block.c

  Log Message:
  -----------
  xen-block: handle resize callback

Some frontend drivers will handle dynamic resizing of PV disks, so set up
the BlockDevOps resize_cb() method during xen_block_realize() to allow
this to be done.

Signed-off-by: Paul Durrant <address@hidden>
Reviewed-by: Anthony PERARD <address@hidden>
Signed-off-by: Anthony PERARD <address@hidden>


  Commit: f3b4d5ca67f2e933c93457b701883c307b99c15c
      
https://github.com/qemu/qemu/commit/f3b4d5ca67f2e933c93457b701883c307b99c15c
  Author: Peter Maydell <address@hidden>
  Date:   2019-02-04 (Mon, 04 Feb 2019)

  Changed paths:
    M configure
    M hw/block/dataplane/xen-block.c
    M hw/block/trace-events
    M hw/block/xen-block.c
    M hw/xen/xen-bus.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/aperard/tags/pull-xen-20190204' into 
staging

Xen queue

* xen-block, the Xen PV backend, now handles resize.
* configure cleanup.
* xen-bus fix.

# gpg: Signature made Mon 04 Feb 2019 11:16:13 GMT
# gpg:                using RSA key F80C006308E22CFD8A92E7980CF5572FD7FB55AF
# gpg:                issuer "address@hidden"
# gpg: Good signature from "Anthony PERARD <address@hidden>" [marginal]
# gpg:                 aka "Anthony PERARD <address@hidden>" [marginal]
# gpg: WARNING: This key is not certified with sufficiently trusted signatures!
# gpg:          It is not certain that the signature belongs to the owner.
# Primary key fingerprint: 5379 2F71 024C 600F 778A  7161 D8D5 7199 DF83 42C8
#      Subkey fingerprint: F80C 0063 08E2 2CFD 8A92  E798 0CF5 572F D7FB 55AF

* remotes/aperard/tags/pull-xen-20190204:
  xen-block: handle resize callback
  xen: fix xen-bus state model to allow frontend re-connection
  configure: Don't add Xen's libs to LDFLAGS
  configure: xen: Stop build-testing for xc_domain_create

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/a61faa3d0215...f3b4d5ca67f2



reply via email to

[Prev in Thread] Current Thread [Next in Thread]