[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [RFC PATCH 0/3] xen/spinlock: make recursive spinlocks a dedicated type
Instead of being able to use normal spinlocks as recursive ones, too, make recursive spinlocks a special lock type. This will make the spinlock structure smaller in production builds and add type-safety. Juergen Gross (3): xen/spinlock: add explicit non-recursive locking functions xen/spinlock: split recursive spinlocks from normal ones xen/spinlock: support higher number of cpus xen/arch/arm/mm.c | 4 +-- xen/arch/x86/domain.c | 12 +++---- xen/arch/x86/include/asm/mm.h | 2 +- xen/arch/x86/mm.c | 12 +++---- xen/arch/x86/mm/mem_sharing.c | 8 ++--- xen/arch/x86/mm/mm-locks.h | 2 +- xen/arch/x86/mm/p2m-pod.c | 6 ++-- xen/arch/x86/mm/p2m.c | 4 +-- xen/arch/x86/numa.c | 4 +-- xen/arch/x86/tboot.c | 4 +-- xen/common/domain.c | 6 ++-- xen/common/domctl.c | 4 +-- xen/common/grant_table.c | 10 +++--- xen/common/ioreq.c | 2 +- xen/common/memory.c | 4 +-- xen/common/page_alloc.c | 18 +++++----- xen/common/spinlock.c | 22 +++++++----- xen/drivers/char/console.c | 24 ++++++------- xen/drivers/passthrough/pci.c | 4 +-- xen/include/xen/sched.h | 6 ++-- xen/include/xen/spinlock.h | 68 +++++++++++++++++++++++++---------- 21 files changed, 131 insertions(+), 95 deletions(-) -- 2.35.3
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |