Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: xapi-project/xcp-idl
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: xapi-project/xcp-idl
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 1.96-lcm
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 19 commits
  • 12 files changed
  • 5 contributors

Commits on Oct 28, 2020

  1. CP-35026 optionally include client info in logs

    Signed-off-by: lippirk <[email protected]>
    (cherry picked from commit 7e6d615)
    lippirk committed Oct 28, 2020
    Configuration menu
    Copy the full SHA
    29bf230 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2020

  1. Merge pull request #318 from lippirk/CP-35026-stockholm

    Stockholm Backport! CP-35026 optionally include client info in logs
    Ben Anson authored Nov 9, 2020
    Configuration menu
    Copy the full SHA
    40d7d4b View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2021

  1. CA-347560: Add VM.import_metadata_async

    This is a variant of `VM.import_metadata` that always queues the operation and
    returns a task id immediately (like most VM operations). This is useful, once
    the original (synchronous) function may block for longer periods while other
    operations on the VM complete.
    
    Signed-off-by: Rob Hoes <[email protected]>
    (cherry picked from commit 83de389)
    robhoes authored and Ben Anson committed Feb 11, 2021
    Configuration menu
    Copy the full SHA
    485a86b View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2021

  1. Merge pull request #323 from lippirk/private/bena/UPD-678

    backport! (stockholm) XSI-555/CA-347560
    Ben Anson authored Feb 12, 2021
    Configuration menu
    Copy the full SHA
    a849c4b View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2021

  1. CP-38064: compatibility with rpclib 7

    There were two breaking changes affecting the tests:
    
    - Avoiding marshalling integer as i8 requires the addition of the strict flag.
    - A new function for json-rpc to have calls without responses got added
    
    cherry-picked from e719e6e
    
    Signed-off-by: Pau Ruiz Safont <[email protected]>
    psafont committed Aug 20, 2021
    Configuration menu
    Copy the full SHA
    a7d07ab View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2021

  1. Merge pull request #333 from psafont/private/paus/yang-ppx

    CP-38064: compatibility with rpclib 7
    psafont authored Aug 25, 2021
    Configuration menu
    Copy the full SHA
    9576302 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2022

  1. CA-361220: xenopsd: introduce TASK.destroy_on_finish

    There are certain tasks that are run asynchronously without anyone
    waiting for the result (e.g. import_metadata_async).
    Allow setting a flag on these tasks, so that they are cleaned up when
    finished (either successfully or not).
    
    Needed to avoid space leaks due to an ever growing tasks/updates list.
    
    Signed-off-by: Edwin Török <[email protected]>
    robhoes committed Jan 28, 2022
    Configuration menu
    Copy the full SHA
    de557b0 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #334 from robhoes/1.96-lcm

    CA-361220: xenopsd: introduce TASK.destroy_on_finish
    robhoes authored Jan 28, 2022
    Configuration menu
    Copy the full SHA
    6ad29d8 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2022

  1. Add featureset to xenopsd VM state

    This allows xapi to get the featureset as currently used by the VM.
    
    Signed-off-by: Rob Hoes <[email protected]>
    (cherry-picked from xen-api/f18605f250ea7a7e1d33023078cdfc75f6021828)
    robhoes committed May 13, 2022
    Configuration menu
    Copy the full SHA
    6bcd23e View commit details
    Browse the repository at this point in the history
  2. Remove CPUID levelling v1 compat code

    Levelling v2 was introduced in the Dundee release (XS 7.0).
    
    Signed-off-by: Rob Hoes <[email protected]>
    (cherry-picked from xen-api/f2a2b925a29fa56409c13a4a5ff2e9452c053830)
    robhoes committed May 13, 2022
    Configuration menu
    Copy the full SHA
    891f3b0 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2022

  1. CA-363633: Always take the generation-id directly from xapi

    The generation-id of a VM is made up by xapi - specifically for Windows
    VMs - and xapi changes it or leaves it the same depending on the use
    case. One such use case is revert-from-checkpoint, where the reverted VM
    is expected to get a new generation-id.
    
    The generation-id is put into the plaformdata by xapi and xenopsd
    just writes it to xenstore when creating a domain. Because of a recent
    change, the platformdata is now persisted by xenopsd across
    suspend/resume and migration, and will therefore not take any new values
    that set by xapi in the VM metadata.
    
    Since a checkpoint is essentially a suspended VM, and a
    revert-from-checkpoint results in a VM that can subsequently be resumed,
    the VM now does not get a refreshed generation-id after this operation,
    which is a bug.
    
    To address this, the generation_id is given a dedicated field in the VM
    metadata for xenopsd, so that it behaves as before. Xenopsd itself then
    puts it into the platformdata when creating a domain.
    
    Signed-off-by: Rob Hoes <[email protected]>
    (partially cherry picked from commit ff3b76a7b9459a4a714996ea533d8c5710a93e73)
    robhoes committed May 16, 2022
    Configuration menu
    Copy the full SHA
    bb1f129 View commit details
    Browse the repository at this point in the history
  2. Reformat

    Signed-off-by: Rob Hoes <[email protected]>
    robhoes committed May 16, 2022
    Configuration menu
    Copy the full SHA
    840d220 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2022

  1. Merge pull request #335 from robhoes/1.96-lcm

    XSI-791/CA-343760: Backport to yangtze
    robhoes authored May 17, 2022
    Configuration menu
    Copy the full SHA
    e9d1357 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2023

  1. Introduce functions in CPU feature sets in xenopsd

    This introduces two functions in xenopsd, which correspond to functions
    used inside xapi to compute the pool-level CPU feature set and to do
    compatibility checks for VM live migration.
    
    A following commit changes xapi to use these functions instead of its
    own implementation. Later, the implementation of these two functions in
    xenopsd will be replaced by external library calls. At that point, CPU
    feature sets and all analysis on them will be completely abstract to
    xapi and xenopsd.
    
    Signed-off-by: Rob Hoes <[email protected]>
    
    (cherry picked from commit
    xapi-project/xen-api@6adebf6)
    robhoes committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    d0bd643 View commit details
    Browse the repository at this point in the history
  2. xenopsd: change type of reported CPU feature-sets to an abstract type

    Internally, feature sets are still strings of hex digits. However. the
    goal is for this to become opaque data for xapi.
    
    Signed-off-by: Rob Hoes <[email protected]>
    
    (cherry picked from commit
    xapi-project/xen-api@6491e05)
    robhoes committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    f58558e View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2023

  1. Merge pull request #336 from robhoes/1.96-lcm

    CP-43468: push CPUID logic down from xapi into xenopsd
    robhoes authored Jul 6, 2023
    Configuration menu
    Copy the full SHA
    e284caa View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2023

  1. CP-42182 Add CLI tool on xe and rrd-cli to enable saving of rrds to l…

    …ocal host
    
    Backport of xapi-project/xen-api#4908
    
    This is spread over multiple repositories in the backport.
    
    Signed-off-by: Christian Lindig <[email protected]>
    Christian Lindig authored and lindig committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    5d1e666 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2023

  1. CP-42182 Add CLI tool on xe and rrd-cli to enable saving of rrds to l…

    …ocal host
    
    Backport of xapi-project/xen-api#4908
    
    Don't install the CLI tool from this repository and package becuase it
    is a library. The CLI implementation moved to xcp-rrdd.
    
    Signed-off-by: Christian Lindig <[email protected]>
    Christian Lindig authored and lindig committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    ad810bd View commit details
    Browse the repository at this point in the history
  2. CP-42182 remove rrd-cli, it's now in xcp-rrdd

    Backport of xapi-project/xen-api#4908
    
    Don't install the CLI tool from this repository and package becuase it
    is a library. The CLI implementation moved to xcp-rrdd.
    
    Signed-off-by: Christian Lindig <[email protected]>
    Christian Lindig authored and lindig committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    a3d473b View commit details
    Browse the repository at this point in the history
Loading