[Xen-devel] [PATCH v5 0/2] gnttab: Improve scaleability

2015-02-10 Thread Christoph Egger
()'s from Jan Beulich v3: * Addressed gnttab_swap_grant_ref() comment from Andrew Cooper v2: * Add arm part per request from Julien Grall Christoph Egger (1): gnttab: Introduce rwlock to protect updates to grant table state Matt Wilson (1): gnttab: refactor locking for scalability

[Xen-devel] [PATCH v5 1/2] gnttab: Introduce rwlock to protect updates to grant table state

2015-02-10 Thread Christoph Egger
out by Jan Beulich * renamed double_gt_(un)lock to double_maptrack_(un)lock per request from Jan Beulich v3: * Addressed gnttab_swap_grant_ref() comment from Andrew Cooper v2: * Add arm part per request from Julien Grall Signed-off-by: Christoph Egger Cc: Jan Beulich Cc: Keir Fraser Cc

[Xen-devel] [PATCH v5 2/2] gnttab: refactor locking for scalability

2015-02-10 Thread Christoph Egger
d out by Jan Beulich v3: * Addressed gnttab_swap_grant_ref() comment from Andrew Cooper Signed-off-by: Christoph Egger Cc: Anthony Liguori Cc: Jan Beulich Cc: Keir Fraser --- docs/misc/grant-tables.txt | 21 + xen/common/grant_table.c |

[Xen-devel] [PATCH v4 1/2] gnttab: Introduce rwlock to protect updates to grant table state

2015-01-09 Thread Christoph Egger
from Andrew Cooper v2: * Add arm part per request from Julien Grall Signed-off-by: Christoph Egger Cc: Jan Beulich Cc: Keir Fraser Cc: Julien Grall --- docs/misc/grant-tables.txt| 28 - xen/arch/arm/mm.c |4 +- xen/arch/x86/mm.c |4 +- xen/common

[Xen-devel] [PATCH v4 2/2] gnttab: refactor locking for scalability

2015-01-09 Thread Christoph Egger
xen-staging, split into multiple commits] v4: * Addressed ASSERT()'s from Jan Beulich * Addressed locking issues in unmap_common pointed out by Jan Beulich v3: * Addressed gnttab_swap_grant_ref() comment from Andrew Cooper Signed-off-by: Christoph Egger Cc: Anthony Liguori Cc

[Xen-devel] [PATCH v4 0/2] gnttab: Improve scaleability

2015-01-09 Thread Christoph Egger
double_gt_(un)lock to double_maptrack_(un)lock per request from Jan Beulich * Addressed ASSERT()'s from Jan Beulich v3: * Addressed gnttab_swap_grant_ref() comment from Andrew Cooper v2: * Add arm part per request from Julien Grall Christoph Egger (1): gnttab: Introduce rwlock to pr

[Xen-devel] [PATCH v3 0/2] gnttab: Improve scaleability

2014-12-03 Thread Christoph Egger
Julien Grall Christoph Egger (1): gnttab: Introduce rwlock to protect updates to grant table state Matt Wilson (1): gnttab: refactor locking for scalability docs/misc/grant-tables.txt| 49 ++- xen/arch/arm/mm.c |4 +- xen/arch/x86/mm.c |4 +- xen

[Xen-devel] [PATCH v3 2/2] gnttab: refactor locking for scalability

2014-12-03 Thread Christoph Egger
xen-staging, split into multiple commits] v3: * Addressed gnttab_swap_grant_ref() comment from Andrew Cooper Signed-off-by: Christoph Egger Cc: Anthony Liguori Cc: Jan Beulich Cc: Keir Fraser --- docs/misc/grant-tables.txt | 21 + xen/common/grant_table.c | 219

[Xen-devel] [PATCH v3 1/2] gnttab: Introduce rwlock to protect updates to grant table state

2014-12-03 Thread Christoph Egger
[chegger: ported to xen-staging, split into multiple commits] v3: * Addressed gnttab_swap_grant_ref() comment from Andrew Cooper v2: * Add arm part per request from Julien Grall Signed-off-by: Christoph Egger Cc: Jan Beulich Cc: Keir Fraser Cc: Julien Grall --- docs/misc/grant

[Xen-devel] [PATCH v2 1/2] gnttab: Introduce rwlock to protect updates to grant table state

2014-12-02 Thread Christoph Egger
[chegger: ported to xen-staging, split into multiple commits] v2: * Add arm part per request from Julien Grall Signed-off-by: Christoph Egger Cc: Jan Beulich Cc: Keir Fraser Cc: Julien Grall --- docs/misc/grant-tables.txt| 28 - xen/arch/arm/mm.c |4 +- xen

[Xen-devel] [PATCH v2 0/2] gnttab: Improve scaleability

2014-12-02 Thread Christoph Egger
This patch series changes the grant table locking to a more fain grained locking protocol. The result is a performance boost measured with blkfront/blkback. Document the locking protocol. Christoph Egger (1): gnttab: Introduce rwlock to protect updates to grant table state Matt Wilson (1

[Xen-devel] [PATCH v2 2/2] gnttab: refactor locking for scalability

2014-12-02 Thread Christoph Egger
xen-staging, split into multiple commits] Signed-off-by: Christoph Egger Cc: Anthony Liguori Cc: Jan Beulich Cc: Keir Fraser --- docs/misc/grant-tables.txt | 21 + xen/common/grant_table.c | 213 2 files changed, 157 insertions(+), 77

[Xen-devel] [PATCH 2/2] gnttab: refactor locking for scalability

2014-12-02 Thread Christoph Egger
xen-staging, split into multiple commits] Signed-off-by: Christoph Egger Cc: Anthony Liguori Cc: Jan Beulich Cc: Keir Fraser --- docs/misc/grant-tables.txt | 21 + xen/common/grant_table.c | 213 2 files changed, 157 insertions(+), 77

[Xen-devel] [PATCH 1/2] gnttab: Introduce rwlock to protect updates to grant table state

2014-12-02 Thread Christoph Egger
into multiple commits] Signed-off-by: Christoph Egger Cc: Jan Beulich Cc: Keir Fraser --- docs/misc/grant-tables.txt| 28 - xen/arch/x86/mm.c |4 +- xen/common/grant_table.c | 135 - xen/include/xen/grant_table.h |9

[Xen-devel] [PATCH 0/2] gnttab: Improve scaleability

2014-12-02 Thread Christoph Egger
This patch series changes the grant table locking to a more fain grained locking protocol. The result is a performance boost measured with blkfront/blkback. Document the locking protocol. [PATCH 1/2] gnttab: Introduce rwlock to protect updates to grant [PATCH 2/2] gnttab: refactor locking for scal