]> www.infradead.org Git - users/jedix/linux-maple.git/commit
arch/sparc: Enable queued spinlock support for SPARC
authorAllen Pais <allen.pais@oracle.com>
Wed, 14 Jun 2017 07:37:36 +0000 (13:07 +0530)
committerAllen Pais <allen.pais@oracle.com>
Fri, 16 Jun 2017 08:47:17 +0000 (14:17 +0530)
commit2fef41cdc75563dcce211ad1bd6ec4035d3a8ad5
tree6ba10c5434e6efbaa668226faf13281bb419eaae
parent348f252e9927b4b3f7dca7652476c812af950656
arch/sparc: Enable queued spinlock support for SPARC

This patch makes the necessary changes in SPARC architecture to enable
queued spinlock support. Here are some of the earlier discussions about
this feature.
https://lwn.net/Articles/561775/
https://lwn.net/Articles/590243/

Cleaned-up the spinlock_64.h. The definitions of arch_spin_xxx are
replaced by the function in <asm-generic/qspinlock.h>

Signed-off-by: Babu Moger <babu.moger@oracle.com>
Reviewed-by: HÃ¥kon Bugge <haakon.bugge@oracle.com>
Reviewed-by: Jane Chu <jane.chu@oracle.com>
Reviewed-by: Shannon Nelson <shannon.nelson@oracle.com>
Reviewed-by: Vijay Kumar <vijay.ac.kumar@oracle.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
(cherry picked from commit 145d978585977438ebb55079487827006c604e39)

Conflicts:

        arch/sparc/include/asm/spinlock_64.h

Orabug: 26183741
Signed-off-by: Allen Pais <allen.pais@oracle.com>
arch/sparc/Kconfig
arch/sparc/include/asm/qspinlock.h [new file with mode: 0644]
arch/sparc/include/asm/spinlock_64.h
arch/sparc/include/asm/spinlock_types.h