scm_drv.c (c3e6d407c0c09fb46a391bdd0a28827472825de7) scm_drv.c (24996edce547fd981c089db9a12717fd76a51160)
1/*
2 * Device driver for s390 storage class memory.
3 *
4 * Copyright IBM Corp. 2012
5 * Author(s): Sebastian Ott <sebott@linux.vnet.ibm.com>
6 */
7
8#define KMSG_COMPONENT "scm_block"

--- 38 unchanged lines hidden (view full) ---

47out:
48 return ret;
49}
50
51static int scm_remove(struct scm_device *scmdev)
52{
53 struct scm_blk_dev *bdev = dev_get_drvdata(&scmdev->dev);
54
1/*
2 * Device driver for s390 storage class memory.
3 *
4 * Copyright IBM Corp. 2012
5 * Author(s): Sebastian Ott <sebott@linux.vnet.ibm.com>
6 */
7
8#define KMSG_COMPONENT "scm_block"

--- 38 unchanged lines hidden (view full) ---

47out:
48 return ret;
49}
50
51static int scm_remove(struct scm_device *scmdev)
52{
53 struct scm_blk_dev *bdev = dev_get_drvdata(&scmdev->dev);
54
55 dev_set_drvdata(&scmdev->dev, NULL);
56 scm_blk_dev_cleanup(bdev);
55 scm_blk_dev_cleanup(bdev);
56 dev_set_drvdata(&scmdev->dev, NULL);
57 kfree(bdev);
58
59 return 0;
60}
61
62static struct scm_driver scm_drv = {
63 .drv = {
64 .name = "scm_block",

--- 17 unchanged lines hidden ---
57 kfree(bdev);
58
59 return 0;
60}
61
62static struct scm_driver scm_drv = {
63 .drv = {
64 .name = "scm_block",

--- 17 unchanged lines hidden ---