ps3disk.c (03ab8e6297acd1bc0eedaa050e2a1635c576fd11) | ps3disk.c (8b9ab62662048a3274361c7e5f64037c2c133e2c) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * PS3 Disk Storage Driver 4 * 5 * Copyright (C) 2007 Sony Computer Entertainment Inc. 6 * Copyright 2007 Sony Corp. 7 */ 8 --- 459 unchanged lines hidden (view full) --- 468 get_capacity(gendisk) >> 11); 469 470 error = device_add_disk(&dev->sbd.core, gendisk, NULL); 471 if (error) 472 goto fail_cleanup_disk; 473 474 return 0; 475fail_cleanup_disk: | 1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * PS3 Disk Storage Driver 4 * 5 * Copyright (C) 2007 Sony Computer Entertainment Inc. 6 * Copyright 2007 Sony Corp. 7 */ 8 --- 459 unchanged lines hidden (view full) --- 468 get_capacity(gendisk) >> 11); 469 470 error = device_add_disk(&dev->sbd.core, gendisk, NULL); 471 if (error) 472 goto fail_cleanup_disk; 473 474 return 0; 475fail_cleanup_disk: |
476 blk_cleanup_disk(gendisk); | 476 put_disk(gendisk); |
477fail_free_tag_set: 478 blk_mq_free_tag_set(&priv->tag_set); 479fail_teardown: 480 ps3stor_teardown(dev); 481fail_free_bounce: 482 kfree(dev->bounce_buf); 483fail_free_priv: 484 kfree(priv); --- 10 unchanged lines hidden (view full) --- 495 struct ps3_storage_device *dev = to_ps3_storage_device(&_dev->core); 496 struct ps3disk_private *priv = ps3_system_bus_get_drvdata(&dev->sbd); 497 498 mutex_lock(&ps3disk_mask_mutex); 499 __clear_bit(MINOR(disk_devt(priv->gendisk)) / PS3DISK_MINORS, 500 &ps3disk_mask); 501 mutex_unlock(&ps3disk_mask_mutex); 502 del_gendisk(priv->gendisk); | 477fail_free_tag_set: 478 blk_mq_free_tag_set(&priv->tag_set); 479fail_teardown: 480 ps3stor_teardown(dev); 481fail_free_bounce: 482 kfree(dev->bounce_buf); 483fail_free_priv: 484 kfree(priv); --- 10 unchanged lines hidden (view full) --- 495 struct ps3_storage_device *dev = to_ps3_storage_device(&_dev->core); 496 struct ps3disk_private *priv = ps3_system_bus_get_drvdata(&dev->sbd); 497 498 mutex_lock(&ps3disk_mask_mutex); 499 __clear_bit(MINOR(disk_devt(priv->gendisk)) / PS3DISK_MINORS, 500 &ps3disk_mask); 501 mutex_unlock(&ps3disk_mask_mutex); 502 del_gendisk(priv->gendisk); |
503 blk_cleanup_disk(priv->gendisk); | 503 put_disk(priv->gendisk); |
504 blk_mq_free_tag_set(&priv->tag_set); 505 dev_notice(&dev->sbd.core, "Synchronizing disk cache\n"); 506 ps3disk_sync_cache(dev); 507 ps3stor_teardown(dev); 508 kfree(dev->bounce_buf); 509 kfree(priv); 510 ps3_system_bus_set_drvdata(_dev, NULL); 511} --- 49 unchanged lines hidden --- | 504 blk_mq_free_tag_set(&priv->tag_set); 505 dev_notice(&dev->sbd.core, "Synchronizing disk cache\n"); 506 ps3disk_sync_cache(dev); 507 ps3stor_teardown(dev); 508 kfree(dev->bounce_buf); 509 kfree(priv); 510 ps3_system_bus_set_drvdata(_dev, NULL); 511} --- 49 unchanged lines hidden --- |