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 --- |