From: Dan Carpenter <dan.carpenter@oracle.com>
To: kbuild@lists.01.org
Subject: [sashal-linux-stable:queue-4.19 18/54] drivers/block/rbd.c:5774:6: warning: The if condition is the same as the previous if condition [duplicateCondition]
Date: Wed, 22 Apr 2020 17:31:09 +0300 [thread overview]
Message-ID: <20200422143109.GI2682@kadam> (raw)
[-- Attachment #1: Type: text/plain, Size: 10359 bytes --]
tree: https://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git queue-4.19
head: 44b4f93224f7a85674bcf07baedad1691bd31916
commit: 6e05f6d895ce51f13744225a983f7adddcf78384 [18/54] rbd: avoid a deadlock on header_rwsem when flushing notifies
If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp@intel.com>
cppcheck warnings: (new ones prefixed by >>)
>> drivers/block/rbd.c:5774:6: warning: The if condition is the same as the previous if condition [duplicateCondition]
if (!depth)
^
drivers/block/rbd.c:5761:6: note: First condition
if (!depth) {
^
drivers/block/rbd.c:5774:6: note: Second condition
if (!depth)
^
drivers/block/rbd.c:5829:6: warning: The if condition is the same as the previous if condition [duplicateCondition]
if (!depth)
^
drivers/block/rbd.c:5827:6: note: First condition
if (!depth)
^
drivers/block/rbd.c:5829:6: note: Second condition
if (!depth)
^
drivers/block/rbd.c:1590:7: warning: Either the condition 'second' is redundant or there is possible null pointer dereference: rbd_dev. [nullPointerRedundantCheck]
if (!rbd_dev->parent_spec)
^
drivers/block/rbd.c:5971:10: note: Assuming that condition 'second' is not redundant
while (second && (third = second->parent)) {
^
drivers/block/rbd.c:5976:25: note: Calling function 'rbd_dev_image_release', 1st argument 'second' value is 0
rbd_dev_image_release(second);
^
drivers/block/rbd.c:5726:18: note: Calling function 'rbd_dev_unprobe', 1st argument 'rbd_dev' value is 0
rbd_dev_unprobe(rbd_dev);
^
drivers/block/rbd.c:5544:21: note: Calling function 'rbd_dev_parent_put', 1st argument 'rbd_dev' value is 0
rbd_dev_parent_put(rbd_dev);
^
drivers/block/rbd.c:1590:7: note: Null pointer dereference
if (!rbd_dev->parent_spec)
^
drivers/block/rbd.c:5727:6: warning: Either the condition 'second' is redundant or there is possible null pointer dereference: rbd_dev. [nullPointerRedundantCheck]
if (rbd_dev->opts)
^
drivers/block/rbd.c:5971:10: note: Assuming that condition 'second' is not redundant
while (second && (third = second->parent)) {
^
drivers/block/rbd.c:5976:25: note: Calling function 'rbd_dev_image_release', 1st argument 'second' value is 0
rbd_dev_image_release(second);
^
drivers/block/rbd.c:5727:6: note: Null pointer dereference
if (rbd_dev->opts)
^
drivers/block/rbd.c:4635:1: warning: Label 'e_inval' is not used. [unusedLabel]
e_inval:
^
drivers/block/rbd.c:4675:1: warning: Label 'e_inval' is not used. [unusedLabel]
e_inval:
^
drivers/block/rbd.c:4713:1: warning: Label 'e_inval' is not used. [unusedLabel]
e_inval:
^
# https://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git/commit/?id=6e05f6d895ce51f13744225a983f7adddcf78384
git remote add sashal-linux-stable https://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git
git remote update sashal-linux-stable
git checkout 6e05f6d895ce51f13744225a983f7adddcf78384
vim +5774 drivers/block/rbd.c
6d69bb536bac0d Ilya Dryomov 2015-10-11 5743 static int rbd_dev_image_probe(struct rbd_device *rbd_dev, int depth)
a30b71b999c920 Alex Elder 2012-07-10 5744 {
a30b71b999c920 Alex Elder 2012-07-10 5745 int ret;
a30b71b999c920 Alex Elder 2012-07-10 5746
a30b71b999c920 Alex Elder 2012-07-10 5747 /*
3abef3b3585bbc Alex Elder 2013-05-13 5748 * Get the id from the image id object. Unless there's an
3abef3b3585bbc Alex Elder 2013-05-13 5749 * error, rbd_dev->spec->image_id will be filled in with
3abef3b3585bbc Alex Elder 2013-05-13 5750 * a dynamically-allocated string, and rbd_dev->image_format
3abef3b3585bbc Alex Elder 2013-05-13 5751 * will be set to either 1 or 2.
a30b71b999c920 Alex Elder 2012-07-10 5752 */
a30b71b999c920 Alex Elder 2012-07-10 5753 ret = rbd_dev_image_id(rbd_dev);
a30b71b999c920 Alex Elder 2012-07-10 5754 if (ret)
c0fba36880288a Alex Elder 2013-04-25 5755 return ret;
c0fba36880288a Alex Elder 2013-04-25 5756
332bb12db9459d Alex Elder 2013-04-27 5757 ret = rbd_dev_header_name(rbd_dev);
332bb12db9459d Alex Elder 2013-04-27 5758 if (ret)
332bb12db9459d Alex Elder 2013-04-27 5759 goto err_out_format;
332bb12db9459d Alex Elder 2013-04-27 5760
6d69bb536bac0d Ilya Dryomov 2015-10-11 5761 if (!depth) {
99d1694310df3f Ilya Dryomov 2016-08-12 5762 ret = rbd_register_watch(rbd_dev);
1fe480235ad723 Ilya Dryomov 2015-03-05 5763 if (ret) {
1fe480235ad723 Ilya Dryomov 2015-03-05 5764 if (ret == -ENOENT)
b26c047b940003 Ilya Dryomov 2018-07-03 5765 pr_info("image %s/%s%s%s does not exist\n",
1fe480235ad723 Ilya Dryomov 2015-03-05 5766 rbd_dev->spec->pool_name,
b26c047b940003 Ilya Dryomov 2018-07-03 5767 rbd_dev->spec->pool_ns ?: "",
b26c047b940003 Ilya Dryomov 2018-07-03 5768 rbd_dev->spec->pool_ns ? "/" : "",
1fe480235ad723 Ilya Dryomov 2015-03-05 5769 rbd_dev->spec->image_name);
c41d13a31fefed Ilya Dryomov 2016-04-29 5770 goto err_out_format;
1f3ef78861ac4b Alex Elder 2013-05-06 5771 }
1fe480235ad723 Ilya Dryomov 2015-03-05 5772 }
b644de2ba0c5b5 Alex Elder 2013-04-27 5773
6e05f6d895ce51 Ilya Dryomov 2020-03-13 @5774 if (!depth)
6e05f6d895ce51 Ilya Dryomov 2020-03-13 5775 down_write(&rbd_dev->header_rwsem);
6e05f6d895ce51 Ilya Dryomov 2020-03-13 5776
a720ae0901edda Ilya Dryomov 2014-07-23 5777 ret = rbd_dev_header_info(rbd_dev);
5655c4d940ba8d Alex Elder 2013-04-25 5778 if (ret)
b644de2ba0c5b5 Alex Elder 2013-04-27 5779 goto err_out_watch;
a30b71b999c920 Alex Elder 2012-07-10 5780
0407759971cdbd Ilya Dryomov 2014-07-23 5781 /*
0407759971cdbd Ilya Dryomov 2014-07-23 5782 * If this image is the one being mapped, we have pool name and
0407759971cdbd Ilya Dryomov 2014-07-23 5783 * id, image name and id, and snap name - need to fill snap id.
0407759971cdbd Ilya Dryomov 2014-07-23 5784 * Otherwise this is a parent image, identified by pool, image
0407759971cdbd Ilya Dryomov 2014-07-23 5785 * and snap ids - need to fill in names for those ids.
0407759971cdbd Ilya Dryomov 2014-07-23 5786 */
6d69bb536bac0d Ilya Dryomov 2015-10-11 5787 if (!depth)
0407759971cdbd Ilya Dryomov 2014-07-23 5788 ret = rbd_spec_fill_snap_id(rbd_dev);
0407759971cdbd Ilya Dryomov 2014-07-23 5789 else
0407759971cdbd Ilya Dryomov 2014-07-23 5790 ret = rbd_spec_fill_names(rbd_dev);
1fe480235ad723 Ilya Dryomov 2015-03-05 5791 if (ret) {
1fe480235ad723 Ilya Dryomov 2015-03-05 5792 if (ret == -ENOENT)
b26c047b940003 Ilya Dryomov 2018-07-03 5793 pr_info("snap %s/%s%s%s@%s does not exist\n",
1fe480235ad723 Ilya Dryomov 2015-03-05 5794 rbd_dev->spec->pool_name,
b26c047b940003 Ilya Dryomov 2018-07-03 5795 rbd_dev->spec->pool_ns ?: "",
b26c047b940003 Ilya Dryomov 2018-07-03 5796 rbd_dev->spec->pool_ns ? "/" : "",
1fe480235ad723 Ilya Dryomov 2015-03-05 5797 rbd_dev->spec->image_name,
1fe480235ad723 Ilya Dryomov 2015-03-05 5798 rbd_dev->spec->snap_name);
33dca39f5c0c75 Alex Elder 2013-04-30 5799 goto err_out_probe;
1fe480235ad723 Ilya Dryomov 2015-03-05 5800 }
9bb81c9be90c1a Alex Elder 2013-04-27 5801
e8f59b595d05b7 Ilya Dryomov 2014-07-24 5802 if (rbd_dev->header.features & RBD_FEATURE_LAYERING) {
e8f59b595d05b7 Ilya Dryomov 2014-07-24 5803 ret = rbd_dev_v2_parent_info(rbd_dev);
e8f59b595d05b7 Ilya Dryomov 2014-07-24 5804 if (ret)
e8f59b595d05b7 Ilya Dryomov 2014-07-24 5805 goto err_out_probe;
e8f59b595d05b7 Ilya Dryomov 2014-07-24 5806
e8f59b595d05b7 Ilya Dryomov 2014-07-24 5807 /*
e8f59b595d05b7 Ilya Dryomov 2014-07-24 5808 * Need to warn users if this image is the one being
e8f59b595d05b7 Ilya Dryomov 2014-07-24 5809 * mapped and has a parent.
e8f59b595d05b7 Ilya Dryomov 2014-07-24 5810 */
6d69bb536bac0d Ilya Dryomov 2015-10-11 5811 if (!depth && rbd_dev->parent_spec)
e8f59b595d05b7 Ilya Dryomov 2014-07-24 5812 rbd_warn(rbd_dev,
e8f59b595d05b7 Ilya Dryomov 2014-07-24 5813 "WARNING: kernel layering is EXPERIMENTAL!");
e8f59b595d05b7 Ilya Dryomov 2014-07-24 5814 }
e8f59b595d05b7 Ilya Dryomov 2014-07-24 5815
6d69bb536bac0d Ilya Dryomov 2015-10-11 5816 ret = rbd_dev_probe_parent(rbd_dev, depth);
30d60ba2f258da Alex Elder 2013-05-06 5817 if (ret)
30d60ba2f258da Alex Elder 2013-05-06 5818 goto err_out_probe;
83a06263625b82 Alex Elder 2012-10-30 5819
30d60ba2f258da Alex Elder 2013-05-06 5820 dout("discovered format %u image, header name is %s\n",
c41d13a31fefed Ilya Dryomov 2016-04-29 5821 rbd_dev->image_format, rbd_dev->header_oid.name);
30d60ba2f258da Alex Elder 2013-05-06 5822 return 0;
e8f59b595d05b7 Ilya Dryomov 2014-07-24 5823
6fd48b3be9f6d1 Alex Elder 2013-04-28 5824 err_out_probe:
6fd48b3be9f6d1 Alex Elder 2013-04-28 5825 rbd_dev_unprobe(rbd_dev);
b644de2ba0c5b5 Alex Elder 2013-04-27 5826 err_out_watch:
6e05f6d895ce51 Ilya Dryomov 2020-03-13 5827 if (!depth)
6e05f6d895ce51 Ilya Dryomov 2020-03-13 5828 up_write(&rbd_dev->header_rwsem);
6d69bb536bac0d Ilya Dryomov 2015-10-11 5829 if (!depth)
99d1694310df3f Ilya Dryomov 2016-08-12 5830 rbd_unregister_watch(rbd_dev);
332bb12db9459d Alex Elder 2013-04-27 5831 err_out_format:
332bb12db9459d Alex Elder 2013-04-27 5832 rbd_dev->image_format = 0;
5655c4d940ba8d Alex Elder 2013-04-25 5833 kfree(rbd_dev->spec->image_id);
5655c4d940ba8d Alex Elder 2013-04-25 5834 rbd_dev->spec->image_id = NULL;
83a06263625b82 Alex Elder 2012-10-30 5835 return ret;
83a06263625b82 Alex Elder 2012-10-30 5836 }
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
_______________________________________________
kbuild mailing list -- kbuild(a)lists.01.org
To unsubscribe send an email to kbuild-leave(a)lists.01.org
WARNING: multiple messages have this Message-ID (diff)
From: Dan Carpenter <dan.carpenter@oracle.com>
To: kbuild-all@lists.01.org
Subject: [kbuild] [sashal-linux-stable:queue-4.19 18/54] drivers/block/rbd.c:5774:6: warning: The if condition is the same as the previous if condition [duplicateCondition]
Date: Wed, 22 Apr 2020 17:31:09 +0300 [thread overview]
Message-ID: <20200422143109.GI2682@kadam> (raw)
[-- Attachment #1: Type: text/plain, Size: 10359 bytes --]
tree: https://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git queue-4.19
head: 44b4f93224f7a85674bcf07baedad1691bd31916
commit: 6e05f6d895ce51f13744225a983f7adddcf78384 [18/54] rbd: avoid a deadlock on header_rwsem when flushing notifies
If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp@intel.com>
cppcheck warnings: (new ones prefixed by >>)
>> drivers/block/rbd.c:5774:6: warning: The if condition is the same as the previous if condition [duplicateCondition]
if (!depth)
^
drivers/block/rbd.c:5761:6: note: First condition
if (!depth) {
^
drivers/block/rbd.c:5774:6: note: Second condition
if (!depth)
^
drivers/block/rbd.c:5829:6: warning: The if condition is the same as the previous if condition [duplicateCondition]
if (!depth)
^
drivers/block/rbd.c:5827:6: note: First condition
if (!depth)
^
drivers/block/rbd.c:5829:6: note: Second condition
if (!depth)
^
drivers/block/rbd.c:1590:7: warning: Either the condition 'second' is redundant or there is possible null pointer dereference: rbd_dev. [nullPointerRedundantCheck]
if (!rbd_dev->parent_spec)
^
drivers/block/rbd.c:5971:10: note: Assuming that condition 'second' is not redundant
while (second && (third = second->parent)) {
^
drivers/block/rbd.c:5976:25: note: Calling function 'rbd_dev_image_release', 1st argument 'second' value is 0
rbd_dev_image_release(second);
^
drivers/block/rbd.c:5726:18: note: Calling function 'rbd_dev_unprobe', 1st argument 'rbd_dev' value is 0
rbd_dev_unprobe(rbd_dev);
^
drivers/block/rbd.c:5544:21: note: Calling function 'rbd_dev_parent_put', 1st argument 'rbd_dev' value is 0
rbd_dev_parent_put(rbd_dev);
^
drivers/block/rbd.c:1590:7: note: Null pointer dereference
if (!rbd_dev->parent_spec)
^
drivers/block/rbd.c:5727:6: warning: Either the condition 'second' is redundant or there is possible null pointer dereference: rbd_dev. [nullPointerRedundantCheck]
if (rbd_dev->opts)
^
drivers/block/rbd.c:5971:10: note: Assuming that condition 'second' is not redundant
while (second && (third = second->parent)) {
^
drivers/block/rbd.c:5976:25: note: Calling function 'rbd_dev_image_release', 1st argument 'second' value is 0
rbd_dev_image_release(second);
^
drivers/block/rbd.c:5727:6: note: Null pointer dereference
if (rbd_dev->opts)
^
drivers/block/rbd.c:4635:1: warning: Label 'e_inval' is not used. [unusedLabel]
e_inval:
^
drivers/block/rbd.c:4675:1: warning: Label 'e_inval' is not used. [unusedLabel]
e_inval:
^
drivers/block/rbd.c:4713:1: warning: Label 'e_inval' is not used. [unusedLabel]
e_inval:
^
# https://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git/commit/?id=6e05f6d895ce51f13744225a983f7adddcf78384
git remote add sashal-linux-stable https://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git
git remote update sashal-linux-stable
git checkout 6e05f6d895ce51f13744225a983f7adddcf78384
vim +5774 drivers/block/rbd.c
6d69bb536bac0d Ilya Dryomov 2015-10-11 5743 static int rbd_dev_image_probe(struct rbd_device *rbd_dev, int depth)
a30b71b999c920 Alex Elder 2012-07-10 5744 {
a30b71b999c920 Alex Elder 2012-07-10 5745 int ret;
a30b71b999c920 Alex Elder 2012-07-10 5746
a30b71b999c920 Alex Elder 2012-07-10 5747 /*
3abef3b3585bbc Alex Elder 2013-05-13 5748 * Get the id from the image id object. Unless there's an
3abef3b3585bbc Alex Elder 2013-05-13 5749 * error, rbd_dev->spec->image_id will be filled in with
3abef3b3585bbc Alex Elder 2013-05-13 5750 * a dynamically-allocated string, and rbd_dev->image_format
3abef3b3585bbc Alex Elder 2013-05-13 5751 * will be set to either 1 or 2.
a30b71b999c920 Alex Elder 2012-07-10 5752 */
a30b71b999c920 Alex Elder 2012-07-10 5753 ret = rbd_dev_image_id(rbd_dev);
a30b71b999c920 Alex Elder 2012-07-10 5754 if (ret)
c0fba36880288a Alex Elder 2013-04-25 5755 return ret;
c0fba36880288a Alex Elder 2013-04-25 5756
332bb12db9459d Alex Elder 2013-04-27 5757 ret = rbd_dev_header_name(rbd_dev);
332bb12db9459d Alex Elder 2013-04-27 5758 if (ret)
332bb12db9459d Alex Elder 2013-04-27 5759 goto err_out_format;
332bb12db9459d Alex Elder 2013-04-27 5760
6d69bb536bac0d Ilya Dryomov 2015-10-11 5761 if (!depth) {
99d1694310df3f Ilya Dryomov 2016-08-12 5762 ret = rbd_register_watch(rbd_dev);
1fe480235ad723 Ilya Dryomov 2015-03-05 5763 if (ret) {
1fe480235ad723 Ilya Dryomov 2015-03-05 5764 if (ret == -ENOENT)
b26c047b940003 Ilya Dryomov 2018-07-03 5765 pr_info("image %s/%s%s%s does not exist\n",
1fe480235ad723 Ilya Dryomov 2015-03-05 5766 rbd_dev->spec->pool_name,
b26c047b940003 Ilya Dryomov 2018-07-03 5767 rbd_dev->spec->pool_ns ?: "",
b26c047b940003 Ilya Dryomov 2018-07-03 5768 rbd_dev->spec->pool_ns ? "/" : "",
1fe480235ad723 Ilya Dryomov 2015-03-05 5769 rbd_dev->spec->image_name);
c41d13a31fefed Ilya Dryomov 2016-04-29 5770 goto err_out_format;
1f3ef78861ac4b Alex Elder 2013-05-06 5771 }
1fe480235ad723 Ilya Dryomov 2015-03-05 5772 }
b644de2ba0c5b5 Alex Elder 2013-04-27 5773
6e05f6d895ce51 Ilya Dryomov 2020-03-13 @5774 if (!depth)
6e05f6d895ce51 Ilya Dryomov 2020-03-13 5775 down_write(&rbd_dev->header_rwsem);
6e05f6d895ce51 Ilya Dryomov 2020-03-13 5776
a720ae0901edda Ilya Dryomov 2014-07-23 5777 ret = rbd_dev_header_info(rbd_dev);
5655c4d940ba8d Alex Elder 2013-04-25 5778 if (ret)
b644de2ba0c5b5 Alex Elder 2013-04-27 5779 goto err_out_watch;
a30b71b999c920 Alex Elder 2012-07-10 5780
0407759971cdbd Ilya Dryomov 2014-07-23 5781 /*
0407759971cdbd Ilya Dryomov 2014-07-23 5782 * If this image is the one being mapped, we have pool name and
0407759971cdbd Ilya Dryomov 2014-07-23 5783 * id, image name and id, and snap name - need to fill snap id.
0407759971cdbd Ilya Dryomov 2014-07-23 5784 * Otherwise this is a parent image, identified by pool, image
0407759971cdbd Ilya Dryomov 2014-07-23 5785 * and snap ids - need to fill in names for those ids.
0407759971cdbd Ilya Dryomov 2014-07-23 5786 */
6d69bb536bac0d Ilya Dryomov 2015-10-11 5787 if (!depth)
0407759971cdbd Ilya Dryomov 2014-07-23 5788 ret = rbd_spec_fill_snap_id(rbd_dev);
0407759971cdbd Ilya Dryomov 2014-07-23 5789 else
0407759971cdbd Ilya Dryomov 2014-07-23 5790 ret = rbd_spec_fill_names(rbd_dev);
1fe480235ad723 Ilya Dryomov 2015-03-05 5791 if (ret) {
1fe480235ad723 Ilya Dryomov 2015-03-05 5792 if (ret == -ENOENT)
b26c047b940003 Ilya Dryomov 2018-07-03 5793 pr_info("snap %s/%s%s%s@%s does not exist\n",
1fe480235ad723 Ilya Dryomov 2015-03-05 5794 rbd_dev->spec->pool_name,
b26c047b940003 Ilya Dryomov 2018-07-03 5795 rbd_dev->spec->pool_ns ?: "",
b26c047b940003 Ilya Dryomov 2018-07-03 5796 rbd_dev->spec->pool_ns ? "/" : "",
1fe480235ad723 Ilya Dryomov 2015-03-05 5797 rbd_dev->spec->image_name,
1fe480235ad723 Ilya Dryomov 2015-03-05 5798 rbd_dev->spec->snap_name);
33dca39f5c0c75 Alex Elder 2013-04-30 5799 goto err_out_probe;
1fe480235ad723 Ilya Dryomov 2015-03-05 5800 }
9bb81c9be90c1a Alex Elder 2013-04-27 5801
e8f59b595d05b7 Ilya Dryomov 2014-07-24 5802 if (rbd_dev->header.features & RBD_FEATURE_LAYERING) {
e8f59b595d05b7 Ilya Dryomov 2014-07-24 5803 ret = rbd_dev_v2_parent_info(rbd_dev);
e8f59b595d05b7 Ilya Dryomov 2014-07-24 5804 if (ret)
e8f59b595d05b7 Ilya Dryomov 2014-07-24 5805 goto err_out_probe;
e8f59b595d05b7 Ilya Dryomov 2014-07-24 5806
e8f59b595d05b7 Ilya Dryomov 2014-07-24 5807 /*
e8f59b595d05b7 Ilya Dryomov 2014-07-24 5808 * Need to warn users if this image is the one being
e8f59b595d05b7 Ilya Dryomov 2014-07-24 5809 * mapped and has a parent.
e8f59b595d05b7 Ilya Dryomov 2014-07-24 5810 */
6d69bb536bac0d Ilya Dryomov 2015-10-11 5811 if (!depth && rbd_dev->parent_spec)
e8f59b595d05b7 Ilya Dryomov 2014-07-24 5812 rbd_warn(rbd_dev,
e8f59b595d05b7 Ilya Dryomov 2014-07-24 5813 "WARNING: kernel layering is EXPERIMENTAL!");
e8f59b595d05b7 Ilya Dryomov 2014-07-24 5814 }
e8f59b595d05b7 Ilya Dryomov 2014-07-24 5815
6d69bb536bac0d Ilya Dryomov 2015-10-11 5816 ret = rbd_dev_probe_parent(rbd_dev, depth);
30d60ba2f258da Alex Elder 2013-05-06 5817 if (ret)
30d60ba2f258da Alex Elder 2013-05-06 5818 goto err_out_probe;
83a06263625b82 Alex Elder 2012-10-30 5819
30d60ba2f258da Alex Elder 2013-05-06 5820 dout("discovered format %u image, header name is %s\n",
c41d13a31fefed Ilya Dryomov 2016-04-29 5821 rbd_dev->image_format, rbd_dev->header_oid.name);
30d60ba2f258da Alex Elder 2013-05-06 5822 return 0;
e8f59b595d05b7 Ilya Dryomov 2014-07-24 5823
6fd48b3be9f6d1 Alex Elder 2013-04-28 5824 err_out_probe:
6fd48b3be9f6d1 Alex Elder 2013-04-28 5825 rbd_dev_unprobe(rbd_dev);
b644de2ba0c5b5 Alex Elder 2013-04-27 5826 err_out_watch:
6e05f6d895ce51 Ilya Dryomov 2020-03-13 5827 if (!depth)
6e05f6d895ce51 Ilya Dryomov 2020-03-13 5828 up_write(&rbd_dev->header_rwsem);
6d69bb536bac0d Ilya Dryomov 2015-10-11 5829 if (!depth)
99d1694310df3f Ilya Dryomov 2016-08-12 5830 rbd_unregister_watch(rbd_dev);
332bb12db9459d Alex Elder 2013-04-27 5831 err_out_format:
332bb12db9459d Alex Elder 2013-04-27 5832 rbd_dev->image_format = 0;
5655c4d940ba8d Alex Elder 2013-04-25 5833 kfree(rbd_dev->spec->image_id);
5655c4d940ba8d Alex Elder 2013-04-25 5834 rbd_dev->spec->image_id = NULL;
83a06263625b82 Alex Elder 2012-10-30 5835 return ret;
83a06263625b82 Alex Elder 2012-10-30 5836 }
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
_______________________________________________
kbuild mailing list -- kbuild(a)lists.01.org
To unsubscribe send an email to kbuild-leave(a)lists.01.org
next reply other threads:[~2020-04-22 14:31 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-04-22 14:31 Dan Carpenter [this message]
2020-04-22 14:31 ` [kbuild] [sashal-linux-stable:queue-4.19 18/54] drivers/block/rbd.c:5774:6: warning: The if condition is the same as the previous if condition [duplicateCondition] Dan Carpenter
-- strict thread matches above, loose matches on Subject: below --
2020-04-22 13:46 kbuild test robot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20200422143109.GI2682@kadam \
--to=dan.carpenter@oracle.com \
--cc=kbuild@lists.01.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.