Searched hist:"20 c0e8269e9d515e677670902c7e1cc0209d6ad9" (Results 1 – 5 of 5) sorted by relevance
/linux/arch/powerpc/include/asm/ |
H A D | qspinlock.h | diff 20c0e8269e9d515e677670902c7e1cc0209d6ad9 Fri Jul 24 15:14:21 CEST 2020 Nicholas Piggin <npiggin@gmail.com> powerpc/pseries: Implement paravirt qspinlocks for SPLPAR
This implements the generic paravirt qspinlocks using H_PROD and H_CONFER to kick and wait.
This uses an un-directed yield to any CPU rather than the directed yield to a pre-empted lock holder that paravirtualised simple spinlocks use, that requires no kick hcall. This is something that could be investigated and improved in future.
Performance results can be found in the commit which added queued spinlocks.
Signed-off-by: Nicholas Piggin <npiggin@gmail.com> Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org> Acked-by: Waiman Long <longman@redhat.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Link: https://lore.kernel.org/r/20200724131423.1362108-5-npiggin@gmail.com
|
H A D | paravirt.h | diff 20c0e8269e9d515e677670902c7e1cc0209d6ad9 Fri Jul 24 15:14:21 CEST 2020 Nicholas Piggin <npiggin@gmail.com> powerpc/pseries: Implement paravirt qspinlocks for SPLPAR
This implements the generic paravirt qspinlocks using H_PROD and H_CONFER to kick and wait.
This uses an un-directed yield to any CPU rather than the directed yield to a pre-empted lock holder that paravirtualised simple spinlocks use, that requires no kick hcall. This is something that could be investigated and improved in future.
Performance results can be found in the commit which added queued spinlocks.
Signed-off-by: Nicholas Piggin <npiggin@gmail.com> Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org> Acked-by: Waiman Long <longman@redhat.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Link: https://lore.kernel.org/r/20200724131423.1362108-5-npiggin@gmail.com
|
H A D | spinlock.h | diff 20c0e8269e9d515e677670902c7e1cc0209d6ad9 Fri Jul 24 15:14:21 CEST 2020 Nicholas Piggin <npiggin@gmail.com> powerpc/pseries: Implement paravirt qspinlocks for SPLPAR
This implements the generic paravirt qspinlocks using H_PROD and H_CONFER to kick and wait.
This uses an un-directed yield to any CPU rather than the directed yield to a pre-empted lock holder that paravirtualised simple spinlocks use, that requires no kick hcall. This is something that could be investigated and improved in future.
Performance results can be found in the commit which added queued spinlocks.
Signed-off-by: Nicholas Piggin <npiggin@gmail.com> Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org> Acked-by: Waiman Long <longman@redhat.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Link: https://lore.kernel.org/r/20200724131423.1362108-5-npiggin@gmail.com
|
/linux/include/asm-generic/ |
H A D | qspinlock.h | diff 20c0e8269e9d515e677670902c7e1cc0209d6ad9 Fri Jul 24 15:14:21 CEST 2020 Nicholas Piggin <npiggin@gmail.com> powerpc/pseries: Implement paravirt qspinlocks for SPLPAR
This implements the generic paravirt qspinlocks using H_PROD and H_CONFER to kick and wait.
This uses an un-directed yield to any CPU rather than the directed yield to a pre-empted lock holder that paravirtualised simple spinlocks use, that requires no kick hcall. This is something that could be investigated and improved in future.
Performance results can be found in the commit which added queued spinlocks.
Signed-off-by: Nicholas Piggin <npiggin@gmail.com> Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org> Acked-by: Waiman Long <longman@redhat.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Link: https://lore.kernel.org/r/20200724131423.1362108-5-npiggin@gmail.com
|
/linux/arch/powerpc/platforms/pseries/ |
H A D | setup.c | diff 20c0e8269e9d515e677670902c7e1cc0209d6ad9 Fri Jul 24 15:14:21 CEST 2020 Nicholas Piggin <npiggin@gmail.com> powerpc/pseries: Implement paravirt qspinlocks for SPLPAR
This implements the generic paravirt qspinlocks using H_PROD and H_CONFER to kick and wait.
This uses an un-directed yield to any CPU rather than the directed yield to a pre-empted lock holder that paravirtualised simple spinlocks use, that requires no kick hcall. This is something that could be investigated and improved in future.
Performance results can be found in the commit which added queued spinlocks.
Signed-off-by: Nicholas Piggin <npiggin@gmail.com> Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org> Acked-by: Waiman Long <longman@redhat.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Link: https://lore.kernel.org/r/20200724131423.1362108-5-npiggin@gmail.com
|