Lines Matching refs:tx_id
327 xs_transaction_t tx_id, int errnum) in xs_error() argument
342 trace_xenstore_error(id, tx_id, errstr); in xs_error()
346 rsp->tx_id = tx_id; in xs_error()
353 xs_transaction_t tx_id) in xs_ok() argument
360 rsp->tx_id = tx_id; in xs_ok()
502 xs_transaction_t tx_id, uint8_t *req_data, unsigned int len) in xs_read() argument
511 xs_error(s, req_id, tx_id, EINVAL); in xs_read()
515 trace_xenstore_read(tx_id, path); in xs_read()
516 err = xs_impl_read(s->impl, xen_domid, tx_id, path, data); in xs_read()
518 xs_error(s, req_id, tx_id, err); in xs_read()
524 rsp->tx_id = tx_id; in xs_read()
529 xs_error(s, req_id, tx_id, E2BIG); in xs_read()
542 xs_transaction_t tx_id, uint8_t *req_data, in xs_write() argument
550 xs_error(s, req_id, tx_id, EINVAL); in xs_write()
561 xs_error(s, req_id, tx_id, EINVAL); in xs_write()
568 trace_xenstore_write(tx_id, path); in xs_write()
569 err = xs_impl_write(s->impl, xen_domid, tx_id, path, data); in xs_write()
571 xs_error(s, req_id, tx_id, err); in xs_write()
575 xs_ok(s, XS_WRITE, req_id, tx_id); in xs_write()
579 xs_transaction_t tx_id, uint8_t *req_data, in xs_mkdir() argument
587 xs_error(s, req_id, tx_id, EINVAL); in xs_mkdir()
593 trace_xenstore_mkdir(tx_id, path); in xs_mkdir()
594 err = xs_impl_read(s->impl, xen_domid, tx_id, path, data); in xs_mkdir()
596 err = xs_impl_write(s->impl, xen_domid, tx_id, path, data); in xs_mkdir()
600 xs_error(s, req_id, tx_id, err); in xs_mkdir()
604 xs_ok(s, XS_MKDIR, req_id, tx_id); in xs_mkdir()
624 xs_error(s, rsp->req_id, rsp->tx_id, E2BIG); in xs_append_strings()
650 xs_transaction_t tx_id, uint8_t *req_data, in xs_directory() argument
659 xs_error(s, req_id, tx_id, EINVAL); in xs_directory()
665 trace_xenstore_directory(tx_id, path); in xs_directory()
666 err = xs_impl_directory(s->impl, xen_domid, tx_id, path, NULL, &items); in xs_directory()
668 xs_error(s, req_id, tx_id, err); in xs_directory()
674 rsp->tx_id = tx_id; in xs_directory()
683 xs_transaction_t tx_id, uint8_t *req_data, in xs_directory_part() argument
695 xs_error(s, req_id, tx_id, EINVAL); in xs_directory_part()
704 xs_error(s, req_id, tx_id, EINVAL); in xs_directory_part()
715 xs_error(s, req_id, tx_id, EINVAL); in xs_directory_part()
721 xs_error(s, req_id, tx_id, EINVAL); in xs_directory_part()
726 xs_error(s, req_id, tx_id, EINVAL); in xs_directory_part()
730 trace_xenstore_directory_part(tx_id, path, offset); in xs_directory_part()
731 err = xs_impl_directory(s->impl, xen_domid, tx_id, path, &gencnt, &items); in xs_directory_part()
733 xs_error(s, req_id, tx_id, err); in xs_directory_part()
739 rsp->tx_id = tx_id; in xs_directory_part()
748 xs_transaction_t tx_id, uint8_t *req_data, in xs_transaction_start() argument
756 xs_error(s, req_id, tx_id, EINVAL); in xs_transaction_start()
762 rsp->tx_id = tx_id; in xs_transaction_start()
765 err = xs_impl_transaction_start(s->impl, xen_domid, &tx_id); in xs_transaction_start()
767 xs_error(s, req_id, tx_id, err); in xs_transaction_start()
771 trace_xenstore_transaction_start(tx_id); in xs_transaction_start()
773 rsp->len = snprintf(rsp_data, XENSTORE_PAYLOAD_MAX, "%u", tx_id); in xs_transaction_start()
779 xs_transaction_t tx_id, uint8_t *req_data, in xs_transaction_end() argument
786 xs_error(s, req_id, tx_id, EINVAL); in xs_transaction_end()
798 xs_error(s, req_id, tx_id, EINVAL); in xs_transaction_end()
802 trace_xenstore_transaction_end(tx_id, commit); in xs_transaction_end()
803 err = xs_impl_transaction_end(s->impl, xen_domid, tx_id, commit); in xs_transaction_end()
805 xs_error(s, req_id, tx_id, err); in xs_transaction_end()
809 xs_ok(s, XS_TRANSACTION_END, req_id, tx_id); in xs_transaction_end()
813 xs_transaction_t tx_id, uint8_t *req_data, unsigned int len) in xs_rm() argument
819 xs_error(s, req_id, tx_id, EINVAL); in xs_rm()
823 trace_xenstore_rm(tx_id, path); in xs_rm()
824 err = xs_impl_rm(s->impl, xen_domid, tx_id, path); in xs_rm()
826 xs_error(s, req_id, tx_id, err); in xs_rm()
830 xs_ok(s, XS_RM, req_id, tx_id); in xs_rm()
834 xs_transaction_t tx_id, uint8_t *req_data, in xs_get_perms() argument
843 xs_error(s, req_id, tx_id, EINVAL); in xs_get_perms()
847 trace_xenstore_get_perms(tx_id, path); in xs_get_perms()
848 err = xs_impl_get_perms(s->impl, xen_domid, tx_id, path, &perms); in xs_get_perms()
850 xs_error(s, req_id, tx_id, err); in xs_get_perms()
856 rsp->tx_id = tx_id; in xs_get_perms()
865 xs_transaction_t tx_id, uint8_t *req_data, in xs_set_perms() argument
874 xs_error(s, req_id, tx_id, EINVAL); in xs_set_perms()
883 xs_error(s, req_id, tx_id, EINVAL); in xs_set_perms()
903 trace_xenstore_set_perms(tx_id, path); in xs_set_perms()
904 err = xs_impl_set_perms(s->impl, xen_domid, tx_id, path, perms); in xs_set_perms()
907 xs_error(s, req_id, tx_id, err); in xs_set_perms()
911 xs_ok(s, XS_SET_PERMS, req_id, tx_id); in xs_set_perms()
915 xs_transaction_t tx_id, uint8_t *req_data, in xs_watch() argument
922 xs_error(s, req_id, tx_id, EINVAL); in xs_watch()
931 xs_error(s, req_id, tx_id, EINVAL); in xs_watch()
942 xs_error(s, req_id, tx_id, EINVAL); in xs_watch()
957 xs_error(s, req_id, tx_id, err); in xs_watch()
961 xs_ok(s, XS_WATCH, req_id, tx_id); in xs_watch()
965 xs_transaction_t tx_id, uint8_t *req_data, in xs_unwatch() argument
972 xs_error(s, req_id, tx_id, EINVAL); in xs_unwatch()
981 xs_error(s, req_id, tx_id, EINVAL); in xs_unwatch()
992 xs_error(s, req_id, tx_id, EINVAL); in xs_unwatch()
1000 xs_error(s, req_id, tx_id, err); in xs_unwatch()
1004 xs_ok(s, XS_UNWATCH, req_id, tx_id); in xs_unwatch()
1008 xs_transaction_t tx_id, uint8_t *req_data, in xs_reset_watches() argument
1012 xs_error(s, req_id, tx_id, EINVAL); in xs_reset_watches()
1019 xs_ok(s, XS_RESET_WATCHES, req_id, tx_id); in xs_reset_watches()
1023 xs_transaction_t tx_id, uint8_t *data, in xs_priv() argument
1026 xs_error(s, req_id, tx_id, EACCES); in xs_priv()
1030 xs_transaction_t tx_id, uint8_t *data, in xs_unimpl() argument
1033 xs_error(s, req_id, tx_id, ENOSYS); in xs_unimpl()
1037 xs_transaction_t tx_id, uint8_t *data,
1084 handler(s, req->req_id, req->tx_id, (uint8_t *)&req[1], req->len); in process_req()
1286 rsp->tx_id = 0; in deliver_watch()