Skip to content

Commit c9c0b0b

Browse files
RISC-V: Move to queued RW locks
Now that we have fair spinlocks we can use the generic queued rwlocks, so we might as well do so. Reviewed-by: Arnd Bergmann <[email protected]> Signed-off-by: Palmer Dabbelt <[email protected]>
1 parent 4922a3e commit c9c0b0b

File tree

4 files changed

+3
-123
lines changed

4 files changed

+3
-123
lines changed

arch/riscv/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ config RISCV
3939
select ARCH_SUPPORTS_DEBUG_PAGEALLOC if MMU
4040
select ARCH_SUPPORTS_HUGETLBFS if MMU
4141
select ARCH_USE_MEMTEST
42+
select ARCH_USE_QUEUED_RWLOCKS
4243
select ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT if MMU
4344
select ARCH_WANT_FRAME_POINTERS
4445
select ARCH_WANT_GENERAL_HUGETLB

arch/riscv/include/asm/Kbuild

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ generic-y += early_ioremap.h
33
generic-y += flat.h
44
generic-y += kvm_para.h
55
generic-y += parport.h
6+
generic-y += spinlock.h
7+
generic-y += spinlock_types.h
68
generic-y += qrwlock.h
79
generic-y += qrwlock_types.h
810
generic-y += user.h

arch/riscv/include/asm/spinlock.h

Lines changed: 0 additions & 99 deletions
This file was deleted.

arch/riscv/include/asm/spinlock_types.h

Lines changed: 0 additions & 24 deletions
This file was deleted.

0 commit comments

Comments
 (0)