Skip to content

Commit c0eaf15

Browse files
committed
drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer()
This commit replaces the use of rcu_swap_protected() with the more intuitively appealing rcu_replace_pointer() as a step towards removing rcu_swap_protected(). Link: https://lore.kernel.org/lkml/CAHk-=wiAsJLw1egFEE=Z7-GGtM6wcvtyytXZA1+BHqta4gg6Hw@mail.gmail.com/ Reported-by: Linus Torvalds <[email protected]> [ paulmck: From rcu_replace() to rcu_replace_pointer() per Ingo Molnar. ] Signed-off-by: Paul E. McKenney <[email protected]> Acked-by: "Martin K. Petersen" <[email protected]> Cc: "James E.J. Bottomley" <[email protected]> Cc: <[email protected]> Cc: <[email protected]>
1 parent 1feace5 commit c0eaf15

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

drivers/scsi/scsi.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -434,8 +434,8 @@ static void scsi_update_vpd_page(struct scsi_device *sdev, u8 page,
434434
return;
435435

436436
mutex_lock(&sdev->inquiry_mutex);
437-
rcu_swap_protected(*sdev_vpd_buf, vpd_buf,
438-
lockdep_is_held(&sdev->inquiry_mutex));
437+
vpd_buf = rcu_replace_pointer(*sdev_vpd_buf, vpd_buf,
438+
lockdep_is_held(&sdev->inquiry_mutex));
439439
mutex_unlock(&sdev->inquiry_mutex);
440440

441441
if (vpd_buf)

drivers/scsi/scsi_sysfs.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -466,10 +466,10 @@ static void scsi_device_dev_release_usercontext(struct work_struct *work)
466466
sdev->request_queue = NULL;
467467

468468
mutex_lock(&sdev->inquiry_mutex);
469-
rcu_swap_protected(sdev->vpd_pg80, vpd_pg80,
470-
lockdep_is_held(&sdev->inquiry_mutex));
471-
rcu_swap_protected(sdev->vpd_pg83, vpd_pg83,
472-
lockdep_is_held(&sdev->inquiry_mutex));
469+
vpd_pg80 = rcu_replace_pointer(sdev->vpd_pg80, vpd_pg80,
470+
lockdep_is_held(&sdev->inquiry_mutex));
471+
vpd_pg83 = rcu_replace_pointer(sdev->vpd_pg83, vpd_pg83,
472+
lockdep_is_held(&sdev->inquiry_mutex));
473473
mutex_unlock(&sdev->inquiry_mutex);
474474

475475
if (vpd_pg83)

0 commit comments

Comments
 (0)