]> xenbits.xensource.com Git - people/dwmw2/xen.git/commitdiff
tools/xenstore: don't apply write limiting for privileged domain
authorJuergen Gross <jgross@suse.com>
Fri, 31 Jan 2020 14:25:57 +0000 (15:25 +0100)
committerWei Liu <wl@xen.org>
Fri, 31 Jan 2020 16:13:49 +0000 (16:13 +0000)
Xenstore write limiting should not be applied to dom0. Unfortunately
write limiting is disabled only for connections via sockets. When
running in a stubdom Xenstore will apply write limiting to dom0, too.
Change that by testing for the domain to be privileged as well.

Signed-off-by: Juergen Gross <jgross@suse.com>
Acked-by: Wei Liu <wl@xen.org>
tools/xenstore/xenstored_domain.c

index 1a83097952ab5770d2ee883975cf67fe676ded14..baddaba5dff94f7ac7c70044649ca18c16cb7d43 100644 (file)
@@ -918,8 +918,8 @@ void wrl_apply_debit_actual(struct domain *domain)
 {
        struct wrl_timestampt now;
 
-       if (!domain)
-               /* sockets escape the write rate limit */
+       if (!domain || !domid_is_unprivileged(domain->domid))
+               /* sockets and privileged domain escape the write rate limit */
                return;
 
        wrl_gettime_now(&now);