rnbd-clt.c (6f8191fdf41d3a53cc1d63fe2234e812c55a0092) | rnbd-clt.c (8b9ab62662048a3274361c7e5f64037c2c133e2c) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * RDMA Network Block Driver 4 * 5 * Copyright (c) 2014 - 2018 ProfitBricks GmbH. All rights reserved. 6 * Copyright (c) 2018 - 2019 1&1 IONOS Cloud GmbH. All rights reserved. 7 * Copyright (c) 2019 - 2020 1&1 IONOS SE. All rights reserved. 8 */ --- 1394 unchanged lines hidden (view full) --- 1403 } 1404 1405 /* 1406 * Network device does not need rotational 1407 */ 1408 blk_queue_flag_set(QUEUE_FLAG_NONROT, dev->queue); 1409 err = add_disk(dev->gd); 1410 if (err) | 1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * RDMA Network Block Driver 4 * 5 * Copyright (c) 2014 - 2018 ProfitBricks GmbH. All rights reserved. 6 * Copyright (c) 2018 - 2019 1&1 IONOS Cloud GmbH. All rights reserved. 7 * Copyright (c) 2019 - 2020 1&1 IONOS SE. All rights reserved. 8 */ --- 1394 unchanged lines hidden (view full) --- 1403 } 1404 1405 /* 1406 * Network device does not need rotational 1407 */ 1408 blk_queue_flag_set(QUEUE_FLAG_NONROT, dev->queue); 1409 err = add_disk(dev->gd); 1410 if (err) |
1411 blk_cleanup_disk(dev->gd); | 1411 put_disk(dev->gd); |
1412 1413 return err; 1414} 1415 1416static int rnbd_client_setup_device(struct rnbd_clt_dev *dev) 1417{ 1418 int idx = dev->clt_device_id; 1419 --- 205 unchanged lines hidden (view full) --- 1625 rnbd_clt_put_sess(sess); 1626 1627 return ERR_PTR(ret); 1628} 1629 1630static void destroy_gen_disk(struct rnbd_clt_dev *dev) 1631{ 1632 del_gendisk(dev->gd); | 1412 1413 return err; 1414} 1415 1416static int rnbd_client_setup_device(struct rnbd_clt_dev *dev) 1417{ 1418 int idx = dev->clt_device_id; 1419 --- 205 unchanged lines hidden (view full) --- 1625 rnbd_clt_put_sess(sess); 1626 1627 return ERR_PTR(ret); 1628} 1629 1630static void destroy_gen_disk(struct rnbd_clt_dev *dev) 1631{ 1632 del_gendisk(dev->gd); |
1633 blk_cleanup_disk(dev->gd); | 1633 put_disk(dev->gd); |
1634} 1635 1636static void destroy_sysfs(struct rnbd_clt_dev *dev, 1637 const struct attribute *sysfs_self) 1638{ 1639 rnbd_clt_remove_dev_symlink(dev); 1640 if (dev->kobj.state_initialized) { 1641 if (sysfs_self) --- 174 unchanged lines hidden --- | 1634} 1635 1636static void destroy_sysfs(struct rnbd_clt_dev *dev, 1637 const struct attribute *sysfs_self) 1638{ 1639 rnbd_clt_remove_dev_symlink(dev); 1640 if (dev->kobj.state_initialized) { 1641 if (sysfs_self) --- 174 unchanged lines hidden --- |