Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

[PATCH] sem2mutex: drivers/ide

Semaphore to mutex conversion.

The conversion was generated via scripts, and the result was validated
automatically via a script as well.

Signed-off-by: Arjan van de Ven <arjan@infradead.org>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Acked-by: Bartlomiej Zolnierkiewicz <B.Zolnierkiewicz@elka.pw.edu.pl>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>

authored by

Arjan van de Ven and committed by
Linus Torvalds
cf8b8975 81861d78

+28 -24
+6 -5
drivers/ide/ide-cd.c
··· 313 313 #include <linux/cdrom.h> 314 314 #include <linux/ide.h> 315 315 #include <linux/completion.h> 316 + #include <linux/mutex.h> 316 317 317 318 #include <scsi/scsi.h> /* For SCSI -> ATAPI command conversion */ 318 319 ··· 325 324 326 325 #include "ide-cd.h" 327 326 328 - static DECLARE_MUTEX(idecd_ref_sem); 327 + static DEFINE_MUTEX(idecd_ref_mutex); 329 328 330 329 #define to_ide_cd(obj) container_of(obj, struct cdrom_info, kref) 331 330 ··· 336 335 { 337 336 struct cdrom_info *cd = NULL; 338 337 339 - down(&idecd_ref_sem); 338 + mutex_lock(&idecd_ref_mutex); 340 339 cd = ide_cd_g(disk); 341 340 if (cd) 342 341 kref_get(&cd->kref); 343 - up(&idecd_ref_sem); 342 + mutex_unlock(&idecd_ref_mutex); 344 343 return cd; 345 344 } 346 345 ··· 348 347 349 348 static void ide_cd_put(struct cdrom_info *cd) 350 349 { 351 - down(&idecd_ref_sem); 350 + mutex_lock(&idecd_ref_mutex); 352 351 kref_put(&cd->kref, ide_cd_release); 353 - up(&idecd_ref_sem); 352 + mutex_unlock(&idecd_ref_mutex); 354 353 } 355 354 356 355 /****************************************************************************
+6 -5
drivers/ide/ide-disk.c
··· 60 60 #include <linux/genhd.h> 61 61 #include <linux/slab.h> 62 62 #include <linux/delay.h> 63 + #include <linux/mutex.h> 63 64 64 65 #define _IDE_DISK 65 66 ··· 79 78 struct kref kref; 80 79 }; 81 80 82 - static DECLARE_MUTEX(idedisk_ref_sem); 81 + static DEFINE_MUTEX(idedisk_ref_mutex); 83 82 84 83 #define to_ide_disk(obj) container_of(obj, struct ide_disk_obj, kref) 85 84 ··· 90 89 { 91 90 struct ide_disk_obj *idkp = NULL; 92 91 93 - down(&idedisk_ref_sem); 92 + mutex_lock(&idedisk_ref_mutex); 94 93 idkp = ide_disk_g(disk); 95 94 if (idkp) 96 95 kref_get(&idkp->kref); 97 - up(&idedisk_ref_sem); 96 + mutex_unlock(&idedisk_ref_mutex); 98 97 return idkp; 99 98 } 100 99 ··· 102 101 103 102 static void ide_disk_put(struct ide_disk_obj *idkp) 104 103 { 105 - down(&idedisk_ref_sem); 104 + mutex_lock(&idedisk_ref_mutex); 106 105 kref_put(&idkp->kref, ide_disk_release); 107 - up(&idedisk_ref_sem); 106 + mutex_unlock(&idedisk_ref_mutex); 108 107 } 109 108 110 109 /*
+6 -5
drivers/ide/ide-floppy.c
··· 98 98 #include <linux/cdrom.h> 99 99 #include <linux/ide.h> 100 100 #include <linux/bitops.h> 101 + #include <linux/mutex.h> 101 102 102 103 #include <asm/byteorder.h> 103 104 #include <asm/irq.h> ··· 518 517 u8 reserved[4]; 519 518 } idefloppy_mode_parameter_header_t; 520 519 521 - static DECLARE_MUTEX(idefloppy_ref_sem); 520 + static DEFINE_MUTEX(idefloppy_ref_mutex); 522 521 523 522 #define to_ide_floppy(obj) container_of(obj, struct ide_floppy_obj, kref) 524 523 ··· 529 528 { 530 529 struct ide_floppy_obj *floppy = NULL; 531 530 532 - down(&idefloppy_ref_sem); 531 + mutex_lock(&idefloppy_ref_mutex); 533 532 floppy = ide_floppy_g(disk); 534 533 if (floppy) 535 534 kref_get(&floppy->kref); 536 - up(&idefloppy_ref_sem); 535 + mutex_unlock(&idefloppy_ref_mutex); 537 536 return floppy; 538 537 } 539 538 ··· 541 540 542 541 static void ide_floppy_put(struct ide_floppy_obj *floppy) 543 542 { 544 - down(&idefloppy_ref_sem); 543 + mutex_lock(&idefloppy_ref_mutex); 545 544 kref_put(&floppy->kref, ide_floppy_release); 546 - up(&idefloppy_ref_sem); 545 + mutex_unlock(&idefloppy_ref_mutex); 547 546 } 548 547 549 548 /*
+10 -9
drivers/ide/ide-tape.c
··· 443 443 #include <linux/smp_lock.h> 444 444 #include <linux/completion.h> 445 445 #include <linux/bitops.h> 446 + #include <linux/mutex.h> 446 447 447 448 #include <asm/byteorder.h> 448 449 #include <asm/irq.h> ··· 1012 1011 int debug_level; 1013 1012 } idetape_tape_t; 1014 1013 1015 - static DECLARE_MUTEX(idetape_ref_sem); 1014 + static DEFINE_MUTEX(idetape_ref_mutex); 1016 1015 1017 1016 static struct class *idetape_sysfs_class; 1018 1017 ··· 1025 1024 { 1026 1025 struct ide_tape_obj *tape = NULL; 1027 1026 1028 - down(&idetape_ref_sem); 1027 + mutex_lock(&idetape_ref_mutex); 1029 1028 tape = ide_tape_g(disk); 1030 1029 if (tape) 1031 1030 kref_get(&tape->kref); 1032 - up(&idetape_ref_sem); 1031 + mutex_unlock(&idetape_ref_mutex); 1033 1032 return tape; 1034 1033 } 1035 1034 ··· 1037 1036 1038 1037 static void ide_tape_put(struct ide_tape_obj *tape) 1039 1038 { 1040 - down(&idetape_ref_sem); 1039 + mutex_lock(&idetape_ref_mutex); 1041 1040 kref_put(&tape->kref, ide_tape_release); 1042 - up(&idetape_ref_sem); 1041 + mutex_unlock(&idetape_ref_mutex); 1043 1042 } 1044 1043 1045 1044 /* ··· 1291 1290 { 1292 1291 struct ide_tape_obj *tape = NULL; 1293 1292 1294 - down(&idetape_ref_sem); 1293 + mutex_lock(&idetape_ref_mutex); 1295 1294 tape = idetape_devs[i]; 1296 1295 if (tape) 1297 1296 kref_get(&tape->kref); 1298 - up(&idetape_ref_sem); 1297 + mutex_unlock(&idetape_ref_mutex); 1299 1298 return tape; 1300 1299 } 1301 1300 ··· 4871 4870 4872 4871 drive->driver_data = tape; 4873 4872 4874 - down(&idetape_ref_sem); 4873 + mutex_lock(&idetape_ref_mutex); 4875 4874 for (minor = 0; idetape_devs[minor]; minor++) 4876 4875 ; 4877 4876 idetape_devs[minor] = tape; 4878 - up(&idetape_ref_sem); 4877 + mutex_unlock(&idetape_ref_mutex); 4879 4878 4880 4879 idetape_setup(drive, tape, minor); 4881 4880