Access to XenStore service

Description

This is a shared configuration storage space accessed via either Unix sockets (on dom0) or via the Xenbus. This is used to access configuration information for the domain and needed to properly support vhost-master daemons. Properly interfacing with the xentools' logging infrastructure is not part of this activity.

API calls to implements:

xs_close(), xs_directory(), xs_fileno(), xs_open(), xs_read(), xs_read_watch(), xs_unwatch(), xs_watch(), xs_write()

Activity

Show:

Mathieu Poirier October 11, 2022 at 8:28 PM

Viresh has validated the integration of the API provided by the xen-store crate with the xen-vhost-master crate.

Mathieu Poirier September 28, 2022 at 8:43 PM

Generated a pull request to be applied to the upstream xen-vhost-master branch.

Next steps:

  • Get confirmation that things are working as expected.

  • Close this card.

Mathieu Poirier September 23, 2022 at 9:41 PM

  • Rebased the xen-vhost-master branch to the latest baseline.

  • Integrated the new xen-sys Xen store API and confirmed that things are still working as expected.

  • Started cleaning up the integration of the Xen store API with the xen-vhost-master deamon.

Next steps:

  • Finished cleaning up the integration of the Xen store API with the xen-vhost-master deamon.

  • Generate a pull request to be applied to the upstream xen-vhost-master branch.

  • Get confirmation that things are working as expected.

  • Close this card.

Alex Bennée September 22, 2022 at 1:40 PM

Dropped Xen fix version, as we are close to closing out set fix versions to Oct.

Mathieu Poirier September 9, 2022 at 11:03 PM

  • Finished debugging interactions with the Xen store.

  • Finished integrating with the xen-vhost-master deamon - things are working as expected.

Next Steps:

  • Rebase xen-vhost-master branch to the latest baseline.

  • Generate a pull request to be applied to the xen-vhost-master deamon.

  • Get confirmation that things are working as expected.

  • Close this card.

Delivered

Details

Assignee

Reporter

Original estimate

Time tracking

3w 2h logged4d 6h remaining

Sprint

Fix versions

Priority

Checklist

Sentry

Created September 21, 2021 at 3:37 PM
Updated October 11, 2022 at 8:28 PM
Resolved October 11, 2022 at 8:28 PM