Loading drivers/block/rsxx/core.c +3 −1 Original line number Diff line number Diff line Loading @@ -935,7 +935,9 @@ static int rsxx_pci_probe(struct pci_dev *dev, card->size8 = 0; } rsxx_attach_dev(card); st = rsxx_attach_dev(card); if (st) goto failed_create_dev; /************* Setup Debugfs *************/ rsxx_debugfs_dev_new(card); Loading drivers/block/rsxx/dev.c +9 −3 Original line number Diff line number Diff line Loading @@ -191,6 +191,8 @@ static bool rsxx_discard_supported(struct rsxx_cardinfo *card) int rsxx_attach_dev(struct rsxx_cardinfo *card) { int err = 0; mutex_lock(&card->dev_lock); /* The block device requires the stripe size from the config. */ Loading @@ -199,13 +201,17 @@ int rsxx_attach_dev(struct rsxx_cardinfo *card) set_capacity(card->gendisk, card->size8 >> 9); else set_capacity(card->gendisk, 0); device_add_disk(CARD_TO_DEV(card), card->gendisk, NULL); err = device_add_disk(CARD_TO_DEV(card), card->gendisk, NULL); if (err == 0) card->bdev_attached = 1; } mutex_unlock(&card->dev_lock); return 0; if (err) blk_cleanup_disk(card->gendisk); return err; } void rsxx_detach_dev(struct rsxx_cardinfo *card) Loading Loading
drivers/block/rsxx/core.c +3 −1 Original line number Diff line number Diff line Loading @@ -935,7 +935,9 @@ static int rsxx_pci_probe(struct pci_dev *dev, card->size8 = 0; } rsxx_attach_dev(card); st = rsxx_attach_dev(card); if (st) goto failed_create_dev; /************* Setup Debugfs *************/ rsxx_debugfs_dev_new(card); Loading
drivers/block/rsxx/dev.c +9 −3 Original line number Diff line number Diff line Loading @@ -191,6 +191,8 @@ static bool rsxx_discard_supported(struct rsxx_cardinfo *card) int rsxx_attach_dev(struct rsxx_cardinfo *card) { int err = 0; mutex_lock(&card->dev_lock); /* The block device requires the stripe size from the config. */ Loading @@ -199,13 +201,17 @@ int rsxx_attach_dev(struct rsxx_cardinfo *card) set_capacity(card->gendisk, card->size8 >> 9); else set_capacity(card->gendisk, 0); device_add_disk(CARD_TO_DEV(card), card->gendisk, NULL); err = device_add_disk(CARD_TO_DEV(card), card->gendisk, NULL); if (err == 0) card->bdev_attached = 1; } mutex_unlock(&card->dev_lock); return 0; if (err) blk_cleanup_disk(card->gendisk); return err; } void rsxx_detach_dev(struct rsxx_cardinfo *card) Loading