s390/cio: make sch->lock spinlock pointer a member
authorHalil Pasic <pasic@linux.ibm.com>
Wed, 1 Nov 2023 11:57:51 +0000 (12:57 +0100)
committerAlexander Gordeev <agordeev@linux.ibm.com>
Tue, 12 Dec 2023 13:41:58 +0000 (14:41 +0100)
commitb8fa3e90965eeb2f83aa637ba0d0d6fd2a524004
treec9cf4c5d9fcfbb8762d066bae352fa948044531f
parent7fe228e1866f3a270a1f963c9f2ae3ba1eae7411
s390/cio: make sch->lock spinlock pointer a member

The lock member of struct subchannel used to be a spinlock, but became
a pointer to a spinlock with commit 2ec2298412e1 ("[S390] subchannel
lock conversion."). This might have been justified back then, but with
the current state of affairs, there is no reason to manage a separate
spinlock object.

Let's simplify things and pull the spinlock back into struct subchannel.

Signed-off-by: Halil Pasic <pasic@linux.ibm.com>
Reviewed-by: Vineeth Vijayan <vneethv@linux.ibm.com>
Link: https://lore.kernel.org/r/20231101115751.2308307-1-pasic@linux.ibm.com
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
Signed-off-by: Alexander Gordeev <agordeev@linux.ibm.com>
drivers/s390/cio/chsc.c
drivers/s390/cio/chsc_sch.c
drivers/s390/cio/cio.c
drivers/s390/cio/cio.h
drivers/s390/cio/css.c
drivers/s390/cio/device.c
drivers/s390/cio/device_pgid.c
drivers/s390/cio/eadm_sch.c
drivers/s390/cio/vfio_ccw_drv.c
drivers/s390/cio/vfio_ccw_fsm.c