|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v7 03/16] xen: clean up grant_table.h
>>> On 19.09.17 at 11:58, <jgross@xxxxxxxx> wrote:
> --- a/xen/common/grant_table.c
> +++ b/xen/common/grant_table.c
> @@ -40,6 +40,45 @@
> #include <xsm/xsm.h>
> #include <asm/flushtlb.h>
>
> +/* Per-domain grant information. */
> +struct grant_table {
> + /*
> + * Lock protecting updates to grant table state (version, active
> + * entry list, etc.)
> + */
> + percpu_rwlock_t lock;
> + /* Lock protecting the maptrack limit */
> + spinlock_t maptrack_lock;
Hmm, I'm not sure about putting two locks so obviously close to one
another. But then again the structure doesn't look to be larger than
a cache line anyway, so moving it wouldn't be any win as it seems.
> @@ -1580,7 +1659,7 @@ gnttab_unpopulate_status_frames(struct domain *d,
> struct grant_table *gt)
> * Grow the grant table. The caller must hold the grant table's
> * write lock before calling this function.
> */
> -int
> +static int
> gnttab_grow_table(struct domain *d, unsigned int req_nr_frames)
> {
Wouldn't this better be part of patch 2? But no need to resend
because of this unless v8 becomes necessary anyway.
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |